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) |
Multicultural 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 or MATH 350 - Probability Theory and Simulation Methods |
Science Requirement (1/2)* |
Science Requirement (2/2)* |
Free Elective (1/6) |
Multicultural Breadth Requirement (4/5) |
Credits: 16 |
Credits: 16 |
Third Year |
CISC 304 - Logic for Programming |
CISC 303 - Automata Theory |
MATH 349 - Elementary Linear Algebra |
ENGL 312 - Written Communications in Business or ENGL 410 - Technical Writing (Satisfies Breadth Requirement 5/5) |
CISC 320 - Introduction to Algorithms |
Track Requirement (2/4)* |
Track Requirement (1/4)* |
Free Elective (3/6) |
Free Elective (2/6) |
Free Elective (4/6) |
Credits: 15 |
Credits: 15 |
Fourth Year |
CISC 498 - Computer Science Senior Design Project I or UNIV 401 - Senior Thesis (DLE) |
CISC 499 - Computer Science Senior Design Project II or UNIV 402 - Senior Thesis (Capstone and DLE) |
CISC Elective* |
Restricted Elective (2/2)* |
Restricted Elective (1/2)* |
Track Requirement (4/4)* |
Track Requirement (3/4)* |
CISC 401 - Elements of the Theory of Computation |
Free Elective (5/6) |
Free Elective (6/6) |
Credits: 16 |
Credits: 15 |
Total Credits: 124 |