Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
CS50's Introduction to Computer Science

CS50's Introduction to Computer Science

FREE

(30 customer reviews)
Add to wishlistAdded to wishlistRemoved from wishlist 1
Add to compare
8.8/10 (Our Score)
Product is rated as #33 in category Computer Science

This is CS50x , Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming for majors and non–majors alike, with or without prior programming experience. An entry–level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real–world domains of biology, cryptography, finance, forensics, and gaming. The on–campus version of CS50x , CS50, is Harvard’s largest course. Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are eligible for a certificate. This is a self–paced course–you may take CS50x on your own schedule. HarvardX requires individuals who enroll in its courses on edX to abide by the terms of the edX honor code. HarvardX will take appropriate corrective action in response to violations of the edX honor code, which may include dismissal from the HarvardX course; revocation of any certificates received for the HarvardX course; or other remedies as circumstances warrant. No refunds will be issued in the case of corrective action …

Instructor Details

David is Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences and a Member of the Faculty of Education in the Graduate School of Education at Harvard University. He received his A.B., S.M., and Ph.D. in Computer Science from Harvard in 1999, 2004, and 2007, respectively.

Specification: CS50's Introduction to Computer Science

Duration

144 hours

Year

2021

Level

Beginner

Certificate

Yes

Quizzes

No

30 reviews for CS50's Introduction to Computer Science

