CS 253 - Fall 2021: Schedule

Weekly Schedule

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