As the adoption of cloud computing increases, there is going to be a nationwide need for Cloud Computing courses at various levels to educate the workforce.
Cloud computing is a field where innovation is happening at a break neck speed, so creating a holistic course is challenging and probably does not exist.
Here at Cloud Computing Wire, we searched the web to come up with a list of Universities offering short term and long term courses. Here is a list which might benefit you
| No. | University | Course Type | Course Description |
|---|---|---|---|
| 1 | Harvard University | CSCI E-175 Cloud Computing and Software as a Service | The course examines the most important APIs used in the Amazon and Microsoft Clouds. We learn how to use RESTful Web services, and Cloud-based messaging and workflow services to construct new applications. |
| 2 | University of California, Berkeley | EDP 312067 Virtual and Cloud Computing | The course helps to understand the technologies and applications of cloud computing and its virtualization foundation used in servers, desktops, embedded devices and mobile devices. |
| 3 | Stanford University | Stanford University CS309A | For the eighth year we will be offering this unique class that you will find at no other university on the planet. Come listen to these eminent leaders discuss their vision of the future of software-powered businesses. |
| MS&E238 – Leading Trends in Information Technology | This course focuses on new trends and disruptive technologies in IT with an emphasis on the way these technologies create a competitive edge and generate business value. Technology topics include Virtualization, Cloud Computing, Security, Mobility and Unified Communications. | ||
| Bus 105 – Cloud Computing: Selling and Marketing SaaS Solutions to the Enterprise | This course will focus on the critical success factors in selling and marketing cloud computing applications, also called Software as a Service (SaaS), to large enterprises. | ||
| 4 | Princeton University | ELE 580 / COS 580 -Advanced Topics in Computer Engineering – Trustworthy Computing | Topics include enabling hardware to thwart attacks, measuring and characterizing normal software-hardware behavior, multicore security, secure virtual machines and secure cloud storage, etc. |
| 5 | Columbia University, New York | E6998 – CLOUD COMPUT: CONCEPTS/PRACTICE | Prerequisites: Instructor’s permission. Selected topics in computer science. Content varies from year to year. May be repeated for credit. |
| E6998 – TRANSFORM TO CLOUD COMPUTING | Prerequisites: Instructor’s permission. Selected topics in computer science. Content varies from year to year. May be repeated for credit. | ||
| 6 | The University of Chicago | CMSC 33200 – Topics in Operating Systems | This course covers contemporary topics in operating systems, including: data center operating systems, cloud computing, cloud storage, and new storage technology (SSD, PCM). |
| 7 | Cornell University | CS 5412 – Cloud Computing | This course focuses on cloud computing, large-scale Internet applications, and other practical issues in designing and implementing trustworthy, scalable distributed software. |
| 8 | University of California, Los Angeles (UCLA) | Contracting for Cloud Computing Services | This course is a must for anyone implementing, planning, or considering adopting a cloud computing solution, including IT professionals, business managers, procurement and sourcing personnel, and other professionals such as lawyers, auditors, and risk managers. |
| 9 | University of California, San Diego | CSE 41105 – Cloud Computing for Software Developers | This course will help students answer the questions about cloud computing by providing an introductory level overview of all the major platforms currently available and show what it takes to get setup on each and start programming with their respective SDK’s. |
| CSE 41137 – Introduction to Cloud Computing: A Business and Technology Perspective | The topics covered in this course are essential to the IT or Business person who needs to understand the impact of the cloud on their business and stay abreast of the latest in emerging, revolutionary and paradigm changing technologies. | ||
| 10 | University of Pennsylvania | MKSE 212: Scalable and Cloud Computing (Fall) | This course, aimed at a sophomore with exposure to basic programming within the context of a single machine, focuses on the issues and programming models related to such cloud and distributed data processing technologies. |
| CIS 455 / 555: Internet and Web Systems (Spring 2013) | In this course you will examine how XML standards enable information exchange; how web services support cross-platform interoperability (and what their limitations are), how “cloud computing” services work. | ||
| 11 | University of Washington | Cloud Computing in Action | In this course students will learn the cloud components to construct, scale, and operate efficient and highly scalable systems. During the course, students will build a small but functional and scalable application using these essential components. |
| Scalable & Data-Intensive Computing in the Cloud | In this course we will put special emphasis on scalable data processing and management technologies, including database-as-a-service platforms, parallel data processing frameworks such as MapReduce and its contemporaries. | ||
| 12 | University of Wisconsin – Madison | COMP SCI 838 Topics in Computing – Systems & Networking Challenges in Cloud Computing | From advanced areas. Contents may vary. May be repeated any number of times for credit. |
| 13 | The Johns Hopkins University | Hadoop: Big-Data Apps in the Cloud | This course breaks down the walls of complexity by providing a practical approach to develop Java applications on top of Hadoop platform. The course assumes that all students already have at least moderate previous Java experience, but not necessarily any experience with Hadoop or cloud computing. |
| Distributed Database Systems: Cloud Computing and Data Warehouses | This course investigates the architecture, design, and implementation of massive-scale data systems. The course discusses foundational concepts of distributed database theory including design and architecture, security, integrity, query processing and optimization, transaction management, concurrency control, and fault tolerance. | ||
| 14 | Northwestern University | EECS 395/495 – Networking Problems in Cloud Computing | This course will cover a broad range of topics related to networking problems in cloud computing, including network structure of Internet Data Centers, layer 2 data network fabric, lease management and partitioning, data placement for geo-distributed cloud services, energy efficient cloud design, flow scheduling, congestion control. |
| 15 | New York University (NYU) | CSCI-GA.3033-011 Cloud Computing: Concepts & Practice | This is a graduate level course on Cloud Computing with emphasis on hands-on design and implementations. Both Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) cloud technologies and concepts will be covered. |
| 16 | University of Maryland, College Park | ENTS 649B Special Topics in Networking: Cloud Computing | The course will present the state of the art in cloud computing technologies and applications. The course will explore potential research directions, as well as the technologies that will facilitate the creation of a global marketplace for cloud computing services that support scientific, industrial, business, and consumer applications. |
| 17 | The University of Texas at Austin | CS378 Cloud computing | This is an advanced level undergraduate course in computer networks. It explores in depth a broad range of important networking issues and solutions. Networking topics such as cloud computing, data centers, enterprise networks, ad-hoc wireless, sensor network, DTNs, RFID, vehicular networks will be covered. |
| 18 | University of North Carolina at Chapel Hill | Comp 734: Distributed Systems | This course will provide an implementation-oriented study of distributed systems. These are foundational concepts, which are becoming particularly relevant with the emerging areas of cloud computing and distributed games. |
| 19 | University of Southern California (USC) | Cloud Computing for Data-driven Science and Engineering | This course is about Data-driven science and engineering are changing the way research is performed, enabling innovations through new kinds of experiments that would have been impossible only a decade ago. |
| 20 | Rutgers, The State University of New Jersey – New Brunswick | Database Systems Implementation | This course is about Implementing components of relational database systems (DBMS): record storage, indexing structures, query evaluation, joins algorithms, query optimization. Understanding and administering a DBMS: security, concurrency control and crash recovery. |
| 21 | University of Pittsburgh, Pittsburgh Campus | CS 3520: ADVANCED TOPICS IN COMPUTER NETWORKS: PERFORMANCE ANALYSIS | The course will focus on the critical technology trends that are enabling cloud computing, the architecture and the design of existing deployments, the services and the applications they offer, and the challenges that needs to be addressed to help cloud computing to reach its full potential. |
| 22 | Carnegie Mellon University (CMU) | 67-328 Mobile to Cloud: Developing Distributed Applications | This class will explore these developing technologies and models for structuring their complexity, while building projects that go from mobile to the cloud. Some technologies we will explore include Javascript, Node.js, MongoDB, and cloud platforms such as Google App Engine and Amazon Web Services. |
| 23 | The Ohio State University – Columbus (OSU) | CSE 5234 (Approved): Distributed Enterprise Computing | Current application and middleware frameworks for distributed enterprise computing; XML; Enterprise Java; SOAP and REST web services; AJAX and JSON; enterprise service bus; Hadoop; mobile computing: cloud computing. |
| 24 | Brown University | CSCI 2950U – Special Topics on Networking and Distributed Systems | This course will explores current research topics in networking, distributed and operating systems. Specific topics may include wireless and sensor networking, Internet-scale distributed systems, cloud computing, as well as the core problems, concepts, and techniques underlying these systems. |
| 25 | University of Florida | EEL 6935 Cloud Computing and Storage | This course provides a broad introduction to the fundamentals in cloud computing and storage, and in-depth investigation on system architecture, programming models, algorithmic design, and application development. |
| 26 | Boston University | MET CS 755 Cloud Computing | This course will cover the origin, theory, enabling technology, and hands-on labs for key concepts in cloud computing. |
| 27 | University of Arizona (UA) | CSc 522: Parallel and Distributed Programming | This course will cover a variety of advanced concepts in parallel and distributed computing. Topics include Data distribution, Cloud Computing, Peer-to-peer computing, etc. |
| 28 | Arizona State University | CSE 548: Advanced Computer Network Security | The course emphasize on “learning by doing”. It requires students to conduct a research related project to enhance their understanding of principles, and also to provide students with oppurtunities to apply those principles. Most of these principles will be studied within the scope of concrete systems, such as Linux, Windows, Minix, and Cloud Computing. |
| 29 | University of Rochester | CSC 267: Advanced GPU Programming and Cloud Computing | In this course, advanced GPU parallel programming techniques are taught that permit extremely compute-intensive applications to be run in real-time on a GPU cluster that is in the cloud. |
| CSC 292: Cloud Computing Analytics | In this course, we explore the field of cloud computing, encompassing a wide range of topics. This course will cover fundamental topics such as IaaS, PaaS, SaaS, virtualization, and multi-tenancy. | ||
| 30 | Indiana University Bloomington | CSCI B649 Cloud Computing | This course will offer programming models and tools of cloud computing to support data intensive science applications. Students will get to know the latest research topics of cloud platforms and have the opportunity to understand some commercial cloud systems through projects using FutureGrid resources. |
| 31 | North Carolina State University – Raleigh | CSC591- 004 Cloud Computing | Welcome to Cloud Computing Technology” class. The basic assumption is that you have both e-mail and Web access. Most of the class materials will be made available over the network. |
| 32 | University of Iowa | CIVICSE-CI003: Introduction to service computing and cloud computing | These courses are not credit courses. There is no registration fee. The courses will be open public to UI students, faculty and staff members, and professional researchers. |
| 33 | University of Miami | CSC521-E: Operating Systems | |
| 34 | Colorado State University | CS 533: Database Systems | The objective is to understand the theoretical underpinnings as well as the implementation techniques of the different components of a Database System, with special emphasis on Distributed Databases. The course will also touch upon Data Streams and Data Processing in Cloud Computing. |
| 35 | Dartmouth College | ENGS 67: Programming Parallel Systems | The course involves weekly programming laboratories that teach POSIX thread, UDP and TCP network, and MPI style programming techniques.The fundamental computer-engineering building blocks for high-performance servers, blade farms, and cloud computing. |
| 36 | Florida State University | CIS5930: Advanced Computer Networking | This is a second graduate-level course on computer networks, which will cover various advanced topics in computer networking. Examples topics include: Internet design principles, Internet routing, network measurement and traffic engineering, pdata center networks, cloud computing, online social networks, network security, future Internet design, etc. |
| 37 | George Mason University | AIT 670 Best Practices Managing Security and Privacy for Cloud Computing | This course offers a survey of security and privacy issues in Cloud Computing systems, along with an overview of current best practices and available technologies. |
| IT 348 – Cloud Computing | The course teaches Python and its use. tudents create a small business application-style program using Python and App Engine-specific tools, following the Model-View-Controller-based paradigm, using HTML/Django I/O templates, with data storage on the Google Big Table. | ||
| 38 | University of Delaware | L08 / L09 Google Cloud Computing | This course is a 6 week course to: (1) Become familiar with Google Apps; (2) Develop a Google account; (3) Understand some parts of Cloud Computing. |
| 39 | University of Illinois at Chicago (UIC) | CS 340 – Software Design | Programming language semantics, scope, overloading, data abstraction, constructors. Procedural and object-oriented design, programming tools and environments. Interactive application structure and interface, windows, events, cloud computing, widgets. |
| 40 | University of Nebraska – Lincoln | CSCE 496/896 Self-Managing Computer Systems | The purpose of this course is to explore the currently developing field of self-* computer systems. We will discuss selected research papers that represent the key ideas of the field. The link between autonomic computing to other technologies such as agent-based systems, control theory, cloud computing, virtualization, etc. |
| 41 | The George Washington University | CSCI 3411 – Operating Systems | This course covers the fundamental concepts of operating systems, focusing on resource management and abstraction. This includes OS structure, processes and thread management, communication with peripherals (I/O), synchronization, deadlocks, memory management, Virtual Machines, cloud infrastructures, and abstractions for cloud computation. |
| 42 | DePaul University | Cloud Computing Fundamentals Program | The program provides a comprehensive introduction to essential aspects of Cloud Computing. Topics include basics of Cloud Computing; Cloud Computing architecture; Cloud Computing standards; Cloud Computing implementation strategies; Software as a Service (SaaS); Platform as a Service (Paas); Infrastructure as a Service (Iaas); migrating to the Cloud; case studies and best practices. |
| Cloud Computing with Amazon Web Services Program | The program provides a comprehensive understanding of the use of the Amazon Web Services (AWS) platoform. Students will learn how to design, build, launch, deploy, and scale an application using Amazon Web Services (AWS) along with different development tools. | ||
| 43 | University of Central Florida | COP6938 – Cloud Computing | The course objective is to familiarize the students with the development of cloud applications and with the cloud infrastructure. |
| 44 | University of Cincinnati (U.C.) | ECES 795 | Introduction to Computer Architecture | Processor design concepts, instruction set design: general regis-ter machines, stack machines, language directed architectures, Parallelism: vector, SIMD, and GPU architectures, thread and task level, parallelism. Warehouse and cloud computing. Storage systems. |
Various vendors like have their own certifications – here is a list of vendor specific certifications.