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 5

Getting Started
Objects & Classes (Ch 1)
Friday: Ch 1 Quiz (terms and exercises)

Lab: Getting Started

Jan 12

Class Definition (Ch 2)
Assignment (2.5)
Friday: Quiz on assignment statements

Lab: Picture

Jan 19

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

Lab: Ticket Machine
Project 1: Car

Jan 26

Abstraction & Modularization (3.2)
Logic Operators (3.8.1)
Clock Display Example (3.8)
Friday: Ch 2 Quiz

Lab: Clocks and Dice

 

Feb 2

Project 2 unveiled
Using the Debugger (3.13)
while loop (4.8.2)
Scanner (12.9.5)
Friday: No quiz

Lab: JavaBat Conditonals
Project 2: Pig



Feb 9

ArrayList (4.3 - 4.7)
for-each loop (4.8.1)
Auction System (4.10)
Friday: Quiz on conditionals and loops

Lab: Notebook


Feb 16

Parsing Strings
ArrayList processing
Review
Friday: Midterm Exam #1 (Study Guide)

Project 3: Fake Name Analyzer (due March 10th and 11th)
Lab: getting started on the project

Feb 23

ArrayLists
Reading the Java API
Friday:

Lab: Stock Manager

March 2

SPRING BREAK




March 9

Arrays (4.12)
for loop (4.12.6)
Frames (11.1 - 11.4.2)
Friday: Quiz on Arrays

Lab: Arrays


March 16

Menus (11.4.3)
Layout Managers (11.5.3, 11.5.4)
Event Handling (11.4.4 - 11.4.5)
Friday: Quiz on GVstack and GVcard

Project 4: Video Poker (Phase 1 due March 24th and 25th)
Lab: Getting started on Project 4

March 23

Strings (5.2)
Randomness (5.4)
HashMap (5.6)
Public / Private (5.11)
Friday: Quiz Javabat Strings

Lab: JavaBat Strings
Homework: Game Design (due Wed April 1st)
Project 5: Adventure (due April 14 and 15th)

March 30

Nested Loops
Review
Friday: Midterm Exam #2 (Study Guide)

Project 4 Phase 2 due (March 31 and April 1st)
Lab: Checker Board


April 6

Zuul Case Study (7.2)
Coupling (7.6)
Friday:

Lab: Improving Zuul

April 13

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

Lab: Class Methods

April 18
Saturday

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