This document outlines the course outcomes and topics to be covered for a Cloud Computing elective course. The course aims to describe system models, analyze virtualization mechanisms, demonstrate cloud architectural design and security, and construct cloud-based software applications. The topics covered in Unit 1 include scalable computing over the internet, technologies for network-based systems, system models for distributed and cloud computing, software environments, and performance, security and energy efficiency. Specific topics in Unit 1 range from multicore CPUs and virtualization to models like clusters, grids, peer-to-peer networks and cloud computing.