Bachelor of Computer Science at East Carolina University

    Bachelor of Computer Science at East Carolina University

    Bachelor of Computer Science at East Carolina University

    International students can study the Computer Science at East Carolina University at its main campus in Greenville , United States of America. This Bachelor degree is available as a Full Time program delivered on campus in English. The program has a duration of 4 years and is offered at the university's main campus. Students can apply for the next intake starting on August 21, 2027.

    About Bachelor of Computer Science

    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: Oracle, PostgreSQL and MongoDB

    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.

    • Department Website
    • College Website
    • How Do I Apply
    • Apply Now

    Program Coordinator: Qin Ding (C-118 Science and Technology Building; 252-328-9680; [email protected])

    Majors must earn a C- (1.7) or better in all common core and CSCI elective courses to be awarded the degree.

    The degree requires 120 s.h. as follows:

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

    (For information about courses that carry general education credit view the General Education Program section.)

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

    • COMM 2020 - Fundamentals of Speech Communication OR
    • COMM 2410 - Public Speaking

    • PHIL 2275 - Professional Ethics
    2. Common core - 51 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 Logic Design
    • 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 - Principles of Programming Languages
    • CSCI 3700 - Database Management Systems
    • CSCI 4230 - Software Engineering II
    • CSCI 4231 - Software Engineering II Lab
    • CSCI 4520 - Computer Architecture
    • CSCI 4602 - Automata, Computability and Complexity
    • CSCI 4900 - Ethical and Professional Issues in Computer Science
    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.)

        Note:

        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
          • 4 s.h. of natural sciences that satisfy general education requirements
          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.
          • 4 s.h. of natural sciences that satisfy general education requirements
          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.
          • 2 s.h. of natural sciences that satisfy general education requirements
      4. Electives in the major - 12 s.h.

      Choose from the following: 

      • CSCI electives
      • SENG 3020 - Software Verification and Validation
      • CSCI electives above 2999
      5. Electives to complete requirements for graduation - 6 s.h.
        Note:

        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.

        Requirements and Admission Criteria for Bachelor of Computer Science at East Carolina University

        Entry Requirements

        Please select one of the following:

        First-Year University Student/Freshman
        Less than 24 hours of completed college-level coursework

        • Official academic records from all secondary schools attended
          • These records must be sent directly from the school or an official school representative.

        College or University Transfer Students
        24 or more hours of completed university-level coursework

        • All official third-level transcripts
          • Transcripts from U.S. colleges or universities (if applicable)
          • An official course-by-course evaluation of university-level courses taken outside the U.S. (if applicable).
            • We accept evaluations from agencies that are members of NACES. We have online portals for electronic receipt of the completed evaluation from the following agencies:
              • SpanTran: The Evaluation Company
              • World Education Services (WES)
              • International Education Evaluations (IEE)

        or ECU Language Academy (ECULA). 

        English Requirements

        • IELTSMin 6
        • TOEFLMin 71

        Career Opportunities after Completing Bachelor of Computer Science

        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

        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.

        Tuition and Fee Information for Bachelor of Computer Science at East Carolina University

        Application Fee 75

        How to Apply for Bachelor of Computer Science at East Carolina University

        • Completed online application – ECU Application, CFNC, or Common App
        • Nonrefundable $75 application fee
        • Official high school transcript including senior year courses in progress and current grade point average

        Note: Please use your full legal name and the same email address throughout the admissions process. If you applied via CFNC or Common App, create an account to view your application status.

        Bachelor of Computer Science at East Carolina University
        East Carolina University
        East Carolina University
        United States of America

        United States of America, Greenville

        WhatsApp student consultation with YouApply