The department offers a variety of programs which allow students to tailor their academic experience to their particular interests.
The department offers three distinct majors, two in Computer Science and one in Computer Engineering.
Many students ask about the difference between the two Computer Science programs. A simple answer is that the B.A. in Computer Science is an undergraduate degree offering breadth, while the B.S. in Computer Science is an undergraduate degree offering depth. Also see the FAQ
The B.S. in Computer Engineering program is accredited by ABET, Inc., a federation of professional engineering and technical societies. For more information about the Computer Engineering program and its accreditation, see the Computer Engineering program page.
The department offers a minor program in Computer Science, for students in other majors who wish to complement their major studies with Computer Science coursework.
Please see the Computer Science Combined Masters (B.S./M.S.) page to determine your degree requirements.
Please see the Computer Science Bachelor of Arts (B.A.) Master of Business Administration (MBA) Joint Five-Year Program page to determine your degree requirements.
Please see the Computational Physics Bachelor of Science (B.S.) Joint with the Physics Department page to determine your degree requirements.