15-319/619 Cloud Computing 15-319/619 - COURSE PROFILECourse Level: Undergraduate/GraduateUnits: 9 for 15-319 / 12 for 15-619Special Permission Required: No (if yes, please see Notes)Frequency Offered: Generally offered every fall and spring semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.Course Relevance (who should take this course?): This project-based on-line course focuses on skill building across various aspects of cloud computing. We cover conceptual topics and provide hands-on experience through projects utilizing public cloud infrastructures (Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform (GCP)). The adoption of cloud computing services continues to grow across a variety of organizations and in many domains. Students who are interested in adopting cloud resources or frameworks in their academic work or students who want to gain hands-on practical experience to improve their competitiveness in the big data/cloud job market.Key Topics:Background Knowledge:Assessment Structure:Cloud computing overviewPublic cloud infrastructuresVirtualizationSoftware defined networks and storageCloud storageProgramming modelsMost Recent Syllabus:http://www.cs.cmu.edu/~msakr/15619-f17/Programming skills and knowledge of systems from 15-213Sample class notes: not providedSample Assignment: not provided15-319:12 quizzes (20% of total)10 individual projects (80% of total)15-619:12 quizzes (20% of total)10 individual projects (60% of total)team project (20% of total)Sample Exam: not providedSample Lecture Recording: not providedCourse Goals/Objectives:Students will learn:the fundamental ideas behind Cloud Computing, the evolution of the paradigm, its applicability; benefits, as well as current and future challengesthe basic ideas and principles in data center design; cloud management techniques and cloud software deployment considerationsdifferent CPU, memory and I/O virtualization techniques that serve in offering software, computation and storage services on the cloud; Software Defined Networks (SDN) and Software Defined Storage (SDS)cloud storage technologies and relevant distributed file systems, NoSQL databases and object storage;the variety of programming models and develop working experience in several of them.Course Website: http://www.cs.cmu.edu/~msakr/15619-s17/Learning Resources:Pre-reqs, Cross list, Related:Notes:Open Learning Initiative for conceptual topics and assessmentsTheProject.Zone for all project work on cloud (AWS, Azure and GCP) platformsPiazza for Q&A and discussionVideos of recitationsPrerequisites Required: Minimum Grades in Prereqs:Corequisites: NonePrerequisite for: NoneAnti-requisites: NoneCross-Listed: NoneSubstitutes: NoneRelated Courses: NoneReservations: Open only to students with internshipsGraduate students MUST enroll in the graduate level version of the course. Graduate students will NOT be enrolled into the undergraduate level course and will be removed from the waitlist without notification.Department Website:College Website:Updated November 2017https://www.csd.cs.cmu.eduhttps://www.cs.cmu.edu/ Back to Course Profile List