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 45 required credits, 12 elective credits and 33 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 Exploration | 1 |
CS 111 | Introduction to Structured Programming | 3 |
CS 112 | Data Structures | 3 |
CS 113 | Discrete Structures | 3 |
CS 215 | Computer Systems Organization with Assembler | 3 |
CS 241 | Advanced Programming Concepts Using "C" | 3 |
CS 262 | Programming Paradigms | 3 |
CS 311 | Database Design | 3 |
CS 312 | Software Engineering | 3 |
CS 319 | Computer Ethics | 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 | System Administration or Maintenance Internship | 3 |
CS 417 | Senior Project Design | 2 |
CS 418 | Senior Project Implementation | 3 |
Electives for Computer Science Major
Select four of the following:
Required Supporting Courses for Computer Science Major
MA 151 | Calculus I | 4 |
MA 152 | Calculus II | 4 |
MA 253 | Calculus III | 4 |
MA 261 | Linear Algebra | 4 |
| | |
MA 331 | Probability | 3 |
| or | |
CSE 300 | Statistics and Probability | 3 |
| | |
PH 127 | Historical Development of Philosophy | 3 |
| or | |
PH 131 | Introduction to the Philosophy of Knowledge | 3 |
| or | |
PH 151 | Introduction to Ethics | 3 |
| | |
PY 151 | Principles of Physics I | 3 |
| and | |
PY 153 | Principles of Physics Laboratory I | 1 |
| | |
PY 152 | Principles of Physics II | 3 |
| and | |
PY 154 | Principles of Physics Laboratory II | 1 |
Must have a grade of "C" or better