Session Details

Week 1, Session 1 — Mon Nov 26

Reading

  1. none

HW Due

  1. none

Topics

  1. Brief Course Introduction
  2. Introduction to "static Java" Java including program structure, main, import, integer types, constants, user input, exceptions, arrays for caching, formatted output, command-line arguments, reading and writing files

Resources

  1. Slides
  2. Python vs. Java features
  3. Eclipse Project containing in-class examples
  4. Individual Java source files

Outline

  1. [15 min] Roll Call, Tour of online materials, a few words about the course. Hand out daily quiz
  2. [15 min] Enter and run first Java program
  3. [25 min] Java Overview -- Factorial 1-5; Program format, main, static method definition various integer types, formatted output
  4. [5 min] Break
  5. [30 minutes] Factorial 6-11; Read input from user, command-line arguments, exception handling, recursive factorial cache values using an array
  6. [10 minutes] File Input/Output
  7. [5 min] Finish daily quiz and point out homework

HW Assigned

  1. Homework 1