Jobs & Life After Princeton
If you are considering graduate school, the members of the faculty in computer science are a great resource. Everyone on the faculty went to grad school, knows people who are seeking good grad students, and has opinions on numerous schools. Since they all were relatively successful at grad school (they wound up here at Princeton), they'll all tell you that grad school is a fantastic experience and will be happy to provide specific advice. As when you applied to college, you should do some thinking about where you might want to spend the next 5+ years and what schools might be a good fit for you. There is plenty of good information online. In particular, Clay Bavor '05 has written an excellent Guide to Applying to Graduate School; check out the advice there. Another great resource is the Career Services Graduate School website, here you find a wealth of information needed to navigate through the process.
Did you know that you can continue your education with a Princeton Master's Degree.
For Princeton undergraduates interested in continuing at Princeton for a Master's Degree: There is now a special policy that allows current Princeton students to count up to two courses taken as an undergraduate towards a Master's degree in Computer Science at Princeton. Those two courses must be upper-level COS courses that fulfill requirements of the Master's degree and have been taken in excess of the COS requirements for the undergraduate degree. For example, if you take ten COS departmentals as an undergraduate at Princeton, and two of them are advanced classes that satisfy requirements of the Master's program, then you can count both towards a Master's degree if you are accepted into the program. This is a way to reduce your expected time to completion by approximately one semester.
Princeton students still have to apply to the Master's program through the regular admission process, and by the December 15 deadline. Admission is competitive. If you are interested in being pre-screened for admission, please contact the computer science graduate coordinator (ngotsis@cs). You will need to submit (1) a one page personal statement describing your preparation to date and why you are interested in the master's program; and (2) an unofficial copy of your transcript. In addition, have two letters of recommendation from COS professors emailed directly to the graduate coordinator. Once these materials have been received, the Director of Graduate studies will perform an informal review and provide feedback about whether admission into the Master's program is "likely," "unlikely," or "possible." This feedback is not binding -- it is meant only to help planning for senior year.
Summer Programming Experience
The Princeton Summer Programming Experience is a six week summer program designed for freshmen and sophomore students who had little to no programming experience before taking COS126. It is designed to give students programming experience by working on a substantive programming project of their own choosing. See the Princeton Summer Programming Experience Web site for details.
Computer Science TAs
The department needs student lab TA's for COS 109, 126, 217 and 226 each semester. Information about becoming a lab TA is available here (http://labta.cs.princeton.edu/info.html). The head TA for Fall '16, Diana M Liao '17, hires lab TAs. The department also hires course assistants for courses from COS 126 to COS 432. Course assistants may be lab TAs for that one course or they may be graders. Maia Ginsburg, lecturer, coordinates grading assistants. She sends email to all CS majors and certificates in late August (requesting fall applicants) and again in January (requesting spring applicants). The deadline for Fall '16 was Tuesday, Sep 6. A few courses may consider applicants past that date. The form is here: goo.gl/4vpw4o.
Other Jobs in the Computer Science Department
Over the summer and sometimes during the semester, some computer science professors hire students to work on research or teaching projects. Colleen Kenny will post these job announcements -- term-time, summer and post-graduation -- on the undergraduate bulletin board on the first floor. If you are interested in this kind of employment, check the bulletin board or come by the Undergraduate Office (room 210) to see what's available.
Jobs in Other Departments
During the semester there are various jobs on campus for computer science majors. OIT needs helpers trained in computing. And there are research projects in other departments that wish to hire students with programming skills. Colleen Kenny will send out announcements of these opportunities via email.
Finding an Internship
Career Services' HireTigers system is the primary employment and internship portal for Princeton students and features a comprehensive listing of all full-time, internship, and fellowship opportunities (and on-campus interviews) posted by employer organizations from a wide range of industries and fields. Career Services also offers extensive programs, services, and resources to assist students with career exploration such as individual career counseling and over 250 career-related events including workshops, career panels, alumni guest speakers, employer information sessions, and career fairs. Individual appointments and walk-ins for engineering students are available at E-Quad on Wednesdays during the academic year in addition to those at Career Services every day. For more information, visit Career Services’ website.
The computer science department gets a lot of requests from companies looking for talented computer science students to help them. In fact, we typically get so many requests that we cannot manage them ourselves -- the computer science department is not set up to be an employment center. Consequently, we forward these requests to Princeton's Career services. (Note: if you are a recruiter or are responsible for your company's hiring practices and are reading this, please contact Princeton students through Career Services.)
You should be proactive using the web and taking advantage of any information you can find. One of your best resources is likely to be a friend or acquaintance who has a job or recently applied for one at a company you might be interested in. Many companies explicitly take advantage of such connections by sending recent alums as recruiters. If a recent graduate from Company X is giving a talk at Princeton, you can bet that there will be an opportunity to talk to that person about a job at Company X. By the way, once you've navigated the minefield, maybe *you* could help some future grad find a job---we could use a Guide for Job Seekers like the one for grad schools referred to in the discussion of grad schools below.
Life after Princeton
Yes, there is life after Princeton. The information on Career Service provided above for finding internships is relevant to finding full-time jobs as well. The Science and Technology Job Fair, sponsored by the School of Engineering and Applied Science and the Office of Career Services, is a major event. This fair hosts both small and large employers offering jobs and internships for students in the natural and applied sciences. In 2019, it is on Friday, October 12 , 2019. Companies also host individual recruiting events and interviews on campus. We recommend that you go to these as well. Bring a resume!