Computer Science Major
Facilities
Computer Science students utilize five labs for research and course work. Artificial Intelligence (AI) lab, IDEA Lab, Cybersecurity lab, Motion Capture Lab and AR/VR Lab. These labs are equipped with powerful workstations, as well as robotic arms, water lab, 3D printers, wood shop, sound equipment, command line driven servers and gaming computers.
Program Requirements
The Computer Science major requires the completion of 48 required credits, 12 elective credits and 25 credits of supporting courses.
All Computer Science student starts their major with an exploration course that covers Computer Science, Information technology, Game Design and Development, Engineering and Cybersecurity areas. Students then can select their specialized course in one of the majors from the school.
Required Courses for Computer Science Major
CSE 125 | CSE Explorations | 1 |
CS 125 | Computer Science Explorations | 1 |
CS 111 | Introduction to Structured Programming | 3 |
CS 112 | Data Structures | 3 |
CS 113 | Discrete Structures | 3 |
CS 215 | Computer Systems Organization | 3 |
CS 241 | C Programming Concepts | 3 |
CS 262 | Programming Paradigms | 3 |
CY 221 | Foundations of Cybersecurity | 3 |
CS 311 | Database Design | 3 |
CS 312 | Software Engineering | 3 |
CS 321 | Research Methods Seminar | 2 |
CS 339 | Networking and Data Communication | 3 |
CS 341 | Analysis of Algorithms | 3 |
CS 349 | Operating Systems | 3 |
CS 390 | Internship | 3 |
CS 417 | Senior Project Design | 2 |
CS 418 | Senior Project Implementation | 3 |
Electives for Computer Science Major
Select four of the following:
| Select two of the following | |
CS 421 | Theory of Computation | 3 |
CS 332 | Cloud Computing | 3 |
CS 481 | Introduction to Artificial Intelligence | 3 |
CS 482 | Applied Machine Learning | 3 |
| | |
| Select two of the following | |
ITI 350 | Data Analytics | 3 |
ITI 338 | Systems Analysis and Design | 3 |
CY 367 | Network Security | 3 |
GDD 271 | Game Development with Unity | 3 |
ENGR 212 | Digital Design with Lab | 4 |
Required Supporting Courses for Computer Science Major
Must have a grade of "C" or better