Object Oriented Programming

Thirteen topics that follow the CSE 201 course outline, from Java basics to JavaFX, databases and Spring. Each one is a slide deck with code you can step through line by line, memory diagrams, interactive demos, worked examples, practice and a quiz.

Inside a topic: ← → or Space to move, F for full screen, M for the slide list. Code tracers: Next ▶ runs one line and shows the stack, heap and console.

The midterm follows Lecture 12 (topics 1–8). Textbooks: Herbert Schildt, Java: The Complete Reference; Paul Deitel & Harvey Deitel, Java: How to Program; Y. Daniel Liang, Introduction to Java Programming.

Ayan Sarkar

Designed and developed by

Ayan Sarkar

Lecturer, Department of Computer Science and Engineering, Green University of Bangladesh

Interested in programming, machine learning, computer hardware and emerging technologies, and in turning lecture topics into things students can try for themselves.

Interactive apps by the same developer

  • Inside the ComputerZoom from the PC case into the CPU, memory and storage, down to logic gates and real chips.
  • Gate ForgeBuild logic circuits in the browser, get truth tables, and solve 90+ practice problems.

All course sites

Found a mistake or have a suggestion? Email ayan@cse.green.edu.bd. These are independent teaching notes, free to use for study.