Program for Majors

The department’s program for majors is designed to provide students with an understanding of the fundamental principles of computer science, building on the mathematical and theoretical ideas underlying these principles. To assist those considering a concentration in our program, we have provided both a summary of the requirements of the Computer Science major and various bits of informal advice on completing the program. In particular, we urge students to consider our advice on course scheduling and pursuits beyond the minimum requirements.