Scott Grissom
School of Computing & Info Systems
Grand Valley State University
picture

Warning! This tentative schedule will likely change throughout the semester. Regular attendance is assumed for you to be aware of any and all changes.

Week of

Topic

Assignments

Jan 7

Getting Started
Using BlueJ
Objects & Classes (Ch 1)
Friday: Ch 1 Quiz

Lab: Getting Started

Jan 14

Class Definition (Ch 2)
Assignment (2.5)
Friday: Ch 1 / Ch2 Quiz

Lab: Picture

Jan 21

Project 1 unveiled
Conditional Statement (2.11)
Fields, parameters, local variables (2.14)
Friday:

Project 1: Vending Machine (due Wed, Jan 30th)
Lab: Ticket Machine (due Friday)

Jan 28

Logic Operators (3.8.1)
Abstraction & Modularization (3.2)
Friday: Ch 2 Quiz

Lab: Java Bat Conditionals

 

Feb 4

Project 2 unveiled
Clock Display Example (3.8)
Using the Debugger (3.13)
Friday: Ch 3 Quiz

Project 2: Craps (due Wed, Feb 13th)
Lab: Clocks



Feb 11

while loop (4.8.2)
ArrayList (4.3 - 4.7)
for-each loop (4.8.1)
Friday: Ch 4 Quiz

Lab: Debugging


Feb 18

Auction System (4.10)
Review
Friday: Midterm Exam #1 (Study Guide)

Lab: Notebook


Feb 25

Scanner (12.9.5)
Reading the Java API
Friday: (last day to drop with a W)

Project 3: Zip Code Analyzer (due Mon, March 17)
Lab: Scanner Tutorial

March 3

SPRING BREAK



March 10

Arrays (4.12)
for loop (4.12.6)
Friday: Arrays Quiz

Lab: Arrays


March 17

Frames (11.1 - 11.4.2)
Menus (11.4.3)
Layout Managers (11.5.3, 11.5.4)
Event Handling (11.4.4 - 11.4.5)
Friday: GUI Quiz

Project 4: Poker Dice (due Wed, April 2)
Lab: Basic GUI

March 24

Strings (5.2)
Randomness (5.4)
Friday: Ch 5 Quiz

Lab: JavaBat Strings

March 31

Nested Loops
Public / Private (5.11)
Review
Friday: Midterm Exam #2 (Study Guide)

Lab: Checker Board
Project 5: Adventure (due Wed, April 16th)


April 7

HashMap (5.6)
Zuul Case Study (7.2)
Coupling (7.6)

Lab: Improving Zuul

April 14

Cohesion (7.11)
Class methods (7.15)
Review
Final Exam Study Guide

Lab: The main method

Sat. April 19

Saturday: Final Exam (9:00 - 11:00 am MAN 107)