CS 253 - Fall 2016: 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, the concepts we will be studying, and one type of development tool per week to which we will be introduced. 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 Tools
1 08/30 Tue Introduction Web Programming: Frontend (HTML, CSS, Javascript, Accessibility)
09/01 Thu Version Control
2 09/06 Tue
09/08 Thu Linter
3 09/13 Tue Writing Workshop
09/15 Thu Web Programming: Backend (Python) Debugger
4 09/20 Tue
09/22 Thu Software Development Processes Continuous Integration
5 09/27 Tue Presentation / discussion of project ideas Requirements Analysis
09/29 Thu Project teams form Design: System architecture Profiler
6 10/04 Tue Writing Workshop
10/06 Thu Design: User Interface IDE
7 10/11 Tue Project meetings, code review, etc. ongoing from this point Web Programming: Databases
10/13 Thu Issue Tracker
8 10/18 Tue Design Patterns
10/20 Thu AntiPatterns Virtual Machines
9 10/25 Tue
10/27 Thu Documentation Documentation Generator
10 11/01 Tue
11/03 Thu
11 11/08 Tue
11/10 Thu
12 11/15 Tue
11/17 Thu
13 11/22 Tue
11/24 Thu Thanksgiving Break
14 11/29 Tue
12/01 Thu
15 12/06 Tue
12/08 Thu IP, Licensing, Open Source
16 12/15 Thu 3:30-5:30pm: Final exam period