MS
Jan 14, 2018
This is by far one of the best online-courses I have completed. Thumbs up, it was well worth my time and it will definitely help me on my never-ending journey of becoming a better software developer.
RB
Sep 2, 2018
I'm a 13 year old 8th Grader from California. I loved this course and learned a lot! Thank you Mr.Schocken for putting together such a wonderful course! It was a thrill to finish the course finally!
By Himanshu M
•Jul 4, 2020
gg
By Stuart H
•Jul 6, 2022
A very good and thorough course.
One downside when compared to the first part however, was the lack of the book chapters. In the first part of the course, many of the chapters were available, and I found them extremely helpful. However, while I frequently wanted the written material in this part, only one or two were available. The required material was findable in the videos, but searching through videos, and reading big tables of grammars, api contracts etc which I need to implement, is much less convenient than having a written document.
By Nathan B H
•Feb 6, 2022
It was a fun course, yet it's super involved! Please be sure to have a solid understanding of computer programming and computer science before you take this course!
By Benedek R
•Sep 3, 2018
It was a bit superficial. Homework helped to practice the basics. I prefer more detailed and more deep lectures.
By Knowledge M
•Apr 15, 2021
The Exercises were a bit hard, but everything else was fantastic!
By Ehud K
•Feb 2, 2017
very interesting, good lectures,
By Eslam Z
•Mar 19, 2024
Rich in content course
By Tudor J
•Mar 1, 2022
Overall, the course was good. But it has problems:
First, there are technical issues with the automatic grader (the program that checks the assignments' correctness). Despite the proffessors' sympathy for the Java programming language, the grader uses a very old version of the language. I found that out the hard way after already writing the first programming assignment in Java. I had to spend 2 hours refactoring the newer Java features out of my code. And yet, the grader still didn't accept my submission because it could not find the main file, despite it literally being there! (Problem that was only reported after the Java compiler succssefully parsed all of my refactored code). I ended up giving up on Java and I translated the assignment into Python. This time, I had learned my lesson and I began with a dummy submission that printed the version of the Python language the grader was using to the standard output, which also confirmed that the grader was indeed working properly. At the time of writing this, the version was Python 3.8.6.
Second, despite reporting, and posting about, the issues, nothing has been done to address the problem. And this is not ok. The maintainers of a supposedly high quality course such as this should regularly update the programming languages their grader supports to the latest versions, as well as inform the course taker about which versions are currently supported.