Schedule
Warning! This schedule, like much of the course, is under development and may change significantly.
Skip to schedule Week 1 | Week 2 | Week 3 | Week 4 | Week 5 | Week 6 | Week 7 | Week 8 | Week 9 | Week 10 | Week 11 | Week 12 | Week 13 | Week 14
| Week 1 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 1 | M | 1/22 |
Getting started
We explore the basics of the course. |
|
||||
| 2 | W | 1/24 |
Prepare for partner meetings
We get ready to meet with our community partners. |
|
||||
| 3 | F | 1/26 |
Partner meetings
We meet with partners. |
|
||||
| Week 2 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 4 | M | 1/29 |
Debrief from partner meetings
We reflect upon what we learned in meeting with partners. |
|
||||
| 5 | W | 1/31 |
Initial team meetings
Teams meet. |
|
||||
| 6 | F | 2/2 |
Team building
We continue team building, including the task of assigning roles. |
|
||||
| Week 3 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 7 | M | 2/5 |
Start of first sprint
We begin our first sprint with sprint-planning presentations. |
|
||||
| 8 | W | 2/7 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 9 | F | 2/9 |
Rethinking object-oriented design (1)
We begin to explore different ways of looking at object-oriented design. |
|
||||
| Week 4 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 10 | M | 2/12 |
Design thinking
We explore the basics of design thinking. |
|
||||
| 11 | W | 2/14 |
Meet with alumni mentor
Groups meet in person with their alumni mentors |
|
||||
| 12 | F | 2/16 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| Week 5 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 13 | M | 2/19 |
Start of second sprint / Presentations
We begin our second sprint. |
|||||
| 14 | W | 2/21 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 15 | F | 2/23 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| Week 6 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 16 | M | 2/26 |
Demo day / Check ins
Groups give the first demonstrations of their projects. |
|
||||
| 17 | W | 2/28 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 18 | F | 3/2 |
Professional ethics
We consider some of our repsonsibilities as software professionals. |
|
||||
| Week 7 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 19 | M | 3/5 |
Start of third sprint / Presentations
We begin our third sprint. |
|||||
| 20 | W | 3/7 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 21 | F | 3/9 |
Professional ethics, continued
We continue our explorations of professional ethics |
|
||||
| Week 8 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 22 | M | 3/12 |
Demo day / Profession ethics, concluded
Groups give the first demonstrations of their projects. We conclude our discussion of professional ethics. (Two-hour classes start, too.) |
|
||||
| 23 | W | 3/14 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 24 | F | 3/16 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, leave early for spring break, or some combination thereof. |
|
||||
| Spring Break | ||||||||
| Week 9 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 25 | M | 4/2 |
Start of fourth sprint / Presentations
We begin our fourth sprint. |
|||||
| 26 | W | 4/4 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 27 | F | 4/6 |
Rethinking object-oriented design (2)
We consider the singler-responsibility principle. |
|
||||
| Week 10 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 28 | M | 4/9 |
Demo day / Check ins
Groups give the first demonstrations of their projects. |
|
||||
| 29 | W | 4/11 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 30 | F | 4/13 |
Rethinking object-oriented design (3)
We consider mechanisms for managing dependencies. |
|
||||
| Week 11 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 31 | M | 4/16 |
Start of fifth sprint / Presentations
We begin our fifth sprint. |
|||||
| 32 | W | 4/18 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 33 | F | 4/20 |
Guest lecture
We have a guest lecture. |
|
||||
| Week 12 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 34 | M | 4/23 |
Rethinking object-oriented design (4)
We explore ways to create flexible interfaces and revisit Ruby’s duck typing. |
|
||||
| 35 | W | 4/25 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 36 | F | 4/27 |
Rethinking object-oriented design (5)
We explore the power of inheritance. |
|
||||
| Week 13 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 37 | M | 4/30 |
Start of final sprint / Presentations
We begin our final, abbreviated, sprint. |
|||||
| 38 | W | 5/2 |
Work time
Time to work on your project, meet with your partners, meet with your mentors, or some combination thereof. |
|
||||
| 39 | F | 5/4 |
Rethinking object-oriented design (6)
|
|
||||
| Week 14 | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 40 | M | 5/7 |
End of last sprint
We conclude the final, abbreviated, sprint. |
|
||||
| 41 | W | 5/9 |
Wrapup
We discuss the course. Groups prepare presentations. |
|
||||
| 42 | F | 5/11 |
Final presentations
Groups present their work to their community partners, department faculty, and any interested visitors. |
|
||||
| Finals Week | ||||||||
| # | Day | Date | Topic | Work Due | ||||
| 43 | F | 5/18 |
|
|
||||