Discussion
Slides and code from weekly discussion sections.
No synchronous discussion session this term – all materials are posted here.
Discussion 1 – Sep 4
Slides: Discussion1.pdf
Q2.ipynb– HTTP client retries, error handling, status code classificationQ3.ipynb– Distributed logging, packet reordering, greedy vs buffered strategiesdocker_demo/– Flask app in a container, Dockerfile basics
Discussion 2 – Sep 11
Slides: Discussion2.pdf
demo_5.ipynb– ArXiv API queries, XML parsing, rate-limit handlingdocker_demo2_3/– Flask app in a container, port exposure, dependency managementdocker_demo4/– Containerized CLI text analyzer with file I/O
Discussion 3 – Sep 18
demo1/– Producer-consumer with shared volume,depends_onorderingdemo2/– Continuous writer + Flask web server, named volumes
Discussion 4 – Sep 25
basic_server.py– Minimal HTTP server with Python stdlibdocker-server-demo/– JSON REST API with search, threading, env-var configdocker-pytorch-demo/– Containerized ResNet-18 train/test on CIFAR-10, volume mounts
Discussion 5 – Oct 2
postgres_demo1/– PostgreSQL with Docker Compose, psycopg2 CRUDq3_demo.ipynb– AWS boto3: STS auth, IAM/EC2/S3 resource listing
Discussion 6 – Oct 16
postgres_demo2/– PostgreSQL queries and joins with psycopg2notes_web_demo/– Flask web app backed by PostgreSQL, HTML templates
Discussion 7 – Oct 23
movie_api_demo/– Flask REST API with JWT auth and role-based accessmovie_api_web_demo/– Same API with an HTML frontend
Discussion 8 – Oct 30
demo1.py– Lambda with API Gateway, query string handlingdemo2.py– S3 event-triggered Lambda, upload processingdemo3.py– Scheduled Lambda with EventBridge, external API fetch
Discussion 9 – Nov 13
notes_api_demo/– Lambda + DynamoDB notes CRUD, JWT-protected writes
Discussion 10 – Nov 20
oauth-google-calendar-demo/– Flask OAuth 2.0 with Google, Calendar API reads