Oct 13, 2017
Great into to Java, instructors have clearly put thought in to the format with the choose your own learning style videos, and additional coverage where it may be needed. These have been very helpful.
Oct 14, 2015
I loved this course! The course videos and the projects sharpened my idea about some of the toughest concepts of Java and OOP. I recommend this course to anyone interested in learning OOP in Java. ☺
By Aleksandr A•
Jan 18, 2020
Nice course! But I can only give 3 out of 5 stars, because applets are deprecated now, so the course content is outdated a bit.
By Бенчарський М В•
Apr 24, 2020
The major part of the course is about working with applets, which are out of date and no longer supported by Java.
By David H•
Jun 26, 2020
This course uses old obsolete Java technology: Java Applets. They NEED to update this course to teach UnfoldingMaps with JavaFX.
By Ralph v S•
Jun 30, 2020
There seems to be downloadable code ? Can't find it. Installing Unfolding maps seems to be necessary ? There is not elaboration about this in the video's. In my opinion the course is totally off balance by explaining things like the "this"-keyword and at the same time expecting students to install things like Unfolding maps and tweaking Eclips. Very frustrating.
Jul 03, 2019
절대 듣지마라. 동료평가 때문에 짜증난다. 일주일 무료라고 해놓고 3일전에 다 끝내고 동료평가 기다리는데 최소 4일은 걸린다. 공짜로 듣는 사람은 일부러 매치를 못하게 하거나 하는 알고리즘이 있는듯 하다. 아니면 듣는 사람이 별로 없는 인기 없는 강의거나. 둘 중 하나겠지 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
By Tomáš M•
Mar 19, 2020
Course is outdated. things you learn are not supported in latest version of java.
By Nithin R•
Aug 12, 2020
By radhika s•
Dec 07, 2016
I would give additional stars if it was possible. Some prior programming experience is required (I think they already specify this as a prerequisite). That said, if you just done basic programming but never used GUI libraries before, this is THE BEST POSSIBLE INTRODUCTION to using libraries.
Must say a word about the course structure, material and the professors. They are all, yes all three of the professors, in one word: AMAZING!! Their tone is encouraging and it is a privilege learn from them.
The course structure, again 5 stars. A combination of the CORE and concept challenges cleared up any muddled up concepts in my head. So analyzing and understanding the support code was a breeze (it took me multiple attempts and umpteen reviews of the videos to get this far in the course but I am definitely more knowledgeable and competent than before I started)
The course material is really good.
I am highly motivated to complete this course and go for the next one provided by this dedicated team of fantastic teachers.
By Srinivas S•
Nov 03, 2016
This was an excellent course in Java programming. My entire programming experience prior to this course was my own reading of Java basics from tutorialspoint.com. So, basically little to no experience. With this being an intermediate course, my learning curve was quite steep. But the 3 professors have done an excellent job of creating an interactive and challenging learning experience.
The lectures are engaging and on point. I love the format where they tell you an overview of the assignment ahead of the week's lectures. This way, you can associate ways of using things learnt in the lectures while you learn them.
I also loved how the assignments built up from being quite easy to very challenging over the course. Each passing week uses skills acquired from all the preceding weeks, offering a nice continuity that aided my learning. Overall, my entry into programming was made thoroughly enjoyable through this course and I'd like to thank the team that created this course for it.
By Luis V•
Jan 19, 2016
Great introduction to OOP with Java. This is not a pure theoretical course, neither a entirely practical course... It is both, so the instructors present the material with a good balance between theory and practice. Part of your assignment tasks is to explore on Java classes and learn how to use their methods (functions) in your own programs, which gives you a taste of a daily programmer job. The end of course project stimulates your creativity!
Nonetheless, this course will be challenging for someone who has not been exposed to any OOP concepts before. Make sure to practice a lot and go to the discussion forums, which are a great resource for help, at any moment you need it.
By Титов П В•
Sep 07, 2020
Before starting this course I was reading (not completaly) a few Java Core books and was making interactive exercises on the web.
This course turned out to be not so difficult as I thougth before starting, but it is very useful! First of all cause it bases on two helpful Libraries for Java: UnfoldingMap and Processing which give you a hand with building your own app at the end of course.
So i got perfect expirience to making my own Java application by using external Libraries and became more confident in my abilities. Thank you teachers and see you in th e next course!
By Mohammed A S•
Oct 26, 2017
Very good course , really wonderful instructors , who could deliver the content in a very very professional way .Also , they could help me with the OOP concepts like inheritance and polymorphism in a great way . one more great topic that they touched on , was the algorithm part , this was so important for me .. and they made it so easy for me to understand and think in terms of proficiency and optimum solution . Thank you so much professors for this wonderful content and the professional way you handled it .
By Ayse E G•
Dec 29, 2015
Excellent course. Some courses that are "object-oriented" start with simple variable declarations and they are extremely boring to work through as there is very little progress in each week. Others assume you know a lot and they are very confusing. This one is very good if you have been exposed to programming before and want to learn object oriented approach. It isn't too easy or hard. Instructors take the time to explain concepts rather than simply using them. Highly recommended.
By Tarit G•
Jul 02, 2020
Excellent course! The object-oriented programming concepts are explained in very depth and also examples of how to use those are shown. Here I got a hands-on experience about how to design working software and connected different parts to make it a usable software. What I liked most is that this course had some motivational videos to keep the student motivated. I am very thankful to all the instructors, the team helped to make this course and the UC San Diego.
By Arushi G•
Jul 27, 2017
This course is one of the best programming courses/resources I have used. Most will only teach syntax, especially for those at a beginner level. This was the first resource I found that took the syntax knowledge and showed me how to use that to actually create a useful application. For students at that awkward level where they have learned enough syntax to make basic small programs but can't figure out where to go from there, this course is absolutely perfect!
By Krishna Y•
Mar 08, 2016
The course is insightful and intuitive. The professors have done a great job. If you are already a programmer in some other language, you might find some topics a bit primitive but the project that is at the end of the module should be a good exercise even for the experienced programmers. And, to recreate the entire project on your own would be a great exercise. It will also gear you up nicely for the next course in the specialization.
By Dong C•
Dec 16, 2017
Really good stuff to learn! Java & Algorithms used to be headache to me, cuz many concepts are involved and I don't know ever how pieces of codes work together in Java. While the course itself is project-based, I do not feel tired anymore and I am really interested!! Though the project seems tough sometimes, overall it is really an excellent experience for me and I really recommend this course to all of those who struggle in Java!
By Roberto Z•
Oct 21, 2015
Pefrect course for beginners like myself. Everything was really well explained but not too slow either, the way things were presented was easy to follow, but also interesting; touching subjects close to real life problems we might encounter. Last, but not the least (on contrary), lecturers were really easy to listen, they explained everything well, but the feeling wasn't too strict or overly professional. It was a joy. :)
By nick b•
Sep 28, 2017
great introduction to some java and CS fundamentals (the reason I (and others probably) are taking the class). I like how the project gets you to look at real code, not "baby code" with only a car class and some type of extension of that class. Here you get to actually incorporate/use data and analyze and display it on a map. And the extension part of the project lets you explore and have fun with java and the project
Dec 21, 2015
Easy to comprehend, full of examples, a lot of challenges, excellent teachers, and everything! I love this course's programming assignments as those assignments show me directly the "real" application of each week's topic.
The most extremely valuable thing that I got from this course is that I now can read documentation properly. I thought that reading documentation is tedious, but now I know that it is very fundamental.
By Markos M T•
Jul 06, 2020
This course is an amazing introduction to Java programming, OOP and using libraries. It was fulfilling both on the practical and theoretical side. One of the amazing things the instructors did was emphasizing on the importance of using documentation and available libraries throughout the course project and how this would make us able to build amazing software simply without re-inventing the wheel.
Jan 12, 2016
Christine, Mia and Leo - you are absolutely fantastic!
To convey programming concepts with such enthusiasm, dedication and professionalism! The course is well designed and planned. The assignments are very interesting and actual. I would definitely recommend this course in my professional circles and to my friends.
Thank you very much!
In pleasurable anticipation of your next course. Thank you.
By Yuri A P•
Jun 03, 2017
Fantastic course that does exactly what the tutors say. You feel challenged all the way without ever feeling overwhelmed, and the projects are so much fun to do. I just finished my degree in Computer Engineering and this course filled so many gaps in what I already knew. Congratulations to the MOOC team and UC San Diego for creating this amazing course and specialization. You guys rock!
By Henoke K S•
Jan 08, 2016
Blown away by this course. Hands down the best I've taken on Coursera and in the running for best course ever. The manner in which the professors taught and tested us through the Concept challanges really clicked with me. Kind of wish I went here for undergrad. UC San Diego courses haven't dissapointed me so far. I am really excited for the next one in the specialization.
By Sulaiman B•
Aug 18, 2018
It's one of the best online courses I've ever found online with useful content that covers all the essential materials that one would need as a Java programmer. The instructors have invested so much time and effort to give you a thorough understanding to confront and solve the challenges that you might face while using object oriented programming approach in Java.