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