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:
Science Requirement:
Choose one of the following:
Computer Science Requirements
CS 102 | Introduction to Computational Thinking | 3 |
CS 155 | Foundations of Computer Science | 3 |
CS 158 | Fundamentals of programming | 4 |
CS 260 | Object-Oriented Programming | 4 |
CS 330 | Networks & Wireless Communications | 3 |
CS 360 | Database Design & Development | 3 |
CS 395SI | Software Engineering | 4 |
CS 380 | Web Programming | 3 |
CS 342 | Data Structure | 3 |
CS 377 | Computing and Cybersecurity Ethics | 3 |
CS 382 | Algorithms | 3 |
CS 441 | Operating Systems | 3 |
CS 341 | Introduction to Cybersecurity | 3 |
CS 392 | Data Driven Web Application Development | 3 |
CS 397 | Data Driven Mobile Application Development | 3 |
CS 456 | Computing 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. |
|
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