The Director of Undergraduate Studies for the Department of Computer Science at Yale University is James Aspnes. See here for contact information and the calendar below for office hours.

Mailing list

Majors in Computer Science, Computer Science and Mathematics, Computer Science and Psychology, and Electrical Engineering and Computer Science are strongly encouraged to sign up for the cs-majors mailing list.

A second mailing list cs-majors-jobs is used for job postings that may be of interest to CS majors. Membership in this list is optional and independent of membership in the cs-majors list.

Undergraduate teaching staff positions

The department is hiring Undergraduate Learning Assistants, Undergraduate Course Graders, and Peer Tutors. If you are interested, you can find an application form here. The deadline for applying for Fall 2016 positions is July 31st, 2016.

This process is separate from the process for applying to staff CPSC 100. If you have any questions about being on the staff for CPSC 100 (CS50), please email

Information about academic programs and classes


Web sites for various relevant organizations

Career planning resources

Advice from majors


Office hours are in AKW 401. They may be subject to change. If you have an issue that can be resolved by email, I recommend email.

If you have an issue that can’t be resolved by email and you can’t make it to my open office hours, please send me email to make an appointment.