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 125 hours is required for graduation from the computer science program, and 75 of those hours are required mathematics and computer science courses. 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
  1. General Education Program and Requirements

  2. Major Requirements

    1. CSC 130(3), 131(4), 232(4), 335(3), 338(2), 344(3), 365(3), 388(2), 450(3), 482(1)
    2. Select nine additional hours from CSC 300; CSC 399MTH 421 or CSC 421; or CSC courses numbered 500 or higher with at least six hours from courses other than CSC 399 and CSC 596
    3. Related mathematics requirement: MTH 215(3) or MTH 261(5)*
    4. Related science requirements: select at least four hours from the following: BIO 121(4)*; BMS 110(3)* and 111(1)*; CHM 116(4) and CHM 117(1); CHM 160(4) and CHM 161(1); GLG 110(4), GRY 135(4), GRY 142(4) Other science and mathematics courses may be acceptable with department approval.
    5. Public Affairs Capstone Experience will be fulfilled by completion of CSC 335(3), 365(3), and 482(1).
    6. Select one of the following options:
      1. Computer Science
        1. CSC 325(3), 333(2)
        2. Additional related mathematics requirements: 11-13 hours from MTH 215(3), 261(5)*, 280(5), 345(3), 540(3). Note: These required mathematics courses automatically satisfy the requirements for a minor in Mathematics.
        3. PHY 203(5)
        4. Select five additional hours of science or mathematics from the following: BIO 121(4)*; BMS 110(3)* and 111(1)*; CHM 116(4) and CHM 117(1); CHM 160(4) and CHM 161(1); GLG 110(4), GRY 135(4), GRY 142(4); PHY 204(5); and MTH courses numbered 400 or higher. Other science and mathematics courses may be acceptable with department approval.
      2. Software Development
        1. CSC 455(3)
        2. Select three additional hours from eligible CSC courses numbered 500 or higher excluding CSC 596.
        3. ECO 165(3); PSY 121(3); ENG 321(3). Each of these courses may also count toward General Education requirements.
        4. Select three additional hours in science courses from the following: BIO 121(4)*; BMS 110(3)* and 111(1)*; CHM 116(4) and CHM 117(1); CHM 160(4) and CHM 161(1); GLG 110(4), GRY 135(4), GRY 142(4), PHY 203(5); and MTH courses numbered 400 or higher. Other science or mathematics courses may be acceptable with department approval.
        5. Select one of the following: MKT 350(3), MGT 340(3), COM 315(3), PSY 305(3), PSY 481(3). Other courses may be acceptable with department approval.

          *May also count toward General Education requirements
  3. Minor Required (Note: The "Computer Science" option contains courses that satisfy the requirements for a minor in Mathematics.)

  4. General Baccalaureate Degree Requirements

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.