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: Problem Solving
Status: Data Structures
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 24

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