Department of Computer Science

Bachelor’s degree in Computer Science

The Bachelor’s degree in Computer Science provides students with the breadth and depth to succeed in this rapidly changing science. Degree requirements include courses in programming languages, data structures and algorithms, operating systems, compilers, software engineering, and computer organization, as well as mathematics, statistics and the natural sciences. Graduates of this program are well-prepared for immediate employment in either the computer industry or many other businesses that increasingly rely on computer science.

Preliminary information:

Getting started in Computer Science

Getting a second degree in Computer Science

Courses Satisfying the Science Requirement

Finish in Four

Electives Schedule

Courses Flowchart – 2011-2012 (pdf)

Degree requirements

Core courses

Current course schedule