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.
Refer to the course's Moodle for up-to-date details.
Wk | Date | Activities | Concepts | |
---|---|---|---|---|
1 | 08/30 | Tue | Introduction | Web Programming: Frontend (HTML, CSS, Accessibility) |
09/01 | Thu | |||
2 | 09/06 | Tue | ||
09/08 | Thu | Web Programming: Frontend (Javascript) | ||
3 | 09/13 | Tue | Writing Workshop | |
09/15 | Thu | Version Control Software (Git) | ||
4 | 09/20 | Tue | Web Programming: Backend (Python, Flask, PyCharm IDE) | |
09/22 | Thu | |||
5 | 09/27 | Tue | Web Programming: Backend (SQL) | |
09/29 | Thu | |||
6 | 10/04 | Tue | Testing, Continuous Integration | |
10/06 | Thu | Web Programming: CSS frameworks (Bootstrap) | ||
7 | 10/11 | Tue | Presentation / discussion of project ideas | Software Development Processes (Agile, Requirements Gathering) |
10/13 | Thu | |||
8 | 10/18 | Tue | Project teams form. Project meetings, code review, etc. ongoing from this point | |
10/20 | Thu | |||
9 | 10/25 | Tue | Project Management (issue tracking, sprint planning, etc.) | |
10/27 | Thu | Writing Workshop | ||
10 | 11/01 | Tue | Web Programming: Relational Databases | |
11/03 | Thu | |||
11 | 11/08 | Tue | Web Programming: User Interface Design | |
11/10 | Thu | |||
12 | 11/15 | Tue | Web Programming: Security | |
11/17 | Thu | |||
13 | 11/22 | Tue | Effective bug/issue reports | |
11/24 | Thu | Thanksgiving Break | ||
14 | 11/29 | Tue | Design: System architecture | |
12/01 | Thu | |||
15 | 12/06 | Tue | Deployment (hosting "in production") | |
12/08 | Thu | IP, Licensing, Open Source | ||
16 | 12/16 | Fri | 10:15am-12:15pm — Final exam period |