Courses & Projects by Rob Marano

ECE 465 Spring 2026: Master Course Notes Compilation

<- back to syllabus

This document serves as the global synthesis of all lecture materials and design deep-dives covered throughout the semester. Follow the links provided within each section to access the detailed, technical notes for that week.


Classes will be decided week-to-week.

Week(s) Week of Topic
01 1/27 Intro; centralized vs distributed systems; development environment setup
02 2/3 Multi-processing & network programming — Part 1
03 2/10 Multi-processing & network programming — Part 2
04 2/17 Multi-processing & network programming — Part 3
05 2/24 Containerization: Docker and Kubernetes
06 3/3 DevOps and CI/CD
07 3/10 Integrate application to infrastructure
08 3/17 Distributed Architectures
09 3/24 Communication and Coordination
10 3/31 Consistency & Replication
11 4/7 Fault Tolerance
12 4/21 Security
13 4/28 Deploying on k8s on cloud-based virtual bare metal nodes
14 5/5 Deploying on k8s on cloud-based k8s
15 5/12 Final individual projects due

Follow the link above to the respective week’s materials below.


Week 1: Intro to Distributed Systems

Week 2: Multi-processing & Network Programming — Part 1

Week 3: Multi-processing & Network Programming — Part 2

Week 4: Multi-processing & Network Programming — Part 3

Week 5: Containerization (Docker) & Orchestration (Kubernetes)

Week 6: DevOps and CI/CD

Week 7: Integrate Application to Infrastructure (Middleware)

Week 8: Distributed Architectures

Week 9: Communication and Coordination

Week 10: Consistency & Replication

Week 11: Fault Tolerance

Week 12: Security

Week 13: Deploying on k8s on Cloud-Based Virtual Bare Metal Nodes

Week 14: Deploying on k8s on Cloud-Based k8s

Week 15: Final Individual Projects Due


<- back to syllabus