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. HTML5.
Week 3 January 21 - January 25 HTML5 Document structure and tags.
Week 4 January 28 - February 1 Styling elements with Cascading Style Sheets (CSS).
Introduction to Responsive Web Design.
Week 5 February 4 - February 8 Programming with JavaScript:
Variables, operators, control flow, functions.
Lab N1 (5%)
Week 6 February 11 - February 15 Objects, Object-Oriented and Functional Programming in JavaScript.
The Document Object Model (DOM).
Assignment N1 (10%)
Week 7 February 18 - February 22 Working with the DOM.
DOM nodes, collections and navigation.
Quiz N1 (5%)
February 25 - March 1 Reading Week - No Classes.
Week 8 March 4 - March 8 Midterm (20%)
Week 9 March 11 - March 15 Asynchronous Programming in JavaScript.
DOM events and animations.
Week 10 March 18 - March 22 HTML forms.
Validating Form data with JavaScript.
Lab N2 (5%)
Week 11 March 25 - March 29 Data Serialization: JSON and XML.
Asynchronous Content Negotiation.
Assignment N2 (10%)
Week 12 April 1 - April 5 Server-Side programming with Node.js
Introduction to Web APIs: Web Sockets and Web Workers.
Quiz N2 (5%)
Week 13 April 8 - April 12 ECMAScript 2015 (ES6) and beyond.
Design Patterns in JavaScript.
Assignment N3 (10%)
Week 14 April 15 - April 19 Final Exam (30%)
Friday January 18th, 2019.
© Alex Babanski