courses.pgbovine.net

Course Schedule and Due Dates

Do the readings listed below each lecture before coming to class.

This schedule is subject to change.

Web 1.0: Webpages as documents

Week 1

Sep 2 – Lecture: Welcome to CSC210! HTML and CSS

Sep 4 – Lab: Project intro, group formation, brainstorming

Week 2

Sep 9 – Lecture: HTTP-based Web servers

Sep 11 – Lab: Project brainstorming and setup

Week 3

Sep 16 – Lecture: Web 1.0-style server-side scripting

Sep 18 – Lab

Sep 19 – Project Milestone 1 due at 6:00pm

Week 4

Sep 23 – Lecture: Persistent data storage

Sep 25 – Lab: Feedback on project milestone 1

Week 5

Sep 30 – Lecture: Basic user accounts and sessions

Oct 2 – Exam 1

Web 2.0: Websites as applications

Week 6

Oct 7 – Lecture: Dynamic DOM manipulation with JavaScript

Oct 9 – Lab

  • Exam 1 results available

Oct 10 – Project Milestone 2 due at 6:00pm

Week 7

Oct 14 – No class, fall term break

Oct 16 – Lab

Week 8

Oct 21 – Lecture: Ajax-style client-server interactions

Oct 23 – Lab

Oct 24 – Project Milestone 3 due at 6:00pm

Week 9

Oct 28 – Lecture: Real-world Ajax case study and mid-semester survey review

  • (no new readings, review Ajax ones from last week)

Oct 30 – Professor Guo out of town (no lab unless you're scheduled to meet with your TA in lab)

Week 10

Nov 4 – Lecture: Browser-based local state storage

Nov 6 – Exam 2

“Web 3.0”: Toward a composable, real-time Web

Week 11

Nov 11 – Lecture: Web services and APIs

Nov 11 – Project Milestone 4 due at 11:59pm (note the unusual time!)

Nov 13 – Lab

  • Exam 2 results available

Week 12

Nov 18 – Lecture: Practical tips for making your Web apps more reliable and less buggy

Nov 20 – Lab: JavaScript Q&A

Week 13

Nov 25 – Lecture: Course recap and Web application frameworks

Nov 25 – Project Milestone 5 due at 11:59pm (note the unusual time!)

Nov 27 – No class, Thanksgiving recess

Week 14

Dec 2 – Professor Guo out of town (no class)

Dec 4 – Exam 3 (10-minute appointments)

Dec 5 – Exam 3 (10-minute appointments)

Week 15

Dec 9 – Class Project Presentations

Dec 11 – Class Project Presentations

Dec 11 – OPTIONAL project final report blog post due at 11:59pm