Requrements for students who matriculated prior to Fall 2004
Undergraduate majors in the B.S. degree program must meet the general University requirements that apply to all students, as well as the following Department requirements:
Prerequisites:
| Mathematics 31, 32, 103, 104 |
| One of the following pairs of courses: Chemistry 21L/22L or Chemistry 23L or Physics 21L/22L or Physics 41L/42L or Physics 51L/52L or Physics 53L/54L |
Major Requirements
| Computer Science 6 | Intro Design and Analysis I |
| Computer Science 100 | Intro Design and Analysis II |
| Computer Science 104 | Computer Organization and Programming |
| Computer Science 108 | Software Design and Implementation |
| Computer Science 110 | Introduction to Operating Systems |
| Computer Science 130 | Introduction to the Design and Analysis of Algorithms |
| Computer Science 140 | Mathematical Foundations of Computer Science |
| Computer Science 150 | Introduction to Numerical Methods and Analysis |
| Mathematics 135* | Probability OR |
| Statistics (100 level) | Statistics |
| Mathematics 187 | Introduction to Mathematical Logic OR |
| Mathematics 124 | Combinatorics |
| Engineering 151 or CPS 120L | Introduction to Switching Theory |
| In addition, two elective courses at the 100 level or above in computer science, electrical and computer engineering, or mathematics are required. | |
*If Mathematics 135 is selected, it is recommended that Mathematics 136 be taken also.
Current BS Requirements are available here.