layout | title | permalink | nav_order |
---|---|---|---|
page |
Calendar |
/calendar/ |
1 |
Dates | Topics | Notes |
---|---|---|
[Jan 18-21]({{ site.baseurl }}{% link lectures/week1.md %}) | Course Overview Design Principles |
[HW1 released]({{ site.baseurl }}{% link Assignments/HW1/hw1.md %}) |
[Jan 24-28]({{ site.baseurl }}{% link lectures/week2.md %}) | Knowledge Sharing/Documenting Designs Design Patterns |
[HW1 due]({{ site.baseurl }}{% link Assignments/HW1/hw1.md %}), [HW2 released]({{ site.baseurl }}{% link Assignments/HW2/hw2.md %}) Team Formation & [Project Spec released]({{ site.baseurl }}{% link Assignments/project-overview.md %}) |
[Jan 31-Feb 4]({{ site.baseurl }}{% link lectures/week3.md %}) | Requirements & Software Process Agile & Team Dynamics |
|
[Feb 7-11]({{ site.baseurl }}{% link lectures/week4.md %}) | Async programming + REST Debugging |
[HW2 due]({{ site.baseurl }}{% link Assignments/HW2/hw2.md %}) Team formation due 2/9, [Project Pitch Released]({{ site.baseurl }}{% link Assignments/project-pitch.md %}) |
[Feb 14-18]({{ site.baseurl }}{% link lectures/week5.md %}) | Testing Intro, Unit Tests & Test Adequacy Measures / Testing Bigger Things | Kickoff Team Meeting [HW3 released]({{ site.baseurl }}{% link Assignments/HW3/hw3.md %}) |
[Feb 21-25]({{ site.baseurl }}{% link lectures/week6.md %}) | UI Design & React | [Project Pitch Due]({{ site.baseurl }}{% link Assignments/project-pitch.md %}), [Project Plan Released]({{ site.baseurl }}{% link Assignments/project-plan.md %}) |
[Feb 28-Mar 4]({{ site.baseurl }}{% link lectures/week7.md %}) | UI Testing, Pull Requests & Code Review | [HW3 due]({{ site.baseurl }}{% link Assignments/HW3/hw3.md %}), [HW4 released]({{ site.baseurl }}{% link Assignments/HW4/hw4.md %}) |
[Mar 7-11]({{ site.baseurl }}{% link lectures/week8.md %}) | Deployment Infrastructure Continuous Development + DevOps |
[Project Plan due]({{ site.baseurl }}{% link Assignments/project-plan.md %}) |
Mar 14-18 | Spring Break! | |
[Mar 21-25]({{ site.baseurl }}{% link lectures/week9.md %}) | SE for Distributed Systems Static Analysis & Bug-Finders |
[HW 4 Due]({{ site.baseurl }}{% link Assignments/HW4/hw4.md %}) |
[Mar 28-Apr 1]({{ site.baseurl }}{% link lectures/week10.md %}) | Security Team Meetings |
|
[Apr 4-8]({{ site.baseurl }}{% link lectures/week11.md %}) | Refactoring and Technical Debt Team Meetings |
|
[Apr 11-15]({{ site.baseurl }}{% link lectures/week12.md %}) | Engineering Software for Equity Team Meetings |
|
Apr 18-22 | Team Meetings + Demos | |
Apr 25-27 | Demos | [Final Project Report + Implementation Due]({{ site.baseurl }}{% link Assignments/project-deliverable.md %}) |
Apr 29, May 2 or May 4 | Final exam (online). The exam will be 2 hours, and we have scheduled 3 windows of 3 hours in which you may choose to take the exam: April 29 10am-1pm, May 2 4pm-7pm, May 4 6pm-9pm. |
|
{: class="schedule-table"} |