Learning Outcomes:

  • Demonstrate the ability to write OOP Java programs.
  • Demonstrate the ability to apply object-oriented design patterns.
  • Demonstrate the ability to define and use exceptions.
  • Demonstrate the ability to use List, Set, Queue, Stack, and Map data structures.
  • Demonstrate the ability to traverse a Graph with BFS and DFS.
  • Demonstrate the ability to debug and troubleshoot Java code without relying on a compiler or development environment to identify logic or compilation errors, and to correct those errors.



TBA