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.
Week | Dates | Topics Covered | Work 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%) |