Can you picture yourself designing and implementing software solutions to problems? Are you interested in challenging yourself using critical thinking to work in industry as a programmer, software engineer, designer, or architect who uses software?

The computer science degree covers the theory and practice of software design, as well as hardware construction and operation. Technologies and tools are emphasized only to the extent necessary to enable proper understanding of methodology, theory, and practice. Tools and technologies currently explored include, but are not limited to:

Programming Languages: C++, Java
Operating Systems: Windows, Unix
Hardware: PC workstations, Sun workstations
Database Environments: Access, MySQL
Software Engineering Tools: Rational Rose, UML

The BS degree program is a comprehensive program that prepares students for either professional employment in the field or for further studies in graduate school. It provides a more comprehensive background in mathematics, science, and underlying principles of computer science.

ECU Advantage

The Department of Computer Science maintains an active dialogue with its industrial supporters and alumni through advisory boards and by other means in order to make sure that all of its programs remain relevant and current. We offer you a variety of choices that will allow you to graduate from our program with the professional and technical competencies needed to begin a satisfying and lucrative career.

We pride ourselves on our small class sizes which ensure low faculty to student ratios. In addition, we have dedicated academic and career advising, excellent laboratory facilities, internship and co-op opportunities, a talented and diverse faculty from a wide range of prestigious universities, and special relationships with companies such as IBM that participate in the instruction of some of our courses.

What You Will Study

Program Coordinator: Venkat Gudivada (107-C Science and Technology Building; 252-328-9680; gudivadav15@ecu.edu)

Credit toward a computer science major will not be given for any CSCI course with a grade less than C being used to satisfy the requirements specified in the common core and CSCI electives.

Minimum degree requirement is 120 s.h. of credit as follows:

1. General education requirements including those listed below - 40 s.h.

(For information about courses that carry general education credit see General Education Program.)

See cognates in section 3 for courses that fulfill natural sciences requirements. Eight semester hours (8 s.h.) of natural sciences cognates may count toward general education requirements.

  • COMM 2020 - Fundamentals of Speech Communication or
  • COMM 2410 - Public Speaking
  • space
  • PHIL 2275 - Professional Ethics
2. Common core - 48 s.h.
  • CSCI 1010 - Algorithmic Problem Solving
  • CSCI 1011 - Algorithmic Problem Solving Lab
  • CSCI 2400 - Discrete Structures I
  • CSCI 2405 - Discrete Structures II
  • CSCI 2410 - Digital Electronics
  • CSCI 2530 - Algorithms and Data Structures
  • CSCI 2540 - Data Abstraction and Object-Oriented Data Structures
  • CSCI 3000 - Operating Systems
  • CSCI 3010 - Computer Networks
  • CSCI 3030 - Software Engineering I
  • CSCI 3584 - Computational Linear Algebra
  • CSCI 3650 - Design and Analysis of Algorithms
  • CSCI 3675 - Organization of Programming Language
  • CSCI 3700 - Database Management Systems
  • CSCI 4230 - Software Engineering II
  • CSCI 4231 - Software Engineering II Lab
  • CSCI 4602 - Automata and Formal Languages
3. Cognates - 18 s.h.
    Math cognates - 6 s.h
    • MATH 2121 - Calculus for the Life Sciences I or
    • MATH 2171 - Calculus I

    • MATH 2228 - Elementary Statistical Methods I or
    • MATH 2283 - Statistics for Business
    Science cognates - 12 s.h.

    (One of the following options must be selected.)


      7 s.h. of the below natural sciences cognates may count toward general education requirements.

        Option 1 - Biology
        • BIOL 1100 - Principles of Biology I
        • BIOL 1101 - Principles of Biology Laboratory I
        • BIOL 1200 - Principles of Biology II
        • BIOL 1201 - Principles of Biology Laboratory II
        • 4 s.h. of science
        Option 2 - Chemistry
        • CHEM 1150 - General Chemistry I
        • CHEM 1151 - General Chemistry Laboratory I
        • CHEM 1160 - General Chemistry II
        • CHEM 1161 - General Chemistry Laboratory II
        • 4 s.h.
        Option 3 - Physics
        • PHYS 1251 - General Physics Laboratory I
        • PHYS 1261 - General Physics Laboratory II
        • PHYS 2350 - University Physics I
        • PHYS 2360 - University Physics II
        • 2 s.h.
    4. CSCI electives above 2999 - 15 s.h.
      5. Electives to complete requirements for graduation - 6 s.h.

        Requirements for 5 above, may be met by satisfying the requirements for a minor.

        For more information about this degree visit the university's academic catalogs.

        Careers With This Degree

        Graduates with this degree are successful in many fields and careers, including the following:

        • Computer Science
        • Computer and Information Systems Managers
        • Communications, Entertainment and Information
        • Computer and Information Systems Research
        • Computer Software Engineers, Applications
        • Computer Software Engineers, Systems Software
        • Computer Specialists
        • Education and Training
        • Computer Science Teachers, Postsecondary
        • Computer Science

        Career Opportunities

        ECU has developed resources to help you learn more about career opportunities and job market outlook. In addition, the websites below provide specific information on careers in the various majors from which students may choose:

        NC Tower

        This website provides graphs and tables of in-depth information on employment rates, wages and ongoing higher education enrollment of graduates from the North Carolina Community College System and from the University of North Carolina system schools. NC Tower includes data on former UNC students who are working in roughly 90% of all jobs in North Carolina. This database excludes information for graduates who are:

        • Self-employed;
        • Work for the federal government, including the military: or
        • Work outside of North Carolina.

        US Bureau of Labor Statistics Occupational Outlook Handbook

        This website also provides in-depth information regarding pay, projected new jobs, required education, growth rate and on-the-job training information on various occupations.

        Degree-specific internships

        For information on internship information for specific majors, go to the home page of the department in which the major is located and, as available, find the link to the information on internships in that major.