August 2020
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31



   September 2020
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30



    October 2020
Su Mo Tu We Th Fr Sa
             1  2  3 
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 23
25 26 27 28 29 30 31



   November 2020
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30



    December 2020
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31


CSCI 406 Fall 2020 Schedule*
Thomas Rogers
* subject to change
revised Aug 6th, 2020

Date Week Topic Reading
Aug 25 1 Lecture 1 - Syllabus Review, Introduction to Full Stack Development Manning Part 1 - Introducing Full-Stack Development, Manning Part 1:1, 1:2
Aug 27 Lecture 1 (cont) Introduction to Full Stack Development Manning Part 1 - Introducing Full-Stack Development, Manning Part 1:1, 1:2
Sep 1 2 Lab 0 - Lab Intro
Sep 3 Lecture 2 - Overview of MEAN Manning Part 2:3 - Creating and Setting Up a MEAN Project
Sep 8 3 Lab 1 - "My First MEAN Project"
Sep 10 Lecture 3 - Node and Express Static Website Manning Part 2:4 - Building a Static Site with Node and Express
Sep 15 4 Lab 2 - "Node and Express Site in GitHub"
Sep 17 Lecture 4 - MongoDB Manning Part 2:5 - Building a Data Model with MongoDB and Mongoose
Sep 22 5 Lab 3 - "Data Driven Website"
Sep 24 Lecture 5 - REST API Writing and Consuming, Mid-term Exam Study Guide Manning Part 2:6 - Writing a REST API, Part 2:7 Consuming a REST API
Sep 29 6 Lab 4 - "REST API Website" - Mid-Term Study Guide Q & A
Oct 1 Mid-Term Exam
Oct 6 7 Lab 4 (continued) - "REST API Website"
Oct 8 Lecture 6 - Angular Introduction Manning Part 3:8 - Adding Angular Components to an Express Application
Oct 13 8 Lab 5 - "Angular Website"
Oct 15 Lecture 7 - Angular (continued) Part 3:9 - Building a Single-Page Application with Angular: Foundations
Oct 20 9 Lab 5 - "Angular Website (continued)"
Oct 22 Lecture 8 - Authenticating Users, Managing Sessions, Securing APIs Manning Part 4 - Managing Authentication and User Sessions
Oct 27 10 Lab 6 - "Secure API and User Authentication"
Oct 29 Lecture 9 - Node and Express Deeper Dive O'Reilly Chapters 1 through 6
Nov 3 11 Lab 7 - "User-Based Security"
Nov 5 Lecture 10 - Handelbars, Cookies & Sessions, etc. O'Reilly Chapters 7 through 15
Nov 10 12 Lab 8 - "Final Project"
Nov 12 Lecture 11 - Implementing MVC in Express, Security, Debugging, etc. O'Reilly Chapters 16 through 23
Nov 17 13 Lab 8 - "Final Project"
Nov 19 Lecture 12 - Catch Up Lecture
Nov 23-27 Thanksgiving Recess - No Classes
Dec 1 14 Lab 8 - "Final Project" (continued)
Dec 3 Lecture 13 - Final Exam Review
Dec 8 Final Exam (5:00pm-700pm)