header-about

Computer Science Bachelor of Science Curriculum

 

Fall Semester Spring Semester
Freshman Year
Class-Laboratory-Credit Hours Class-Laboratory-Credit Hours
SAGES First Year Seminar 4-0-4 SAGES University Seminar 3-0-3
CHEM 111 Chemistry I 4-0-4 PHYS 121 Physics I: Mechanics 4-0-4
MATH 121 Calculus I 4-0-4 MATH 122 Calculus II 4-0-4
EECS 132 Introduction to Programming in Java 3-0-3 ENGR 145 Chemistry of Materials 4-0-4
PHED 101 Physical Education 0-3-0 PHED 102 Physical Education 0-3-0
Open Elective 3-0-3    
       
Total: 18-3-18 Total: 15-3-15
Sophomore Year
SAGES University Seminar 3-0-3 MATH 224 Differential Equations 3-0-3
PHYS 122 Physics II: Electricity & Magnetism 4-0-4 EECS 302 Discrete Mathematics 3-0-3
MATH 223 Calculus III 3-0-3 EECS 233 Intro Data Structures 3-2-4
EECS 281 Comp. Organization Logic Design 3-2-4 HM/SS Elective 3-0-3
Technical Elective a b 3-0-3 Technical elective a 3-0-3
       
Total: 16-2-17 Total: 15-2-16
Junior Year
Class-Laboratory-Credit Hours Class-Laboratory-Credit Hours
Technical Elective a 4-0-4 ENGL/ENGR 398 Professional Communication 3-0-3
EECS 340 Algorithms and Data Structures 3-0-3 EECS 343 Theoretical Computer Science 3-0-3
HM/SS Elective 3-0-3 EECS 314 Computer Architecture 3-0-3
Statistics elective c 3-0-3 EECS 338 Intro to Operating Systems 3-2-4
Open Elective 3-0-3 EECS 341 Intro. to Database Systems 3-0-3
       
Total: 16-0-16 Total: 15-2-16
Senior Year
Class-Laboratory-Credit Hours Class-Laboratory-Credit Hours
EECS 393 Software Engineering 3-0-3 HM/SS Elective 3-0-3
EECS 325 Computer networks 3-0-3 EECS 391 Intro. to Artificial Intelligence 3-0-3
Technical Elective a 3-0-3 EECS 395 Computer Science Senior projects 0-8-4
Technical elective a 3-0-3 EECS 345 Programming Language Concepts 3-0-3
Open Elective 3-0-3 Open Elective 3-0-3
Total: 15-0-15 Total: 12-8-16

GRADUATION REQUIREMENT: 129 hours total

Notes

 

a
Chosen from the list of approved CS technical electives. All other technical electives must be approved by the student's advisor.  Note that one 4-credit technical is suggested to fulfill the total credit hour graduation requirement..

 

b
ENGR 210 (Introduction to Circuits and Instrumentation) is recommended because it provides flexibility in choice of major and advanced EECS courses.

 

c
Chosen from MATH 380 Introduction to Probability, STAT 312 Basic Statistics for Engineering and Science, STAT 313 Statistics for Experimenters, STAT 332 Statistics for Signal Processing, STAT 333 Uncertainty in Engineering and Science.