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