Computer Science Major
The Computer Science major is designed to prepare students, within a liberal
arts setting, for careers or graduate work in the field of Computer Science. The
curriculum emphasizes core fundamentals, object-oriented programming and design,
web-centric computing, and important application domains as well as theoretical
results. Instruction takes advantage of
a wide range of computer technology to facilitate learning and exploration. The
departmental labs are fully-networked, providing Windows, Macintosh and Linux
computing environments. Students interested in the major are strongly encouraged
to begin their studies during their freshman year, preferably in the Fall with
Computer Science 112.
The minimum requirements for the major in Computer Science are as follows:
Successful completion of Mathematics 110 and 230, as well as Computer Science
112, 212, 213, 217, 318, 336, and 417.
The senior seminar (Computer Science 488 or 489) or senior thesis in Computer Science.
Successful completion of two additional courses in Computer Science from the following
list: 214, and any course numbered 300 or above. Internship credit may not be
counted toward the major.
Recommended (but not required) are the following: Mathematics 111, 150 (or 350
and 351 for a stronger theoretical background), 231, 314, and 375; Philosophy
265. A reading knowledge of a foreign language is also strongly recommended for
students planning to attend graduate school.
Computer Science Minor
The minor in Computer Science requires the student to successfully complete
Mathematics 110 and 230 as well as Computer Science 112, 212, 213, 217, and any
one of 312, 318, or 336.