Next: The Minor
Up: Programs of Study in
Previous: Bachelor of Arts Program
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:
Mathematics 31, 32, 103, 104
One of the following pairs of courses: Chemistry 11L/12L, Physics
51L/52L,
Physics 53L/54L, or Physics 41L/42L.
| Computer Science 6 | Program Design and Analysis I |
| Computer Science 100 | Program 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
|
| Electrical and Computer | |
| Engineering 151 | Introduction to Switching Theory
|
| Mathematics 135 | Probability OR |
| Statistics 112 | Introduction to Applied Statistics
|
| Mathematics 124 | Combinatorics OR |
| Mathematics 187 | Introduction to Mathematical Logic OR |
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.
Duke Department of Computer Science