This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis. For the past weeks, it is a record of what we have done. For the current week, watch out for updates and changes.

Week 2 : 1/22-1/28
Lectures Chapter 2: Elementary Programming
Recitations Lab3: Java Variables; Data Types; and Expressions
Lab4: Scanners and Expressions
Assignments P2: Scientific Formulas (due Jan. 29 at 6pm)
Online Zybooks - Assignments 1&2 (due Jan. 28)
Reading Liang Sections: 2.1 - 2.11; 2.13 - 2.15; 2.18
Week 1 : 1/15-1/21
Lectures Introduction: Course Information
Chapter 1: Computers; Program; Java
Recitations Lab1: Website and Linux Operating System
Lab2: Eclipse and Java Programming
Assignments P1: Let's Get Started! (due Jan. 22 at 6pm)
Online Zybooks - Assignment 1 (due Jan. 28)
Reading Liang Sections: 1.1 - 1.10