Major Explorations: Computer Science


Computer Science is about analyzing what computers can do, what they can't do, what is possible, and what can be done better. We offer courses in data structures, algorithms, computer systems, artificial intelligence, computer graphics, programming languages, and more.

So You Think You Want to Major in Computer Science...


If you are thinking about majoring in computer science, you should go to the Science Center and talk to a computer science professor. In the meantime, here are the requirements for a major. (Our entry in the College catalog is the official word on these matters, so read it, too.)

The Major

There are five required courses in the major:

* COSC 111 and 112:  Introduction to Computer Science I and II
* COSC 171:  Computer Systems
* COSC 211:  Data Structures
* COSC 311:  Algorithms

Each major must also take four or more electives and pass an oral comprehensive exam in the senior year. He or she must take a total of at least nine COSC courses numbered 111 or higher, not including thesis courses. This means that if a student covers any core course by advanced placement, an additional elective is required.

Course listings

You can use the Courses tab at the left (or these links) to access information on this semester and our full curriculum.