Week Date Topic Lecture In-Class Example Assignment/Quiz/Exam/Others
1 08/24/2015 Introduction Syllabus
08/26/2015 Intro to Java Intro_Slides Hello.java
2 08/31/2015 Java Basics Java Basics Resources
09/02/2015 Java Basics Continued KitKat.java Homework1
3 09/07/2015 Labor Day. No class
09/09/2015 Java Basics Continued Operators.java Compiling Guide
4 09/14/2015 Java IO Basics IO Basics
Selection Statements
IO.java Homework2
09/16/2014 Selection
Intro to Strings
Intro to Strings Selection.java Homework 1 grades posted.
5 09/21/2015 Intro to API Using Java Libraries Random1.java Midterm 1 on 09/30/2015
09/23/2015 Repetition Loops in Java Loops.java Office hours moved. 2 to 4 PM
6 09/28/2015 Repetition More on Loops
Midterm Review
Multiples.java
Month.java
Sample Questions
09/30/2015 Test Midterm 1
7 10/05/2015 Repetition Stepwise Refinement Homework 3
10/07/2015 Methods Java Methods Average.java
8 10/12/2015 Methods Continued Method.java
Quiz10_12.java
10/14/2015 Methods More on methods Quiz10_14.java Homework4
9 10/19/2015 Methods Reading indefinitely from stdin Quiz10_19.java
Even.java
10/21/2015 Strings More on Strings Quiz10_21.java Midterm 2 on 11/18/2015
10 10/26/2015 Arrays Java Arrays Quiz10_26.java Homework 5
10/28/2015 Arrays Continued Quiz10_28.java
Arrays.java
11 11/02/2015 Classes Classes and Objects Boat.java
11/04/2015 Classes Continued Line.java(quiz)
ManyBoats.java
Homework6
UsesHexagons.java
12 11/09/2015 Inheritance Introduction to Inheritance
11/11/2015 Veterans Day. No Class. TestInherit.java Midterm Study Guide
13 11/16/2015 Inheritance Interfaces and Polymorphism Homework7
11/18/2015 Test Midterm 2
14 11/23/2015 Exceptions Java Exceptions
Intro to Java GUI Programming
TryException.java
FactorialTest.java
11/25/2015 Thanksgiving Break. No Class
15 11/30/2015 Graphics Graphics and Painting ButtonDemo.java
RadioButtonDemo.java
DrawStuff.java
Homework 8
12/02/2015 Review Final Review Final Study Guide
16 12/09/2015 Final Final Exam Wednesday 5:30 PM