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 | 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 C1 |
Fri 8/28: Systems and Modeling Lecture Activity Diagrams C2 |
|
| 2 Part 2: Product Design F+B Chp2 / 3 due Fri 11pm 9/4 |
Mon 8/31: SW Processes / Process Models Lecture Quiz chp 1 reading C3 Tue night 9/1 Activity Diagram due |
Wed 9/2: Software Quality Lecture C4 |
Fri 9/4: Lecture Product Design Requirements C5 | |
| 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 C6 |
Wed 9/9: Engineering Design Principles Lecture C7 |
Fri 9/11: User Interfaces / Interaction Design C8 |
|
| 4 Part 3: Engineering Design F+B Chp 7 due Fri 11pm 9/18 |
Mon: 9/14: Design patterns lecture C9 |
Wed 9/16: More Design Patterns C10 |
Fri 9/18: Architectural Styles Lecture C11 |
|
| 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 C12 |
Wed 9/23: GUI, UI, Construction Lecture C13 |
Fri 9/25: Version Control Lecture C14 |
|
| 6 Deployment, Support and Maintenance F+B Chp 8, 9, 10 and Git readings due 11pm Fri 10/2 |
Mon 9/28: Github Lecture C15 |
Wed 9/30: Verification Lecture C16 |
Fri 10/2: Coverage Testing lecture Pitch Deck template C17 |
|
| 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 C18 |
Wed 10/7: Support, Maint, Project and Risk Management C19 |
Fri 10/9: SW site and cost estimation C20 |
|
| 8 Exam 2 week Reading: F+B 13, 14, 15 Due Wed 10/14 |
Mon 10/12: CPM/Gantt C21 |
Wed 10/14: Performance Tracking and Time Value Money C22 |
Fri 10/16: Exam 2 in class Practice Exam C23 |
|
| 9 Fall Break Reading: |
Mon 10/19: Sprint 1 Planning Meeting C24 |
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 2 Planning C25 |
Wed 10/28 Sprint 1 Planning Contd & Sprint 1 Scrum C26 |
Fri 10/30 WITHDRAW DEADLINE Sprint 1 Scrum C27 |
Withdraw deadline Oct 27 |
| 11 Reading: GitKit Chp4 |
Mon 11/2: Sprint 1 Retrospective/Review Sprint 2 Planning C28 |
Wed 11/4: Sprint 2 Scrum Lab Controller input C29 |
Fri 11/6: Sprint 2 Scrum C30 |
|
| 12 Reading: GitKit Chp5 |
Mon 11/9: Sprint 2 Retro/Review C31 |
Wed 11/11: Sprint 3 Planning C32 |
Fri 11/13: Sprint 3 Scrum C33 |
|
| 13 Reading: |
Mon 11/16: C34 | Wed 11/18: Sprint 3 Scrum Lab accessibility C35 |
Fri 11/20: Sprint 3 Retrospective/ Review C36 |
|
| 14 Reading: |
Mon 11/23: Sprint 4 Planning C37 |
Wed 11/25: C38 | Fri 11/27: Sprint 4 Retrospective / Review C39 |
|
| 15 Reading |
Mon 11/30:Sprint 5 Planning C40 Sprint 5 Scrum |
Wed 12/2:Sprint 5 Scrum C41 |
Fri 12/4: Sprint 5 Retrospective/Review / Sprint 6 Planning C42 |
|
| 16 Review Review |
Mon 12/7 Sprint 6 Scrum C43 |
Wed 12/9: Last day of class 12/9 Sprint 6 Scrum / Licensing C44 |
Fri 12/11: Final Class - Sprint 6 Retrospective/Review C45 |
Exam week/final presentations |
| 17 Exam week Exam Schedule Exam day Final Sprint 5 Retro/Review |
Mon 12/14 | Wed 12/16 | Fri 12/18 Exam 9-10am (no exam but final presentation of projects) | - |