By Андрей П•
Good for beginners. Despite the fact that this is the third course in specialization, the initial assignments are quite simple, which makes it easy to get familiar with syntax of language before you dive into OOP.
By Sergei T C•
Cool course, a lot of pain through one of the homeworks!
By Cecilia P T•
Codio gave me a lot of issues with saying I had errors on lines of codes that were provided in the assignment - lines that I didn't touch. It was frustrating to deal with. This course was definitely more challenging than the previous two. I wish the Staff were able to explain our errors to us or a fellow classmate in the forum. It was lonely and I spent hours on the internet trying to teach myself Java.
By Anne L•
Great course to learn object oriented programming in Java. It was nice that testing was included. Could probably go a little deeper into casting and collections.
By Dhruv M•
Course videos and lecture slides were easy to follow.
By Yingying G•
There are so many inconsistencies that require extra student efforts but not to the benefits of the course. For example, a concept or syntax is introduced in a homework but will only be introduced in the chapter after this homework. There are also some minor errors in the homework, e.g. in HW4, the given method is 'public int get(index)' but when you run it in Codio, it will only pass if you realize the element in 'arr' is an Integer and change the method name to 'public Integer get(index)'. This might not be a big deal for an experienced SDE, but costs too much meaningless time for Java beginners which are who this course is aimed at.
By Patrick R•
Course is not yet ready for prime time. The autograders have several bugs, and too few students have taken this course series for it to be fixed, making for a frustrating learning experience. Recommend another Java class until Penn gets this sorted.