Students who are interested in a major or minor in computer science should start with CS 101. Computer Science 101 teaches problem-solving techniques through the development of games and animations written in Flash. A student with prior programming experience should consider beginning with CS 201. Please consult the department to help with decide between 101 and 201. A student who scored 4 or 5 on the CS AP test should begin with 201. 101 and 201 are offered both semesters.
Students who are interested in exploring computer science but want a less intense introduction should take Computer Science 100. We also occasionally offer Computer Science 106, a 2-credit course introducing scientifically-oriented students to MatLab.
The department offers courses at the 200 and 300 levels in programming, theory, algorithms, operating systems, software design, and other topics. See the Computer Science chapter of the catalogue for descriptions and prerequisites.