Become a citizen of the world! Computer Science majors are allowed and encouraged to study abroad for a semester or even a whole year. The Office of International Programs (OIP) manages study abroad programs. See the Study Abroad Program page for specific information.
Planning Your Study Abroad
If you hope to study abroad, it's best to start planning early. Some upper-level computer science courses are only offered during either the fall or spring, so going abroad during one of these semesters effectively means you cannot take the course during that calendar year. In general, both OIP and the Computer Science Department try to be as flexible as possible in approving your curriculum, but planning ahead is essential.
Courses taken abroad usually count towards your overall Princeton course requirements (31 courses for AB and 36 for BSE). They can also replace Computer Science departmentals in some cases, if approved by the Computer Science departmental representative. However, at most two courses may count towards your eight departmentals. One course may count towards the three departmental/track distribution areas (theory, systems, applications). One course may count as a non-track departmental course.
Once you have decided on a study abroad program or university, bring your course information to Brian Kernighan, Director of Undergraduate Studies for Study Abroad to approve.
You can study abroad for a full year as well, but this is more complicated, mainly because you have to find a larger number of technical courses that can count as departmentals.
COS Independent Work Abroad
If you have independent work requirements (e.g., for AB juniors), you will need to find a faculty advisor here, either as the direct advisor or as someone to assess work done for someone at the far end. Students studying abroad have the same deliverables and deadlines as students completing independent work on campus. If you have questions about completing your independent work while studying abroad, please contact Mikki Hornstein, Independent Work Administrator.
Study abroad comes in several flavors, each with a distinct application process. Please visit the OIP webpage to learn about the different types of programs available.
We strongly recommend that you meet with a Study Abroad Advisor with whom you can discuss your academic goals and personal interests, and who can help you find a study abroad program that meets your needs.
Princeton Computer Science Majors have studied abroad recently at:
- University of Melbourne, Australia
- University College, London, England
- AIT-Budapest, Budapest, Hungary
- ETH Zurich, Zurich Switzerland
- University of Edinburgh, Edinburgh, Scotland
Brian Kernighan (room 311 bwk (@cs.princeton.edu)) is the director of undergraduate studies for pre-majors, non-majors and study abroad. Schedule an appointment with him to review your plan after talking with OIP.