INFO16206: Weekly Calendar (Friday)


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