Teaching
University courses and professional training programs.
Cloud Computing Course
This class provides a comprehensive overview of cloud computing, covering foundational concepts and advanced topics, along with corresponding AWS hands-on projects. AWS will be used as the primary cloud provider for practical examples. Key AWS services in computing, networking, storage, big data, AI, serverless computing, and containerization will be introduced. The course includes a hands-on project for each topic. This course aims to equip students with both theoretical foundations and practical skills needed for the cloud computing industry.
Learning Outcomes
- Understand cloud computing fundamentals.
- Master enabling technologies like hyperscale computing and networking.
- Gain insights into big data storage and analytics.
- Explore AI in the cloud, serverless architectures, and containerization.
- Formulate strategies for secure and compliant cloud adoption.
- Develop hands-on expertise with AWS core services.
- Most students who took this course are able to pass the AWS Cloud Practitioner Essentials.
Student Feedback
Tap a semester snapshot to expand
Spring 2026 Showing highlights
Spring 2026 cohort (50% response rate) rated every category between 4.4 and 4.6, praising the interactive, practical approach to cloud and AI.
Highlights
- Hands-on labs, live coding sessions, and practical projects made the material engaging.
- Students valued discussions and sense of community during the course.
- Course introduced learners to AWS/cloud fundamentals and built confidence to pursue certification.
- Applicability of AI tools within cloud workflows stood out.
Advice for Future Students
- Stay on top of the practical assignments, labs, and class discussions.
- Experiment independently with the provided resources and AI tooling.
- Expect to invest extra time in hands-on practice or skill-builders.
- Enjoy the course and leverage the certificate opportunities at the end.
Suggestions for Improvement
- Offer additional hands-on labs and time with more tools.
- Tighten pacing and structure so all planned topics are covered in depth.
- Introduce coverage of other cloud providers alongside AWS.
- Align the learning path even more closely with AWS certification preparation.
Additional Comments
- Students described the course as interactive, informative, and "helpful".
- Several noted it gave them confidence to explore AWS and attempt certifications.
- Overall sentiment remained positive with remarks such as "its great" and "so far so good".
Course Syllabus
| Class | Topic | Content | Project |
|---|---|---|---|
| 1 | Cloud Computing Basics | Cloud Status, Definition, Characteristics, Service/Delivery Model | Set up AWS Account |
| 2 | AWS Section | AWS Account, IAM, Global Infrastructure, Pricing Model, CLI, API/SDK | Set up IAM user, policy; Install AWS CLI |
| 3 | Cloud Enabling Technology | Networking Technology, Virtualization, Web Technology, Containerization | Deploy a simple web application into AWS EC2 |
| 4 | AWS VPC | AWS VPC, Network ACL/Security Group, Shared Responsibility | Set up an AWS customized VPC |
| 5 | Cloud Architecture | Scaling, High Availability, and Fault Tolerance | Create AWS Security Group and ACL |
| 6 | Load Balancing | Load Balancing, Auto Scaling | Create a VPC with various elements |
| 7 | Storage & Database | Different types of storage, databases, and data analytics tools | N/A |
| 8 | AWS Storage | AWS EBS, S3, RDS, DynamoDB, CloudFormation | Connect to AWS RDS; Use CloudFormation templates |
| 9 | DNS & CDN | DNS and CDN; Route 53 and CloudFront | Create hosted zones; Set up S3 static website with CloudFront |
| 10 | Containers | Containers and AWS services (ECS/ECR) | Containerize Django app; Deploy using AWS ECS |
| 11 | Serverless | Lambda, API Gateway | Create Lambda function and expose via API Gateway |
| 12 | Big Data | Redshift, EMR, Glue, Athena | Analyze ALB logs using Athena |
| 13 | Cloud Security | AWS KMS, CloudHSM, WAF, Shield, GuardDuty | Create WAF rules; Explore GuardDuty |
| 14 | AI in Cloud | AWS Rekognition, Transcribe, Translate, Comprehend, Lex | Build app with Rekognition and Textract |
| 15 | Cloud Architecture | Six Pillars of AWS Architectural Best Practices | Create a three-tier architecture |