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:
Math Requirement:
Science Requirement:
Choose one of the following:
Computer Science Requirements
CS 102 | Introduction to Computational Thinking | 2 |
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 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: | 47 |
Approved Track Electives:
Courses from approved track
Minor/General Electives
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