WEEK #1
|
Day #1
Tuesday
(8/10)
|
Introduction: Course Syllabus
Demonstration
& Setup: Replit.com with Java
Demonstration
& Practice: Java and Replit.com
(Console Output)
Homework
#1: Get
Course Syllabus signed
|
Day #2
Thursday
(8/12)
|
Introduction: Dave's Web Site
Due: Homework -- Signed
Syllabus (Collected
Only -- No Points)
|
WEEK #2
|
Day #3
Monday
(8/16)
|
Demonstration: Dave's Web Site
Discussion: Java Coding Guidelines
Introduction: ProjectSTEM Online
Canvas Modules
Start: Java Classwork #1 (NameInfo)
|
Day #4
Wednesday
(8/18)
|
Finish: Java Classwork #1 (NameInfo)
Start: Java Classwork #2 (SchoolYears)
Due: Classwork #1
(NameInfo) (15
points)
|
Day #5
Friday
(8/20)
|
Finish: Java Classwork #2 (SchoolYears)
Due: Classwork #2
(SchoolYears) (15 points)
|
WEEK #3
|
Day #6
Tuesday
(8/24)
|
Java
Quiz #1 Review: Practice Quiz #1
Lecture: Primitive Variable Types; == vs .equals()
Lecture & Demonstration: Object-Oriented
Programming (with "Vehicle" class)
Start: Java Classwork #3 (MarbleBank)
|
Day #7
Thursday
(8/26)
|
Java
Quiz #1: Integers, if statements, for loops -- Writing Full Program (30 points)
Lecture & Demonstration: Object-Oriented
Programming (with "Animal" class)
Work
on: Java Classwork #3 (MarbleBank)
|
WEEK #4
|
Day #8
Monday
(8/30)
|
Finish: Java Classwork #3 (MarbleBank)
Due: Classwork #3 (MarbleBank)
(15
points)
|
Day #9
Wednesday
(9/1)
|
Start: Java Classwork #4 (WordThing)
|
Day
#10
Friday
(9/3)
|
Lecture & Demonstration: Random Numbers with
Java
Work
on: Java Classwork #4 (WordThing)
|
WEEK #5
|
Day
#11
Wednesday
(9/8)
|
Finish: Java Classwork #4 (WordThing)
Due: Classwork #4
(WordThing) (15 points)
|
Day
#12
Friday
(9/10)
|
Start: Java Classwork #5 (DiceRoll)
|
WEEK #6
|
Day
#13
Tuesday
(9/14)
|
Lecture & Demonstration: Java printf() method
Work
on: Java Classwork #5 (DiceRoll)
|
Day
#14
Thursday
(9/16)
|
Finish: Java Classwork #5 (DiceRoll)
Due: Classwork #5 (DiceRoll)
(20
points)
|
WEEK #7
|
Day
#15
Monday
(9/20)
|
Start: Java Classwork #6 (SimpleCalculator)
Java
Quiz #2 Review: Practice Quiz #2
|
Day
#16
Wednesday
(9/22)
|
Java
Quiz #2: Creating a Non-Static
Class -- Writing
a Full Program (30 points)
Work
on: Java Classwork #6 (SimpleCalculator)
|
Day
#17
Friday
(9/24)
|
Lecture & Demonstration: Recursion
Finish: Java Classwork #6 (SimpleCalculator)
Due: Classwork #6 (SimpleCalculator) (20 points)
|
WEEK #8
|
Day
#18
Tuesday
(9/28)
|
Lecture & Demonstration: Java Arrays
Start: Java Classwork #7 (NoRepeats)
|
Day
#19
Thursday
(9/30)
|
Lecture & Demonstration: Java while and do-while loops
Work
on: Java Classwork #7 (NoRepeats)
|
WEEK #9
|
Day
#20
Monday
(10/4)
|
Finish: Java Classwork #7 (NoRepeats)
Due: Classwork #7
(NoRepeats) (20 points)
|
Day
#21
Wednesday
(10/6)
|
Java
Quiz #3 Review: Practice Quiz #3
Lecture & Demonstration: Java ArrayLists
Start: Java Classwork #8 (MeanMedianRange)
|
Day
#22
Friday
(10/8)
|
Java
Quiz #3: Strings, while loops, for loops -- Writing a Full Program (30 points)
Lecture & Demonstration: Java Exception
Handling
Work
on: Java Classwork #8 (MeanMedianRange)
|
WEEK #10
|
Day
#23
Thursday
(10/14)
|
Work
on: Java Classwork #8 (MeanMedianRange)
|
WEEK #11
|
Day
#24
Monday
(10/18)
|
Finish: Java Classwork #8 (MeanMedianRange)
Due: Classwork #8 (MeanMedianRange) (20 points)
|
Day
#25
Wednesday
(10/20)
|
Lecture & Demonstration: Nested for loops
Start: Java Classwork #9 (NestedLoops)
|
Day
#26
Friday
(10/22)
|
Java
Quiz #4: ArrayLists, Arrays,
integers, loops -- Writing Two Methods (30 points)
Finish: Java Classwork #9 (NestedLoops)
Due: Classwork #9
(NestedLoops) (15 points)
|
WEEK #12
|
Day
#27
Tuesday
(10/26)
|
Lecture & Demonstration: ArrayList and Array
Operations
Demonstration & Practice: Swapping Elements
Start: Java Classwork #10 (ListOperations)
|
Day
#28
Thursday
(10/28)
|
Work
on: Java Classwork #10 (ListOperations)
|
WEEK #13
|
Day
#29
Tuesday
(11/2)
|
Finish: Java Classwork #10 (ListOperations)
Due: Classwork #10
(ListOperations) (20 points)
|
Day
#30
Thursday
(11/4)
|
Java
Quiz #5: ArrayList operations
-- Writing
Two Methods (30 points)
Demonstration & Practice: Recursion
Start: Java Classwork #11 (Recursion)
|
WEEK #14
|
Day
#31
Monday
(11/8)
|
Work
on: Java Classwork #11 (Recursion)
|
Day
#32
Wednesday
(11/10)
|
Java
Quiz #6 Review: Practice Quiz #6
Finish: Java Classwork #11 (Recursion)
Due: Classwork #11
(Recursion) (15 points)
|
Day
#33
Friday
(11/12)
|
Java
Quiz #6: Recursion -- Analyzing
Two Recursive Methods (30 points)
Lecture & Demonstration: Custom toString() method
Lecture & Demonstration: Arrays and ArrayLists
of Objects
|
WEEK #15
|
Day #34
Tuesday
(11/16)
|
Start: Java Classwork #12 (WordListExaminer)
|
Day #35
Thursday
(11/18)
|
Finish: Java Classwork #12 (WordListExaminer)
Due: Classwork #12 (WordListExaminer)
(20
points)
This assignment will be accepted without penalty if
submitted by the start of green-2 on 11-29-2021.
|
WEEK #16
|
Day #36
Monday
(11/29)
|
Lecture & Demonstration: Sorting Methods
(Bubble, Selection, Insertion, Merge)
|
Day #37
Wednesday
(12/1)
|
Start: Java Classwork #13 (NumberSorter)
|
Day #38
Friday
(12/3)
|
Work
on: Java Classwork #13 (NumberSorter)
|
WEEK #17
|
Day #39
Tuesday
(12/7)
|
Java
Quiz #7 Review: Practice Quiz #7
Final
Exam Review (Start): Exam Info
|
Day #40
Thursday
(12/9)
|
Java
Quiz #7: Arrays -- Writing Two
Methods (30 points)
Final
Exam Review (Finish): Exam Info
Work
on: Java Classwork #13 (NumberSorter)
|
WEEK #18
|
Day #41
Monday
(12/13)
|
Finish: Java Classwork #13 (NumberSorter)
Due: Classwork #13 (NumberSorter)
(15
points)
|
Final
Exam
Tuesday
(12/14)
|
Final
Exam: Exam Info (100 points)
|