CS345 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 p5js.org
- Syllabus
- 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 Part1: Software Engineering and Software Process | Chp 1 F+B due Friday 8-22 | Mon No class | Intro Wed 8/20: Intro to SW Eng Lecture [ |
Fri 8/22: Systems and Modeling Lecture Activity Diagrams C2 |
HW = Reading / Activity Lab Diagram due Mon 8-25 11pm | |
2 Part 2: Product Design | F+B Chp2 / 3 due Fri 11pm 8/29 | Mon 8/25: SW Processes / Process Models Lecture C3 |
Wed 8/27: Software Quality Lecture C4 |
Fri 8/28: Lecture Product Design Requirements C5 | Readings / Quiz | |
3 Product Design contd | F+B Chp 4, 5, due Mon 11pm /Wed 11pm 9/1 + 9/3 | Mon 9/1: Requirements / Users Stories / Use Cases Lecture |
Wed 9/3: User Interfaces / Interaction Design | Fri 9/5: Engineering Design Principles Lecture | - | |
4 Part 3: Engineering Design | F+B Chp 7 due Fri 11pm 9/12 | Mon: 9/8: Design patterns lecture |
Wed 9/10: More Design Patterns | Fri 9/12: Architectural Styles Lecture |
- | |
5 Part 4: Implementation / Construction | F+B CHp 8 - Due Fri 9-19 11pm | Mon 9/15: Exam 1 in class (Chp 1-7 F+B) Practice Exam |
Wed 9/17: GUI, UI, Construction Lecture | Fri 9/19: Version Control Lecture |
- | |
6 Deployment, Support and Maintenance | F+B Chp 8, 9, 10 and Git readings due 11pm Fri 9/26 | Mon 9/22: Github Lecture | Wed 9/24: Verification Lecture |
Fri 9/26: Coverage Testing lecture Pitch Deck template |
-PA 2 due Fri 9-26 | |
7 Project Management | Reading: F+B Chp 11, 12 Due Fri 10/3 Due Fri 10/3 11pm | Mon 9/29: Debugging, Deployment, Deploy Diagrams | Wed 10/1: Support, Maint, Project and Risk Management |
Fri 10/3: SW site and cost estimation | -HW | |
8 Exam 2 week | Reading: F+B 13, 14, 15 Due Wed 10/8 | Mon 10/6: CPM/Gantt |
Wed 10/8: Performance Tracking and Time Value Money | Fri 10/10: Exam 2 in class Practice Exam |
||
9 Final Project / Fall Break | Reading: | Mon 10/13: Sprint 1 Planning Meeting Gitkit Chp 3 Reading |
Wed 10/15: Sprint 1 Scrum | Fri 10/17: Sprint 1 Scrum | - | Fall Break Oct 22-25 |
10 | Reading: | Mon 10/20: Sprint1 Daily Scrum |
Wed 10/22: Fall Break No Class |
Fri10/25: Fall Break no Class |
||
11 | Reading: | Mon 10/27: Sprint 2 Planning |
Wed 10/29: Sprint 2 Scrum | Fri 10/31: Sprint 2 Retrospective | HW | |
12 | Reading: | Mon 11/3: Sprint 3 Planning | Wed 11/5: Sprint 3 Scrum | Fri 11/8: Sprint 3 Scrum time, no official class, Prof Chao out of town | ||
13 | Reading: | Mon 11/10: Sprint 3 Scrum | Wed 11/12: Sprint 3 Scrum |
Fri 11/14: Sprint 3 Retro | HW/PA | |
14 | Reading: | Mon 11/17:Sprint 4 Planning |
Wed 11/19: Sprint 4 Scrum | Fri 11/21: Spring 4 Retro / Final Sprint planning |
||
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/1 Final Sprint Scrum | Wed: 12/3 Final Sprint Scrum / Eval |
Fri: 12/5 Final Sprint Retro | Dec 5 last day of class |
|
17 Exam week | Exam Schedule | Mon | Wed | Fri | - |