Schedule of Lectures & Exams

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

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 Feb 21 Web Server Performance PPT    PDF AWS Instructions (Apache+PHP) HW 5 Due
15 Feb 26 Cookies and Privacy PPT    PDF Browser Cookies demo
16 Feb 28 Responsive Website Design PPT    PDF Bootstrap Grid examples
17 Mar 5 Ajax PPT    PDF AWS Instructions (NodeJS)
18 Mar 7 jQuery PPT    PDF CGP Instructions (NodeJS)
Azure Cloud Instructions (NodeJS)
03-07-2019 23:59:00 03-07-2019 23:59:00 true 6 CSCI571 HW 6 Due CSCI571 HW 6 Due MM/DD/YYYY HW 6 Due
  Mar 10 - 17 Spring Recess   
19 Mar 19 APIs and Web Services PPT    PDF HW 8 Discussion HW 7 Due
20 Mar 21 Building High Performance Websites PPT    PDF Google Insights
Google Analytics
21 Mar 26 JavaScript Frameworks PPT    PDF Node.js
AngularJS
22 Mar 28 Serverless Applications (AWS Lambda)

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

GCP Functions
23 Apr 2 HTML5: The Next Generation PPT    PDF Azure Functions
24 Apr 4 Mobile App Development (iOS) PPT    PDF HW 9 Discussion (iOS)
Xcode
04-04-2019 23:59:00 04-04-2019 23:59:00 true 6 CSCI571 HW 8 Due CSCI571 HW 8 Due MM/DD/YYYY HW 8 Due
  Apr 5 Last day to drop class with a mark of “W”   
25 Apr 9 Mobile App Development (Android) PPT    PDF HW 9 Discussion (Android)
Android Studio
26 Apr 11 Guest Lecturers: Mark DuVall [5:30PM] and Felix Lin [6:15PM] PPT    PDF
27 Apr 16 React

Firebase
PPT    PDF
PPT    PDF


React Sample

Firebase Sample
28 Apr 18 Web Security PPT    PDF Tor & the Dark Web
Password Security
  Apr 19 - 24 Lab Preparation   
29 Apr 25

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 25th.
No late submissions will be accepted. This is a hard deadline.

  Apr 27 - Apr 30 Study Days   
30 May 2

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
  • Agile Software Development
  • Angular
  • Homeworks # 6, 7, and 8
  • Serverless Applications
  • React & Firebase