Chevron Left
Back to Introduction to Java and Object-Oriented Programming

Learner Reviews & Feedback for Introduction to Java and Object-Oriented Programming by University of Pennsylvania

4.4
stars
309 ratings

About the Course

This course provides an introduction to the Java language and object-oriented programming, including an overview of Java syntax and how it differs from a language like Python. Students will learn how to write custom Java classes and methods, and how to test their code using unit testing and test-driven development. Topics include basic data structures like Arrays and ArrayLists and overloading methods....

Top reviews

DD

Oct 24, 2021

This course has enlightened me on how to write and program tasks using JavaScript software. Of course, I had to learn certain methods mentioned in the homework assignments using external sources.

RG

Jun 26, 2023

The lecturer was excellent. his teaching style is very smart and understanable to everyone,and explanation part is also great. wish to learn from him again.

Filter by:

51 - 73 of 73 Reviews for Introduction to Java and Object-Oriented Programming

By Chengyu L

•

Sep 6, 2022

Great class!

By Turki H A A

•

Mar 22, 2022

thanks

By Fatimazahra b

•

Nov 11, 2024

good

By Manas S

•

Oct 22, 2024

nice

By 22DCE074 J P

•

Sep 5, 2023

best

By Yousef M A

•

Apr 29, 2023

goog

By SARAH N I A S N I A

•

Feb 5, 2023

good

By Monika

•

Aug 25, 2023

I am of 2 minds when reviewing this course. It is NOT for total beginners, but for those after a few such courses. It isn't easy, just quizzes & you're done. NOPE.

PROS: coding demonstration videos of about 30mins each - this is brilliant, as I can code along. This feature is actually a rarity among such courses - the first time I see proper coding videos longer than 5-6mins.

CONS:

- majority of lecture videos are extremely short (less than 1 minute) and thus they do not explain a great deal.

- Also, a guy reads verbatim what is written on slides - well, I can do that myself, can't I?

- coding assignments are QUITE difficult, test cases fail due to some internal bugs in automated cases (which obviously I cannot see - but in few cases I had to fix a pre-given code) - PRECISELY BECAUSE not much is explained in too-short lectures!!!

Overally, and despite the cons, this course is well worth the time - it forces you to think, re-analyse and experiment with already written code.

By Dr G S

•

Jun 12, 2021

The course content is good. But instead of codio, if you implement Peer Review system it will be very useful to all. In case, instead of codio, if the students are assigned Java program and asked to submit with in the dead line, it will be a Good opportunity for learning Java for all. Because codio system will reduce number of passing students. Simple Quiz and Peer Review process is enough. This is my humble suggestion.

Dr.G.Srinivasan

By Laura M

•

Apr 26, 2021

A lot of people are complaining about issues with Codio - but I really didn't have any of that. There was a glitch in my codio that I asked to get corrected, but it was corrected right away. If anything, having to struggle with codio was a learning process for me. Now I feel like I understand debugging much better.

The programming HW assignments were SUPER helpful. I learned a lot! Thanks!

By Yu L

•

Jul 24, 2021

The course is a very practical introduction to Java - especially when you're already familiar with OOP in Python. The coding demonstration videos are extremely helpful and I learned the most by coding alongside the professor. The course assignments are engaging, despite some minor discrepancies of my local environment and the grading environment which took some debugging time.

By Bas G

•

May 26, 2022

Overall a good course. Only in the assignments provided are some errors that prevent you from submitting them. It takes some searching for solutions on the formus, and then correcting THEIR erros before you can submit some of the assignments.

By Anne L

•

Apr 5, 2021

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 Karthikeya E

•

Dec 3, 2021

Explanation about Object Oriented Programming concepts is Awesome.

By Praful N

•

Sep 15, 2023

4 star for the whole course and -1 for the discussion forum.

By Dhruv M

•

Apr 5, 2021

Course videos and lecture slides were easy to follow.

By Jai M

•

Apr 14, 2022

Pls fix 2nd assignment.

By .

•

Jan 6, 2022

The Codio pre-submission test errors versus development on Eclipse from having to exclude "package ...;" and having to cast assertEquals(array.get()) are very troubling and unnecessary to debug.

Assignments are also filled with repetitive tasks on trivial concepts. Gradually phasing out such repetitiveness throughout the course would have been nice.

By meet p

•

Aug 2, 2023

It did not write my name on certificate

By alex Z

•

Jul 28, 2021

hard

By Ziyao C

•

Jun 1, 2021

If you did 200 + Leetcode, the week 1 and week 2 classes will be too simple for you. I did not learn much. I hope it explains concepts deeper

By Justin F

•

May 16, 2023

The teacher does not prep students for the homework assignments. He will tell you the code but not the formulas or examples of the more advanced code before being expected to know how to use it. This was easily one of the worst classes I have ever taken. If you know Java or are familiar with programming you might be fine, but if you don't know programming and expect to learn and understand what you are being taught than I would avoid this course and teacher.

By Dominik H

•

May 16, 2024

This is a terrible course for beginners. Barely anything is explained, it is just shown to you and it is presented in such a quick way, you will lose track almost immediately. There is barely any initiative to get your brain moving and when there is, like in the first assignment, you are sure to get overwhelmed. No thank you.