DayDateChapterTopicAssignmentConcepts Covered
Wed02-010Intro to Course
Thu02-02Laptop setup, JGRASP
Fri02-03Computational Thinking
Mon02-06" "
Tue02-07" "
Wed02-08" "
Thu02-091Intro to Java Programming1.1Basic computing concepts, Java JRE/IDE
Fri02-101.2Strings, println
Mon02-131.3Program errors
Tue02-141.4Procedural decomposition, static methods
Wed02-151.5Case study
Thu02-16Practice It!
Fri02-17Song Project due
2Primative Data & Definite Loops2.1Expressions, data types
Mon02-20President's Day
Tue02-212.2Variables
Wed02-222.3For loop
Thu02-232.4Managing Complexity
Fri02-242.5Case study
Mon02-27Practice It!
Tue02-28Rocketship Project
3Intro to Parameters & Objects3.1Parameters
Wed03-013G.1-3G.3Graphics
Thu03-023.2Returning values from methods
Fri03-03Inservice
Mon03-063.3Using objects
Tue03-073.4Case study
Wed03-08Practice It!
Thu03-09Cafe Wall Project
4Conditional Execution4.1If/else
Fri03-104.2Cumulative algorithms
Mon03-134.3Text Processing
Tue03-144.4Methods with Conditional Execution
Wed03-154.5Case study
Thu03-16Practice It!
Fri03-17Admissions Project
5Program Logic & Indefinite Loops5.1While loop
Mon03-205.2Fencepost algorithms
Tue03-215.3Boolean data type
Wed03-225.4User Errors
Thu03-235.5Assertions and program logic
Fri03-24Practice It!
Mon03-27Guessing Game Project
MidtermPrep
Tue03-28Prep
Wed03-29Prep
Thu03-30Prep
Fri03-31Exam
Mon04-03Spring Break
Tue04-04Spring Break
Wed04-05Spring Break
Thu04-06Spring Break
Fri04-07Spring Break
Mon04-10Spring Break
Tue04-11Spring Break
Wed04-126File Processing6.1File-reading Basics
Thu04-136.2Details of token-based processing
Fri04-146.3Line-based file processing
Mon04-176.4Advanced file processing
Tue04-186.5Case study
Wed04-19Practice It!
Thu04-20Baby Names Project
7Arrays7.1Array basics
Fri04-217.2Array-traversal algorithms
Mon04-247.4Advanced array techniques
Tue04-257.6Case study
Wed04-26Practice It!
Thu04-27Personality Project
8Classes7.3, 8.1Reference semantics and object oriented programming
Fri04-288.2Object state/behavior
Mon05-018.3Object initialization: constructors
Tue05-028.4Encapsulation
Wed05-038.5Case study
Thu05-04Practice It!
Fri05-05Inservice
Mon05-08Critter Project
9Inheritance & Interfaces9.1Inheritance basics
Tue05-099.2Interacting with a superclass
Wed05-109.3Polymorphism
Thu05-119.4Inheritance and design
Fri05-12Practice It!
Mon05-15
Tue05-16xFinal ExamPrep
Wed05-17Prep
Thu05-18Prep
Fri05-19Prep
Mon05-22Exam
Tue05-23Final ProjectCourse capstone project
Wed05-24
Thu05-25
Fri05-26Memorial Day
Mon05-29Memorial Day
Tue05-30
Wed05-31
Thu06-01
Fri06-02
Mon06-05
Tue06-06
Wed06-07
Thu06-08
Fri06-09
Mon06-12
Tue06-13
Wed06-14Final Project Due