Code. Create. Innovate. Lead the Future of Technology.
Build the skills to design software, solve complex problems, and launch a career in technology.
Program Overview
The Computer Science program at Elizabeth City State University prepares students to design, develop, and analyze computing systems and software solutions for real-world problems.
Program Educational Objectives
The B.S. in Computer Science program faculty began developing the program’s educational objectives with the university’s overall mission and the department’s goal in mind while reflecting its unique focus on the needs of the industry and the outcomes desired for graduates.
PEO1: Graduates of the program will demonstrate proficiency in the practice of computer science and will be successful professionals in diverse industries, including software development, data science, artificial intelligence, and information systems.
PEO2: Graduates will engage in continuous learning and adapt to evolving technologies and methodologies in computer science. They will demonstrate the ability to acquire new skills, stay current with industry trends, and contribute effectively to interdisciplinary teams.
PEO3: Graduates will assume leadership roles and exhibit ethical and social responsibility in their professional careers. They will contribute positively to their communities and adhere to high ethical standards, understanding the societal impact of computing and considering it in decision-making processes.
PEO4: Graduates will demonstrate strong communication skills and the ability to collaborate effectively within multidisciplinary teams to design, develop, and deliver computing solutions that meet societal and organizational needs.
The program emphasizes both theoretical knowledge and hands-on experience, preparing students for careers in technology or advanced study.
Program Details
- Degree: Bachelor of Science in Computer Science
- Format: On Campus
- Strong emphasis on programming and systems
- Progressive course sequence from fundamentals to advanced topics
- Capstone/senior-level experience required
Program Focus
What You’ll Learn to Do
Students develop the ability to:
- Write and design efficient programs
- Analyze and solve computational problems
- Work with modern software systems
- Understand how hardware and software interact
- Apply computing principles to real-world challenges
Concentrations
- Data Science
- Information Systems
The program of study leading to the Bachelor of Science in Computer Science is currently undergoing the process to be accredited by the Accreditation Board for Engineering and Technology-Computing Accreditation Commission (ABET-CAC) (http://www.abet.org)
Curriculum and Learning Experience
Foundational Courses
Students progress through a structured computing sequence including:
- Programming I & II
- Data Structures
- Discrete Mathematics
- Computer Architecture
- Operating Systems
- Software Engineering
- Database Systems
- Networking and Web Technologies
Advanced Topics (Upper-Level Study)
Students may also explore:
- Cybersecurity fundamentals
- Artificial intelligence concepts
- Algorithms and optimization
- Mobile and web development
- Systems analysis and design
- Programming languages and frameworks
Real-World Computing Experience
Student Outcomes (SO) for the Computer Science program
SO1: Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
SO2: Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
SO3: Communicate effectively in a variety of professional contexts.
SO4: Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
SO5: Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
SO6: Apply computer science theory and software development fundamentals to produce computing-based solutions.

Why ECSU?
ECSU also participates in initiatives that strengthen computing education and expand access to emerging technology skills.
Career and Graduate Pathways
Where This Degree Can Take You
Graduates are prepared for careers such as:
- Software Developer
- Web Developer
- Systems Analyst
- Database Administrator
- Cybersecurity Analyst
- IT Support or Network Specialist
Graduate Study Options
This degree also prepares students for:
- Master’s programs in Computer Science
- Data Science and Artificial Intelligence
- Cybersecurity and Information Systems
- Software Engineering

Program Leadership
Associate Professor, Computer Science | Dixon-Patterson Hall, Room 121D
mtdcosta@ecsu.edu | 252-335-3860
Malcolm Dcosta, Ph.D.
Associate Professor, Computer Science | Dixon-Patterson Hall, Room 121D
- Phone:+1 (859) 254-6589
- Email:info@example.com
Take the Next Step
Ready to build the future through technology and innovation?





