The computer science faculty has strong ties with many other departments, including the Woodrow Wilson School, mathematics, electrical engineering, and biology. “It’s hard to find a field today in science or engineering — or maybe even social science and the humanities — where there isn’t some way that computer science can have an impact,” said H. Vincent Poor *77, dean of the engineering school.
“This is a fundamental intellectual shift,” Rexford said. “It goes beyond just [that] students really want to major in CS so they can get a good job.”
Graduates with computer science degrees are finding jobs in more diverse fields than they used to, Rexford said. “A few years ago, you predominantly saw our students going to Facebook, Google, and Microsoft,” she said. In recent years, “you see a lot more students doing startups and more entrepreneurial activities, and going to smaller, newer companies doing things where technology is a piece of the mission but not the whole focus. We’ve even had people go to work for the current election, doing data analytics for Hillary Clinton.”
Both Poor and Rexford noted the challenges of recruiting and retaining faculty members in the current competitive climate of other universities and companies hiring aggressively in the field; Rexford referred to the recruiting process as “a bit of a feeding frenzy.” Junior-faculty offers in the department have a yield of roughly 25 percent.
Forty-six of the 130 declared majors in the Class of 2017 are women, but there were fewer than 10 when Kay Ousterhout ’11 and Jennifer Kilpatrick ’11 founded Princeton Women in Computer Science (PWiCS) six years ago to bring together women who were interested in the major. Ousterhout is now a Ph.D. candidate at Berkeley, while Kilpatrick is pursuing an MBA and a master’s in computer science at Stanford.
Kilpatrick arrived at Princeton intending to major in classics until she took COS126, “General Computer Science,” in the spring of her freshman year. The course — which convinced her to switch into the engineering school, and eventually declare her major in computer science — features fun, applied projects that were remembered fondly by many alums.
Elizabeth Bradley ’17, who planned to major in politics when she started at Princeton, also switched to computer science after taking COS126 in her freshman year. Taking part in the department’s summer program for students with no programming background prior to college “gave me the confidence that I could survive in my major alongside students who’d programmed for many years,” Bradley said. She plans to attend graduate school in computer science and then work in industry research.
“General Computer Science” is an accessible course even for non-majors, said Michael Pinsky ’15, who majored in psychology but took two computer science classes at Princeton and co-founded social startup Friendsy with classmate Vaidhy Murti ’15. “They were very receptive to non-majors, and the resources that were provided were pretty unbelievable,” Pinsky said of his experience taking COS126. “There are a lot of people who are interested in seeing if they want to be a CS major and a lot of people who just want to learn how to do a little coding, so it’s a nice mix.”
Patrick Wendell ’11, who did major in computer science, is co-founder and head of engineering of Databricks, which provides tools to help organizations process and analyze large data sets relevant to their business. “There’s so much you can appreciate just by understanding the basics of how computing works and what types of problems computer scientists can solve every day,” Wendell said. “It’s great to see that people are seeing computer science as a skill set that is broadly relevant, no matter which major someone’s pursuing.”