The course was pretty challenging (and occasionally frustrating) for a novice programmer, but doable.\n\nI enjoyed the course, and came away with a greater understanding of computers and programming.
Actually, before I start this course I had not a good idea about OOP concept such as constructors, HashMap.now I have fair confidence about that. thank you duke university making such an arrangement.
By Mohammad A H R•
By Engy M F•
By Rahul S•
By Reddy L V•
By Chathura S R•
By Tejender S•
By PIYUSH K 1•
By M P•
By Eromosei E O•
By Maria M•
By PIMPHISA L•
By Erick Z•
By Chiazo A•
As someone who had slight knowledge of Java and who is looking to study computer science, this course filled in the gap that IB Computer Science 1st Year couldn't do - I actually got to code and apply concepts like writing private vs public methods or using getters or for loops. I also had the luxury of having a free summer to complete this and with days of work ranging from 3-6 hours, I managed to finish the course in 26 days. I believe it relies a bit too much on its previous courses at times and the time needed to complete assignments is very off but this is a great way to actually see a project through and push yourself. Thank you Duke!
By Krisztian T•
Great problem sets for a beginner. Teaching good approach to the problems, good algorithm design and build technics. It has to added to all those previous thoguhts that they are hard not easy, so a lot of commitment is needed. This course is not about to make programming sympathatic but to show how to approach a seemingly impossible problem. A definite con of the course is that somewhat unreal with the BlueJ and custom edu libraries, but you can substitute those with real features if you have the commitment to do it by yourself.
By Boğaçhan A•
This course is an excellent opportunity to gain some skills that are essential to coding. Other than teaching the methods to code, the course is also highly focused on how to approach a complicated problem. It gives you valuable insight on breaking down these problems and develop an algorithm. The only bad side of the course is that if you are stuck, i.e. getting a wrong answer on a practice quiz or an example, you are going to have to find the error by yourself since the forum is not that active.
By chandu r•
There is a need for help in the week 4 project and on adding to that we are facing a problem to get the first String to print as bluej not able to print all the texts it has a limit of lines to print suppose if we want to print 1000 lines while it can only print 500 lines then it only shows from 500 -1000 lines. so please change questions as to print the last line of the encrypted string. Over the course is superb but needed help in videos some much in the mini project.
By Trần C L•
This is a Dark Souls among courses, I git gud and failed lots of time which enhances my learning so I can debug, look up to stackoverflow and dissussion forums(but yeah I still mostly fail) . This time I passed, feel like a boss! 8/10 would recommend this to my fellow casual programmers what the hardcore one is.
(Edited) Did you guys set this course difficulty as beginner? Wait, that 's illegal!
By Kanstantsya Z R•
I liked this course, because it was very well focused on one area of Java (Data Structures) and not focused on some specific library. However, I wish they didn't rely so much on their custom classes (readers, parsers), instead they could have explained how they work, so we could learn about Java native readers, parsers. Overall, however, I am very satisfied.
By João T•
This course optimizes your basics skills concerning programming with java and take you to the nest level. This course increases the workload, practicing and debugging your code.
New concepts are introduced like, Arrays, HashMaps, and object-oriented-programming.
Once more, the professors bring the extra quality and professionalism to this subject.
By Bealfan H•
I found some of the questions quite challenging as opposed to the programming concepts. The questions specifically in the 4th week Quiz need to be reworded as they are a confusing bunch. But thanks for making a great content and giving me the right amount of information and domain knowledge to understand some important Java concepts.
By Aarya P•
The course is really nice and have some fun to do assignments as well. It helps in learning different data structure and the best part is using them in those assignments to answer the quiz. At times some of those lectures felt like they went to fast when describing what to do when you write the code. But overall a nice course.
By Urmi L•
The content of the course was great! The instructional videos taught a lot of concepts in detail, but some more, optional, assignments could have enhanced the course by providing extra practice for the concepts. Overall, I felt like I learned a lot in this course and would like to take the next one!
By Dinesh P•
One of the toughest in the specialization! However I really enjoyed doing it!.it was challenging finding out the answers of the quizzes. One disappointing fact is that there are still few bugs in some of the answers. One piece of advice.. Always go through the discussion forums when you are stuck.
By Hanqi Z•
Useful course. Helped me gain a solid understanding of OO programming in Java, though I feel that the part where HashSet came up was too rushed (might want to reassure students that they will learn about why HashSet is faster when they learn about data structure in the future)