This schedule is for Fall 1 and is subject to change even now ….
Assignments are generally due by 10:30 pm on the due date, unless otherwise noted.
# | Day | Date | Topic | Notes and Today's Checklist |
---|---|---|---|---|
0 | Pre-Term Preparation | Student logistics survey | ||
Week 1 | ||||
1 | M | 8/31 | [Required] Introduction to Software Engineering; Software Dev Philosophies and Models | Day 1 Checklist Reading Journal 1 due |
2 | T | 9/1 | Software as a Service (SaaS), Ruby, and overview of individual projects | Day 2 Checklist |
3 | W | 9/2 | [Required] Team projects overview | Day 3 Checklist Homework 0 due |
4 | Th | 9/3 | Version control (git and GitHub) | Day 4 Checklist |
5 | F | 9/4 | Front-End Technologies; Client-Server Architecture | Day 5 Checklist Reading Journal 2 due Team interest survey due |
Week 2 | ||||
6 | M | 9/7 | [Required] Team meetings and Project Management | Begin Sprint 0 Day 6 Checklist Homework 1 due |
7 | T | 9/8 | Ruby, embedded Ruby, gems, and Gemfiles | Day 7 Checklist Reading Journal 3 due |
8 | W | 9/9 | [Required] Behavior driven design and Requirements Specification | Day 8 Checklist Homework 2 due Team Charter due |
9 | Th | 9/10 | Minitest and debugging Rails apps | Day 9 Checklist Homework 3 due |
10 | F | 9/11 | MVC, databases, and SQL | Day 10 Checklist Homework 4 due Memo of Understanding due |
Week 3 | ||||
11 | M | 9/14 | Forms in Rails | Begin Sprint 1 Day 11 Checklist Homework 5 due |
12 | T | 9/15 | Test-driven development; security and environmental variables | Day 12 Checklist Reading Journal 4 due Homework 6 due |
13 | W | 9/16 | Team project time | Homework 7 due |
14 | Th | 9/17 | Team formation & Objects and UML class diagrams | Day 14 Checklist |
15 | F | 9/18 | [Required] Team demos | Day 15 Checklist Team demos and reports due |
Week 4 | ||||
16 | M | 9/21 | Class Cancelled | Class Cancelled |
17 | T | 9/22 | Design and code smells; refactoring | Begin Sprint 2 Day 16 Checklist Reading Journal 5 due |
18 | W | 9/23 | ACM/IEEE Codes of Ethics | Day 17 Checklist Reading Journal 6 cancelled |
19 | Th | 9/24 | Team project time | Ethics paper topic proposal due |
20 | F | 9/25 | [Required] Team demos | Team demos and reports due |
Week 5 | ||||
21 | M | 9/28 | Test coverage and metrics | Begin Sprint 3 Day 21 Checklist Reading Journal 7 cancelled |
22 | T | 9/29 | Ethics paper | Day 22 Checklist Preliminary thesis statement for ethics paper is due |
23 | W | 9/30 | Team project time | |
24 | Th | 10/1 | Usability and accessibility testing | Day 24 Checklist |
25 | F | 10/2 | [Required] Team check-ins with instructor | Team reports due Rough draft of ethics paper due |
Week 6 | ||||
26 | M | 10/5 | Convention over configuration (design pattern) | Begin Sprint 4 Day 26 Checklist Reading Journal 8 due |
27 | T | 10/6 | Team project time | Homework 8 due |
28 | W | 10/7 | Career development | Day 28 Checklist Reading Journal 9 due |
29 | Th | 10/8 | Good documentation | Day 29 Checklist Reading Journal 10 due |
30 | F | 10/9 | [Required] Team demos | Team demos and reports due |
Week 7 | ||||
31 | M | 10/12 | Team project time | Begin Sprint 5 |
32 | T | 10/13 | Team project time | |
33 | W | 10/14 | Team project time | |
34 | Th | 10/15 | Team project time | |
35 | F | 10/16 | Wrap up! | Portfolio, self and peer evaluations, and team wrap up due Ethics Paper due |
36 | T | 10/20 9 am to noon | [Required] Final | Final Presentations [Required] Final team report |