Jobs & Life After Princeton
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. The head TA for Fall '19, Ben Schiffer '20, hires lab TAs. The department also hires course assistants for many courses (for a complete list see the form below). Course assistants may be lab TAs for that one course or they may be graders. Maia Ginsburg, teaching faculty, 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 '19 is TBD. A few courses may consider applicants past that date. The form is here.
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 Computer Science 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 Computer Science 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 1st deadline. Admission is competitive. If you are interested in being pre-screened for admission, please contact the computer science graduate coordinator (gradinfo@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 by October 1, 2022. In addition, have two letters of recommendation from COS professors emailed directly to the graduate coordinator by October 1, 2022. 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." You should expect to hear back by October 15, 2022. This feedback is not binding -- it is meant only to help planning for senior year.
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.
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.
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.
- Self-assessment: Discovering values, interests, skills and strengths
- Career insight: Choosing a major and exploring career options
- Planning: Creating and implementing a personalized action plan
- Networking: Strategies to make connections at Princeton and beyond
- Gaining experience: Finding internships or other experiential opportunities
- Further education: Preparing for graduate and professional school
- Internship and job options: Learning search strategies and developing a plan
- Application materials: Writing resumes, cover letters and other documents, as well as practicing interview skills
Individual advising appointments for engineering students are held at E-Quad on Wednesdays during the academic year (in addition to those at the Center for Career Development every weekday).
If you have any questions or are wondering how they can help, send them an email at email@example.com.
Finding internships & jobs
The Center for Career Development is here to support students with their internship and job searches. In addition to advising and workshops, they offer resources to help students find opportunities including:
- Handshake, which contains internships and job listings from organizations interested in hiring Princeton students
- On-campus recruiting (including information sessions and recruiting events hosted by companies)
- Resources and guides
- Research, networking and posting tools
- Meetups and Career Fairs
The Fall HireTigers Career Fair and the Science and Technology Job Fair (also sponsored by the School of Engineering and Applied Science), are major recruiting events. The Science and Technology Job Fair in particular hosts both small and large employers offering jobs and internships for students in the natural and applied sciences. In 2019, the Fall HireTigers Career Fair is on Fri., Sept. 20 and the Science and Technology Job Fair is on Fri., Oct. 12.
Recruiting Princeton computer science students
Employers interested in talented computer science students from Princeton should contact the Center for Career Development directly.