For undergraduates, the Computer Science department offers a B.S. degree in Computer Science 

The Computer Science department also offers the following minors in Computer Science 

Please refer to the Catalog for an updated list of courses.

Course Requirements for a B.S. Degree in Computer Science

The minimum number of hours required for a B.S. degree with a major in computer science is 120 distributed as shown below. AP credit may be used to replace certain required courses.

Checksheet - Computer Science Major 


Intensive Schedule of Cybersecurity Courses

CS students interested in Cybersecurity should take 12 credit hours, as computer science and technical elective courses, selected as follows: at least 9 hours taken from Group A below, and the remaining credit hours, if any, from Group B below. 

Group A:

CS 370 Introduction to Computer Networks

CS 465 Network Security

CS 480 Mobile Digital Forensics

CS 485 Computer and Software Security

Group B:

CS 454 Introduction to Cloud Computing

CS 453 Client/Server Architectures  (Web Programming and Middleware)

CS 487 Database Systems

IS 401 Survey of Information Assurance



Undergraduate courses

GERs + Pre-professional GER                                     48 cr hrs

Core Computer Science courses                                 31 cr hrs

Computer Science elective courses                            15 cr hrs

Math                                                                             17 - 21 cr hrs

Technical Elective                                                           3 cr hrs

General Electives                                                         10 cr hrs

TOTAL                                                                        128 cr hrs


Graduate courses                                                         

Core Computer Science courses                                   9 cr hrs

Computer Science elective courses                             24 cr hrs

(to include CS 524 if not taken previously)

TOTAL                                                                           33 cr hrs


One option for the 5-year Combined Curriculum follows:

  • CS 524 replaces CS 424 in the BS curriculum and is double counted.
  • Two other courses from the set of 500-level courses (not to include CS 513 or 517) will be double counted as electives for the BS program and the MS program.
  • CS 650 or 617, required courses for the MS/CS may be taken in your senior year
  • Your JUMP program of study must be approved by the JUMP advisor

Other options: The CS department also offers master's degrees in software engineering and cybersecurity. If you plan to enroll in one of these degree programs consult with the JUMP advisor to choose courses that will be applicable.


TOTAL HOURS FOR BS + MS                                128 + 33 = 161



CS students can apply to the JUMP program after completing CS 317 and preferably CS 321. A JUMP candidate must have a 3.5 GPA in computer science courses and an overall GPA of at least 3.25.


For more information, go to