Schedule of Lectures & Exams

# Date Topic Slides Videos Examples Links Discussions Dates/Times
1 Jan 9 Welcome/Course Introduction PPT    PDF Class Website HW 1 Due
2 Jan 11 Internet and Web Basics PPT    PDF Piazza
3 Jan 16 HTML PPT    PDF Lynx demo
HW 3 Discussion
HW 2 Due
4 Jan 18 Style Sheets PPT    PDF CSS3 Validation & Samples
5 Jan 23 JavaScript Basics PPT    PDF HW 4 Discussion 01-23-2018 23:59:00 01-23-2018 23:59:00 true 6 CSCI571 HW 3 Due CSCI571 HW 3 Due MM/DD/YYYY HW 3 Due
6 Jan 25 Document Object Model (DOM) PPT    PDF DOM Examples at w3schools
7 Jan 30 Forms and CGI Mechanism PPT    PDF Firefox Developer Tools
8 Feb 1 JSON PPT    PDF Google and Safari Developer Tools
9 Feb 6 JavaScript Advanced PPT    PDF HW 6 Discussion
10 Feb 8 HTTP PPT    PDF Wireshark
LiveHTTPHeaders
02-08-2018 23:59:00 02-08-2018 23:00:00 true 6 CSCI571 HW 4 Due CSCI571 HW 4 Due MM/DD/YYYY HW 4 Due
11 Feb 13 Web Servers PPT    PDF Apache Install
12 Feb 15 Server Side Scripts in PHP PPT    PDF PHP Install
13 Feb 20

Exam 1

  • HTML + CSS
  • DOM
  • JavaScript + Regex
  • HTTP
  • Apache + PHP Installation
  • Homeworks 4 and 5
  • Web Servers
  • Forms + CGI + Server-Side Programming
  • PHP
  • JSON
14 Feb 22 Web Server Performance PPT    PDF Nginx Install HW 5 Due
15 Feb 27 Cookies and Privacy PPT    PDF Browser Cookies demo
16 Mar 1 Responsive Website Design PPT    PDF Bootstrap Grid examples
17 Mar 6 Ajax PPT    PDF Amazon Web Services (AWS) Instructions
18 Mar 8 jQuery PPT    PDF Google Cloud Platform (CGP) Instructions 03-08-2018 23:59:00 03-08-2018 23:59:00 true 6 CSCI571 HW 6 Due CSCI571 HW 6 Due MM/DD/YYYY HW 6 Due
  Mar 11 - 18 Spring Recess   
19 Mar 20 APIs and Web Services PPT    PDF HW 8 Discussion HW 7 Due
20 Mar 22 Building High Performance Websites PPT    PDF Google Insights
Google Analytics
21 Mar 27 JavaScript Frameworks PPT    PDF Node.js
AngularJS
22 Mar 29 Serverless Applications (AWS Lambda)

Serverless Applications (GCP Functions)
PPT    PDF
PPT    PDF
AWS Lambda
23 Apr 3 HTML5: The Next Generation PPT    PDF GCP Functions
24 Apr 5 Mobile App Development (iOS) PPT    PDF HW 9 Discussion (iOS)
Xcode
04-05-2018 23:59:00 04-05-2018 23:59:00 true 6 CSCI571 HW 8 Due CSCI571 HW 8 Due MM/DD/YYYY HW 8 Due
25 Apr 10 Mobile App Development (Android) PPT    PDF HW 9 Discussion (Android)
Android Studio
26 Apr 12 Guest Lecturers: Mark DuVall [5:30PM] and Felix Lin [6:15PM] PPT    PDF
27 Apr 17 Web Security PPT    PDF Tor & the Dark Web
Password Security
  Apr 19 - 24 Lab Preparation / Extra Classes   
28 Apr 26

Homework 9 Demonstrations

Students should show up to their classroom with a laptop,
a tablet, or a smartphone to demonstrate their solution to Homework 9.

Note: The due date for HW 9 is Apr 26th.
No late submissions will be accepted. This is a hard deadline.

  Apr 28 - May 1 Study Days   
29 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