Week of January 18th, 2021
- Class Prep: N/A
- Monday – NO CLASS
- Wednesday – Introduction
- Friday – What is the backend?
Week of January 25th, 2021
- Class Prep
- Monday – Python Programing I
- Wednesday – Python Programming II
- Friday – Lab 1: Class Setup
Week of February 1st, 2021
- Class Prep
- Monday – Server Programming I
- Wednesday – Server Programming II
- Friday – Lab 2: Build your own first server
- Assignment 1 Assigned – Due March 5th
Week of February 8th, 2021
- Class Prep
- Monday: Nuts and Bolts: URL’s
- Wednesday: Nuts and Bolts: HTTP
- Friday: Lab 3: Build a key-value server – Demo Code
Week of February 15th, 2021
- Class Prep
- Monday: SCHOOL CLOSED
- Wednesday: Anatomy of a Request
- Friday: APIs
Week of February 22nd, 2021
- Class Prep
- Monday: Networking
- Wednesday: TCP and DNS
- Friday: Lab 4: Power your UI with your API
Week of March 1st, 2021
- Class Prep
- Monday: What is virtualization?
- Wednesday: Running Servers in Containers
- Friday: Lab 5 – Run your server application using Docker, Group Project Team formation,
- Group Project Assigned
- Proposal due March 15th
- Presentations on May 7th 2-4 pm
- Final code/report due May 7th
Week of March 8th
- Class Prep
- Monday: Storage Systems I
- Wednesday: Storage Systems II
- Friday: Lab 6: Primer in Relational Databases
- Assignment 2 Assigned: Due April 16th
Week of March 15th
- Monday: Demo: building a persistent dictionary system
- Wednesday: Demo: building a persistent dictionary system 2: (Full Code)
- Friday: Group Project Working Session
Week of March 22nd
- Spring Break: NO SCHOOL
Week of March 29th
- Class Prep:
- Monday: Asynchronous Task Queues
- Wednesday: Demo – Asynchronous task queues (full code)
- Friday: No Lab: Group Project Working Session
Week of April 5th
- Monday: Big Data Processing
- Wednesday: Demo – Introducing Hadoop Map Reduce
- Instructions: How to set up a Hadoop cluster in Docker
- Friday: No Lab: Group Project Working Session
Week of April 12th
- Monday: Demo – Introducing Hadoop Map Reduce using Python
- Instructions: How to set up a Hadoop cluster in Docker using Python
- Wednesday: Group Project Working Session
- Friday: No Lab: Group Project Working Session
Week of April 19th
- Monday: Demo – Introducing Hadoop Map Reduce using Python
- Wednesday: Lecture: Data Science vs Data Engineering
- Friday: No Lab: Group Project Working Session
Week of April 26th
- Monday: Group Project Working Session
- Wednesday: Group Project Working Session
- Friday: No Lab: Group Project Working Session
Week of May 7th
- Friday: Group Presentations 2 pm – 5 pm
- Group Project due before midnight