Abstraction in Java
- Objects and abstract data types
- Encapsulation, composition and reuse
- Inheritance, polymorphism and generics
- Recursion
University of Oklahoma / Undergraduate
Reusable software through object abstraction, recursion, graphical interfaces, file processing and unit testing.
The course
Build programs around encapsulation, composition, inheritance, polymorphism and generics, alongside practical programming techniques and the responsibilities of software development.
Connected ideas
Spring 2023 / Materials
Readings, assignments, announcements and offering-specific requirements are available to enrolled students on Canvas.
Open OU CanvasSpring 2023 used Java SE Development Kit 17 and the Eclipse integrated development environment.
Spring 2023 / Schedule
The weekly reading sequence and assignment dates are provided on Canvas.
Spring 2023 / Assessment
The highest N−2 scores count toward this component.
Reading and programming exercises in zyBooks.
The highest N−2 lab scores count toward this component.
Five projects, each spanning two weeks.
Two midterm examinations.
A comprehensive final examination.
Past offerings
Instructor.