Back to Inheritance and Data Structures in Java
University of Pennsylvania

Inheritance and Data Structures in Java

This course provides a comprehensive look at Java inheritance, including access modifiers and overriding methods. Students are introduced to abstract classes, and will learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps. Additionally, this course offers strategies for catching errors and debugging code, including an overview of Eclipse’s debugging tool.

Status: Object Oriented Programming (OOP)
Status: Development Environment
BeginnerCourse21 hours

Featured reviews

SK

Reviewed Feb 19, 2021

excellent instructor, wonderful introduction to object oriented programming and Java

HS

Reviewed Dec 3, 2021

This course suits everyone who wants to start learning programming. The assignments are really challenging but interesting.

EJ

Reviewed Apr 28, 2021

The lectures are good! However, some descriptions in assignments are not clear.

AJ

Reviewed Aug 17, 2021

More examples for Collections and Maps should be added

PA

Reviewed Jul 6, 2025

This course is good for understanding some basic concepts of Java

All reviews

Showing: 20 of 25

Patrick
1.0
Reviewed May 3, 2021
Raymond
5.0
Reviewed Dec 30, 2021
Stephan
5.0
Reviewed Feb 20, 2021
Evelyn
5.0
Reviewed Apr 28, 2021
TARUN
4.0
Reviewed May 16, 2021
Yihang
4.0
Reviewed Jun 27, 2022
Ziyao
1.0
Reviewed Jun 1, 2021
Adrian
5.0
Reviewed Feb 6, 2022
Gabriel
5.0
Reviewed Dec 5, 2021
Deleted
5.0
Reviewed Mar 31, 2021
H
5.0
Reviewed Dec 3, 2021
Deleted
5.0
Reviewed Apr 9, 2021
PARIKH
5.0
Reviewed Jul 7, 2025
Zamir
5.0
Reviewed Oct 28, 2025
Muhammad
5.0
Reviewed Jul 25, 2022
DOSHI
5.0
Reviewed May 27, 2024
Thummar
5.0
Reviewed Jun 7, 2024
PATEL
5.0
Reviewed Aug 25, 2023
GALI
5.0
Reviewed Feb 4, 2025
Meet
5.0
Reviewed Sep 9, 2025