Next: Bachelor of Science Program
Up: Programs of Study in
Previous: Honors/Distinction
Undergraduate majors in the B.A. degree program must meet the general University requirements that apply to all students, as well as the following requirements of the Department:
| Mathematics 31, 32 |
| 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
|
| Mathematics 135 | Probability OR |
| Statistics 112 | Introduction to Applied Statistics |
In addition, two electives at the 100 level or above are required: one in mathematics, and one in either computer science or electrical and computer engineering. Suggested sequences to fill these elective slots include a scientific computing sequence: Mathematics 104 and Computer Science 150, or a general symbolic computation sequence: Mathematics 187 and Computer Science 170 or 198. If Mathematics 135 is elected, it is recommended that it be followed by Mathematics 136.
Students must also complete at least five additional courses at the 100 level or above (excluding the above listed requirements). The five courses may be a mixture of courses in Computer Science and/or one other department, or with the approval of the Director of Undergraduate Studies, may consist of a coherent plan of courses drawn from multiple departments.
Duke Department of Computer Science