Become a citizen of the world! Computer Science majors are allowed and encouraged to study abroad for a semester or a even a whole year. Study abroad is managed through the Office of International Programs (OIP). See specifically the Study Abroad Program page.
Planning Your Study Abroad
Study abroad comes in several flavors, each with a distinct application process. These are explained on the OIP page but here we give the basic details.
Occasionally Princeton has a direct exchange program with a school in a specific subject. This type of exchange may involve an application to Princeton's OIP office or to the foreign university. This type of exchange is not common in Computer Science. Another option is to apply to a foreign university directly as a foreign student and then separately apply to OIP to approve your choice of university. A third option is to apply to a foreign university through a Study Abroad program which is hosted by another American school. This also involves a separate application to OIP.
Princeton Computer Science Majors have studied abroad recently at:
- Argentine Universities Program via IFSA-Butler, Buenos Aires, Argentina
- University of Melbourne, Australia
- Associated Colleges in China, Beijing, China
- 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 departmental representative for pre-majors, non-majors and study abroad. Schedule an appointment with him to review your plan.
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.
If independent work is involved (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.
If you plan to study abroad, it's best to start planning early. Some upper-level computer science courses are only offered during either the fall or the 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 it never hurts to get things figured out early.