next up previous
Next: Bachelor of Science Program Up: Programs of Study in Previous: Honors/Distinction

Subsections


Bachelor of Arts Program

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:

Prerequisites:

Mathematics 31, 32  

Major Requirements:

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.


next up previous
Next: Bachelor of Science Program Up: Programs of Study in Previous: Honors/Distinction

Duke Department of Computer Science