Register for Live CS50 Lectures
CS50’s team is in the process of filming two new courses:
  • CS50 SQL, an introduction to databases using a language called SQL. Learn how to create, read, update, and delete data with relational databases, which store data in rows and columns. Learn how to model real-world entities and relationships among them using tables with appropriate types, triggers, and constraints. Learn how to normalize data to eliminate redundancies and reduce potential for errors. Learn how to join tables together using primary and foreign keys. Learn how to automate searches with views and expedite searches with indexes. Learn how to connect SQL with other languages like Python and Java. Course begins with SQLite for portability's sake and ends with introductions to PostgreSQL and MySQL for scalability's sake as well. Assignments inspired by real-world datasets.
  • CS50 Cybersecurity, an introduction to cybersecurity for technical and non-technical audiences alike. Learn how to protect your own data, devices, and systems from today's threats and how to recognize and evaluate tomorrow's as well, both at home and at work. Learn to view cybersecurity not in absolute terms but relative, a function of risks and rewards (for an adversary) and costs and benefits (for you). Learn to recognize cybersecurity as a trade-off with usability itself. Course presents both high-level and low-level examples of threats, providing students with all they need know technically to understand both. Assignments inspired by real-world events.
Unlike some past courses, which CS50’s team has posted all at once, CS50 SQL and CS50 Cybersecurity will be filmed week by week, which means you can attend the course’s lectures live via Zoom or YouTube! Or, as always, you can watch them on demand afterward.

Register to attend either or both courses' lectures below. We'll follow up via email ASAP with specific dates and times for the lectures.
Sign in to Google to save your progress. Learn more
Email *
I have inputted my email address correctly *
And I understand that, if it is incorrect, I will not be able to receive the Zoom meetings' URLs via email
Name *
I understand that CS50 will email me ASAP with the schedule of lectures, once the days/times are finalized *
I understand that the schedule might change *
We'll let you know via email if it does!
For which course's lectures would you like to register?
CS50 SQL *
CS50 Cybersecurity *
Comments, if any
A copy of your responses will be emailed to the address you provided.
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy