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.
January 28 - February 1 Class cancelled due to severe weather.
Week 4 February 4 - February 8 Mobile first development strategy.
Responsive vs Adaptive Web Design.
Mobile-friendly application development with Bootstrap.
Week 5 February 11 - February 15 UI development: jQuery UI, Bootstrap components.
Introduction to jQuery Mobile.
Lab N1 (5%)
Week 6 February 18 - February 22 Class rescheduled:
Wednesday, February 20th, 9am-12pm in G207 or
Friday, February 22nd, 10am-1pm in G202
Introduction to Hybrid Mobile application development.
Working with mobile device APIs.
Quiz N1 (5%)
February 25 - March 1 Reading Week - No Classes. Assignment N1 (10%)
Final Project: Proposal (5%)
Week 7 March 4 - March 8 Midterm (30%)
Week 8 March 11 - March 15 Web Application Performance. RAIL Model.
Asynchronous JavaScript. Promises.
Week 9 March 18 - March 22 Web Application Programming Interfaces.
Web Workers. AJAX and Client-Side Storage.
Week 10 March 25 - March 29 Web Application Programming Interfaces.
Web Sockets, Web Notifications.
Lab N2 (5%)
Week 11 April 1 - April 5 Single-page applications (SPA).
The App Shell Model. Progressive Web Apps.
Quiz N2 (5%)
Week 12 April 8 - April 12 Server-side Technologies
UI Frameworks and Future Trends.
Assignment N2 (10%)
Week 13 April 15 - April 19 Final Project: Presentation (15%) Final Project: Code and Report (10%)

PROG20261: 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.
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.
January 28 - February 1 Class cancelled.
Week 4 February 4 - February 8 Mobile first development strategy.
Responsive vs Adaptive Web Design.
Mobile-friendly application development with Bootstrap.
Week 5 February 11 - February 15 UI development: jQuery UI, Bootstrap components.
Introduction to jQuery Mobile.
Lab N1 (5%)
Week 6 February 18 - February 22 Introduction to Hybrid Mobile application development.
Working with mobile device APIs.
Quiz N1 (5%)
February 25 - March 1 Reading Week - No Classes. Assignment N1 (10%)
Final Project: Proposal (5%)
Week 7 March 4 - March 8 Midterm (30%)
Week 8 March 11 - March 15 Web Application Performance. RAIL Model.
Asynchronous JavaScript. Promises.
Week 9 March 18 - March 22 Web Application Programming Interfaces.
Web Workers. AJAX and Client-Side Storage.
Week 10 March 25 - March 29 Web Application Programming Interfaces.
Web Sockets, Web Notifications.
Lab N2 (5%)
Week 11 April 1 - April 5 Single-page applications (SPA).
The App Shell Model. Progressive Web Apps.
Server-side Technologies.
Quiz N2 (5%)
Week 12 April 8 - April 12 Final Project: Presentation (15%) Final Project: Code and Report (10%)
Week 13 April 15 - April 19 Holiday Closure – Good Friday (Friday, April 19). Assignment N2 (10%)

PROG20261: Weekly Calendar (Wednesday)


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.
January 28 - February 1 Class cancelled.
Week 4 February 4 - February 8 Mobile first development strategy.
Responsive vs Adaptive Web Design.
Mobile-friendly application development with Bootstrap.
Week 5 February 11 - February 15 UI development: jQuery UI, Bootstrap components.
Introduction to jQuery Mobile.
Lab N1 (5%)
Week 6 February 18 - February 22 Introduction to Hybrid Mobile application development.
Working with mobile device APIs.
Quiz N1 (5%)
February 25 - March 1 Reading Week - No Classes. Assignment N1 (10%)
Final Project: Proposal (5%)
Week 7 March 4 - March 8 Midterm (30%)
Week 8 March 11 - March 15 Web Application Performance. RAIL Model.
Asynchronous JavaScript. Promises.
Week 9 March 18 - March 22 Web Application Programming Interfaces.
Web Workers. AJAX and Client-Side Storage.
Week 10 March 25 - March 29 Web Application Programming Interfaces.
Web Sockets, Web Notifications.
Lab N2 (5%)
Week 11 April 1 - April 5 Single-page applications (SPA).
The App Shell Model. Progressive Web Apps.
Quiz N2 (5%)
Week 12 April 8 - April 12 Server-side Technologies
UI Frameworks and Future Trends.
Assignment N2 (10%)
Week 13 April 15 - April 19 Final Project: Presentation (15%) Final Project: Code and Report (10%)
Friday May 24th, 2019.
© Alex Babanski