Attend a CS50 Lecture in Person

Like to visit Harvard University this fall? CS50's lectures are open to the public. Whether you are a CS50x student, a CS50 AP student, a prospective student, a teacher, a parent, or a Harvard alum (or anyone else!), you are cordially invited to attend one or more of Fall 2019's lectures in person in Sanders Theatre in Cambridge, Massachusetts. Simply register for a (free) ticket once you're certain you can attend! If unable to travel to Cambridge, know that all lectures are live-streamed at


  • Computational Thinking, Scratch on Wednesday, 4 September 2019, 3pm – 5pm ET

  • C on Monday, 9 September 2019, 3pm – 5pm ET

  • Arrays on Monday, 16 September 2019, 3pm – 5pm ET

  • Algorithms on Monday, 23 September 2019, 3pm – 5pm ET

  • Memory on Monday, 30 September 2019, 3pm – 5pm ET

  • Data Structures on Monday, 7 October 2019, 3pm – 5pm ET

  • Python on Monday, 21 October 2019, 3pm – 5pm ET

  • SQL on Monday, 28 October 2019, 3pm – 5pm ET

  • Privacy on Friday, 1 November 2019, 10:30am – 11:45am ET

About CS50

CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, and software engineering. Languages include C, Python, and SQL plus students' choice of: HTML, CSS, and JavaScript (for web development); Java or Swift (for mobile app development); or Lua (for game development). Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project. Designed for concentrators and non-concentrators alike, with or without prior programming experience. Two thirds of CS50 students have never taken CS before. Among the overarching goals of this course are to inspire students to explore unfamiliar waters, without fear of failure, create an intensive, shared experience, accessible to all students, and build community among students.