Course Code: CSC 2301
Instructor: Dr. Angelica D. Reyes
Department: Information Technology
Credits: 3
Course Description:
This course provides a comprehensive introduction to cloud computing concepts, technologies, and practices. Students will learn about the fundamental principles of cloud computing, its architecture, and various service models. The course covers both theoretical knowledge and practical skills necessary for understanding and working with cloud environments.
Course Objectives:
By the end of this course, students will be able to:
- Understand the core concepts and principles of cloud computing
- Identify different cloud service models (IaaS, PaaS, SaaS) and deployment models
- Analyze the benefits and challenges of cloud computing adoption
- Gain hands-on experience with major cloud platforms
- Develop basic cloud-based applications and services
- Understand cloud security and privacy considerations
Course Outline:
- Introduction to Cloud Computing
- Cloud Computing Architecture
- Virtualization and Containerization
- Cloud Service Models: IaaS, PaaS, SaaS
- Cloud Deployment Models: Public, Private, Hybrid
- Major Cloud Platforms Overview (AWS, Azure, Google Cloud)
- Cloud Storage and Databases
- Cloud Security and Privacy
- Cloud Performance and Scalability
- Cloud Economics and Cost Management
- Emerging Trends in Cloud Computing
Practical Components:
- Weekly lab sessions using cloud sandboxes
- Mini-projects on cloud platform of choice
- Final group project developing a cloud-based application
Assessment Methods:
- Midterm Exam: 20%
- Final Exam: 30%
- Lab Assignments: 20%
- Mini-projects: 15%
- Final Group Project: 15%
Textbook:
“Cloud Computing: Concepts, Technology & Architecture” by Thomas Erl, Ricardo Puttini, and Zaigham Mahmood.
Additional Resources:
- Online tutorials and documentation from major cloud providers
- Access to cloud platform educational credits
- Guest lectures from industry professionals
Prerequisites:
- Basic understanding of computer networks
- Fundamental programming skills
This course aligns with Jose C. Feliciano College Foundation’s mission to provide globally responsive and quality education by equipping students with knowledge and skills in cutting-edge cloud computing technologies. It combines theoretical foundations with practical, hands-on experience, preparing students for the growing demand for cloud computing professionals in various industries.
0 Comments