Quick links

Becoming a CS Major

Students considering majoring in Computer Science: 

To begin the process of becoming a CS major, whether newly declaring your major or transferring to CS from a different discipline, you need to make an appointment to see your class adviser. He or she will want to get to know you and will need to sign off on your degree program. (CS class advisers are authorized to sign for the director of undergraduate studies on the official form to let you into the major.) BSE first-year students who will select a major in the spring will follow the instructions sent out by SEAS Engineering. AB sophomores and any student transferring into CS should meet with Brian Kernighan or the appropriate CS Class Adviser. See class adviser listing.

People Who Can Help

There are a number of members of the department who are available to you as you consider your options. Whether you are already concentrating in computer science or just thinking about it, the CS adviser for your class is the best person to discuss requirements and plans of study. He or she knows the rules applying to your class and, if you are a concentrator, is familiar with your record.

The two official representatives of the department to the Office of the Dean of the College are the Directors of Undergraduate Studies (DUS): Brian Kernighan (room 311, bwk@cs.princeton.edu) and David Walker (room 211, dpw@cs.princeton.edu). 

Brian Kernighan is the director of undergraduate studies for pre-majors, non-majors, and study abroad. If you are a first-year student or someone else who isn't yet officially a CS major, but you need information about the CS program you should either see Brian Kernighan or the appropriate CS class adviser. 

Andrew Appel is the guardian of the department rules and director of undergraduate studies for majors, which includes oversight of honors and awards, and students leaving the major. If you are already a CS major and have an issue that you do not think your class adviser can or should handle, you should see him — the only exception is study abroad (see Brian Kernighan). If your class adviser is unavailable for an extended period, you may also see him with questions or to sign add/drop forms.

Colleen Kenny (room 210) is the Undergraduate Program Manager. She is a great person to answer any questions you might have on the logistics of how the department works. 

Current CS majors are an excellent source of information on life in the department and the “inside story” on courses. The Get Involved page lists student groups. 

Follow us: Facebook Twitter Linkedin