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