Object-Oriented Programming and Data Structures

I am teaching  Object-Oriented Programming and Data Structures(CSE 205) in Fall 2021.

This course is all about problem-solving by programming with an object-oriented programming language. It introduces data structures.

Syllabus

version Fall 2021

Lectures

This course includes 26 lectures as follows:

  • Java Quick Review
  • Classes, Interfaces, Abstract classes
  • Polymorphism
  • Introduction to GUI
  • Lists
  • Stacks
  • Queues
  • Introduction to binary trees
  • Recursion
  • Searching/sorting
  • Big O notation
  • Exception handling
  • File read/write
  • Serialization