Computer Science

An undergraduate degree in Computing Science prepares students with a strong programming foundation, software and system development skills and a broad perspective of the discipline. The program features a project-based curriculum in which students work on various design and development projects and apply knowledge and skills to design and develop in a team environment. The program prepares students for employment as:

  • Software developers
  • Quality assurance analysts and testers
  • Project managers
  • Computer network and system architects and administrators
  • Many other highly in-demand positions

Computing Science Major Requirements

Students pursuing a degree in Computing Science must complete the following required courses which include a pre-approved track that can be selected from a list of developed tracks based on the educational aspirations of the student. A minimum grade of “C-” is required in any CS course used as a prerequisite for these courses. 

Required Courses:

Core
University Core Requirements

30

Math Requirement:

MATH 140Calculus I

4

MATH 150Introduction to Discrete Structures

3

MATH 205Elementary Statistics

3

Science Requirement:

Choose one of the following:
PHYS 151General Physics: Mechanics

4

BIOL 100Principles of Biology

4

CHEM 204General Chemistry I

3

And

CHEM 204LGeneral Chemistry I Lab

1

Computer Science Requirements

CS 102Introduction to Computational Thinking

3

CS 155Foundations of Computer Science

3

CS 158Fundamentals of programming

4

CS 260Object-Oriented Programming

4

CS 330Networks & Wireless Communications

3

CS 360Database Design & Development

3

CS 395SISoftware Engineering

4

CS 380Web Programming

3

CS 342Data Structure

3

CS 377Computing and Cybersecurity Ethics

3

CS 382Algorithms

3

CS 441Operating Systems

3

CS 341Introduction to Cybersecurity

3

CS 392Data Driven Web Application Development

3

CS 397Data Driven Mobile Application Development

3

CS 456Computing Science Capstone

3

Total Credit Hours:51

Approved Track Electives:

Courses from approved track

The following tracks are available for students in the Computing Science major:

Tracks  Required Courses  Notes
 Software Development  CS-302, CS-307, CS-354WI  
 Artificial Intelligence  MATH-170TI, CS-405, CS-307, CS-451  
 Game Development  MART-261, MART-351, CS-352, CS-452  
Cybersecurity   CS-345SI, CS-414, CS-427  
 Finance and Technology  FIN-301, FIN-420, FIN-432  
 General Computing Science Choose 9 credits of CS courses 300-level or above or other courses with approval of the School Director. CS Internship (CS490) credits could count towards the credits for general CS track electives.  

Total Credit Hours:9-12

Minor/General Electives

General Electives
Requirement

13-16

The following tracks are available for students in the Computing Science major:

 

 Tracks  Required Courses  Notes
 Software Development  CS-302, CS-307, CS-354WI  
 Artificial Intelligence  MATH-170TI, CS-405, CS-307, CS-451  
 Game Development  MART-261, MART-351, CS-352, CS-452  
 Cybersecurity  CS-345SI, CS-414, CS-427  
 Finance and Technology  FIN-301, FIN-420, FIN-432  
 General Computing Science Choose 9 credits of CS courses 300-level or above or other courses with approval of the School Director. CS Internship (CS490) credits could count towards the credits for general CS track electives.  

Total Credit Hours: 120