January 2024
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



   February 2024
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



     March 2024
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



     April 2024
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



      May 2024
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 421 Spring 2024 Schedule*
Thomas Rogers
* subject to change
revised Dec 18th, 2023

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