
DEPARTMENT OF COMPUTER SCIENCE
|
MAJOR/ASSOCIATED COURSES FOR THE |
|
|
BACHELOR OF SCIENCE DEGREE IN COMPUTER SCIENCE |
|
|
BY LEVEL AND SEQUENCE |
|
| Freshman | First Semester |
| CS 120 (Introduction to Programming in C++), 3 cr | |
| MATH 136 (Pre-calculus
Mathematics), 3 cr |
|
| Second Semester | |
| CS 124 (Fundamentals of Machine Computation), 3 cr | |
| CS 140 (Advanced Programming in C++), 3 cr | |
| MATH 241 (Calculus and Analytic
Geometry I), 4 cr |
|
| Sophomore | First Semester |
| CS 241 (Object Oriented Programming Using JAVA), 3 cr | |
| CS 243 (Computer Organization), 3 cr | |
| MATH 242 (Calculus and Analytic Geometry II), 4 cr | |
| PHYS 215 (Physics Laboratory for Life Science Student I), 1 cr | |
| PHYS 237 (General Physics for
Life Science Student I), 3 cr |
|
| Second Semester | |
| CS 246 (Data and File Structures), 3 cr | |
| CS 248 (Theory of Computation), 3 cr | |
| MATH 330 (Linear Algebra), 3 cr | |
| PHYS 216 (Physics Laboratory for Life Science Student II), 1 cr | |
| PHYS 238 (General Physics for
Life Science Student II), 3 cr |
|
| Junior | First Semester |
| CS 342 (Programming Languages and Design), 3 cr | |
| CS 343 (Microprocessor
Design), 3 cr |
|
| MATH 473 (Probability and Statistics), 3 cr |
|
| CS 346 (Database Management Systems), 3 cr |
|
| Second Semester | |
| CS 415 (Computer Ethics and Society), 3 cr | |
| CS 444 (Operating Systems), 3 cr | |
| CS Upper-300 Level Elective, 3 cr |
|
| Senior | First Semester |
| CS Upper-400 Level Elective, 3 cr | |
| CS 448 (Computer Network), 3 cr | |
| CS Upper-400/500 Level Elective, 3 cr |
|
| Second Semester | |
| CS 456 (Software Engineering and Testing), 3 cr | |
| CS 499 (Capstone Project), 3 cr | |