August 2026
Monday T Wednesday R Friday S
Module 0: Orientation & Module 1: Introduction To Java
10 
Before Class:
Syllabus
Register for CS Java Textbook (Course Name: columbusstateuniversity_cpsc1302_fall2026a)
Register for Java, Java, Java Textbook (Course Name: columbusstateuniversity_cpsc1302_fall2026b)
CS Java logo Section 1.7 Java Development Environments
Java, Java, Java: Object-Oriented Problem Solving cover Chapter 0: Computers, Objects, and Java in Java, Java, Java (12 pages) (Optional but helpful)
Java, Java, Java: Object-Oriented Problem Solving cover Sections 1.1 - 1.2 in Java, Java, Java (2 pages)
Programming Languages (4:34)
Object-Oriented Programming (9:25)
Make a copy of Module 1 Exercises Worksheet

Class:
Introductions
Syllabus
Software Engineering Life Cycle Exercise

Lab:
Register for textbooks (see links above in Before Class section)
Make a copy of Module 1 Exercises Worksheet
Download and install an IDE (for example, BlueJ, Visual Studio Code, Chromebooks)
Questions?
11 

12 
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)
System and PrintStream (exercises)

Lab:
Part of the zyLabs logo Register for zyLabs ($25) by going to CougarVIEW, Assessment, Assignments, Introduction to Java zyLabs Practice Assignments. For the section, choose 01.
Part of the zyLabs logo Introduction to Java zyLabs Practice Assignments
Part of the zyLabs logo Project 1
13 

14 
15 
17 
18 

Module 2: Java Objects & Classes
19 
20 

21 
22 

24 
25 

26 
27 
28 
29 

31 

September 2026
Monday T Wednesday R Friday S

Module 3: Debugging and User Interfaces

Labor Day (no class)

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
10 

Module 4: Java Language and Structures
11 
12 

14 
15 

16 
17 

18 
Before Class:
Java Strings Quiz

Class:
Tower Day Extra Credit Option
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
19 
21 
Class:
Exam 1 Preparation Game (on Teams) (topics)

Lab:
Finch Methods Practice Assignments (if not already done)
Part of the zyLabs logo Loops zyLabs Practice Assignments
22 

23 
24 
Turner College Career Fair 11 am - 2 pm Rec Center
25 
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 ….)
26 

Module 5: Inheritance & Polymorphism
28 
29 

30 

October 2026
Monday T Wednesday R Friday S


Class:
Related Majors Discussion (Information Technology, MISM, Robotics, etc)
Module 6: Arrays & Generics

10 
12 

13 

14 

15 

16 

17 

19 
20 

21 
22 

23 
24 
26 
27 
Juniors can Register
28 
Sophomores can Register

Before Class:
Read You Choose Team Project
Read You Choose Team Project Advertisement

Class:
Questions about You Choose Team Project and Advertisement
29 
Freshman can Register
30 
31 

November 2026
Monday T Wednesday R Friday S


Module 7: Exception Handling
10 

Module 8: File I/O
11 
12 

13 
14 

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

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

Module 9: Recursion
18 
19 

20 
21 
23 
24 
Thanksgiving Break
25 
26 
Thanksgiving Break
27 
Thanksgiving Break

Class:
Exam 2 (topics)

Lab:
You Choose Team Project
28 

Last Day of Lecture
30 
Course Evaluation Survey Closes

Class:
You Choose Team Project

Lab:
You Choose Team Project

December 2026
Monday T Wednesday R Friday S
Study Day
Due:
Course Evaluation Surveys (submit evidence in CougarVIEW)




Final Exam Time
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)


10 

11 

12 

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