Harvard’s famed CS50 course is back in the UK in 2025 with 3 options for you to enjoy:
- CS50 UK Hackathon – 11th January 2025
- CS50 at Oxford University (Online) – course starts Monday 13th January 2025
- CS50 at Oxford University (In-person) – course starts Thursday 16th January 2025
CS50 UK Hackathon
CS50 is back in the United Kingdom! Join us for the first-ever CS50 Hackathon at the University of Oxford, with Professor David J. Malan from Harvard and Professors Daniel Wilson and Tom Crawford from Oxford.
Open to anyone who is:
- Taking or teaching (or has already taken or taught) CS50x or any of CS50’s other courses
- Local (or able to travel) to Oxford, United Kingdom
Schedule
- An afternoon lecture by Professor David J. Malan (which may or may not involve a phone book)
- An outdoor tour of Oxford’s campus
- An evening of code
Quack. Get ready for the first-ever CS50 Hackathon at the University of Oxford! This is your chance to meet and collaborate with classmates, work on problem sets or final projects, and tackle exciting challenges together. Whether you’re a coding pro or just getting started, this event promises a fun and inspiring experience. Don’t miss out—register now and be part of this historic event! Quack. — says the CS50 Duck
Space is limited. Food and souvenirs will be served.
If ticket price would prevent you from attending, email outreach@cs50.harvard.edu.
If you are a student at Oxford (whether taking CS50 or not), email outreach@cs50.harvard.edu for a discount code from your ox.ac.uk address.
Full information on the Eventbrite page here.
CS50 at Oxford University
This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience. (More than half of CS50 students have never taken CS before!)
This course teaches you how to solve problems, both with and without code, with an emphasis on correctness, design, and style. Topics include computational thinking, abstraction, algorithms, data structures, and computer science more generally. Problem sets inspired by the arts, humanities, social sciences, and sciences. More than teach you how to program in one language, this course teaches you how to program fundamentally and how to teach yourself new languages ultimately. The course starts with a traditional but omnipresent language called C that underlies today’s newer languages, via which you’ll learn not only about functions, variables, conditionals, loops, and more, but also about how computers themselves work underneath the hood, memory and all.
The course then transitions to Python, a higher-level language that you’ll understand all the more because of C. Toward term’s end, the course introduces SQL, via which you can store data in databases, along with HTML, CSS, and JavaScript, via which you can create web and mobile apps alike. Course culminates in a final project.
Students should note that for this exceptional course, the material originally developed by Harvard has been modified to fit the Oxford system.
Associated skills: Cryptography, SQL (Programming Language), JavaScript (Programming Language), Data Structures, Forensic Sciences, Security Software, Computer Science, Cascading Style Sheets (CSS), Finance, Resource Management, Python (Programming Language), C (Programming Language), HyperText Markup Language (HTML), Algorithms.
Programme details
Course begins: 13 January 2025 (in-person) / 16 January 2025 (online)
Week 0: Scratch
Week 1: C
Week 2: Arrays
Week 3: Algorithms
Week 4: Memory
Week 5: Data Structures
Week 6: Python
Week 7: SQL
Week 8: HTML, CSS, JavaScript
Week 9: Flask
Week 10: There will be no class this week as students will be working on their final projects ahead of the showcase at the CS50 fair.
Week 11: CS50 Fair
In-person: Mondays from January 13th 2025
Full information on the course can be found on the Oxford University Department for Continuing Education website here.
Online: Thursdays from January 16th 2025
Full information on the course can be found on the Oxford University Department for Continuing Education website here.
