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. Development Environment. Introduction to HTML5. |
|
Week 2 | January 13 - January 19 | HTML5 Document structure and tags. | |
Week 3 | January 20 - January 26 |
Styling elements with Cascading Style Sheets (CSS). CSS Box Model. |
|
Week 4 | January 27 - February 2 |
Mobile Friendly Design. Design Principles. |
|
Week 5 | February 3 - February 9 |
CSS Frameworks. Bootstrap. |
Lab N1 (10%) |
Week 6 | February 10 - February 16 | Introduction to programming with JavaScript. | |
Week 7 | February 17 - February 23 |
The Document Object Model (DOM). DOM: Events and Animations. |
Quiz N1 (5%) |
February 24 - March 2 | Reading Week - No Classes | ||
Week 8 | March 3 - March 9 |
Midterm (20%) will be on Monday, March 3rd during regular class hours. DOM Nodes. DOM Manipulations using JavaScript. |
Midterm (20%) |
Week 9 | March 10 - March 16 | HTTP(S) Protocol and Web Standards. | Assignment N1 (10%) |
Week 10 | March 17 - March 23 |
Data Serialization: JSON and XML. Asynchronous Web applications with AJAX. |
|
Week 11 | March 24 - March 30 |
Asynchronous Web applications with Timers. Introduction to Web APIs. |
Lab N2 (10%) |
Week 12 | March 31 - April 6 |
Rendering UI Queue. Separation of Concerns. Introduction to jQuery Framework. |
|
Week 13 | April 7 - April 13 |
Server-side programming with Node.js Design Patterns in JavaScript. Performance Considerations. |
Quiz N2 (5%) Assignment N2 (10%) |
Week 14 | April 14 - April 20 |
Catch-up Lecture / Course Review. Final Exam (30%) will be on Thursday, December 14th during regular class hours. |
Final Exam (30%) |