Computer Science majors study the theoretical foundations and practical applications of computers. Mathematics and the scientific method are powerful tools for understanding the potential of modern computers.
Our majors start by learning programming skills, but computer science is much more than programming. Programming is one of the tools that a computer scientist uses to solve problems. As students advance in the major, more and more elective options become available, ranging from database management and interactive web sites to computer games and graph theory.
All computer science majors must choose either the Computer Science Option or the Information Systems Option.
The required courses are the primary difference between each option. However, you can choose the required courses of one option as electives in the other. This allows students to customize their computer science education to become experts in the aspects that most interest them.
The Computer Science Option is the default option for new majors. A student who wishes to change options should meet with his or her academic advisor.
The courses required for a Computer Science Major are listed in
the Undergraduate Catalog.