🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 175 (from laksa060)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

đź“„
INDEXABLE
âś…
CRAWLED
10 days ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.3 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50
Last Crawled2026-03-31 15:50:36 (10 days ago)
First Indexed2025-09-24 15:15:14 (6 months ago)
HTTP Status Code200
Meta TitleCS50: An Introduction to Computer Science | Oxford Lifelong Learning, University of Oxford
Meta DescriptionBased on Harvard's famed introductory course in computer science, CS50 is now available at Oxford. This course teaches you how to solve problems, both with and without code, with an emphasis on correctness, design, and style.
Meta Canonicalnull
Boilerpipe Text
CS50: An Introduction to Computer Science Course details Code O25P839COZ Fees £595.00 Dates Mon 29 Sep 2025 - Mon 15 Dec 2025 Time 6:00-8:00pm (UK) Location Online (Live) Contact onlinecourses@conted.ox.ac.uk +44 (0)1865 280900 Application status Course ended Ask a question Waiting list  Overview Programme Fees Tutor Teaching Application Overview 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!) Taught over 12 weeks, 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. This course combines online study with a weekly 1-hour live webinar led by your tutor. Find out more about how our short online courses are taught. Programme details Course starts: 29 Sept 2025 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 Digital Certification To qualify for a University of Oxford digital Certificate of Completion students must attend a minimum of 70% of classes, submit each specified weekly assignment to Gradescope, and present a final project in week 11. Upon successful completion, you will receive a link to download a University of Oxford digital badge. Information on how to access this digital badge will be emailed to you after the end of the course. You will be able to download your badge or share it on social media if you choose to do so.  Please note that assignments are not graded but are marked either pass or fail.  Fees Description Costs Course Fee £595.00 Funding If you are in receipt of a UK state benefit, you are a full-time student in the UK or a student on a low income, you may be eligible for a reduction of up to 50% of tuition fees. Please see the below link for full details: Concessionary fees for short courses Tutor Dr Nick Day Dr Nicholas (Nick) Day is a Departmental Lecturer in Lifelong Learning for Data Science and Computing at OUDCE. He has taught at the department since 2016 on a range of programming, software engineering, artificial intelligence and data science courses. He completed his PhD in Computer Science Education (CSEd) in 2020 and now applies his pedagogical research to the development of courses and contributes to the department’s AI Steering Group.  Since the 2024/25 academic year, he has had the privilege of working under Professor David J Malan to deliver Harvard’s CS50 course through the OUDCE. CS50 has nearly seven million enrolments on edX and has enabled many to start their careers in STEM. Nicholas is also a Senior Fellow of the Higher Education Academy (SFHEA), an AdvanceHE certified External Examiner, and a Professional Member of the British Computing Society (MBCS). Course aims To teach you how to solve problems, both with and without code, with an emphasis on correctness, design, and style. To provide you with a broad and robust understanding of computer science and programming. To develop a familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML. Teaching methods Recorded weekly lecture from David J. Malan at Harvard University, followed by a 2-hour live online class with Dr Nick Day at the University of Oxford. Students are expected to complete the weekly problem sets ahead of the classes, and bring along any questions they have about the material. Work will not be marked ahead of the class so it is up to you to be proactive in asking for assistance with any topics you found difficult. The weekly lecture is 2 hours, and the weekly problem sets will take 2+ hours to complete. You will therefore need to plan your time accordingly.  It is recommended that students commit to a total of around 10 hours of study per week to benefit from the course fully. Learning outcomes By taking this course you will learn: A broad and robust understanding of computer science and programming How to think algorithmically and solve programming problems efficiently Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML How to engage with a vibrant community of like-minded learners from all levels of experience How to develop and present a final programming project to your peers Assessment methods ​​​​​​Students must submit at least one problem set per week (to be communicated by the class tutor) to Gradescope for automated marking and grading. This is for the automated assessment of correctness and style only – we’re not marking for design. Students should complete all other exercises ahead of the weekly live class to get the most out of the course, but these will not be marked. Please note that assignments are not graded. Application Please use the 'Book now' button on this page. Alternatively, please complete an enrolment form . Level and demands This is an introductory course designed for learners with and without programming experience. Please see the very helpful FAQ page for more information (including data from previous students) here: https://cs50.harvard.edu/college/2024/fall/faqs/ The Department's Weekly Classes are taught at FHEQ Level 4, i.e. first year undergraduate level, and you will be expected to engage in a significant amount of private study in preparation for the classes. This may take the form, for instance, of reading and analysing set texts, responding to questions or tasks, or preparing work to present in class. Selection criteria There are no prerequisites in taking this course. Terms & conditions for applicants and students Information on financial support View all data science, computing and maths courses
Markdown
![](https://www.facebook.com/tr?id=225732374679044&ev=PageView&noscript=1) [Skip to main content](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#main) [![Oxford Lifelong Learning at the University of Oxford Department for Continuing Education](https://lifelong-learning.ox.ac.uk/www/static/images/oll-logo.svg)](https://lifelong-learning.ox.ac.uk/) - [Basket](https://lifelong-learning.ox.ac.uk/basket) - [Log in](https://lifelong-learning.ox.ac.uk/myaccount) [View all courses](https://lifelong-learning.ox.ac.uk/search) - - [Short and online courses](https://lifelong-learning.ox.ac.uk/public-courses) - [Undergraduate](https://lifelong-learning.ox.ac.uk/undergraduate) - [Postgraduate](https://lifelong-learning.ox.ac.uk/postgraduate) - [Professional](https://lifelong-learning.ox.ac.uk/professional-menu) - [Research](https://lifelong-learning.ox.ac.uk/research-menu) - [About us](https://lifelong-learning.ox.ac.uk/about-us) - [Short and online courses](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50) #### Subject areas - [Archaeology and anthropology](https://lifelong-learning.ox.ac.uk/about/archaeology-and-anthropology) - [Architectural history](https://lifelong-learning.ox.ac.uk/about/architectural-history) - [Business and management](https://lifelong-learning.ox.ac.uk/about/business-and-management) - [Data science, computing, maths](https://lifelong-learning.ox.ac.uk/about/computing-and-mathematics-and-data-science) - [Diplomatic studies and law](https://lifelong-learning.ox.ac.uk/about/diplomatic-studies-and-law) - [Economics and politics](https://lifelong-learning.ox.ac.uk/about/economics-and-politics) - [Education and study skills](https://lifelong-learning.ox.ac.uk/about/education-and-study-skills) - [Environment and sustainability](https://lifelong-learning.ox.ac.uk/about/environment-and-sustainability) - [History of art](https://lifelong-learning.ox.ac.uk/about/history-of-art) - [History, including local and social](https://lifelong-learning.ox.ac.uk/about/history-including-local-and-social-history) - [Languages and cultural studies](https://lifelong-learning.ox.ac.uk/about/languages-and-language-and-cultural-studies) - [Literature, creative writing and film studies](https://lifelong-learning.ox.ac.uk/about/literature-creative-writing-and-film-studies) - [Medical and health sciences](https://lifelong-learning.ox.ac.uk/about/medical-and-health-sciences) - [Music](https://lifelong-learning.ox.ac.uk/about/music) - [Natural sciences](https://lifelong-learning.ox.ac.uk/about/natural-sciences) - [Philosophy](https://lifelong-learning.ox.ac.uk/about/philosophy) - [Psychology and counselling](https://lifelong-learning.ox.ac.uk/about/psychology-and-counselling) - [Religion and theology](https://lifelong-learning.ox.ac.uk/about/religion-and-theology) - [Technology and AI](https://lifelong-learning.ox.ac.uk/about/technology-and-ai) #### Course format - [Day and weekend events](https://lifelong-learning.ox.ac.uk/about/day-and-weekend) - [In-person learning](https://lifelong-learning.ox.ac.uk/about/short-courses-in-oxford) - [Lecture series](https://lifelong-learning.ox.ac.uk/about/lecture-series) - [Online learning](https://lifelong-learning.ox.ac.uk/about/study-online-with-oxford%20) - [Professional](https://lifelong-learning.ox.ac.uk/about/professional-development-short-courses) - [Summer schools](https://lifelong-learning.ox.ac.uk/about/summer-schools) - [Weekly learning](https://lifelong-learning.ox.ac.uk/about/weekly-learning) #### Join us in Oxford or online Our [open-access short courses](https://lifelong-learning.ox.ac.uk/about/short-open-access-courses) include day events, weekly learning classes and summer schools. [Learn more about our short courses.](https://lifelong-learning.ox.ac.uk/about/short-open-access-courses) #### Academic credit Many courses can be studied for *[credit](https://lifelong-learning.ox.ac.uk/about/cats-points)* which means they can count towards a recognised qualification. [Short and online course search](https://lifelong-learning.ox.ac.uk/search#/?s=&types=1&sort=availability&keepfilters=1) - [Undergraduate](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50) #### Certificates - [Archaeology](https://lifelong-learning.ox.ac.uk/about/undergraduate-certificate-in-archaeology) - [Certificate of Higher Education](https://lifelong-learning.ox.ac.uk/about/undergraduate-certificate-of-higher-education) - [English Literature](https://lifelong-learning.ox.ac.uk/about/undergraduate-certificate-in-english-literature) - [History](https://lifelong-learning.ox.ac.uk/about/undergraduate-certificate-in-history) - [History of Art](https://lifelong-learning.ox.ac.uk/about/undergraduate-certificate-in-history-of-art) - [Theological Studies](https://lifelong-learning.ox.ac.uk/about/theological-studies) #### Diplomas - [Archaeology](https://lifelong-learning.ox.ac.uk/about/undergraduate-diploma-in-archaeology) - [Creative Writing](https://lifelong-learning.ox.ac.uk/about/undergraduate-diploma-in-creative-writing) - [English Social and Local History](https://lifelong-learning.ox.ac.uk/about/undergraduate-diploma-in-english-local-history) - [History of Art](https://lifelong-learning.ox.ac.uk/about/undergraduate-diploma-in-history-of-art) #### Advanced Diplomas - [British Archaeology](https://lifelong-learning.ox.ac.uk/about/advanced-diploma-in-archaeology) - [IT Systems Analysis and Design (Online)](https://lifelong-learning.ox.ac.uk/about/advanced-diploma-in-data-and-systems-analysis) - [Local History (Online)](https://lifelong-learning.ox.ac.uk/about/undergraduate-advanced-diploma-in-local-history) #### Pre-Master's - [Advanced Pre-sessional Course for Graduate Students (nine weeks, full-time)](https://lifelong-learning.ox.ac.uk/courses/oxford-advanced-pre-sessional-course-for-graduate-students) - [Foundations of Diplomacy Pre-Master's Course (six months, full-time)](https://lifelong-learning.ox.ac.uk/courses/foundations-of-diplomacy-course-2026-2027) #### Summer schools - [Oxford University Summer School for Adults](https://lifelong-learning.ox.ac.uk/about/oussa) #### Gain an Oxford undergraduate qualification Undergraduate certificates, diplomas and advanced diplomas. [What are these types of courses?](https://lifelong-learning.ox.ac.uk/about/undergraduate-award-courses) #### Flexible study Most of our undergraduate courses are part-time and designed with flexibility in mind, with online study options available for some programmes. [Undergraduate course search](https://lifelong-learning.ox.ac.uk/about/undergraduate-award-courses) - [Postgraduate](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50) #### Certificates - [Architectural History](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-architectural-history) - [Cognitive Behavioural Therapy](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-cognitive-behavioural-therapy) - [Ecological Survey Techniques](https://lifelong-learning.ox.ac.uk/about/pgcert-in-ecological-survey-techniques) - [Enhanced Cognitive Behavioural Therapy](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-enhanced-cognitive-behavioural-therapy) - [Health Research](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-health-research) - [Historical Studies](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-historical-studies) - [Nanotechnology](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-nanotechnology) - [Patient Safety and Quality Improvement](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-patient-safety) - [Psychodynamic Counselling](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-psychodynamic-counselling) - [Qualitative Health Research Methods](https://lifelong-learning.ox.ac.uk/about/pg-cert-qualitative-health-research-methods) - [Teaching Evidence-Based Health Care](https://lifelong-learning.ox.ac.uk/about/postgraduate-certificate-in-teaching-evidence-based-health-care) #### Diplomas - [Cognitive Behavioural Therapy](https://lifelong-learning.ox.ac.uk/about/postgraduate-diploma-in-cognitive-behavioural-therapy) - [Cognitive Behavioural Therapy Severe Mental Health Problems](https://lifelong-learning.ox.ac.uk/about/postgraduate-diploma-in-cognitive-behavioural-therapy-severe-mental-health-probl) - [Health Research](https://lifelong-learning.ox.ac.uk/about/postgraduate-diploma-in-health-research) - [Psychodynamic Practice](https://lifelong-learning.ox.ac.uk/about/postgraduate-diploma-in-psychodynamic-practice) - [Wildlife Conservation](https://lifelong-learning.ox.ac.uk/about/pgdip-in-international-wildlife-conservation-practice) #### Master of Studies (MSt) - [Creative Writing](https://lifelong-learning.ox.ac.uk/about/mst-in-creative-writing) - [Diplomatic Studies](https://lifelong-learning.ox.ac.uk/about/oxford-university-diplomatic-studies-programme) - [Historical Studies](https://lifelong-learning.ox.ac.uk/about/mst-in-historical-studies) - [History of Design](https://lifelong-learning.ox.ac.uk/about/mst-in-the-history-of-design) - [Literature and Arts](https://lifelong-learning.ox.ac.uk/about/mst-in-literature-and-arts) - [Mindfulness-Based Cognitive Therapy](https://lifelong-learning.ox.ac.uk/about/mst-in-mindfulness-based-cognitive-therapy) - [Practical Ethics](https://lifelong-learning.ox.ac.uk/about/mst-in-practical-ethics) - [Psychodynamic Practice](https://lifelong-learning.ox.ac.uk/about/mst-in-psychodynamic-practice) #### Research Degrees (DPhil) - [Archaeology](https://lifelong-learning.ox.ac.uk/about/dphil-in-archaeology) - [Architectural History](https://lifelong-learning.ox.ac.uk/about/dphil-in-architectural-history) - [Cognitive Behavioural Therapy](https://lifelong-learning.ox.ac.uk/about/dphil-in-cbt) - [English Local History](https://lifelong-learning.ox.ac.uk/about/dphil-in-english-local-history) - [Evidence-Based Health Care](https://lifelong-learning.ox.ac.uk/about/dphil-in-evidence-based-health-care) - [Literature and Arts](https://lifelong-learning.ox.ac.uk/about/dphil-in-literature-and-arts) - [Sustainable Urban Development](https://lifelong-learning.ox.ac.uk/about/dphil-in-sustainable-urban-development) #### Master of Science (MSc) - [Applied Landscape Archaeology](https://lifelong-learning.ox.ac.uk/about/msc-in-applied-landscape-archaeology) - [Cognitive Behavioural Therapy](https://lifelong-learning.ox.ac.uk/about/msc-in-cognitive-behavioural-therapy) - [English Local History](https://lifelong-learning.ox.ac.uk/about/msc-in-english-local-history) - [Evidence-Based Health Care](https://lifelong-learning.ox.ac.uk/about/msc-in-evidence-based-health-care) - [Evidence-Based Health Care Medical Statistics](https://lifelong-learning.ox.ac.uk/about/msc-in-ebhc-medical-statistics) - [Evidence-Based Health Care Systematic Reviews](https://lifelong-learning.ox.ac.uk/about/msc-in-ebhc-systematic-reviews) - [Evidence-Based Health Care Teaching and Education](https://lifelong-learning.ox.ac.uk/about/msc-in-ebhc-teaching-and-education) - [Experimental and Translational Therapeutics](https://lifelong-learning.ox.ac.uk/about/msc-in-experimental-therapeutics) - [Nanotechnology for Medicine and Health Care](https://lifelong-learning.ox.ac.uk/about/msc-in-nanotechnology-for-medicine-and-health-care) - [Surgical Science and Practice](https://lifelong-learning.ox.ac.uk/about/msc-in-surgical-science-and-practice) - [Sustainable Urban Development](https://lifelong-learning.ox.ac.uk/about/msc-in-sustainable-urban-development) - [Translational Health Sciences](https://lifelong-learning.ox.ac.uk/about/msc-in-translational-health-sciences) #### Flexible qualifications More than 35 part-time graduate certificates, diplomas, masters programmes and doctorates are available. Find out more about our [postgraduate courses](https://lifelong-learning.ox.ac.uk/about/postgraduate-award-courses). #### Graduate School The [Graduate School](https://lifelong-learning.ox.ac.uk/about/graduate-school) exists to provide a stimulating and enriching environment for postgraduate students. #### Pre-Master's [Advanced Pre-sessional Course for Graduate Students (nine weeks, full-time)](https://lifelong-learning.ox.ac.uk/courses/oxford-advanced-pre-sessional-course-for-graduate-students) [Foundations of Diplomacy Pre-Master's Course (six months, full-time)](https://lifelong-learning.ox.ac.uk/courses/foundations-of-diplomacy-course-2026-2027) [Postgraduate course search](https://lifelong-learning.ox.ac.uk/search#/courses?s=postgraduate%20masters%20dphil%20mst%20msc&types=2&sort=relevance) - [Professional](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50) #### Continuing professional development - [Business and management](https://lifelong-learning.ox.ac.uk/about/business-and-management) - [Cultural heritage](https://lifelong-learning.ox.ac.uk/about/cultural-heritage) - [Data science, computing, maths](https://lifelong-learning.ox.ac.uk/about/computing-and-mathematics-and-data-science) - [Diplomatic studies](https://lifelong-learning.ox.ac.uk/about/diplomatic-studies) - [Education](https://lifelong-learning.ox.ac.uk/about/education-and-study-skills) - [Environment and sustainability](https://lifelong-learning.ox.ac.uk/about/environment-and-sustainability) - [Medical and health sciences](https://lifelong-learning.ox.ac.uk/about/medical-and-health-sciences) - [Nanotechnology and nanomedicine](https://lifelong-learning.ox.ac.uk/about/nanotechnology-and-nanomedicine) - [Philosophy and ethics](https://lifelong-learning.ox.ac.uk/about/philosophy) - [Psychology and counselling](https://lifelong-learning.ox.ac.uk/about/psychology-and-counselling) - [Research methods and skills](https://lifelong-learning.ox.ac.uk/about/research-methods-and-skills) - [Technology and AI](https://lifelong-learning.ox.ac.uk/about/technology-and-ai) - [Urban studies](https://lifelong-learning.ox.ac.uk/about/urban-studies) #### See also - [Oxford qualifications](https://lifelong-learning.ox.ac.uk/about/oxford-qualifications) - [Short and online courses](https://lifelong-learning.ox.ac.uk/search#/?s=&types=1&sort=availability) - [Summer schools for professionals](https://lifelong-learning.ox.ac.uk/about/oxford-summer-schools-for-academics-and-professionals) #### Courses designed for professionals From short courses and training to flexible postgraduate programmes; update your skills, change career, or earn a qualification. Learn more about our [CPD courses](https://lifelong-learning.ox.ac.uk/about/continuing-professional-development). [Professional course search](https://lifelong-learning.ox.ac.uk/search#/?s=&types=3&sort=availability) - [Research](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50) #### Research community [Research](https://lifelong-learning.ox.ac.uk/about/research) at Oxford Lifelong Learning extends across the disciplines and is supported by a research culture that encourages interdisciplinary initiatives. - [Academic staff profiles](https://lifelong-learning.ox.ac.uk/profiles#?subject=&format=) - [Part-time DPhil programmes](https://lifelong-learning.ox.ac.uk/about/dphil-programmes) - [Research areas](https://lifelong-learning.ox.ac.uk/about/research) - [Research students](https://lifelong-learning.ox.ac.uk/about/dphil-student-spotlights) #### Graduate School The [Graduate School](https://lifelong-learning.ox.ac.uk/about/graduate-school) offers a supportive and stimulating environment for both internal and external postgraduate students and researchers. - [Graduate School training](https://lifelong-learning.ox.ac.uk/about/graduate-school) - [Research by Graduate School students](https://lifelong-learning.ox.ac.uk/about/graduate-school-research) #### Research forums - [Artificial Intelligence (AI) Steering Group](https://lifelong-learning.ox.ac.uk/about/artificial-intelligence-ai-steering-group) - [Lifelong Learning Pedagogies forum](https://lifelong-learning.ox.ac.uk/about/lifelong-learning-pedagogies) - [Research Ethics Colloquium](https://lifelong-learning.ox.ac.uk/about/research-ethics-colloquium) - [The Vice-Chancellor’s Colloquium](https://lifelong-learning.ox.ac.uk/about/the-vice-chancellors-colloquium) #### Research We have an active interdisciplinary [research community](https://lifelong-learning.ox.ac.uk/about/research), with a strong focus on the humanities and social sciences. #### See more [Postgraduate programmes](https://lifelong-learning.ox.ac.uk/about/postgraduate-award-courses) [Rewley House Lecture Series](https://lifelong-learning.ox.ac.uk/about/rewley-house-lecture-series) [DPhil (PhD) search](https://lifelong-learning.ox.ac.uk/about/dphil-programmes) - [About us](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50) #### The Department - [Academic staff profiles](https://lifelong-learning.ox.ac.uk/profiles) - [Mission, vision and values](https://lifelong-learning.ox.ac.uk/about/mission-vision-and-values) - [Our history](https://lifelong-learning.ox.ac.uk/about/our-history) - [Student spotlights](https://lifelong-learning.ox.ac.uk/profiles/spotlights) - [Vacancies and tutor panel](https://lifelong-learning.ox.ac.uk/about/work-for-the-department) - [Visiting Fellowships Scheme](https://lifelong-learning.ox.ac.uk/about/visiting-fellowships-in-continuing-education-and-lifelong-learning) #### News and events - [News](https://lifelong-learning.ox.ac.uk/news) - [Open events](https://lifelong-learning.ox.ac.uk/about/openday) - [What’s on](https://lifelong-learning.ox.ac.uk/events/list/upcoming) #### Our venues - [Accommodation](https://lifelong-learning.ox.ac.uk/about/accommodation) - [Conferences](https://lifelong-learning.ox.ac.uk/about/conference-facilities) - [Dining and catering](https://lifelong-learning.ox.ac.uk/about/dining-and-catering) - [Facilities](https://lifelong-learning.ox.ac.uk/about/facilities) #### Student information - [Continuing Education Library](https://lifelong-learning.ox.ac.uk/about/library-facilities) - [Oxford qualifications](https://lifelong-learning.ox.ac.uk/about/oxford-qualifications) - [Student resources and support](https://lifelong-learning.ox.ac.uk/about/students) #### Connect with us - [Contact us](https://lifelong-learning.ox.ac.uk/about/contact-us) - [Find us](https://lifelong-learning.ox.ac.uk/about/find-us) - [Stay in touch](https://lifelong-learning.ox.ac.uk/about/stay-in-touch-with-oxford) #### Support lifelong learning - [Donate to support our work](https://lifelong-learning.ox.ac.uk/about/bursary-fund) #### News ##### [Dr Selva Ramachandran presents research on accessible technologies at international conference](https://lifelong-learning.ox.ac.uk/news/dr-selva-ramachandran-presents-research-on-accessible-technologies-at-disability) Dr Selva Ramachandran, Departmental Tutor at Oxford Lifelong Learning, recently presented his research on inclusive technologies at an international conference in New York. ##### [Oxford academics shortlisted for national award for Civil War learning programme](https://lifelong-learning.ox.ac.uk/news/ismini-pells-andy-hopper-shortlisted-learning-programme-of-the-year) Dr Ismini Pells and Professor Andy Hopper are shortlisted for a Museums and Heritage Award for The World Turned Upside Down, a free, collaborative programme using books, podcasts and online tools to bring the British Civil Wars to life for students. ##### [Seminar Series: Medieval Society and Landscape, 2026](https://lifelong-learning.ox.ac.uk/news/seminar-series-medieval-society-and-landscape-april-2026) A fascinating series exploring medieval history and archaeology, from societies to landscapes. [See all news](https://lifelong-learning.ox.ac.uk/news) ![](https://lifelong-learning.ox.ac.uk/static/images/2x1.png) CS50: An Introduction to Computer Science ### Course details Code O25P839COZ Fees £595.00 Dates Mon 29 Sep 2025 - Mon 15 Dec 2025 Time 6:00-8:00pm (UK) Other runs of this course - [Mon 12 Jan 2026 to 08 Jun 2026](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50?code=O25P782COZ) - [Thu 15 Jan 2026 to Thu 02 Apr 2026](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50?code=O25P612COW) Location [Online (Live)](https://lifelong-learning.ox.ac.uk/about/short-online-courses-live) Contact [onlinecourses@conted.ox.ac.uk](mailto:onlinecourses@conted.ox.ac.uk) [\+44 (0)1865 280900](<tel:+44 (0)1865 280900>) Application status Course ended [Ask a question](https://lifelong-learning.ox.ac.uk/stay-in-the-know?course=O25P839COZ&item=question)[Waiting list](https://lifelong-learning.ox.ac.uk/stay-in-the-know?course=O25P839COZ&item=waiting_list) ![](https://lifelong-learning.ox.ac.uk/static/images/2x1.gif) # CS50: An Introduction to Computer Science  [Oxford Lifelong Learning - Facebook](https://www.facebook.com/sharer/sharer.php?u=https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50) [Oxford Lifelong Learning, - Instagram](https://www.instagram.com/oxlifelonglearning/) [Oxford Lifelong Learning - YouTube](https://www.youtube.com/@OxLifelongLearning) [Oxford Lifelong Learning - linkedIn](https://www.linkedin.com/school/oxlifelonglearning) [Email course](<mailto:?subject=CS50: An Introduction to Computer Science&body=CS50: An Introduction to Computer Science%0A%0ABased on Harvard's famed introductory course in computer science, CS50 is now available at Oxford. This course teaches you how to solve problems, both with and without code, with an emphasis on correctness, design, and style.%0A%0Ahttps://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50>) [Print course]() - [Overview](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#overview) - [Programme](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#programme_details_container) - [Fees](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#fees_container) - [Tutor](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#tutors) - [Teaching](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#teaching_container) - [Application](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#application_container) ### Overview 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!) Taught over 12 weeks, 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. *** This course combines online study with a weekly 1-hour live webinar led by your tutor. Find out more about how our [short online courses](https://lifelong-learning.ox.ac.uk/about/short-online-courses) are taught. *** ### Programme details Course starts: 29 Sept 2025 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 ### Digital Certification To qualify for a University of Oxford digital Certificate of Completion students must attend a minimum of 70% of classes, submit each specified weekly assignment to Gradescope, and present a final project in week 11. Upon successful completion, you will receive a link to download a University of Oxford digital badge. Information on how to access this digital badge will be emailed to you after the end of the course. You will be able to download your badge or share it on social media if you choose to do so. Please note that assignments are not graded but are marked either pass or fail. ### Fees | Description | Costs | |---|---| | Course Fee | £595.00 | ### Funding If you are in receipt of a UK state benefit, you are a full-time student in the UK or a student on a low income, you may be eligible for a reduction of up to 50% of tuition fees. Please see the below link for full details: [Concessionary fees for short courses](https://www.conted.ox.ac.uk/about/concessionary-fees-for-short-courses) ### Tutor #### [Dr Nick Day](https://lifelong-learning.ox.ac.uk/tutors/8431) Dr Nicholas (Nick) Day is a Departmental Lecturer in Lifelong Learning for Data Science and Computing at OUDCE. He has taught at the department since 2016 on a range of programming, software engineering, artificial intelligence and data science courses. He completed his PhD in Computer Science Education (CSEd) in 2020 and now applies his pedagogical research to the development of courses and contributes to the department’s AI Steering Group. Since the 2024/25 academic year, he has had the privilege of working under Professor David J Malan to deliver Harvard’s CS50 course through the OUDCE. CS50 has nearly seven million enrolments on edX and has enabled many to start their careers in STEM. Nicholas is also a Senior Fellow of the Higher Education Academy (SFHEA), an AdvanceHE certified External Examiner, and a Professional Member of the British Computing Society (MBCS). ### Course aims - To teach you how to solve problems, both with and without code, with an emphasis on correctness, design, and style. - To provide you with a broad and robust understanding of computer science and programming. - To develop a familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML. ### Teaching methods Recorded weekly lecture from David J. Malan at Harvard University, followed by a 2-hour live online class with Dr Nick Day at the University of Oxford. Students are expected to complete the weekly problem sets ahead of the classes, and bring along any questions they have about the material. Work will not be marked ahead of the class so it is up to you to be proactive in asking for assistance with any topics you found difficult. The weekly lecture is 2 hours, and the weekly problem sets will take 2+ hours to complete. You will therefore need to plan your time accordingly. It is recommended that students commit to a total of around 10 hours of study per week to benefit from the course fully. ### Learning outcomes By taking this course you will learn: - A broad and robust understanding of computer science and programming - How to think algorithmically and solve programming problems efficiently - Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development - Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML - How to engage with a vibrant community of like-minded learners from all levels of experience - How to develop and present a final programming project to your peers ### Assessment methods ​​​​​​Students must submit at least one problem set per week (to be communicated by the class tutor) to Gradescope for automated marking and grading. This is for the automated assessment of correctness and style only – we’re not marking for design. Students should complete all other exercises ahead of the weekly live class to get the most out of the course, but these will not be marked. Please note that assignments are not graded. ### Application Please use the 'Book now' button on this page. Alternatively, please complete an [enrolment form](https://www.conted.ox.ac.uk/about/enrolment-form). ### Level and demands This is an introductory course designed for learners with and without programming experience. Please see the very helpful FAQ page for more information (including data from previous students) here: <https://cs50.harvard.edu/college/2024/fall/faqs/> The Department's Weekly Classes are taught at FHEQ Level 4, i.e. first year undergraduate level, and you will be expected to engage in a significant amount of private study in preparation for the classes. This may take the form, for instance, of reading and analysing set texts, responding to questions or tasks, or preparing work to present in class. ### Selection criteria There are no prerequisites in taking this course. [Terms & conditions for applicants and students](https://lifelong-learning.ox.ac.uk/about/terms-and-conditions) [Information on financial support](https://lifelong-learning.ox.ac.uk/about/sources-of-funding) [View all data science, computing and maths courses](https://lifelong-learning.ox.ac.uk/search#/?s=&areas=Data%20science%252C%20computing%20and%20maths) #### Contact us Oxford Lifelong Learning at the Department for Continuing Education University of Oxford Rewley House, 1 Wellington Square Oxford OX1 2JA [\+44 (0)1865 270360](tel:+441865270360) - [Find us](https://lifelong-learning.ox.ac.uk/about/find-us) - [Contact us](https://lifelong-learning.ox.ac.uk/about/contact-us) - [Stay informed](https://lifelong-learning.ox.ac.uk/about/stay-in-touch-with-oxford) #### Information - [About us](https://lifelong-learning.ox.ac.uk/about/mission-vision-and-values) - [Online and virtual courses](https://lifelong-learning.ox.ac.uk/about/study-online-with-oxford) - [Day and weekend classes](https://lifelong-learning.ox.ac.uk/about/day-and-weekend) - [Weekly learning courses](https://lifelong-learning.ox.ac.uk/about/weekly-learning) - [Professional development](https://lifelong-learning.ox.ac.uk/about/continuing-professional-development) - [Oxford qualifications](https://lifelong-learning.ox.ac.uk/about/oxford-qualifications) - [Summer schools](https://lifelong-learning.ox.ac.uk/about/summer-schools) - [Academic staff profiles](https://lifelong-learning.ox.ac.uk/profiles) - [Support lifelong learning](https://lifelong-learning.ox.ac.uk/about/bursary-fund) - [Jobs and vacancies](https://lifelong-learning.ox.ac.uk/about/work-for-the-department) - [Terms and conditions](https://lifelong-learning.ox.ac.uk/about/terms-and-conditions) #### Student and staff - [Student support](https://lifelong-learning.ox.ac.uk/about/students) - [Using the library](https://lifelong-learning.ox.ac.uk/about/library-facilities) - [Using Moodle](https://onlinesupport.conted.ox.ac.uk/using-moodle/) - [Canvas login](https://login.canvas.ox.ac.uk/) - [Nexus login](https://outlook.office.com/mail/) [Oxford Lifelong Learning - Facebook](https://www.facebook.com/OxLifelongLearning/) [Oxford Lifelong Learning - Instagram](https://www.instagram.com/oxlifelonglearning/) [Oxford Lifelong Learning - YouTube](https://www.youtube.com/@OxLifelongLearning) [Oxford Lifelong Learning - linkedIn](https://www.linkedin.com/school/oxlifelonglearning) [Oxford Lifelong Learning - Threads](https://www.threads.com/@oxlifelonglearning) [\< Oxford Lifelong Learning - Bluesky](https://bsky.app/profile/oxlifelonglearning.bsky.social) - [University of Oxford](https://www.ox.ac.uk/) - [Privacy policy](https://lifelong-learning.ox.ac.uk/about/privacy-policy) - [How we use cookies](https://lifelong-learning.ox.ac.uk/about/cookie-policy) - [Website feedback](https://lifelong-learning.ox.ac.uk/stay-in-the-know) - [Accessibility Statement](https://lifelong-learning.ox.ac.uk/about/accessibility) Stay in touch Keep up to date with the latest news, exclusive content, and opportunities from Oxford Lifelong Learning. Submit Information collected on this form will be held in accordance with the provisions of the General Data Protection Regulations (GDPR) for the purposes of keeping you informed by email. For details, see our [privacy policy](https://lifelong-learning.ox.ac.uk/about/privacy-policy) ![](https://px.ads.linkedin.com/collect/?pid=695524&fmt=gif)
Readable Markdown
![](https://lifelong-learning.ox.ac.uk/static/images/2x1.png) CS50: An Introduction to Computer Science ### Course details Code O25P839COZ Fees £595.00 Dates Mon 29 Sep 2025 - Mon 15 Dec 2025 Time 6:00-8:00pm (UK) Location [Online (Live)](https://lifelong-learning.ox.ac.uk/about/short-online-courses-live) Contact [onlinecourses@conted.ox.ac.uk](mailto:onlinecourses@conted.ox.ac.uk) [\+44 (0)1865 280900](<tel:+44 (0)1865 280900>) Application status Course ended [Ask a question](https://lifelong-learning.ox.ac.uk/stay-in-the-know?course=O25P839COZ&item=question)[Waiting list](https://lifelong-learning.ox.ac.uk/stay-in-the-know?course=O25P839COZ&item=waiting_list) ![](https://lifelong-learning.ox.ac.uk/static/images/2x1.gif)  - [Overview](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#overview) - [Programme](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#programme_details_container) - [Fees](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#fees_container) - [Tutor](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#tutors) - [Teaching](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#teaching_container) - [Application](https://lifelong-learning.ox.ac.uk/courses/introduction-to-computer-science-cs50#application_container) ### Overview 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!) Taught over 12 weeks, 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. *** This course combines online study with a weekly 1-hour live webinar led by your tutor. Find out more about how our [short online courses](https://lifelong-learning.ox.ac.uk/about/short-online-courses) are taught. *** ### Programme details Course starts: 29 Sept 2025 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 ### Digital Certification To qualify for a University of Oxford digital Certificate of Completion students must attend a minimum of 70% of classes, submit each specified weekly assignment to Gradescope, and present a final project in week 11. Upon successful completion, you will receive a link to download a University of Oxford digital badge. Information on how to access this digital badge will be emailed to you after the end of the course. You will be able to download your badge or share it on social media if you choose to do so. Please note that assignments are not graded but are marked either pass or fail. ### Fees | Description | Costs | |---|---| | Course Fee | £595.00 | ### Funding If you are in receipt of a UK state benefit, you are a full-time student in the UK or a student on a low income, you may be eligible for a reduction of up to 50% of tuition fees. Please see the below link for full details: [Concessionary fees for short courses](https://www.conted.ox.ac.uk/about/concessionary-fees-for-short-courses) ### Tutor #### [Dr Nick Day](https://lifelong-learning.ox.ac.uk/tutors/8431) Dr Nicholas (Nick) Day is a Departmental Lecturer in Lifelong Learning for Data Science and Computing at OUDCE. He has taught at the department since 2016 on a range of programming, software engineering, artificial intelligence and data science courses. He completed his PhD in Computer Science Education (CSEd) in 2020 and now applies his pedagogical research to the development of courses and contributes to the department’s AI Steering Group. Since the 2024/25 academic year, he has had the privilege of working under Professor David J Malan to deliver Harvard’s CS50 course through the OUDCE. CS50 has nearly seven million enrolments on edX and has enabled many to start their careers in STEM. Nicholas is also a Senior Fellow of the Higher Education Academy (SFHEA), an AdvanceHE certified External Examiner, and a Professional Member of the British Computing Society (MBCS). ### Course aims - To teach you how to solve problems, both with and without code, with an emphasis on correctness, design, and style. - To provide you with a broad and robust understanding of computer science and programming. - To develop a familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML. ### Teaching methods Recorded weekly lecture from David J. Malan at Harvard University, followed by a 2-hour live online class with Dr Nick Day at the University of Oxford. Students are expected to complete the weekly problem sets ahead of the classes, and bring along any questions they have about the material. Work will not be marked ahead of the class so it is up to you to be proactive in asking for assistance with any topics you found difficult. The weekly lecture is 2 hours, and the weekly problem sets will take 2+ hours to complete. You will therefore need to plan your time accordingly. It is recommended that students commit to a total of around 10 hours of study per week to benefit from the course fully. ### Learning outcomes By taking this course you will learn: - A broad and robust understanding of computer science and programming - How to think algorithmically and solve programming problems efficiently - Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development - Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML - How to engage with a vibrant community of like-minded learners from all levels of experience - How to develop and present a final programming project to your peers ### Assessment methods ​​​​​​Students must submit at least one problem set per week (to be communicated by the class tutor) to Gradescope for automated marking and grading. This is for the automated assessment of correctness and style only – we’re not marking for design. Students should complete all other exercises ahead of the weekly live class to get the most out of the course, but these will not be marked. Please note that assignments are not graded. ### Application Please use the 'Book now' button on this page. Alternatively, please complete an [enrolment form](https://www.conted.ox.ac.uk/about/enrolment-form). ### Level and demands This is an introductory course designed for learners with and without programming experience. Please see the very helpful FAQ page for more information (including data from previous students) here: <https://cs50.harvard.edu/college/2024/fall/faqs/> The Department's Weekly Classes are taught at FHEQ Level 4, i.e. first year undergraduate level, and you will be expected to engage in a significant amount of private study in preparation for the classes. This may take the form, for instance, of reading and analysing set texts, responding to questions or tasks, or preparing work to present in class. ### Selection criteria There are no prerequisites in taking this course. [Terms & conditions for applicants and students](https://lifelong-learning.ox.ac.uk/about/terms-and-conditions) [Information on financial support](https://lifelong-learning.ox.ac.uk/about/sources-of-funding) [View all data science, computing and maths courses](https://lifelong-learning.ox.ac.uk/search#/?s=&areas=Data%20science%252C%20computing%20and%20maths)
Shard175 (laksa)
Root Hash11471578221420634375
Unparsed URLuk,ac,ox!lifelong-learning,/courses/introduction-to-computer-science-cs50 s443