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

27

PHIL 212Ethics

3

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

2

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 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:47

Approved Track Electives:

Courses from approved track

Minor/General Electives

General Electives
Requirement

17-20

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

 

 Tracks  Required Courses
 Software Development  CS 302, CS 307, CS 355WI
 Data Science  MATH 170TI, MATH 316, 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 be count towards the credits for general CS track electives.  
   

 
   
   
   
   
   
   
   

Total Credit Hours: 120