4.3 out of 5
23
2
0
2
3
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Anonymous

    Very superfluous, not well thought out for online purpose, skims through topics, unless you know your c and html, not worth wasting time, did not learn much

    Helpful(0) Unhelpful(0)You have already voted this
  2. Anonymous

    This is the best course for Computer Science at introductory level.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Peter

    Excellent course. David Malan explains everything very well and is very interactive, using his students to help explain different concepts.

    I especially enjoyed the data structures and algorithms part of the class.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Conor Davis

    Great course. Learned a solid basis to build on. The course material is great as well as the structure for teaching it.

    10/10 would take again.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Erik Trautman

    CS50 turned out to be precisely what I wanted. The platform is reliable, the UX is crisp, and, most importantly, the course content is phenomenal. Professor David Malan and his army of TAs put an absurd amount of effort into giving Intro to Computer Science actual LIFE. From the first video, it inspired that nervous excitement that always accompanied my setting foot into a lecture hall for the first time. This wasn’t YouTube, this was the Real Deal.

    Because the course was hard. The homework assignments, which were offered via the same appliance that the live students used and submitted to the same grading tool as well, took me anywhere from four to twelve hours apiece.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Mark Mahoney

    CS50x is essentially like taking a real, full length college level course, complete with lectures, breakout sections, walkthroughs, homework, quizzes, etc…

    Prepare to be infuriated after watching 5 6 hours of video content and realizing that you still have absolutely no idea how to actually do the homework. If you’re looking for somebody to hold your hand through the syntax (like the 56% of people with no background in CS likely were), you won’t find it here.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Anonymous

    amazing work. demanding but helpful and comprehensive.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Billy Lim

    A lot of effort can be seen to be placed in the production of lectures/shorts, making it very enjoyable and the concepts understandable. However, if you already know the concepts, the videos can seem overly theatrical.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Robert Grutza

    There is a lot of good stuff here, but is is so painfully disorganized it is a chore to figure out. Navigating the dozen sites associated with the class is more difficult than the actual material. If they ever organized this, it could be good. It is like they are trying to waste as much student time as possible for very basic instruction.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Charlie Soliman

    They were not kidding when they said the course was “demanding”. I spent at least 2 hours daily working on the course and each course week took me a month to complete. It was exhausting a lot of the time. The problem sets are designed in such a way that one is forced to read and do further research to accomplish them. The sense of satisfaction I gained from completing each problem set was tremendous and even though the learning curve is steep (to say the least), I am now comfortable in my understanding of the basics of computer science and in coding in C. The web design module was probably the most fun even though for me personally it was the most demanding.

    I guarantee you will be pulling your hair out sometimes if you take this course, but you will have tremendous fun most of the time and the sense of accomplishment is exhilarating!

    Helpful(0) Unhelpful(0)You have already voted this
  11. Anonymous

    Amazing course and amazing instructor/staff/students. I’ve recommended CS50 / CS50x to multiple friends and it even helped me land an internship.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Anonymous

    One of the best online courses out there. Prof. Malan’s enthusiasm makes computer science come alive. Highly recommended as a first course in computer science.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Anonymous

    CS50 turned out to be precisely what I wanted. The platform is reliable, the UX is crisp, and, most importantly, the course content is phenomenal.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Anonymous

    this is such a great course with soo much info around, which is really easy to find via the courses own website! a lot of seminars, older courses and david malan and his staff are doing a great job teaching ppl, who didn’t have any cs experience beforehand! the learning curve is steep but doable and there is a lot of help out there! great staff and great community!!!

    Helpful(0) Unhelpful(0)You have already voted this
  15. Hannes Fury

    Although I’ve only just begun, and don’t necessarily plan to finish it at once, I may well end up doing so. Fun and engaging lectures that takes you along the way, step by step. This will be helpful for me in the future.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Richard A Gammons

    This course felt like a full college course. It is the first MOOC for which I felt like I would really have earned 3 or 4 credit hours because similar to taking it in person. The instructor, David Malin, does an outstanding job of making it interesting as well as making it easy to submit problem sets and get them graded quickly (because it’s mostly automatic). There are lots of people taking the course at any one time so the Facebook group is very active with people helping each other.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Shiraz Suleman

    This is an awesome course that will give you a broad knowledge of different computer science concepts with practical applications. Also, best lecturer I’ve ever seen!

    Helpful(0) Unhelpful(0)You have already voted this
  18. Chris Dziewa

    I thought this was a great introduction to computer science. The instructor David Malan is one of the most charismatic instructors I’ve ever seen. The team behind this course did a phenomenal job in creating an extremely thought out curriculum with challenging and interesting problem sets. This is not an easy course but was well worth the effort.

    Helpful(0) Unhelpful(0)You have already voted this
  19. Anonymous

    I am currently taking MIT’s python course. It is designed much better for beginners. While lectures for CS50 are phenomenal, problem sets are not realistic and quite discouraging. I am glad I decided to try something else.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Bianca Jane Conway

    The lectures really make it! It is an great intro to CS and it helps build confidence in people who have no previous experience

    Helpful(0) Unhelpful(0)You have already voted this
  21. Radcliffe Mclean

    The introduction to Computer Science course from Harvard University CS50’s was amazing. The course was delivered in a timely manner. The material and resources used were excellent. The facilitator did an exceptionally great lecture series which was easily understand. I can now used this wealth of knowledge and expertise in teaching my students better. This was a very informative and great course. Great job.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Anonymous

    This is course was one of the best things I ever found ever since I started programming!

    The course is, yes , not being difficult is definitely on the harder side. The lectures are of great quality, are to the point, and the instructor too is great! The problem sets were pretty good too. Also if your are in a dilemma that this might too hard for you, take it. Believe me, if you are sincere and dedicated enough, you will do it. Please note that I did know python before taking this course , but even if you don’t know anything about programming, you will do just fine! Highly recommended for beginners.

    Helpful(0) Unhelpful(0)You have already voted this
  23. Hamoon Jamshidi Meydandar

    I have tried many introductory courses/books/websites for computer science and programming. This one is my favorite.

    It is challenging to complete the tasks, but they are designed so after you finish them, you will have a fantastic vision of a computer scientist.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Jorge Richard Angulo

    The course is demanding. I spend 6 months to complete it. The hardest part is C. Once C is finished and Python starts, you’ll start yo feel powerful. But C basics are relevant to understand other stuff. The exercises are really good as well as the explanations and overall documentation. This is the BEST kick off to pursue other ambitions for web development, artificial intelligence, machine learning, cyber security, databases, etc.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Anonymous

    This is the Ultimate Beginner course for every CS student out there.I found David’s way of teaching awesome!

    Learned so many things i dont know before(very small level things).Walkthroughs are so much useful!I am so thankful to him!

    Helpful(0) Unhelpful(0)You have already voted this
  26. Anonymous

    This course is not for beginners. My husband is a computer programmer and used some of the problem sets as interview questions for new hires. There are better classes out there for true beginners.

    Helpful(0) Unhelpful(0)You have already voted this
  27. Nathan Moses

    This is the BEST course you can ever take. Period. They have a Discord and Stack Overflow server, they teach you Python, C, SQL, JS, HTML, CSS, Flask, and BootStrap. I highly recommend this course. I have taken Stanford’s and MIT’s introductory course to CS and it is NOTHING like this.

    Take the course.

    For your own good.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Atul Saswat

    Since I had a fair experience with programming and was glued to the course for the “gesture izing” David Malan, it seemed quite easy for me. This course is not an introduction to programming but will set you on the path of Computer Science and the vast world of it. This is a fantastic course for beginners and there are no two ways about it. Welcome to CS50.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Naod Nasser

    my reveiw in this course is it help us to develop our knowledge and makes us intelligent and help us to learn other people

    Helpful(0) Unhelpful(0)You have already voted this
  30. Anonymous

    This course is not for beginners. I wanted to learn programming for fun, to understand what my husband does, and learn something new at a leisurely pace. But introduction means nothing, you jump right into problems sets that are extremely challenging. The instructor speaks at a lightening speed, bouncing around ideas, as if talking fast will keep me interested. It does the exact opposite, I’m like “what is happening?” I also consider myself a studious person and a classroom teacher and this didn’t feel basic. For someone who’s never written any code and learning for fun, my frustration level was way too high and preventing me from moving on. I needed more scaffolding/building blocks (again this is supposed to be an introduction) because I just wasn’t understanding what he was talking about no matter how many times I looked back at the notes, lectures, slides; I couldn’t piece it together and had to find another more suitable course for my level.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare