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 Programming (OOP)
Status: Unit Testing
BeginnerCourse20 hours

Featured reviews

PN

4.0Reviewed Sep 14, 2023

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

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

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.

KE

4.0Reviewed Dec 2, 2021

Explanation about Object Oriented Programming concepts is Awesome.

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.

SP

5.0Reviewed Oct 6, 2023

all are write but the assignment submited time minimum defucelt comes

MM

5.0Reviewed Aug 21, 2023

NICE PLATFORM TO LEARN ABOUT YOUR INTERESTED COURSE AND BOOST YOUR LEARNING.

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.

DJ

5.0Reviewed Oct 22, 2021

very good for beginners and great level of assignments

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.

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