CS 180: Problem Solving and Object-Oriented Programming
Undergraduate course, Purdue University, Computer Science, 2023
CS18000 offers an introduction to Computer Science, using the Java programming language.
Topics include primitive types and strings, selection, repetition, arrays, graphical user interfaces, methods and classes, interfaces, inheritance, exceptions, basic concurrent programming and synchronization, polymorphism, dynamic data structures, recursion and recursive data structures, and an introduction to generics.