CS159 Section 003 / 004 Calendar¶
Java and Config Resources:
- Java LTS API Standard Library Java Tutor Show Me Your Code
- Patterns Book
- Unicode Character List
- Docstring Style Guide
- Main program:
public static void main(String[] args)
Week / Topic | Reading | Mon in class | Wed in class | Fri in class | HW / Programming Assignment | Events |
---|---|---|---|---|---|---|
1 Intro Java | Obtain book zyBook Chp1.1-1.11 Due Mon 8/26, Chp. 2 VSCode IDE Due 8/23 Friday | No class | Wed 8/21: Intro to Java LectureInstalling Java/VS Code, get system up by Friday class, |
Fri 8/23: Lab 1 - 149 review quiz VSCode setup lab C2 |
HW = Finish Lab 1 | |
2 Objects and Classes / Conditionals | zyBook Chp 3, 4, 5 selections due Wed 11pm 8/28 | Mon 8/26: Finish Lab 1 - Getting Started due Mon 8/26 11pm Lecture 2 C3 |
Wed 8/28: Lab2 S24: CodingBat Logic Lecture 3 - classes C4 8/28 |
Fri 8/30: Lab 3 - Gradescope continue Lab 2 materials if needed UML Lecture C5 |
-HW Finish Lab 3 and Reading for next week | |
3 Loops | Chp 5, 6 Selections due Mon 9/2 11pm | Mon 9/2: Lecture 4-classes Practice Quiz 1 on Operators in class to get used to format |
Wed 9/4: ]Lab4 - Car Class Lecture 5 class members |
Fri 9/6: Lecture Loops + Conditionals Quiz 2 due 11pm | - HW 1 due Sun 9/8 11pm | - |
4 Arrays | Reading: Chp 7.1,3-7,10,13 8.1,3,4 Zybook due 9-9-24 11pm | Mon: 9/9: Lab Objects Lecture 7 - arrays/streams |
Wed 9/11: Lab 6 Loopslecture 8 jshell | Fri 9/13: Quiz 4 Loops due 11pm, HW2 lab time Enum lecture |
-HW 2 due Sun 9/15 11pm | |
5 | Reading: Zybooks Enums and Exceptions 4.11, 6.19-20, 9.12 Due Fri 9-20 11pm | Mon 9/16: Exam Review Practice Exam Lecture 10 - practice |
Wed 9/18: Exam 1 in class | Fri 9/20: Lab 7 Enumerated Types - Java |
-HW 3 due Sun 9/22 | |
6 | Reading: Zybook 4.13 Wiki Junit v5 | Mon 9/23: Junit Testing and coverage lecture | Wed 9/25: Exceptions lecture Junit lab |
Fri 9/27: Debugger lab Quiz on classes due 11pm |
-HW 4 due Sun 9/29 11pm | |
7 | Reading: Zybook 8.7,13, 14, 17,18 Due Mon 9/30 11pm | Mon 9/30: Memory Diagrams lecture | Wed 10/2: Lecture Copies and refs Lab 10 Reference Types |
Fri 10/4: Lab Array Refs Quiz References due Fri 10/4 |
-HW 5 due Sun 10/6 11pm - limited submissions | |
8 | Reading: | Mon 10/7: Lab Arrays Practice / Exam 2 Review |
Wed 10/9: Exam 2 in class | Fri 10/11: Reading: Chp 9 11pm Lecture File I/O | ||
9 Fall Break | Reading: Chp 10-11 Due Mon 11pm | Mon 10/14: Lecture Specialization Lab inheritance |
Wed 10/16: No Class Fall break | Fri 10/18: No class | PA1 due Mon 10/21 | Fall Break Oct 16-20 |
10 | Reading | Mon 10/21: Lecture Inheritance /Polymorphism Lab 14 - FileIO |
Wed 10/23:Lecture interfaces Lab 15 Limited Aisle |
Fri10/25: Lab Interfaces Quiz 8 Specialization + Inheritance Lecture 20 Polymorphism and Inheritance due 11pm |
||
11 | Reading: | Mon 10/28: Lecture 21 - designing abstract classes and inheritance Lab16 - Sorted Aisle Lab |
Wed 10/30: Static / Dynamic Binding | Fri 11/1: PA2 Work Day, Abstract classes lab | PA2 Sun due 11/3 | |
12 | Reading:Due Fri 11/8 zyBook reading: 13.1-13.5 | Mon 11/4: Practice / Exam 3 review | Wed 11/6: Exam 3 in class | Fri 11/8: Lecture Recursion Lab Tracing Recursion |
||
13 | Reading: | Mon 11/11: Recursive Tracing | Wed 11/13: Lab17 Coding Bat recursion Piles demo |
Fri 11/15: Lecture Collections PA3 work day | PA 3 due Sun 11/17 | |
14 | Reading: | Mon 11/18: Collections Work Lab Collections |
Wed 11/20: Lab19 Collections | Fri 11/22: Quiz on Collections due 11pm Lab20 Math Dice |
||
15 Thanksgiving | Thanksgiving break | Mon 11/25: No Class |
Wed 11/27: No Class |
Fri 11/29: No Class |
Thanksgiving Break 11/25 to 11/29 | |
16 Review | Review | Mon 12/2 Lab20 Math Dice Iterators Lecture |
Wed: 12/4 Pa 4 work day / Arrays of Arrays lab Eval |
Fri: 12/6 Final Exam Review | PA4 due Wed 12/4 Dec 6 last day of class |
|
17 Exam week | Exam Schedule | Mon | Wed | Fri | - |