This is a very tentative schedule, and it is subject to change. Listed are specific activities to take place during certain class sessions and the concepts we will be learning. The later weeks of the semester are mostly "empty," to be filled with project-related meetings, code review, and other activities. Some activities or concepts may end up delayed into that space as well.
Refer to the course's Moodle for up-to-date details.
Wk | Date | Activities | Concepts | |
---|---|---|---|---|
1 | 08/28 | Tue | Introduction | Web Programming: Frontend (HTML, CSS, Javascript, Accessibility) |
08/30 | Thu | |||
2 | 09/04 | Tue | ||
09/06 | Thu | |||
3 | 09/11 | Tue | ||
09/13 | Thu | Writing Workshop | ||
4 | 09/18 | Tue | Version Control Software (Git) | |
09/20 | Thu | Web Programming: Backend (Python, Flask) | ||
5 | 09/25 | Tue | ||
09/27 | Thu | |||
6 | 10/02 | Tue | ||
10/04 | Thu | |||
7 | 10/09 | Tue | Presentation / discussion of project ideas | Software Development Processes |
10/11 | Thu | Project teams form | Design: System architecture | |
8 | 10/16 | Tue | Requirements Analysis | |
10/18 | Thu | Writing Workshop | ||
9 | 10/23 | Tue | Project meetings, code review, etc. ongoing from this point | Web Programming: Security |
10/25 | Thu | |||
10 | 10/30 | Tue | Web Programming: Databases | |
11/01 | Thu | |||
11 | 11/06 | Tue | Web Programming: User Interface Design | |
11/08 | Thu | |||
12 | 11/13 | Tue | ||
11/15 | Thu | |||
13 | 11/20 | Tue | ||
11/22 | Thu | Thanksgiving Break | ||
14 | 11/27 | Tue | ||
11/29 | Thu | |||
15 | 12/04 | Tue | ||
12/06 | Thu | IP, Licensing, Open Source | ||
16 | 12/13 | Thu | 3:30-5:30pm: Final exam period |