The Department of Computer Science offers three options for undergraduate degrees:
- Bachelor of Science, Major in Computer Science, BS(CS)
- The most depth in computing complemented by breadth in math, science, humanities and social science (offered through the College of Engineering & Mathematical Science)
- Bachelor of Science, Major in Computer Science and Information Systems, BS(CSIS)
- Computer Science combined with Business (offered through the College of Engineering & Mathematical Science in cooperation with the School of Business)
- Bachelor of Arts, Major in Computer Science, BA(CS) College of Arts and Sciences
- Computer Science in the context of a liberal education - makes it easy to double major in biology, music, art, etc. (offered through the College of Arts & Sciences)
For a brief overview of the differences between these programs, see CS Majors at a Glance (.pdf).
The Department also offers an Accelerated Master's Program (AMP), which qualified undergraduates may apply for at the end of their junior year; two courses taken during the senior year can count toward both bachelor's and master's degrees simultaneously, enabling completion of the MS in a fifth year.
Not looking for a major, then how about our minor?
Not sure which Major is for you?
You can make your course selections so that you can delay the decision. If you don't know which program is for you, we suggest taking:
- Semester 1: CS 8, CS 21, MATH 21, ENGL 1, ECON 11
- Semester 2: CS 50, CS 110, MATH 22, ECON 12, CS 142 or CS 64
See a CS advisor for help in keeping your options open, and in deciding which CS program is for you.
If you are a transfer student, please refer to the University's Transfer Student Frequently Asked Questions (FAQs).
Credit is granted for AP exam scores of 4 or 5 in most cases; scores of 3 are accepted in some areas. Please consult the University's AP Guide (.pdf) for more information.