This is the tentative, evolving schedule for Spring 1 2021. Subject to change!!!
# | Day | Date | Class Topic and Activity | Notes and Today's Checklist |
---|---|---|---|---|
0 | Pre-Term Preparation | Student logistics survey | ||
Week 1 | ||||
1 | M | Feb 1 | [Required] Introduction to Software Development; co-develop class norms | Read: Dooley Ch 1 & 2 Day 1 Checklist Due: RJ 1 |
2 | T | Feb 2 | Ruby Lab | Read: To Ruby from Java Day 2 Checklist |
3 | W | Feb 3 | [Required] Team projects overview | Read Hartl Ch 1 - 4 Day 3 Checklist Due: HW 0 |
4 | Th | Feb 4 | Version Control (git and GitHub) NO CLASS!! | Read: Dooley Ch 15 section: Source Code Control Day 4 Checklist |
5 | F | Feb 5 | [Required] Professionalism and Ethics Guest Speaker: Susan Sanning | Read: Dooley Ch 18, Hartl Ch 5 Day 5 Checklist Due: Team project survey (the template is in PioneerWeb under "Documents"), Reading Journal 2 |
Week 2 | ||||
6 | M | Feb 8 | [Required] Team meetings and Project Management | Begin Sprint 0 Read: Dooley Ch 3 Day 6 Checklist Due: HW 1 |
7 | T | Feb 9 | Design requirements (BDD) Ruby on Rails and MVC design pattern | Read: Dooley Ch 4 & 5 Day 7 Checklist Due: Reading Journal 3 |
8 | W | Feb 10 | [Required] BDD Exercise (partners) | Read: Dooley Ch 6 & 7 Day 8 Checklist Due: Team Charter, HW 2 |
9 | Th | Feb 11 | OOD & UML Class Diagrams | Read: Dooley Ch 8 - 10 Day 9 Checklist Due: Homework 3 |
10 | F | Feb 12 | Legacy Code and Test Driven Development Part 1; Ruby on Rails (RoR) and SQL databases | Read: RoR and SQL article, Hartl Ch 6 Day 10 Checklist Due: Team MoU, HW 4 |
Week 3 | ||||
11 | M | Feb 15 | Monday meeting: Project Requirements Neem Serra, Lead iOS Engineer, StitchFix, guest speaker | Begin Sprint 1 Read: Hartl Chapter 7 (especially section 7.2) Day 11 Checklist Due: Homework 5 |
12 | T | Feb 16 | Code construction Team and community partner meetings | Read: Dooley Ch 14; Project Safety and Security; Licensing Day 12 Checklist Due: HW 6, Reading Journal 4 |
13 | W | Feb 17 | Minitest and Debugging Ruby on Rails apps Team and community partner meetings | Dooley Ch 15 Day 13 Checklist Due: HW 7 |
14 | Th | Feb 18 | Legacy Code and Test Driven Development Part 2 | Read: Dooley Ch 16 Day 14 Checklist Due: RJ 5 |
15 | F | Feb 19 | [Required] Team demos | Read: Dooley Ch 17 Day 15 Checklist Due: Team demo and report |
Week 4 | ||||
16 | M | Feb 22 | Monday meeting: User Interface and Database Structure Design patterns | Begin Sprint 2 Read: Dooley Ch 11 Day 16 Checklist Due: Reading Journal 6 |
17 | T | Feb 23 | Ethics case study discussion | Read: ACM Code of Ethics Day 17 Checklist |
18 | W | Feb 24 | Team and community partner meetings | |
19 | Th | Feb 25 | Team and community partner meetings | |
20 | F | Feb 26 | [Required] Team demos | Due: Team demo and report |
Week 5 | ||||
21 | M | March 1 | Monday Meeting: Measuring Progress Project Metrics | Begin Sprint 3 Read: Code Coverage, review Dooley Ch 3 Day 21 Checklist Due: Reading Journal 7 |
22 | T | March 2 | Effective Agile Teams | Day 22 Checklist (includes links to readings) |
23 | W | March 3 | Team and community partner meetings | |
24 | Th | March 4 | Team and community partner meetings | |
25 | F | March 5 | Team and community partner meetings | Due: Team report |
Week 6 | ||||
26 | M | March 8 | Monday Meeting: Testing, especially Usability and Accessibility Testing | Begin Sprint 4 Day 26 Checklist |
27 | T | March 9 | Team and community partner meetings | |
28 | W | March 10 | Team and community partner meetings | |
29 | Th | March 11 | Team and community partner meetings | Due: HW 8 |
30 | F | March 12 | [Required] Team demos | Due: Team demo and report |
Week 7 | ||||
31 | M | March 15 | Monday Meeting: Documentation | Begin Sprint 5 Day 31 Checklist (includes links to readings) |
32 | T | March 16 | Career Development Sarah Barks guest speaker | Day 32 Checklist (includes links to readings) Due: Reading Journal 8 |
33 | W | March 17 | Team and community partner meetings | |
34 | Th | March 18 | Team and community partner meetings | |
35 | F | March 19 | Wrap up! | Read: Dooley Chapter 19 Day 35 Checklist Due: Team Wrap Up Due: Self and peer teamwork assessment Due: Portfolio |
36 | T | March 23 | [Required] Final Presentations | Due: Final team report and Final presentations |