Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Harvard University

Harvard CS50 – Full Computer Science University Course

Harvard University via freeCodeCamp

Syllabus

⌨️ Lecture 0 - Scratch
⌨️ Lecture 1 - C
⌨️ Lecture 2 - Arrays
⌨️ Lecture 3 - Algorithms
⌨️ Lecture 4 - Memory
⌨️ Lecture 5 - Data Structures
⌨️ Lecture 6 - Python
⌨️ Lecture 7 - SQL
⌨️ Lecture 8 - HTML, CSS, JavaScript
⌨️ Lecture 9 - Flask
⌨️ Lecture 10 - Emoji
⌨️ Cybersecurity

Taught by

freeCodeCamp.org

Reviews

4.8 rating, based on 69 Class Central reviews

Start your review of Harvard CS50 – Full Computer Science University Course

  • thank you for coursesDo I need to run the model offline?” Data science has revolutionized the way data is perceived. There are many data science applications in healthcare, banking, e-commerce, manufacturing, and more. Big data companies like Amazon,...
  • Harvard CS50 – Full Computer Science University Course is an incredibly comprehensive course that covers all aspects of computer science and programming. The course dives deep into topics like data structures and algorithms, computer systems and networking,...
  • A very interesting course for beginners and experienced Thank you so much for the excellent teaching, learning, and support that all of the instructors in the program provided during the training process. Thank you for the experience, knowledge and skills that were generously shared with us. I would like to express my gratitude to the Retraining Center for the opportunity to learn a new profession in such a short period of time. Thank you so much to the retraining center for the opportunity to get a great education. Thank you to all the teachers!
  • This is a great course to kick start your knowledge of all the basic in computer science and the different computer languages as well. And the chance to get an Harvard University’s certificate. What else an individual could ask for.
  • It comes down to our professor he was one of the best I’ve had at teaching and showing in C language
  • Profile image for Eric Malasaga
    Eric Malasaga
    Computer science is a field that encompasses the study of computing and computation in all its forms. It is a rapidly evolving field that has had a profound impact on the way we live our lives, from the devices we use to the way we communicate and access...
  • Profile image for Shakir PM
    Shakir PM
    I’m shakir I’m studying BCA by part of the time I Lear html/css . But I would like Lear from your side there is a best support and tips from your side.And course Computer Science Review intends to fulfil a need in the Computer Science community by publishing...
  • Iryna Kozii
    I like this course, everything is clear, the material was clearly explained. As a tester newbie I need to know basic things about computer science.
  • Profile image for Tahir Amin
    Tahir Amin
    Finally wonderful experience From an early age I’ve always been deeply interested in computing. It was my dad, introducing me to the computer systems at his work place that first sparked this interest. I can always remember the feeling of wanting to know...
  • Profile image for Himanshu Kumar
    Himanshu Kumar
    The course was everything you said it would be, fun but a lot of work. And it was! I enjoyed the web-labs because they were a lot of fun and easy to understand. And the answers were usually somewhere in the text. I also liked the assignments that required...
  • Harvard CS50 is a rigorous and comprehensive introduction to computer science. The course covers a broad range of topics, from programming basics to more advanced concepts such as web development and algorithms. The course features engaging lectures, challenging problem sets, and an active online community. It is designed for both beginners and experienced learners looking to expand their knowledge of computer science. The course is taught by experienced instructors and is available online for free, making it accessible to anyone with an internet connection. Overall, Harvard CS50 is a high-quality and well-structured course that provides a solid foundation in computer science.
  • Owais Nadeem
    It was a great course The key to giving the best compliments is to make sure they're genuine, sincere and unique to the person you're saying them to, whether you're giving compliments for a girl, compliments for a guy or compliments for friends.

    To help give you an idea of some thoughtful and fun compliments you can use, we gathered a list of 100 compliments and nice things to say to people that’ll make anyone in your life smile, from girls and guys to coworkers, friends and family members. Using one of these complimentary sayings is the perfect way to show someone you appreciate them.
  • Joshua Alexander
    Very helpful.. Thank you so much for the excellent teaching, learning, and support that all of the instructors in the program provided during the training process. Thank you for the experience, knowledge and skills that were generously shared with us. I would like to express my gratitude to the Retraining Center for the opportunity to learn a new profession in such a short period of time. Thank you so much to the retraining center for the opportunity to get a great education. Thank you to all the teachers
  • Vivia Treesa Jimson
    I really enjoyed the online course. I thought it was well planned and layed out, easy for me to follow.I really enjoyed this class and the format it was presented in.To be honest , this was my first online class. I am looking forward to taking more online classes. The experience of this class has being nothing but positive.I will say I learned quite a bit in this course, I also enjoyed myself…. So that says something

  • Profile image for Dennis Jahn
    Dennis Jahn
    CS50 is an exceptional course that provides a comprehensive and immersive introduction to computer science. The curriculum is well-structured and the course materials and assignments are challenging but rewarding, offering an excellent foundation for those pursuing a career in computer science. Overall, CS50 is an exceptional course that I would highly recommend to anyone interested in learning more about computer science.
  • Manoj Kumar Chaudhary
    Good course and lecture Harvard University has a diverse student body, with students from all over the world. The university offers undergraduate, graduate, and professional degree programs in a wide range of disciplines, including the arts, sciences, humanities, engineering, and business. The faculty at Harvard University includes many accomplished scholars and researchers, who are leaders in their respective fields.
  • Profile image for Raheela Sulthana
    Raheela Sulthana
    This course was a very interesting. This course thought me about computer language and more. C++ and java was so clear and the teacher was so good that i could understand every each thing he thought. I wish to see and learn other course as well. This platform made me to use my time to know and learn about this course. Thank you for the teacher and other staff behind this amazing class.
  • Profile image for Prathama N
    Prathama N
    I thoroughly enjoyed this class and have gained much knowledge. The only minor complaint I would have would be in regard to the formation of many questions. Sometimes I felt they were not thorough enough leaving me unsure if I understood the question or would be able to answer it sufficiently. Overall though I had a lot of fun in this class.
  • REFA SAMRIN
    Welcome to Gboard clipboard, any text you copy will be saved here.Touch and hold a clip to pin it. Unpinned clips will be deleted after 1 hour.Touch and hold a clip to pin it. Unpinned clips will be deleted after 1 hour.Use the edit icon to pin, add or delete clips.Touch and hold a clip to pin it. Unpinned clips will be deleted after 1 hour.
  • Profile image for Osama Bin Hafiz Khan
    Osama Bin Hafiz Khan
    CS50 is a comprehensive and highly respected course that provides a strong foundation in computer science. As a self-taught frontend developer with no computer science degree, I found that the course was an excellent way to fill in knowledge gaps and strengthen my understanding of the fundamentals of the field.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.