CS345 Section 001 / 002 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)
(Note: This schedule is tentative and is subject to change during the semester)
| 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/28 | Mon No class | Intro Wed 8/26: Intro to SW Eng Lecture |
Fri 8/28: Systems and Modeling Lecture Activity Diagrams C2 |
HW = Reading / Activity Lab Diagram due Mon 8/31 11pm | |
| 2 Part 2: Product Design | F+B Chp2 / 3 due Fri 11pm 9/4 | Mon 8/31: SW Processes / Process Models Lecture C3 |
Wed 9/2: Software Quality Lecture C4 |
Fri 9/4: Lecture Product Design Requirements C5 | Readings / Quiz | |
| 3 Product Design contd | F+B Chp 4, 5, due Mon 11pm /Wed 11pm 9/7 + 9/9 | Mon 9/7: Requirements / Users Stories / Use Cases Lecture |
Wed 9/9: User Interfaces / Interaction Design | Fri 9/11: Engineering Design Principles Lecture | - | |
| 4 Part 3: Engineering Design | F+B Chp 7 due Fri 11pm 9/18 | Mon: 9/14: Design patterns lecture |
Wed 9/16: More Design Patterns | Fri 9/18: Architectural Styles Lecture |
- | |
| 5 Part 4: Implementation / Construction | F+B CHp 8 - Due Fri 9/25 11pm | Mon 9/21: Exam 1 in class (Chp 1-7 F+B) Practice Exam |
Wed 9/23: GUI, UI, Construction Lecture | Fri 9/25: Version Control Lecture |
- | |
| 6 Deployment, Support and Maintenance | F+B Chp 8, 9, 10 and Git readings due 11pm Fri 10/2 | Mon 9/28: Github Lecture | Wed 9/30: Verification Lecture |
Fri 10/2: Coverage Testing lecture Pitch Deck template |
-PA 2 due Fri 10/2 | |
| 7 Project Management | Reading: F+B Chp 11, 12 Due Fri 10/9 Due Fri 10/9 11pm | Mon 10/5: Debugging, Deployment, Deploy Diagrams | Wed 10/7: Support, Maint, Project and Risk Management |
Fri 10/9: SW site and cost estimation | -HW | |
| 8 Exam 2 week | Reading: F+B 13, 14, 15 Due Wed 10/14 | Mon 10/12: CPM/Gantt |
Wed 10/14: Performance Tracking and Time Value Money | Fri 10/16: Exam 2 in class Practice Exam |
||
| 9 Fall Break | Reading: | Mon 10/19: Fall Break No class |
Wed 10/21: Fall Break No Class | Fri 10/23: Fall Break no Class | - | Fall Break Oct 19-23 |
| 10 Final Project | Reading: GitKit Chp3 | Mon 10/26: Sprint 1 Planning Meeting Sprint 2 Planning |
Wed 10/28 Sprint 1 Planning Contd & Sprint 1 Scrum |
Fri 10/30 WITHDRAW DEADLINE Sprint 1 Scrum |
WITHDRAW DEADLINE | |
| 11 | Reading: GitKit Chp4 | Mon 11/2: Sprint 1 Retrospective/Review Sprint 2 Planning |
Wed 11/4: Sprint 2 Scrum Lab Controller input |
Fri 11/6: Sprint 2 Scrum | ||
| 12 | Reading: GitKit Chp5 | Mon 11/9: Sprint 2 Retro/Review | Wed 11/11: Sprint 3 Planning | Fri 11/13: Sprint 3 Scrum | ||
| 13 | Reading: | Mon 11/16: | Wed 11/18: Sprint 3 Scrum Lab accessibility |
Fri 11/20: Sprint 3 Retrospective/ Review | - | |
| 14 | Reading: | Mon 11/23: Sprint 4 Planning |
Wed 11/25: | Fri 11/27: Sprint 4 Retrospective / Review |
||
| 15 | Reading | Mon 11/30:Sprint 5 Planning Sprint 5 Scrum | Wed 12/2:Sprint 5 Scrum | Fri 12/4: Sprint 5 Retrospective/Review / Sprint 6 Planning | ||
| 16 Review | Review | Mon 12/7 Sprint 6 Scrum | Wed 12/9: Last day of class 12/9 Sprint 6 Scrum / Licensing |
Fri 12/11: Exam 9:10 section Final Class - Sprint 6 Retrospective/Review | Exam week/final presentations |
|
| 17 Exam week | Exam Schedule Exam day Final Sprint 5 Retro/Review |
Mon 12/14 | Wed 12/16 Exam 10:20 section | Fri 12/18 | - |