Schedule of Lectures & Exams

# Date Topic Slides Videos Examples Links Discussions Dates/Times
1 Aug 27 Welcome/Course Introduction PPT    PDF Class Website
Course Homework Page
HW 1 Due
2 Aug 29 Internet and Web Basics PPT    PDF Piazza
GitHub Classroom
3 Sep 3 HTML PPT    PDF Lynx demo
HW 3 Discussion
HW 2 Due
4 Sep 5 Style Sheets PPT    PDF CSS3 Validation & Samples
5 Sep 10 JavaScript Basics PPT    PDF HW 4 Discussion 09-10-2019 23:59:00 00-10-2019 23:59:00 true 6 CSCI571 HW 3 Due CSCI571 HW 3 Due MM/DD/YYYY HW 3 Due
6 Sep 12 JSON PPT    PDF Google and Safari Developer Tools
  Sep 13 Last day to drop class without a mark of “W”, and receive refund   
7 Sep 17 Forms and CGI Mechanism PPT    PDF Firefox Developer Tools
8 Sep 19 Document Object Model (DOM) PPT    PDF DOM Examples at w3schools
9 Sep 24 HTTP
RECORDED on Sep 18 @ 5PM-6:50PM
PPT    PDF Wireshark
HTTP Headers Live
10 Sep 26 Web Servers PPT    PDF HW 6 Discussion 09-26-2019 23:59:00 09-26-2019 23:00:00 true 6 CSCI571 HW 4 Due CSCI571 HW 4 Due MM/DD/YYYY HW 4 Due
11 Oct 1 JavaScript Advanced PPT    PDF GCP Instructions (Apache+PHP)
12 Oct 3 Server Side Scripts in PHP PPT    PDF AWS Instructions (Apache+PHP)
13 Oct 8

Exam 1

  • HTML + CSS
  • DOM
  • JavaScript
  • HTTP
  • JavaScript Advanced (including RegEx)
  • Homeworks 3 and 4
  • Web Servers
  • Forms + CGI + Server-Side Programming
  • PHP
  • JSON
14 Oct 10 Web Server Performance PPT    PDF Azure Cloud Instructions (Apache+PHP) HW 5 Due
15 Oct 15 Cookies and Privacy PPT    PDF Browser Cookies demo
16 Oct 17 Responsive Website Design
RECORDED on Oct 11 @ 6PM-7:50PM
PPT    PDF Bootstrap Grid examples
  Oct 17 - 18 Fall recess   
17 Oct 22 Ajax PPT    PDF AWS Instructions (NodeJS)
18 Oct 24 jQuery
RECORDED on Oct 23 @ 5PM-6:50PM
PPT    PDF CGP Instructions (NodeJS)
Azure Cloud Instructions (NodeJS)
10-24-2019 23:59:00 10-24-2019 23:59:00 true 6 CSCI571 HW 6 Due CSCI571 HW 6 Due MM/DD/YYYY HW 6 Due
19 Oct 29 APIs and Web Services
RECORDED on Oct 30 @ 5PM-6:50PM
PPT    PDF HW 8 Discussion HW 7 Due
20 Oct 31 Building High Performance Websites PPT    PDF Google Insights
Google Analytics
21 Nov 5 JavaScript Frameworks PPT    PDF Node.js
AngularJS
22 Nov 7 Serverless Applications (AWS Lambda)

Serverless Applications (GCP Functions)
PPT    PDF
PPT    PDF
AWS Lambda

GCP Functions
23 Nov 12 HTML5: The Next Generation PPT    PDF Azure Functions
24 Nov 14 Mobile App Development (iOS) PPT    PDF HW 9 Discussion (iOS)
Xcode
11-14-2019 23:59:00 11-14-2019 23:59:00 true 6 CSCI571 HW 8 Due CSCI571 HW 8 Due MM/DD/YYYY HW 8 Due
  Nov 15 Last day to drop class with a mark of “W”   
25 Nov 19 Mobile App Development (Android) PPT    PDF HW 9 Discussion (Android)
Android Studio
26 Nov 21 Web Security PPT    PDF Tor & the Dark Web
Password Security
27 Nov 26 React

Firebase
PPT    PDF
PPT    PDF


React Sample

Firebase Sample
  Nov 27 - Dec 1 Thanksgiving Recess   
28 Dec 3

Homework 9 Demonstrations

Students should show up to their classroom with a laptop, notebook or MacBook
to demonstrate their solution to Homework 9. Tablets or smartphones will not be tested.

Note: The due date for HW 9 is December 3th.
No late submissions will be accepted. This is a hard deadline. No extra week like previous homework exercises.

29 Dec 5

Exam 2

  • Web Server Performance
  • Javascript + Ajax
  • Web Services via REST
  • Cookies and Privacy
  • Responsive Website Design
  • Building High Performance Websites
  • Web Security
  • HTML5
  • jQuery
  • JavaScript Frameworks
  • Bootstrap
  • Angular
  • Homeworks # 6, 7, and 8
  • Serverless Applications
  • React & Firebase
  Dec 6 Fall Semester Classes End