CS2550 Course Schedule

Spring 2018

NOTES:
• This schedule is subject to change.
FoWD refers to our textbook, Fundamentals of Web Development.

Week Topic Reading Assignment
1 Course Introduction, HTML, web technology Syllabus, course web site, FoWD Chapters 1, 2, 3, and 5 Lesson 1 notes Assign. 0 due Jan. 10th
Assign. 1 Game description and game grid
due Jan. 22nd
2 CSS FoWD Chapters 4 and 7 Lesson 2 notes  
3 Basic JavaScript FoWD Sections 8.1 to 8.6 Lesson 3 notes Assign. 2 Generate game grid
due Feb. 5th
4 Object-Oriented JavaScript, JavaScript arrays, objects, and functions FoWD Sections 8.7 to 8.11 Lesson 4 notes  
5 Client-side JavaScript Review FoWD Chapter 8, Lesson 5 notes Assign. 3 Model and view for game grid and pieces
due Feb. 19th
6 Scripting documents--DOM FoWD Sections 9.1 and 9.2 Lesson 6 notes  
7 JavaScript and CSS Review FoWD Sections 9.1 and 9.2 Lesson 7 notes Assign. 4 Clickable game grid
due March 5th
8 Events and Event Handling FoWD Sections 9.3 and 9.4 Lesson 8 notes  
9 Scripting HTTP--Ajax Lesson 9 notes Assign. 5 User log-in
due March 26
10 Web storage FoWD Chapter 16, especially Section 16.7, Lesson 10 notes  
11 XML and JSON FoWD Sections 19.1, 19.2, 19.3, Lesson 11 notes Assign. 6 Load JSON or XML data
due April 9th
12 HTML 5 media and canvas FoWD Chapter 6, Lesson 12 notes  
13 Mobile phone browsers, offline web applications FoWD Section 7.6, Lesson 13 notes Project: Incorporate HTML 5, finish game logic
due Friday, April 27th
14 jQuery and other frameworks FoWD Chapters 10 and 20  
15 Server-side scripts and databases, cloud applications FoWD Chapters 11 and 14, Lesson 15 notes  

Project due: Friday, April 27, 2018

Test dates

Exam 1: Thursday, Feb. 8th to Tuesday, Feb. 13th
Exam 2: Thursday, March 8th to Tuesday, March 13th
Final exam: Monday, April 30th to Tuesday, May 1st

All exams will be in Canvas, taken in the testing center.