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 6 - January 12 Introduction to the course.
Native, Web and Hybrid Applications.
Review: DOM and ES6+ JavaScript.
Week 2 January 13 - January 19 Material Design.
Hybrid Mobile Application Development with Flutter.
Week 3 January 20 - January 26 Flutter App Development.
Week 4 January 27 - February 2 Dart Programming Language. Lab N1 (5%)
Week 5 February 3 - February 9 Single-page applications (SPA).
Introduction to ReactJS.
Week 6 February 10 - February 16 ReactJS Basic Concepts.
Introduction to Hybrid Mobile Application Development with React Native.
Quiz N1 (5%)
Week 7 February 17 - February 23 No class. Family Day (College Closed). Assignment N1 (10%)
February 24 - March 2 Reading Week - No Classes
Week 8 March 3 - March 9 Midterm Exam (30%) will be during regular class hours. Midterm Exam (30%)
Week 9 March 10 - March 16 React Native App Development.
Week 10 March 17 - March 23 React Native App Development.
Week 11 March 24 - March 30 Asynchronous Programming with JavaScript.
Promises and async functions. Fetch API.
Week 12 March 31 - April 6 Web APIs: Client-Side Storage. Assignment N2 (10%)
Week 13 April 7 - April 13 Web APIs: Web Workers.
UX and UI and Mobile Design thinking.
Quiz N2 (5%)
Lab N2 (5%)
Week 14 April 14 - April 20 Final Exam (30%) will be during regular class hours. Final Exam (30%)
Sunday December 22nd, 2024.
© Alex Babanski