January 2026
Monday T Wednesday R Friday S
Module 0: Orientation & Module 1: Introduction To Java
12 
13 

14 
Before Class:
Welcome and Syllabus Quiz (in CougarVIEW, 3 attempts allowed)
Programming Languages & Object-Oriented Programming Quiz (in CougarVIEW)
CS Java logo Section 1.2 Why Programming? Why Java?
CS Java logo Section 1.3 Variables and Data Types
Java, Java, Java: Object-Oriented Problem Solving cover (Optional) Sections 1.3 - 1.5 (23 pages)
Java, Java, Java: Object-Oriented Problem Solving cover Sections 1.6 - 1.7 (6 pages)
Programming Syntax, Programming Errors and Problem Solving (4:58)
Hello, world (Java) (5:45)
Hello, world (BlueJ) (2:34)
The Java™ Tutorials
  • Has OS-specific instructions to write and compile Hello, world program (including NetBeans, Window and Mac)
  • Has detailed instructions about each line of a Hello, world program
  • Has OS-specific troubleshooting for common errors (e.g., javac not found)


Class:
Reviewing Past Quizzes (Questions and Scores available after Quiz end date)
hello, world (exercises, HelloWorld.java)
Editing, Compiling, and Running Java Programs (exercises)

Lab:
Project 1: Hello, world Introduction
Hello World
Part of the zyLabs logo Introduction to Java zyLabs Practice Assignments
15 

16 
17 
Due:
Project 1: Hello, world (Submit HelloWorld.java to CougarVIEW)
19 
Martin Luther King Jr. Day (no class)
20 

21 
22 

Module 2: Java Objects & Classes
23 
24 
26 
Before Class:
CS Java logo Section 1.4 Expressions and Assignment Statements (Review)
Java Scanner Objects Introduction (13:06)
Java Scanner Class Quiz

Class:
Project 1 Feedback
Scanner Objects (exercise)
Scanner.nextLine() verses Scanner.next()

Lab:
Project 1 Exam
Part of the zyLabs logo Scanner zyLabs Practice Assignments
27 

28 
29 

30 
31 

February 2026
Monday T Wednesday R Friday S


Module 3: Debugging and User Interfaces
10 

11 
Before Class:
CS Java logo Section 2.8 Wrapper Classes - Integer and Double
Java, Java, Java: Object-Oriented Problem Solving cover Sections 4.1 - 4.3 (11 pages)
Java, Java, Java: Object-Oriented Problem Solving cover Section 4.4.2 (just the first 4 paragraphs (until 'Top-level containers')) (1 page)
Java, Java, Java: Object-Oriented Problem Solving cover Section 4.5 (Can skip Section 4.5.2) (4 pages)
Primitive Wrapper Classes (1 of 2) (4:46)
Primitive Wrapper Classes (2 of 2) (12:14)
Primitive Wrapper Classes Quiz

Class:
Ask a CS Tutor a Question Quiz Introduction (Visit with a CS tutor (with an appointment or walk-in), then take the Quiz in CougarVIEW)
Debugging and Testing (exercises)
User Interfaces (exercises)
Primitive Wrapper Classes (exercises)

Lab:
Live debugging demo
Debug your last Java project in your IDE
Finch Methods Practice Assignments
Part of the zyLabs logo Javadocs zyLabs Practice Assignments
12 

Module 4: Java Language and Structures
13 
14 
16 
17 
College Career Fair (Rec Center 11 AM - 2 PM)
18 
19 

20 
Before Class:
Java Strings Quiz

Class:
Ask a CS Tutor a Question Quiz Introduction (Visit with a CS tutor (with an appointment or walk-in), then take the Quiz in CougarVIEW)
Strings (exercises)
String Methods (exercises)
StringBuffer / StringBuilder Classes (exercises)

Lab:
Finch Methods Practice Assignments (if not already done)
Part of the zyLabs logo Loops zyLabs Practice Assignments
Work on Project 3
21 
23 
Class:
Exam 1 Preparation Game (on Teams) (topics)

Lab:
Work on Project 3 and/or Study for Exam 1
24 

25 
Class:
Exam 1 Preparation Game (on Teams) (topics)

Lab:
Work on Project 3 and/or Study for Exam 1
26 

27 
Class:
Exam 1 Prep:
  • When asked to write (just) a method, then write just a method. You can also read this as, you're going to be asked to write a method :)
  • 'Write a program' (means everything is needed)
  • Indent with 4 spaces (tab doesn't work in browsers)
  • Test taking strategy - read the question, re-read the question, then complete it, then re-read the question to verify that you completed everything
  • I give as much partial credit as possible

Exam 1 (topics) (Go to CougarVIEW, Assessments , Quizzes, Exam 1 ….)

Lab:
Work on Project 3
28 
Due:
Project 3 (Submit .java files and rubric to CougarVIEW)

March 2026
Monday T Wednesday R Friday S
Module 5: Inheritance & Polymorphism



Before Class:
CS Java logo Section 10.7 Object Superclass
Object Class (11:18)
Object Class Pre Quiz

Class:
Related Majors Discussion (Information Technology, MISM, Robotics, etc)
Object Class (exercises)
Overriding the equals method

Lab:
Part of the zyLabs logo Inheritance & Polymorphism zyLabs Practice Assignments
Finch Inheritance Practice Assignments

Due:
Finch Inheritance Practice Assignments
10 

Module 6: Arrays & Generics
11 
12 

13 
14 
16 
Spring Break
17 
Spring Break
18 
Spring Break
19 
Spring Break
20 
Spring Break
21 

23 
24 

25 
26 

27 
28 
30 
31 
Juniors can Register

April 2026
Monday T Wednesday R Friday S
Freshman can Register


Module 7: Exception Handling
10 
Before Class:
Java, Java, Java: Object-Oriented Problem Solving cover Chapter 10: Exceptions: When Things Go Wrong (29 pages) (Can skip 10.7: From the Java Library: JOptionPane)
Exception Handling (15:02)
Exception Handling Quiz
Make a copy of Module 7 Exercises Worksheet

Class:
Exception Handling (exercises, DivideTwoNumbers.java)

Lab:
Project 4 Exam
11 
13 
14 

Module 8: File I/O
15 
16 

17 
18 

20 
Class:
Student Evaluations Bonus Credit Explanation
File Input (exercises)
File Output (exercises)

Lab:
Part of the zyLabs logo FileIO zyLabs Practice Assignments
21 

Module 9: Recursion
22 
23 

24 
25 
27 
28 

29 
30 


May 2026
Monday T Wednesday R Friday S
Class:
Exam 2 (topics)

Lab:
You Choose Team Project

Last Day of Lecture
Course Evaluation Survey Closes

Class:
You Choose Team Project

Lab:
You Choose Team Project
Study Day
Due:
Course Evaluation Surveys
Final Exam Time




11 
Before Class:
You Choose Team Project Code (and any input files)
You Choose Team Project Advertisement (submission)

Class:
You Choose Team Project presentations (8:00 – 10:00 am)

Due:
You Choose Project Individual Reflection (CougarVIEW Quiz with unlimited attempts)
12 

13 

14 

15 

16 

Legend

Read
Introduction to Programming with Java Textbook Read Introduction to Programming with Java textbook sections
Java, Java, Java: Object-Oriented Problem Solving cover Read Java, Java, Java: Object-Oriented Problem Solving, 2024E edition sections
Watch video
Assignment (submit through CougarVIEW)
Project (submit through CougarVIEW)
CougarVIEW Quiz
zyLab (accessible through CougarVIEW)
CodeWorkout*
Exam / Test