Please Enter Your Login Information.

This page is password protected, Enter your access code below.


Bachelor of Science in Computer Science

The Computer Science major program is accredited by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 - telephone: (410) 347-7700. The program is intended to provide the students with a broad understanding of modern computers, including basic design, organizational principles, and operating principles. The role of the computer system as a general-purpose problem-solving tool is emphasized.

Consult separate pages (use links on left) for a statement of specific program goals and objectives.

Through lectures and extensive laboratory experiences a student is exposed to the most common computer environments and the most common programming languages in current use, to a systematic methodology of  software design and implementation, and to a wide variety of applications, as well as to the theoretical foundations of Computer Science.  Through the choice of an Option (see below) and appropriate upper-division electives, the student can specialize in a particular area (e.g., computer networking, physical systems, software engineering).

In addition to preparing students for careers in a variety of computer-related areas, the curriculum in Computer Science also provides a foundation for further study of Computer Science at the graduate level.
The Major program in Computer Science consists of 14 major (CSC) courses plus 9 support courses.

  • Major courses:
    • pre-2017 flowsheets: 10 required major courses plus 4 major electives according to specific guidelines]
    • 2017 flowsheet: 9 required major courses plus 5 major electives according to specific guidelines
    • Two of the Computer Science (CSC) electives must cover one of the available two-course Options:

Computation Theory:

CSC 400 and CSC 415

Computer Graphics and Visualization:

Choose two from CSC 246, CSC 340, CSC 425

Cyber Physical Systems:

Choose two from CSC 223, CSC 230, CSC 485

Networking and Cloud Computing:

CSC 315A plus choose one from CSC 435, CSC 445, CSC 475

Software Engineering:

CSC 351 plus choose one from CSC 263, CSC 325

  • Support courses: five in mathematics, three in sciences, and one in Digital Circuit Design
(See the CSC Flow Sheet for a complete description of the Major.)

The Computer Science major does not require the completion of a minor, but students in the program are encouraged to consider using some of their free electives to assemble a minor in an area in which there are computer applications.  A minor in Mathematics is particularly convenient since 4 of the Mathematics support courses can be used as part of such a minor.  Other possibilities include Business Administration or any of the minors in sciences.  Before embarking on a minor a student should confer with the chairperson of the appropriate department to determine the proper selection of courses for the minor.

GPA requirements for graduating in the Computer Science Major

In order to graduate from the Computer Science degree program, at the time of graduation a student must have a cumulative grade-point average of 2.7 (B-) or higher in Computer Science major courses (courses with a CSC prefix) and 2.3 (C+) or higher in the support courses. Exceptional circumstances will be handled on an individual basis.

Residency Requirements for the Computer Science Major (effective as of the Fall 2017 flowsheet)

Students transferring into the SSU Computer Science major
(A) must complete at least 18 CSC credits at SSU used to satisfy CS major requirements, at least 10 of which must be 300 or 400 level courses, and
(B) must complete the Computer Science capstone sequence (CSC 520 and CSC 521) at SSU.