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 

  • Computer Science
  • Computer Language and Systems
  • Entertainment Computing

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 128 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

Entertainment Computing Concentration

(Gaming and Entertainment Computing)

Required courses in addition to the Computer Science Core of 31 hours. 

Checksheet - Entertainment Computing Concentration

Entertainment Computing Concentration Required courses: 15 hours

CS 143   Intro to Technology for Multimedia & Gaming I

CS 330   Artificial Intelligence for Games & Simulation 

     or CS 347  Introduction to Video Game Design and Programming

CS 371   Mobile Computing Apps

CS 445   Introduction to Computer Graphics

      CS 443   Introduction to Multimedia Systems

     or CS 446   Advanced Computer Graphics 

     or CS 447   Game Engines and Level Development

Dramatic Media Elements (choose 2 courses): 4-6 hours

ARS 230 Graphic Design: Introduction 

ARS 250 Photography: Introduction 

ARS 321 Animation: Modeling I 

ARS 322 Animation: Character Animation I

ARS 324 Animation: Technical Arts I 

ARS 350 Photography: Digital I

ARS 355 Photography: Documentary I 

ARS 334 Graphic Design: Web User Experience I

ARS 393 Multimedia I

MU 106 Intro to Music Technology

MU 306 Music Technology 

CM 340 Special Topics in Comm Arts 

EH 410 Fiction Writing

TH 225 Elements of Theatre Production


Data Science Concentration

Required courses in addition to the Computer Science Core Requirements of 31 hours. 

Checksheet - Data Science Concentration

Data Science Concentration Required courses: 6 hours

CS 430 Survery of Artificial Intelligence

CS 488 Intro to Big Data Computing

Concentration Elective (choose 1 course): 3 hours

CS 443 Intro to Multimedia Systems

CS 445 Intro Computer Graphics

CS 454 Intro to Cloud Computing

CS 481 Modeling & Simulation I

CS 482 Modeling & Simulation II

CS 487 Database Systems

CS Elective: 9 hours

Any 300 or 400 level CS elective (3 hours)

Any 300 or 400 level CS elective (3 hours)

A Technical Elective (3 hours)


Web Programming Concentration

Required courses in addition to the Computer Science Core Requirements 31 hours. 

Checksheet - Web Programming Concentration

Web Programming Concentration Required courses: 9 hours

ARS 230 Graphic Design: Introduction

ARS 332 Graphic Design: Web Design

CS 453 Client/Server Architectures

Concentration Elective (choose 1 course): 3 hours

CS 370 Intro Computer Networks

CS 485 Computer & Software Security

CS 487 Database Systems

CS Elective: 9 hours

Any 300 or 400 level CS elective (3 hours)

Any 300 or 400 level CS elective (3 hours)

Any 400 level CS elective (3 hours)


Computer Science Minors

The department offers two minors that are described below. The request for a minor should be initiated in the student’s major department.

Computer Science Minor - 22 hours

Suitable for students with a major in a technical field

CS 105, 121, 214, 221, 317, 321

One 300+ level elective

One 400+ level elective

Computer Languages and Systems Minor

Suitable for students with non-technical majors and minimal mathematics background

CS 102, 105, 121, 221, 321

Two 300+ level electives

One 400+ level elective 

Entertainment Computing Minor - 24 hours

CS 121, 143, 221, 330 or 347, 445, 443 or 445 or 447

One of the following: ARS 230, 250, 321, 322, 324, 334, 350, 355, 393, MU 106, 306, TH 225, CM 340, EH 410

Either MA 244 or CS 217