Schedule of Lectures & Exams

# Date Topic Slides Videos Examples Links Discussions Dates/Times
1 Jan 14 Welcome/Course Introduction PPT    PDF Class Website
Course Homework Page
HW 1 Due
2 Jan 16 Internet and Web Basics PPT    PDF Piazza
GitHub Classroom
  Jan 17 Last day to add CSCI571   
3 Jan 21 HTML PPT    PDF Lynx demo
HW 3 Discussion
HW 2 Due
4 Jan 23 Style Sheets PPT    PDF CSS3 Validation & Samples
5 Jan 28 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 Jan 30 JSON PPT    PDF Google and Safari Developer Tools
  Jan 31 Last day to drop class without a mark of “W”, and receive refund   
7 Feb 4 Forms and CGI Mechanism PPT    PDF Firefox Developer Tools
8 Feb 6 Document Object Model (DOM) PPT    PDF DOM Examples at w3schools
9 Feb 11 HTTP PPT    PDF Wireshark
HTTP Headers Live
10 Feb 13 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 Feb 18 JavaScript Advanced PPT    PDF GCP Instructions (Python)
12 Feb 20 Server Side Scripts in Python (formerly PHP) PPT    PDF AWS Instructions (Python)
13 Feb 25

Exam 1

  • HTML + CSS
  • DOM
  • JavaScript
  • HTTP
  • JavaScript Advanced (including RegEx)
  • Homeworks 3 and 4
  • Web Servers
  • Forms + CGI + Server-Side Programming
  • Python
  • JSON
14 Feb 27 Web Server Performance
RECORDED @5:30PM ON TBD
PPT    PDF Azure Cloud Instructions (Apache+PHP) HW 5 Due
15 Mar 3 Cookies and Privacy PPT    PDF Browser Cookies demo
16 Mar 5 APIs and Web Services PPT    PDF HW 8 Discussion
17 Mar 10 Ajax PPT    PDF AWS 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
18 Mar 12 jQuery PPT    PDF CGP Instructions (NodeJS)
Azure Cloud Instructions (NodeJS)
  Mar 15 - 22 Spring Recess   
19 Mar 24 Responsive Website Design PPT    PDF Bootstrap Grid examples HW 7 Due
20 Mar 26 Building High Performance Websites PPT    PDF Google Insights
Google Analytics
21 Mar 31 JavaScript Frameworks PPT    PDF Node.js
AngularJS
22 Apr 2 Serverless Applications (AWS Lambda)

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

GCP Functions
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
  Apr 3 Last day to drop class with a mark of “W”   
23 Apr 7 HTML5: The Next Generation PPT    PDF Azure Function App
24 Apr 9 Mobile App Development (iOS) PPT    PDF HW 9 Discussion (iOS)
Xcode
25 Apr 14 Mobile App Development (Android)
RECORDED @5:30PM ON TBD
PPT    PDF HW 9 Discussion (Android)
Android Studio
26 Apr 16 Guest Lecturers: Mark DuVall [5:30PM] and Felix Lin [6:15PM] PPT    PDF
27 Apr 21 Web Security PPT    PDF Tor & the Dark Web
Password Security
28 Apr 23

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 April 23rd.
No late submissions will be accepted. This is a hard deadline. No extra week like previous homework exercises.

29 Apr 28 React

Firebase
PPT    PDF
PPT    PDF


React Sample

Firebase Sample
30 Apr 30

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
  May 1 Fall Semester Classes End