First Year |
CISC 108 - Introduction to Computer Science I |
CISC 181 - Introduction to Computer Science II |
EGGG 101 - Introduction to Engineering (FYS) |
CISC 210 - Introduction to Systems Programming |
ENGL 110 - First-Year Writing |
MATH 242 - Analytic Geometry and Calculus B |
MATH 241 - Analytic Geometry and Calculus A |
Breadth Requirement (2/5) |
Breadth Requirement (1/5) |
Breadth Requirement (3/5) |
Credits: 15 |
Credits: 16 |
Second Year |
CISC 220 - Data Structures |
CISC 275 - Introduction to Software Engineering |
CISC 260 - Machine Organization and Assembly Language |
CISC 355 - Computers, Ethics and Society |
MATH 210 - Discrete Mathematics I |
MATH 205 - Statistical Methods |
MATH 243 - Analytic Geometry and Calculus C |
Science Requirement (2/2)* |
Science Requirement (1/2)* |
Multicultural Breadth Requirement (4/5) |
Credits: 17 |
Credits: 16 |
Third Year |
CISC 304 - Logic for Programming |
CISC 303 - Automata Theory |
MATH 349 - Elementary Linear Algebra |
CISC 372 - Parallel Computing |
CISC 320 - Introduction to Algorithms |
ENGL 312 - Written Communications in Business or ENGL 410 - Technical Writing (Satisfies Breadth Requirement 5/5) |
Advanced MATH Requirement* |
CISC 437 - Database Systems |
Free Elective (1/6) |
Free Elective (2/6) |
Credits: 15 |
Credits: 15 |
Fourth Year |
CISC 498 - Computer Science Senior Design Project I or UNIV 401 - Senior Thesis |
CISC 499 - Computer Science Senior Design Project II or UNIV 402 - Senior Thesis (Capstone & DLE) |
CISC 481 - Artificial Intelligence |
Advanced Data Science Requirement |
Restricted Elective* |
CISC Elective* |
Free Elective (3/6) |
Free Elective (5/6) |
Free Elective (4/6) |
Free Elective (6/6) |
Credits: 15 |
Credits: 15 |
Total Credits: 124 |