Requirements for a Bachelor of Science in Computer Science (BSCS)
- A total of 128 credit hours is required for the BSCS degree, as follows:
Computer Science Courses Hours
- EECS 101 New Student Seminar (part of AE51) 1 hrs
- EECS 140 Introduction to Digital Logical Design 4 hrs
- EECS 168 Programming I 4 hrs
- EECS 268 Programming II 4 hrs
- EECS 368 Programming Language Paradigms 3 hrs
- EECS 388 Embedded Systems 4 hrs
- EECS 448 Software Engineering I 4 hrs
- EECS 510 Introduction to the Theory of Computing 3 hrs
- EECS 560 Data Structures 4 hrs
- EECS 581 Computer Science Design I 3 hrs
- EECS 582 Computer Science Design II 3 hrs
- EECS 645 Computer Architecture 3 hrs
- EECS 660 Fundamentals of Computer Algorithms 3 hrs
- EECS 662 Programming Languages 3 hrs
- EECS 665 Compiler Construction 4 hrs
- EECS 678 Introduction to Operating Systems 4 hrs
- 4 Senior Electives1 12 hrs
- Total hours 66 hrs
Mathematics Courses Hours
- MATH 125 Calculus I 4
- MATH 126 Calculus II 4
- MATH 127 Calculus III 4
- MATH 290 Elementary Linear Algebra 2 hrs
- MATH 526 Applied Mathematical Statistics I 3 hrs
- EECS 210 Discrete Structures 4 hrs
- Total hours 21 hrs
Basic Science Hours
- PHSX 210 General Physics I for Engineers (GE 11) 3hrs
- PHSX 216 General Physics I for Lab 1hrs
- PHSX 212 General Physics II 3hrs
- PHSX 236 General Physics II Lab 1hrs
- Natural Science Elective2 3hrs
- Total hours 11hrs
Professional Elective Hours
- Professional Elective3 3hrs
- Total hours 3hrs
Satisfy GE21: Written Communication Hours
- GE214 3hrs
- GE214 3hrs
- Total hours 6 hrs
Satisfy GE22: Oral Communication Hours
- (Typically Satisfied by COMS 130)4 3 hrs
- Total hours 3 hrs
Arts/Humanities/Social Science Hours
- Satisfy GE3H: Arts/Humanities4 3 hrs
- Satisfy GE3S: Social Science4 3 hrs
- Additional Arts/Humanities from GE3H list4 3 hrs
- Additional Social Science from GE3S list4 3 hrs
- Total hours 12
Diversity, Global Awareness Hours
- AE414 3 hrs
- AE424 3 hrs
- Total hours 6hrs