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:

  1. Understand the core concepts and principles of cloud computing
  2. Identify different cloud service models (IaaS, PaaS, SaaS) and deployment models
  3. Analyze the benefits and challenges of cloud computing adoption
  4. Gain hands-on experience with major cloud platforms
  5. Develop basic cloud-based applications and services
  6. Understand cloud security and privacy considerations

Course Outline:

  1. Introduction to Cloud Computing
  2. Cloud Computing Architecture
  3. Virtualization and Containerization
  4. Cloud Service Models: IaaS, PaaS, SaaS
  5. Cloud Deployment Models: Public, Private, Hybrid
  6. Major Cloud Platforms Overview (AWS, Azure, Google Cloud)
  7. Cloud Storage and Databases
  8. Cloud Security and Privacy
  9. Cloud Performance and Scalability
  10. Cloud Economics and Cost Management
  11. 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.

Categories: Course

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *