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.
Students build a strong foundation in:
- Programming and software development
- Algorithms and problem-solving
- Computer systems and architecture
- Data management and computing applications
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
Students gain practical experience through:
- Programming labs and software projects
- Team-based development assignments
- Capstone and senior seminar experiences
- Optional internships and research opportunities
The program is designed to prepare students for industry-standard tools and workflows, including modern development environments and database systems.

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?






