Welcome to CSC 346 - Spring 2024 #
Instructor: Mark Fischer: fischerm@arizona.edu - @estranged
Insturctors Email List: csc346-instructors-spring24@list.arizona.edu
Office Hours #
| Day | Time | Location | 
|---|---|---|
| Monday | 6:00 PM - Mark | Discord / Zoom | 
| Tuesday | 12:30 PM - Junyong | GS 942 | 
| 5:00 PM - Rupal | Discord / Zoom | |
| Wednesday | 4:30 PM - Bella | GS 938 | 
| Thursday | 12:30 PM - Junyong & Sean | GS 938 | 
| Friday | ||
| Saturday | 6:00 PM - Mark | Discord / Zoom | 
| Sunday | 
Exam Schedule #
- Exam 1: February 20th
 - Exam 2: April 4th
 - Exam 3: May 7th - Regular Final Exam Schedule - May 7th 10:30am - 12:30pm
 
Course Material #
Week 14 #
- Websockets - (Full Size Slides) (Notes Slides)
 - Homework 8 - Early for Extra Credit April 25 11pm. Due April 27 11pm.
 - Cookies, Sessions, and Local Storage - (Full Size Slides) (Notes Slides)
 
Week 13 #
- Cloud Architectures: Elastic Container Service - (Full Size Slides) (Notes Slides)
 - Public Key Cryptography - (Full Size Slides) (Notes Slides)
 
Week 12 #
- Homework 7 - Early for Extra Credit April 11 11pm. Due April 13 11pm.
 - Exam 2: April 4th
 
Week 11 #
- Managed Cloud Services: S3 and Lambda - (Full Size Slides) (Notes Slides)
 - Managed Cloud Services: Elastic Container Service - (Full Size Slides) (Notes Slides)
 
Week 10 #
- Mostly Lost due to Mark being sick. 🤒
 
Week 9 #
- Homework 6 - Early for Extra Credit March 21 11pm. Due March 23 11pm.
 - Infrastructure as Code - (Full Size Slides) (Notes Slides)
 - JSON and REST - (Full Size Slides) (Notes Slides)
 
Week 8 #
- EC2 Virtual Machines - (Full Size Slides) (Notes Slides)
 - Homework 5 - Early for Extra Credit March 1 11pm. Due March 2 11pm.
 - AWS Relational Database Service (RDS) - (Full Size Slides) (Notes Slides)
 
Week 7 #
- Exam 1: February 20th
 - AWS and AWS Academy - (Full Size Slides) (Notes Slides)
 - Homework 5 - Early for Extra Credit March 1 11pm. Due March 2 11pm.
 - VS Code Remote SSH - (Full Size Slides)
 
Week 6 #
- Javascript Continued - (Full Size Slides) (Notes Slides)
 - Authentication - (Full Size Slides) (Notes Slides)
 
Week 5 #
- Javascript - (Full Size Slides) (Notes Slides)
 - Homework 4 - Early for Extra Credit Feb 15 11pm. Due Feb 17 11pm.
 
Week 4 #
- Network Sockets and Ports - (Full Size Slides) (Notes Slides)
 - Homework 3 - Early for Extra Credit Feb 8 11pm. Due Feb 10 11pm.
 
Week 3 #
- Docker Images - (Full Size Slides) (Notes Slides)
 - HTTP Protocol, HTML - (Full Size Slides) (Notes Slides)
 - Homework 2 - Early for Extra Credit Feb 1 11pm. Due Feb 3 11pm.
 
Week 2 #
- Continuation of the Docker slides from Week 1.
 - Homework 1 - Early for Extra Credit Jan 25 11pm. Due Jan 27 11pm.
 
Week 1 - Cloud Overview #
- Class Overview (Full Size Slides)
 - Intro to the Cloud - Docker (Full Size Slides) (Notes Slides)
 
Course Chat and Collaboration #
We'll be using the Computer Science department's Discord server, and the #csc346 channel. If you need an invite to the CS department's Discord server, email advising@cs.arizona.edu.
Course Outline and Topics #
| Date | Topics | HW | Due | 
|---|---|---|---|
| January 11 | Class overview. History of Backend Computing. UNIX Basics, Docker | ||
| January 16, 18 | UNIX Command Line. Using Docker. | 1 | January 27th | 
| January 23, 25 | Web Servers & Applications. HTTP Protocol | 2 | February 3rd | 
| January 30, February 1 | Networking. IPv4. IPv6. Sockets. | 3 | February 10th | 
| February 6, 8 | Javascript | 4 | February 17th | 
| February 13, 15 | Passwords, Authentication & Authorization | ||
| February 20 | Exam 1 | ||
| February 22 | Introduction to Amazon Web Services. aws-cli. | 5 | March 2nd | 
| February 27, 29 | AWS EC2 and RDS | 6 | March 23 | 
| March 5, 7 | NO CLASS - Spring Break | ||
| March 12, 14 | JSON and REST | ||
| March 19, 21 | Infrastructure as Code | ||
| March 26, 28 | Cloud Architectures and Managed Servies | ||
| April 4 | Exam 2 | 7 | April 13 | 
| April 9, 11 | Public Key Cryptography | ||
| April 16, 18 | Cookies, Sessions and Local Storage | 8 | April 27 | 
| April 23, 25 | WebSockets | ||
| April 30 | LAST DAY OF CLASS - Review | ||
| May 7 | Exam 3 - Our Regular Room: McClelland Park Rm 105 |