Spring 2026 Calendar

CSCD 210 · Spring 2026 · CEB 105 · 11:00–11:50 AM

Date Topic Reading Lab Notes
Week 1
Mon Mar 30 Welcome to Java — JDK/JVM setup, first program 1.1: Welcome to Java First day of Spring 2026
Tue Mar 31 Practice — compile, run, edit cycle
Wed Apr 1 Variables and Types 1.2: Variables and Types
Thu Apr 2 Weekly Quiz 1
Fri Apr 3 Week 1 wrap-up — review and preview
Week 2
Mon Apr 6 Expressions and Operators 1.6: Expressions and Operators Assigned: variables-types
Tue Apr 7 Practice — expressions and operator precedence
Wed Apr 8 Strings in Depth 1.7: Strings in Depth
Thu Apr 9 Weekly Quiz 2
Fri Apr 10 Scanner Patterns 1.8: Scanner Patterns
Week 3
Mon Apr 13 Branching Logic — if/else 1.3: Branching Logic Assigned: relational-operators
Tue Apr 14 Complex Conditionals 1.9: Complex Conditionals
Wed Apr 15 Switch Statements and the Ternary Operator 1.13: Switch Statements and the Ternary Operator
Thu Apr 16 Weekly Quiz 3
Fri Apr 17 Week 3 wrap-up — conditionals review
Week 4
Mon Apr 20 Loops — while, for, do-while 1.4: Loops
Tue Apr 21 Loop Patterns and Debugging 1.10: Loop Patterns and Debugging
Wed Apr 22 Nested Loops 1.14: Nested Loops
Thu Apr 23 Weekly Quiz 4
Fri Apr 24 Week 4 wrap-up — loops review
Week 5
Mon Apr 27 Methods — parameters, return, scope 1.5: Methods
Tue Apr 28 Method Design Patterns 1.11: Method Design Patterns
Wed Apr 29 Midterm Exam Covers Weeks 1–4
Thu Apr 30 Midterm Debrief 1.12: Midterm Review and Synthesis
Fri May 1 Preview arrays — from Python lists to Java arrays
Week 6
Mon May 4 Array Basics 2.1: Array Basics Assigned: array-utils
Tue May 5 Searching Arrays 2.2: Searching Arrays
Wed May 6 Selection Sort 2.3: Selection Sort
Thu May 7 Weekly Quiz 5
Fri May 8 Arrays and Methods (preview) 2.4: Arrays and Methods
Week 7
Mon May 11 Arrays and Methods 2.4: Arrays and Methods Assigned: sentence-embeddings
Tue May 12 File Input with Scanner 3.1: File Input with Scanner
Wed May 13 File Processing Patterns 3.2: File Processing Patterns
Thu May 14 Weekly Quiz 6
Fri May 15 Week 7 wrap-up — file I/O review
Week 8
Mon May 18 What Are Objects? 4.1: What Are Objects? Assigned: tdd-student
Tue May 19 Writing Your First Class 4.2: Writing Your First Class
Wed May 20 Encapsulation and Access Control 4.3: Encapsulation and Access Control
Thu May 21 Weekly Quiz 7
Fri May 22 toString, equals, and hashCode 4.4: toString, equals, and hashCode
Week 9
Mon May 25 Memorial Day — No Class University holiday
Tue May 26 Unit Testing with JUnit 4.5: Unit Testing with JUnit Assigned: realmkeeper-objects
Wed May 27 Interfaces and Comparable 4.6: Interfaces and Comparable
Thu May 28 Sorting Objects (quiz combined) 4.7: Sorting Objects
Fri May 29 Objects in Memory 4.8: Objects in Memory
Week 10
Mon Jun 1 Capstone Review and APE Preparation 4.9: Capstone Review and APE Preparation Assigned: realmkeeper-capstone
Tue Jun 2 Work day — capstone project
Wed Jun 3 Work day — capstone project
Thu Jun 4 Final review
Fri Jun 5 Final Exam Comprehensive final — Weeks 1–10