Elizabeth City State University

Edit Content
A cropped white Elizabeth City State University logo

Contact

Social Media

B.S.

Computer Science

Department of Business and Technology

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 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.

A man and a woman are working on computers with images of an artificial intelligence displayed on the monitors.

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
A smiling man with a beard, wearing glasses and a hoodie with arms crossed, poses in front of a table with laptops displaying lines of code, along with two coworkers.

Program Leadership

Malcolm Dcosta, Ph.D.

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

A small river named Duden flows by their place and supplies it with the necessary

Take the Next Step

Ready to build the future through technology and innovation?

Related Programs

Department Contact