PROG20261: Weekly Calendar (Monday)


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.
Native, Web and Hybrid Applications.
INFO16206 review: DOM and JavaScript.
Week 2 January 14 - January 18 Introduction to jQuery:
Syntax, DOM manipulations, and filters.
Week 3 January 21 - January 25 Mastering jQuery:
Events, Effects, and AJAX.
Week 4 January 28 - February 1 Mobile first development strategy.
Responsive vs Adaptive Web Design.
Mobile-friendly application development with Bootstrap.
Week 5 February 4 - February 8 UI development: jQuery UI, Bootstrap components.
Introduction to ReactJS.
Lab N1 (5%)
Week 6 February 11 - February 15 Introduction to Hybrid Mobile application development:
Cordova and React Native.
Quiz N1 (5%)
Assignment N1 (10%)
Week 7 February 18 - February 22 Holiday Closure – Family Day (Monday, February 18). Final Project: Proposal (5%)
February 25 - March 1 Reading Week - No Classes.
Week 8 March 4 - March 8 Midterm (30%)
Week 9 March 11 - March 15 Hybrid Mobile Applications:
Working with mobile device APIs.
Week 10 March 18 - March 22 Introduction to Asynchronous JavaScript.
Promises, Web workers and Service Workers.
Week 11 March 25 - March 29 Web Application Programming Interfaces.
Client-Side Storage, Web Notifications.
Week 12 April 1 - April 5 Server-side Technologies.
WebSockets, Cloud Firestore.
Lab N2 (5%)
Week 13 April 8 - April 12 Single-page applications (SPA).
The App Shell Model. Progressive Web Apps.
Optimizing Content Efficiency and Rendering Performance.
Quiz N2 (5%)
Assignment N2 (10%)
Week 14 April 15 - April 19 Final Project: Presentation (15%) Final Project: Code and Report (10%)
Friday January 18th, 2019.
© Alex Babanski