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 - Seminar in Composition |
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/3)* |
Science Requirement (2/3)* |
Free Elective (1/6) |
Breadth Requirement (4/5) |
Credits: 16 |
Credits: 16 |
Third Year |
CISC 304 - Logic for Programming or MATH 349 - Elementary Linear Algebra ** |
CISC 303 - Automata Theory |
CISC 320 - Introduction to Algorithms |
CISC 372 - Parallel Computing |
CISC 361 - Operating Systems or CISC 372 - Parallel Computing |
ENGL 312 - Written Communications in Business or ENGL 410 - Technical Writing (Satisfies Breadth Requirement 5/5) |
Concentration Requirement (1/4)* |
Concentration Requirement (2/4)* |
Science Requirement (3/3)* |
Free Elective (2/6) |
Credits: 16 |
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 300-level Technical Elective (1/2)* |
CISC 300-level Technical Elective (2/2)* |
Concentration Requirement (3/4)* |
Concentration Requirement (4/4)* |
Free Elective (3/6) |
Free Elective (5/6) |
Free Elective (4/6) |
Free Elective (6/6) |
Credits: 15 |
Credits: 15 |
Total Credits: 124 |