Program Requirements

In order to receive a degree in computer science, you must satisfy the University General Baccalaureate Degree Requirements and the required courses for the major. A minimum of 120 hours is required for graduation for both the Computer Science-Computer Science option and the Computer Science-Software Development option. The ability to communicate ideas to colleagues and clients is important in computer science, so taking additional communication courses is often advised.

Computer Science (Non-Comprehensive)

Bachelor of Science

Major requirements (69-72):

Major core (42 hours):
  1. CSC 130(3), 131(4), 232(4), 244(3), 335(3), 360(3), 365(3), 388(3), 450(4), 482(1), 565(3).
  2. Nine additional hours from CSC 300 and eligible CSC courses numbered higher than 303, with no more than three hours in CSC 399 and no more than three hours in CSC 596. Courses not eligible: CSC 500505, and 510.
  3. Public Affairs Capstone Experience will be fulfilled by completion of CSC 335(3), 365(3), and 482(1).
  4. Successful completion of the computer science major field test (MFT) with at least a score of 50th percentile is required.
  5. Minor required or second major. (Note: The "Computer Science" option contains courses that satisfy the requirements for a minor in Mathematics.)
Complete one of the following options:
Computer Science Option (28-30 hours):
  1. CSC 325(3), 333(2).
  2. Mathematics requirements: MTH 261(5)*; 280(5); MTH 314(3) or 315(3); MTH 345(3) or 540(3). Note: These required mathematics courses automatically satisfy the requirements for a minor in Mathematics.
  3. PHY 123(4)* or PHY 203(5)*.
  4. BIO 121(4)* or BMS 110(3)*.
Software Development Option (27-30 hours):
  1. CSC 455(3).
  2. Three additional hours from eligible CSC courses numbered 500 or higher excluding CSC 596Courses not eligible: CSC 500505, and 510.
  3. ECO 165(3); PSY 121(3); ENG 321(3). Each of these courses may also count toward General Education requirements.
  4. One course from each group (at least one of the courses with a lab):
    1. BIO 121(4)*; BMS 110(3)*; BMS 110 and 111(4)*
    2. CHM 116(4)*; CHM 116 and 117(5); CHM 160(4)*; CHM 160 and 161(5); GLG 110(4)*, GLG 171(3)*, GRY 135(4)*, GRY 142(4)*, PHY 123(4)*, PHY 203(5)*; AST 113(3)*; AST 114(4)*; AST 115(4)*. 
  5. One course from: MKT 350(3), MGT 340(3), COM 315(3), PSY 305(3), PSY 481(3). Other courses may be acceptable with department approval.
  6. Mathematics requirement: MTH 314(3) or MTH 315(3).

*May also count toward General Education requirements.

University level requirements:

  1. General Education Program and Requirements
  2. General Baccalaureate Degree Requirements


The BS in Computer Science-Computer Science option is accredited by the Computing Accreditation Commission of ABET

Completing your minor

The computer science degree is non-comprehensive; however, students automatically complete the requirements for a minor in mathematics by completing the required computer science courses. It is recommended that you do not complete your general education courses first, but instead take a mixture of general education and major required courses. Meet with your advisor often to make sure you stay on track to graduate.