City University of Hong Kong Course Syllabus offered by College/School/Department of Electronic Engineering with effect from Semester B in 2017/2018 Part I Course Overview Course Title: Cloud Computing Systems Course Code: EE4221 Course Duration: One Semester (13 weeks) Credit Units: 3 Level: Proposed Area: (for GE courses only) Medium of Instruction: Medium of Assessment: Prerequisites: Precursors: Equivalent Courses: Exclusive Courses: B4 Arts and Humanities Study of Societies, Social and Business Organisations Science and Technology English English EE2004 Microcomputer Systems Nil Nil Nil
Part II Course Details 1. Abstract The course aims to provide students the concept of Cloud Computing Technology. The concept of Cloud Infrastructure, Virtualized Computing, Virtualized Storage, Virtualized Networking, Virtualized Desktop and Application will be discussed in details. Cloud Business Continuity model and computing primer models, management and security are covered. The migration of classic infrastructure into cloud and some hand on experience will be learned by students. 2. Course Intended Learning Outcomes (CILOs) (CILOs state what the student is expected to be able to do at the end of the course according to a given standard of performance.) No. CILOs # Weighting* (if applicable) 1. Describe the Journey To Cloud and Classic Data Center (CDC) 2. Describe logical and physical components of a Virtual Data Centre (VDC) Infrastructure 3. Define business continuity in VDC and examine emerging technologies in Cloud Computing 4. Explain how cloud computing technologies can be applied in business applications Discovery-enriched curriculum related learning outcomes (please tick where appropriate) A1 A2 A3 * If weighting is assigned to CILOs, they should add up to 100%. 100% # Please specify the alignment of CILOs to the Gateway Education Programme Intended Learning outcomes (PILOs) in Section A of Annex. A1: Attitude Develop an attitude of discovery/innovation/creativity, as demonstrated by students possessing a strong sense of curiosity, asking questions actively, challenging assumptions or engaging in inquiry together with teachers. A2: Ability Develop the ability/skill needed to discover/innovate/create, as demonstrated by students possessing critical thinking skills to assess ideas, acquiring research skills, synthesizing knowledge across disciplines or applying academic knowledge to self-life problems. A3: Accomplishments Demonstrate accomplishment of discovery/innovation/creativity through producing /constructing creative works/new artefacts, effective solutions to real-life problems or new processes. 3. Teaching and Learning Activities (TLAs) (TLAs designed to facilitate students achievement of the CILOs.) TLA Brief Description CILO No. Hours/week (if 1 2 3 4 applicable) Lecture and Learning in lectures will be 3 hrs/wk Laboratory supported by laboratory sessions (2 hrs Lect, 1 hr Lab)
4. Assessment Tasks/Activities (ATs) (ATs are designed to assess how well the students achieve the CILOs.) Assessment Tasks/Activities CILO No. Weighting* Remarks 1 2 3 4 Continuous Assessment: 40% Quizzes/test/laboratory/at least 3 assignments (assignments, case studies, etc) Examination: 60% (duration: 2hrs, if applicable) * The weightings should add up to 100%. 100% Remark: To pass the course, students are required to achieve at least 30% in course work and 30% in the examination. Also, 75% laboratory attendance rate must be obtained.
5. Assessment Rubrics (Grading of student achievements is based on student performance in assessment tasks/activities with the following rubrics.) Assessment Task Criterion Excellent (A+, A, A-) Good (B+, B, B-) Fair (C+, C, C-) Marginal (D) Failure (F) 1. Examination Achievements in High Significant Moderate Basic Not even reaching CILOs marginal levels 2. Coursework Achievements in CILOs High Significant Moderate Basic Not even reaching marginal levels
6. Constructive Alignment with Major Outcomes MILO How the course contribute to the specific MILO(s) 1,3,5 This course contributes to Programme Outcomes by teaching elements of them, and giving students practice via their applications. 10 An ability to use necessary engineering tools. Part III Other Information (more details can be provided separately in the teaching plan) 1. Keyword Syllabus Journey to the Cloud Drivers for cloud computing, cloud definition and characteristics, building cloud infrastructure a phased approach from Classic data center to virtual data center to Cloud, virtualization and its benefits. Introduction to Data Centers Key elements of data center - application, DBMS, compute, storage and network, server clustering, RAID technology, intelligent storage system. Virtualized Data Center (VDC) Compute Compute virtualization benefits, hypervisor types, virtual machine (VM) and its resources, VM resource management, physical to virtual conversion process, benefits and considerations. Virtualized Data Center Storage Storage virtualization benefits, storage for VMs, block and file level storage virtualization, virtual provisioning benefits and best practices, storage tiering. Virtualized Data Center Networking Network virtualization benefits, VDC network infrastructure components, VLANs, and Network traffic management techniques. Virtualized Data Center Desktop and Application Desktop, application, and user state virtualization benefits, tools, and deployment methods. Cloud Computing Primer Cloud computing characteristics, cloud deployment models private, public, hybrid and community cloud, cloud services SaaS, PaaS, and IaaS, cloud economics and challenges. Public Cloud Services Amazon Web Services (AWS): cloud computing with AWS, Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), big data on AWS; Google s cloud solutions. Advance Topics in Cloud Computing Introduction to big data analytics, using MapReduce/Hadoop for analyzing unstructured data, Hadoop ecosystem of tools.
2. Reading List 2.1 Compulsory Readings (Compulsory readings can include books, book chapters, or journal/magazine articles. There are also collections of e-books, e-journals available from the CityU Library.) 1. N/A 2.2 Additional Readings (Additional references for students to learn to expand their knowledge about the subject.) 1. Cloud Infrastructure and Services Participant Guide Volume 1 & 2 (EMC Education Services, Oct 2011) 2. M. Haines, S. Kaplan, D. Epping and B. Lin: Cloud Computing with VMware vcloud Director (Short Topics in System Administration) (Kindle ebook, 2011, ISBN 978-1-931971-83-6) 3. J. Rhoton: Cloud Computing Explained: Implementation Handbook for Enterprises (Recursive Press, 2009, ISBN 978-0-9563556-0-7) 4. J. Rhoton, R Haukioja: Cloud Computing Architected: Solution Design Handbook (Recursive Press, 2011, ISBN 978-0-9563556-1-4) 5. R. Jennings : Cloud Computing with the Windows Azure Platform (Wrox Programmer to Programmer) (Wiley, 2009, ISBN 978-0-470-50638-7) 6. T. Petrocelli: Data Protection and Information Lifecycle Management (Prentice Hall, 2006, ISBN 0131927574) 7. S.R. Smoot and N. K. Tan : Private Cloud Computing: Consolidation, Virtualization, and Service-Oriented Infrastructure (Elsevier, 2012, ISBN: 978-0-12-384919-9)