Table of contents

This Introduction to Java course is intended for students who've taken at least an introductory programming course.

Why this course exists
How to do this course
Cheat sheet
Unix commands

Part 1: Basic syntax

  1. Setup
  2. Hello world
  3. Hello world explained
  4. Variables
  5. If-statements and string equality
  6. Loops
  7. Getting user input
  8. More user input
  9. Coin toss exercise
  10. Calculator exercise

Part 2: Object-oriented programming

Coming soon!