Back to Introduction to Java and Object-Oriented Programming
University of Pennsylvania

Introduction to Java and Object-Oriented Programming

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.

Status: Object Oriented Design
Status: Application Development
BeginnerCourse20 hours

Featured reviews

IP

5.0Reviewed Nov 20, 2021

Amazing course with great examples, and wasn't too easy. Learned Java Basics and happy with the new knowledge.

RG

5.0Reviewed 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.

D

5.0Reviewed Nov 2, 2022

Amazing course and really , really usefull for professional coding , thank you so much for providing me financial aid really loved the experience

TD

5.0Reviewed May 28, 2022

A 10 out of 10 course. Very well designed and the assignments are great for enhancing learning and understanding.

AL

4.0Reviewed Apr 4, 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.

DD

5.0Reviewed 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.

BD

5.0Reviewed Dec 11, 2022

Great Lectures from Brandon. Very clear and easy to follow along. I look forward to taking future classes led by him!

GC

5.0Reviewed Jun 13, 2022

detailed and easy to understand instructions. good practical examples.

BA

5.0Reviewed Nov 4, 2024

In overall the course is very informative, but sometimes HW assignments are confusing.

VK

5.0Reviewed May 11, 2021

The course is very good, however it would be really nice to have at least one lecture about Object-Oriented Design in it.

PN

4.0Reviewed Sep 14, 2023

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

SA

5.0Reviewed May 20, 2021

It is a great practical introduction course with challenging assignments.

All reviews

Showing: 20 of 69

Yingying Gao
2.0
Reviewed Apr 10, 2021
Sepideh Azad
5.0
Reviewed May 21, 2021
Veronika Khan
5.0
Reviewed May 12, 2021
Angelie Xiong
3.0
Reviewed Oct 17, 2021
Deleted Account
5.0
Reviewed Mar 29, 2021
Deleted Account
5.0
Reviewed Apr 6, 2021
Maxwell Finch
4.0
Reviewed Sep 6, 2021
Cecilia Peña Tsakim
4.0
Reviewed Feb 5, 2021
Danny Delgado
5.0
Reviewed Oct 24, 2021
Gabriel Tauro
5.0
Reviewed Nov 24, 2021
Timothy Wagner
5.0
Reviewed Aug 26, 2022
Wesley Bell-Miller
5.0
Reviewed Jun 30, 2022
Vahid Younesi
5.0
Reviewed Nov 29, 2021
Ruwani Gunasekara
5.0
Reviewed Jun 27, 2023
47 Kaushal Dixit
5.0
Reviewed Nov 3, 2022
Bailey Douglass
5.0
Reviewed Dec 12, 2022
T D
5.0
Reviewed May 29, 2022
Ina P
5.0
Reviewed Nov 21, 2021
JANE SALES
5.0
Reviewed Oct 19, 2025
Emmanuel Atindama
5.0
Reviewed Jan 5, 2023