Dec 07, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

ITC 44000 - Foundations Of Cloud Computing



This course provides a detailed examination of distributed and cloud computing systems, enabling technologies and infrastructures; cloud architectures, interoperability, and standards; cloud computing service models, and use cases; enterprise, business, and government cloud strategies for optimizing computing resources. Students are introduced to the concepts and issues of cloud computing and service models (IaaS, PaaS, and SaaS), service-oriented architectures (SOA), lease-or-buy evaluation and trade-off decision models, investing strategies and sustainable IT development; cloud computing programming and software environments, cloud applications in different industry sectors, and open issues including security, legal, ethical, and public policy.

Preparation for Course
P: CPET 28100 or ITC 33100 with a grade of C- or better.

Cr. 3.
Student Learning Outcomes
1.  Familiarized with contemporary computing technologies: modern computing system hardware and software and technology trends, computer clusters, virtualization, data centers, service-oriented architectures (SOA), scalable distributed computing systems and services, cloud computing and business models, cloud security, networking traffic and management, other cloud-based IT technologies and applications.
2.  Familiarized with IT project management techniques for private, public, and/or hybrid cloud computing projects including IaaS (infrastructure as a Service), SaaS (Software as a Service), PaaS (Platform as a Service) for delivering enterprise applications, platform or compute and storage cloud based “pas-as-you-go” services.
3.  Apply proper methods for assessing the performance, total cost of ownership, the cloud computing services for enterprise and business organization.
4.  Propose, design, document, implement, test cloud computing technology projects.
5.  Prepare reports and make presentations for cloud computing projects.
6.  Develop critical analysis and strategic decision skills needed in management of cloud computing-based IT technologies.