Whether you choose to major in computer science, minor or take certain classes of interest, the information on these pages will help you decide which path is right for your needs.

Computer Science Major, Minor and More

A formal description of the computer science major (as well as course descriptions for both majors and non-majors) can be found in the course catalog. But sometimes catalog copy isn't the most direct way to answer students' questions about the program of study.

For a more in-depth exploration of the program, explore the informal descriptions of the  courses in the computer science major and how best to plan for future semesters. Any student, regardless of major, who is interested in taking a programming or other computer science course will find this information helpful, including majors, like mathematics and engineering, with specific computing requirements.

If you're not sure whether or not you want to major in computer science, use our helpful interactive guide which will help you determine which courses will be the best fit for you.

Whether you think a computer science major or minor might serve you well, this is the place for planning the right set of courses for your needs.

Course Paths

You can access the same information as the graphic below but in a table format.

 Computer Science Course Sequence chart