Major
REQUIREMENTS FOR STUDENTS WHO ENTERED WHEATON BEFORE FALL 2005
Print a major planning worksheet
The major in computer science consists of a minimum of 12 courses: six core computer science courses, three mathematics courses, a senior seminar and two electives with at least five of those courses at the 300 level or above. For those students who place out of the introductory course(s), the additional course(s) needed to meet the minimum requirement will be determined in consultation with the department. Courses used to fulfill the major requirements may not be taken on a pass/fail basis. To major in computer science, the department strongly recommends that students achieve at least a C+ average in the first two computer science courses and that the first two Math courses be completed by the second year.
Required courses
Comp 115 Robots, Games, and Problem Solving
Comp 116 Data Structures
Comp 215 Algorithms
Comp 220 Computer Organization and Assembly Language
Select two of these three:
Comp 335 Principles of Programming Languages
Comp 345 Operating Systems
Comp 375 Theory of Computation
Three math core courses, to include
Math 211 Discrete Mathematics
and two from:
Comp 111 Foundations of Computing Theory
Math 101 or Math 102 Calculus I with Economic Applications
Math 104 Calculus II
Math 221 Linear Algebra
Two additional computer science (or mathematics with permission) electives both at the 300 level.
A senior seminar.
Comp 401 Senior Seminar
REQUIREMENTS EFFECTIVE WITH THE CLASS OF 2009
Print a major planning worksheet
The major in computer science consists of a minimum of 12 courses: seven core computer science courses, plus two mathematics courses, a senior seminar and two electives at or above the 200 level. For those students who place out of the introductory course(s), the additional course(s) needed to meet the minimum requirement will be determined in consultation with the department. Courses used to fulfill the major requirements may not be taken on a pass/fail basis. To major in computer science, the department strongly recommends that students achieve at least a C+ average in the first two computer science courses and that the first two Math courses be completed by the second year.
Required courses
Comp 111 Foundations of Computing Theory
Comp 115 Robots, Games, and Problem Solving
Comp 116 Data Structures
(strongly recommend at least a combined 2.67 GPA in these courses to continue)
Four Computer Science core courses
Comp 215 Algorithms
Comp 220 Computer Organization and Assembly Language
Select two of the following:
Comp 335 Principles of Programming Languages
Comp 345 Operating Systems
Comp 375 Theory of Computation
Two Math courses
Math 211 Discrete Mathematics
And at least one more from:
Math 202 Cryptography
Math 216 Computational Molecular Biology
Math 221 Linear Algebra
Math 101 Calculus I
or Math 102 Calculus I with Economic Applications
Electives
Two additional computer science (or mathematics with permission) at or above the 200-level.
Comp 242 DNA
Comp 255 Artificial Intelligence
Comp 325 Database Systems
Comp 365 Computer Graphics
Comp 399 Independent Study
Comp 499 Independent Research
Capstone
Comp 401 Senior Seminar