After an inaugural year that featured impressive enrollment numbers and an unprecedented undergraduate teaching program, the staff of CS50, Harvard’s flagship introductory computer science course, is gearing up for its second year at Yale.
CS50, which has consistently been one of Harvard’s largest courses since David J. Malan began teaching it in 2007, made its debut on the New Haven campus in the fall of 2015. With an enrollment of 510 students, it was the most popular course at Yale that semester. Malan made occasional appearances at Yale, but most lectures were broadcasted from Sanders Theater at Harvard.
“It sounded a little weird, but I was open to it,” said Antonio Medina, a Yale freshman who took the course. “I thought it would be weird to not have a live professor, but they gave so many resources that it didn’t matter.”
Like their counterparts in Cambridge, Yale students could attend office hours with the CS50 teaching staff for help with weekly problem sets. Although CS50 has a reputation for its rigor and difficulty at Harvard, instructors and students alike said the workload was unexpectedly challenging for many at Yale.
“The biggest challenge was communicating what the course is all about—that we try to facilitate a community, that it's time consuming, that it's rigorous, and that it can be extremely rewarding,” Jason C. Hirschhorn ’14-’15, a former Harvard teaching fellow who now heads the course at Yale, wrote in an e-mail to the Crimson.
Yale computer science professor Brian Scassellati led CS50’s teaching staff, which included graduate students and, for the first time on Yale’s campus, undergraduate course assistants. The undergraduate learning assistants, or ULAs, were trained during the spring before CS50’s fall kick-off. Although unique, the undergraduate teaching program received positive feedback from students.
“It made it a lot more comfortable to go ask for help, they were very accessible,” Medina said. “I had a senior as my TA, so he was older but I still felt like he was a classmate that I could talk to.”
CS50’s student teaching staff has expanded by about 10 percent in preparation for next fall, according to the Yale Daily News. While the 55 new student hires undergo spring training, another staff member is preparing for his new role: Patrick Rebeschini, a postdoctoral fellow at Yale, will be replacing Scassellati as the course instructor.
Rebeschini wrote in an e-mail to the Crimson that he does not “foresee any major changes” to CS50’s curriculum next year, although the teaching staff hopes to improve scheduling and communication with students.
“Some students were surprised by the course's workload. But now that there is some institutional memory, students should be able to plan schedules all the more effectively,” Rebeschini wrote. “We are considering adding letter grades projections, on top of the weekly scores that students already receive, so that students can better monitor their progress and their expected final grade.”
Additionally, Rebeschini said the staff hopes to expand support for students next fall, especially those who are less comfortable with the material, by improving the course’s office hours.
—Crimson staff writer Marella A. Gayla can be reached at email@example.com. Follow her on Twitter @MarellaGayla.
The CS50 ModelCS50 is not a fluke. The methods that turned the course into an academic juggernaut with top Q ratings and astronomical enrollment figures—in spite of ostensibly abstruse subject matter and an infamously taxing workload—can be applied across the Harvard curriculum.
Building on Hype in Cambridge, CS50 Kicks Off at Yale
CS50’s First Semester Winds Down at Yale
Courses Are Not CorporationsIn recent years, professor David J. Malan '99 attempted to trademark aspects of the CS50 brand. Aspirations of franchising a course run counter to a professor's duty as an instructor of a Harvard course.
CS50 at Yale Hits Sophomore SlumpHarvard’s Computer Science 50: “Introduction to Computer Science I” saw a significant drop in enrollment at Yale University as it kicks off its second year. In the meantime, the course staff have been busy making changes to the course’s curriculum, staff, and lecture structure.