INFO16206: Weekly Calendar (Tuesday)


This is a tentative schedule of what we'll be covering in class each week, along with dates for assignments, exercises, and exams.
Note that this is subject to change, so check this page frequently! Go Back.


WeekDatesTopics CoveredWork Due
Week 1 January 7 - January 11 Introduction to the course.
Development Environment.
Week 2 January 14 - January 18 Web Client-Server Model.
HTTP Protocol and Web Standards.
Week 3 January 21 - January 25 HTML5 Document structure and tags.
January 28 - February 1 Class cancelled due to severe weather.
Week 4 February 4 - February 8 Styling elements with Cascading Style Sheets (CSS).
Introduction to Responsive Web Design.
February 11 - February 15 Class cancelled due to severe weather.
Week 5 February 18 - February 22 Programming with JavaScript:
Variables, operators, control flow, functions.
Lab N1 (5%)
February 25 - March 1 Reading Week - No Classes. Assignment N1 (10%)
Week 6 March 4 - March 8 Objects, Object-Oriented and Functional Programming in JavaScript.
The Document Object Model (DOM).
DOM nodes, collections and navigation.
Quiz N1 (5%)
Week 7 March 11 - March 15/td> Midterm (20%)
Week 8 March 18 - March 22 Asynchronous Programming in JavaScript.
DOM events and animations.
Week 9 March 25 - March 29 HTML forms.
Validating Form data with JavaScript.
Lab N2 (5%)
Week 10 April 1 - April 5/td> Data Serialization: JSON and XML.
Asynchronous Content Negotiation.
Assignment N2 (10%)
Week 11 April 8 - April 12/td> Server-Side programming with Node.js
Introduction to Web APIs: Web Sockets and Web Workers.
ECMAScript 2015 (ES6) and beyond.
Design Patterns in JavaScript.
Quiz N2 (5%)
Week 12 April 15 - April 19 Final Exam (30%) Assignment N3 (10%)
Thursday March 21st, 2019.
© Alex Babanski