About

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 used in various courses 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 BA degree program provides an emphasis on practical skills in problem solving that can be applied in diverse professional settings. The focus of the program is to produce well-rounded graduates with good technical and communication skills who are ready to assume employment in a variety of business and technical environments. Students in the BA program have an opportunity to integrate their study of computer science with a career track emphasis in fields such as high technology, business, and health information systems.

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 (2.0) being used to satisfy the requirements specified in the core.

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

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

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

  • PHIL 2275 - Professional Ethics
2. Demonstrated foreign language proficiency through level 2004 - 12 s.h.

(For information about the foreign language requirement see Special Requirements for the BA Degree and Placement Testing, Foreign Language.)

    3. Core - 33 s.h.
    • CSCI 2410 - Digital Electronics or
    • EENG 2410 - Digital Electronics

    • CSCI 3200 - Data Structures and Their Applications
    • CSCI 3700 - Database Management Systems
    • CSCI 4300 - Systems Programming
    • CSCI 4710 - Web Applications
    • Choose 6 s.h. CSCI courses above 2999, excluding CSCI 3584 and 5774
    4. Cognates - 6 s.h.
    • MATH 2427 - Discrete Mathematical Structures

    • MATH 2228 - Elementary Statistical Methods I or
    • MATH 2283 - Statistics for Business
    5. Minor and electives to complete requirements for graduation.
      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.

      Back To Top