Columbia University
COMS W1004 – Intro CS & Problem Solving in Java
Course Code: COMS W1004
Course Overview
Algorithmic thinking, Java syntax, loops, arrays, classes, object-oriented programming, recursion, simple GUIs.
Course Modules / Table of Contents
- Introduction to Programming and Java
- Control Structures and Loops
- Methods and Problem Decomposition
- Arrays and ArrayLists
- Object-Oriented Programming: Classes and Objects
- Inheritance and Polymorphism
- Recursion
- Basic GUI Programming (e.g., Swing or JavaFX intro)