Roundup of Cloud Computing Online Courses and Programs January 12, 2015 University or Massive Open Online Course (MOOC) Provider Amazon Web Services Cork Institute of Technology Coursera & University of Edinburgh and ORT Uruguay University Course & Description 100% Online? Date Course Begins Website Cost AWS Training – Now includes training sessions on Big Data Technology Fundamentals and Big Data on AWS. AWS Training over the last six months has accelerated the breadth and depth of free instructional videos, self-paced labs and instructor-led classes, including a comprehensive section of the training site committed to AWS Certifications. The AWS website has been redesigned to make online training, instructor-led classes, AWS certification and Getting Started sections more intuitive. Amazon’s role-based technical training courses are designed around the three primary roles that comprise engineering teams delivering cloud-based solutions: Solutions Architect, SysOps Administrator, and Developer. Just for signing up, anyone can get access to AWS Free Tier for 12 months including the 18 products and services available. MSc in Cloud Computing (Online Programme) - Master’s Degree program comprised of Cloud Strategy Planning & Management, Managing Virtual Environments, Software Engineering, Data Analytics, Data Centre Networking, Application Development Frameworks, Scripting for System Administrators, Cloud Security, Cloud Storage Infrastructures and a Research Project. Classes in this program commenced September, 2014. Code Yourself! An Introduction to Programming - This course will teach you how to program in Scratch, an easy to use visual programming language. More importantly, it will introduce you to the fundamental principles of computing and it will help you think like a software engineer. This course is also offered in Spanish: https://www.coursera.org/course/aprogramar Yes Instructional Videos & SelfPaced Labs: On Demand Courses: start date varies by location Yes Yes Page 1 of 7 Free for instructional videos, self-paced labs and selected courses http://aws.amazon.com/training/ Cost varies by specific courses Semester 2 begins February 2, 2015 The total cost of the programme (3 semester part-time mode) is €10,800. The fee per semester is €3600. March 9, 2015 Free (no charge opt-in to Coursera required) http://cloud.cit.ie/msc-cloud-computing/ http://cloud.cit.ie/ https://www.coursera.org/course/codeyo urself Roundup of Cloud Computing Online Courses and Programs January 12, 2015 University or Massive Open Online Course (MOOC) Provider Coursera & University of Illinois at UrbanaChampaign Coursera & University of Illinois at UrbanaChampaign Coursera & University of Illinois at UrbanaChampaign Course & Description 100% Online? Date Course Begins Website Cost Heterogeneous Parallel Programming - This course introduces concepts, languages, techniques, and patterns for programming heterogeneous, massively parallel processors. Its contents and structure have been significantly revised based on the experience gained from its initial offering in 2012. It covers heterogeneous computing architectures, dataparallel programming models, techniques for memory bandwidth management, and parallel algorithm patterns. Cloud Computing Concepts - Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies—all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing. Concepts covered in this course include Clouds, MapReduce, key-value stores; Classical precursors; widely-used algorithms; classical algorithms and scalability. Interviews with leading managers and researchers, from both industry and academia are included in the course. An optional programming track featuring the C++ programming language is also being offered at no charge. Cloud Computing Concepts: Part 2 – Cloud Computing Concepts offered on February 2nd needs to be completed as a prerequisite for this course. The concepts This course will be broken up into 5 weekly modules that includes coverage of the following areas: concurrency control; replication control; stream processing, graph processing, & the structure of networks; scheduling; distributed file systems, distributed shared memory, sensor networks; and security, datacenter outage studies, and course wrap-up. Yes January 12, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/hetero Yes February 2, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/cloudc omputing March 16, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/cloudc omputing2 Yes Page 2 of 7 Roundup of Cloud Computing Online Courses and Programs January 12, 2015 University or Massive Open Online Course (MOOC) Provider Coursera & University of Illinois at UrbanaChampaign Coursera & University of Illinois at UrbanaChampaign Coursera & University of New Mexico Course & Description 100% Online? Date Course Begins Website Cost Cloud Computing Applications - Learn of "cloudonomics," the underlying economic reasons that we are creating the cloud. Learn the basic concepts underlying cloud services and be able to use services like AWS or OpenStack Dashboard to construct cloud services or applications. Demonstrate your ability to create web services, massively parallel data intensive computations using Map/Reduce, NoSQL databases, and realtime processing of real-time data streams. Case studies will be drawn from Yahoo, Google, Twitter, Facebook, data mining, analytics, and machine learning. Cloud Networking - This course will explore in-depth the challenges for cloud networking on a global scale. Specific topics covered in the course include physical data center network topology and fault-tolerance, network virtualization, software defined networking, congestion control and traffic engineering and inter-data center networks. Undergraduatelevel networking know-how (for instance, how shortest path routing works, how TCP works, etc.) is recommended. Web Application Architectures - This course explores the development of web application architectures from an engineering perspective. The course will cover fundamental design patterns and philosophies associated with modern web application architectures, along with their major components. By the end of this course, students will be able to: design, develop and deploy a modern web application; Understand the major architectural components in web apps, and how they fit together; use Ruby on Rails; and Better understand modern software engineering practice. Yes Yes Yes Page 3 of 7 August, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/clouda pplications October, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/cloudn etworking March 16, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/webap plications Roundup of Cloud Computing Online Courses and Programs January 12, 2015 University or Massive Open Online Course (MOOC) Provider Coursera & Vanderbilt University Coursera & Vanderbilt University Coursera & Vanderbilt University Coursera & Vanderbilt University Course & Description 100% Online? Date Course Begins Website Cost Programming Mobile Services for Android Handheld Systems: Concurrency - This is the third course of the six-course Mobile Cloud Computing with Android (MoCCA) Specialization. It has been designed as part of a Coursera Specialization designed to help learners create complex, cloud-based Android Applications, and includes a final “capstone” project for those who earn Verified Certificates across all six courses. Programming Mobile Services for Android Handheld Systems: Communication - This MOOC will cover fundamental techniques, patterns, and data management issues of communicating with remote services. In particular, this MOOC course will cover Android mechanisms for interacting with remote services using HTTP and data marshalling with JSON. Remote interaction models, ranging from request on demand, polling, push, and sockets will be discussed. Programming Cloud Services for Android Handheld Systems: Spring - This MOOC describes by example how to connect Android mobile devices to clouds via the use of object-oriented design techniques, Java programming language features, Jetty middleware, Java Servlets, the Java Spring Framework, and cloud computing platforms, such as Google App Engine. Programming Cloud Services for Android Handheld Systems: Security The course is designed to help students understand how to write more secure mobile cloud applications for Android. Students will be introduced to specific vulnerabilities that have affected well-known apps and be given a wide view of app threats on Android. Developers will also be introduced to the secure coding techniques that can be used to help prevent the introduction of app and cloud service vulnerabilities. Yes March 16, 2015 Free (no charge opt-in to Coursera required) Yes April 27, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/posaco mmunication Yes June 1, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/mobile cloudprogram Yes July 6, 2015 Free (no charge opt-in to Coursera required) https://www.coursera.org/course/mobile cloudsecurity Page 4 of 7 https://www.coursera.org/course/posaco ncurrency Roundup of Cloud Computing Online Courses and Programs January 12, 2015 University or Massive Open Online Course (MOOC) Provider edX and University of California, Berkeley Google Developers Academy Harvard University Harvard Extension School Course & Description 100% Online? Date Course Begins Website Cost Introduction to Big Data with Apache Spark - This course covers advanced undergraduate-level material. It requires a programming background and experience with Python (or the ability to learn it quickly). All exercises will use PySpark (part of Apache Spark), but previous experience with Spark or distributed computing is NOT required. Students should take this Python mini-quiz before the course and take this Python mini-course if they need to learn Python or refresh their Python knowledge. Google Developers Academy - Comprehensive e-learning site with tutorials on Android, Commerce, Cloud, Maps, Google TV and YouTube development. Google Developers Academy provides a set of online classes spanning many different Google developer tools and platforms. The course materials found here provide developers of all skill levels with curriculum-based learning that goes beyond the traditional technical documentation. Very useful tutorials and online tools for learning about Google Ads APIs, Android, Maps, TV, Google App Engine, Python App Engine and Google+ APIs. CSCI E-64 Mobile and Cloud Computing (24228) - This course covers the essentials necessary to leverage these key technologies in a pragmatic way so the power, innovation, and potential can be fully realized. In this course, we cover the key services and application programming interfaces (APIs) offered by Microsoft Azure to build highly scalable, low cost cloud computing services that bring the power of the cloud to mobile applications. The course covers caching, storage, big data via (HDInsite) Hadoop, SQL database, notification hubs, mobile services, cloud services, load balancing, schedule, multi-factor authentication, and websites. Yes Yes Yes Page 5 of 7 Upgrading to a Verified Track costs $50.00 https://www.edx.org/course/introduction -big-data-apache-spark-uc-berkeleyxcs100-1x#.VLMnWCvF98F Ongoing Free https://developers.google.com/academy/ Free self-paced sources on Google AppEngine: https://developers.google.com/appengine /training/ Google is offering a free trial of AppEngine on the Developers Academy site: https://cloud.google.com/appengine/ January 29, 2015 Course tuition: noncredit $2,200, undergraduate credit $2,200, Graduate credit $2,200. http://www.extension.harvard.edu/cours es/24228 February 23, 2015 Roundup of Cloud Computing Online Courses and Programs January 12, 2015 University or Massive Open Online Course (MOOC) Provider MIT Open Courseware MIT Open Courseware MIT Open Courseware MIT Professional Education Course & Description 100% Online? Date Course Begins Website Cost MIT OpenCourseWare (OCW) is a web-based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity. Massive collection of MIT courseware available for free download and use. MIT Course Number 15.358 The Software Business - This subject is a seminar-style course aimed at anyone who is interested in founding a software company or working for a software company or company that uses software technology extensively as a senior manager, developer, or product/program manager. It is also appropriate for people interested in the industry or in working as an industry analyst. Database, Internet, and Systems Integration Technologies - This course addresses information technology fundamentals, including project management and software processes, data modeling, UML, relational databases and SQL. Topics covered include internet technologies, such as XML, web services, and service-oriented architectures. This course provides an introduction to security and presents the fundamentals of telecommunications and includes a project that involves requirements / design, data model, database implementation, website, security and data network. No prior programming experience required. Tackling the Challenges of Big Data - This Online X Programs course will survey state-of-the-art topics in Big Data, looking at data collection (smartphones, sensors, the Web), data storage and processing (scalable relational databases, Hadoop, Spark, etc.), extracting structured data from unstructured data, systems issues (exploiting multicore, security), analytics (machine learning, data compression, efficient algorithms), visualization, and a range of applications. Yes On Demand Free Free Yes Yes On Demand On Demand Free http://ocw.mit.edu/index.htm http://ocw.mit.edu/courses/sloan-schoolof-management/15-358-the-softwarebusiness-fall-2005/index.htm http://ocw.mit.edu/courses/civil-andenvironmental-engineering/1-264jdatabase-internet-and-systemsintegration-technologies-fall-2013/ https://mitprofessionalx.edx.org/courses/ MITProfessionalX/6.BD_2X/3T2015/about Yes Page 6 of 7 February 3, 2015 $545 Roundup of Cloud Computing Online Courses and Programs January 12, 2015 University or Massive Open Online Course (MOOC) Provider Microsoft University of Massachusetts Lowell Course & Description 100% Online? Date Course Begins Website Cost Microsoft Virtual Academy - Microsoft Virtual Academy (MVA) offers online Microsoft training delivered by experts to help technologists continually learn, with hundreds of courses, in 11 different languages. Microsoft’s mission is to help developers, knowledgeable IT professionals and advanced students learn the latest technology, build their skills, and advance their careers. MVA is free of charge, and the entire service is hosted on Windows Azure. There is an collection of free downloadable books on Azure available here: http://www.microsoftvirtualacademy.com/ebooks#azure Cloud Computing - This course starts with an overview of modern distributed models, exposing the design principles, systems architecture, and innovative applications of parallel, distributed, and cloud computing systems. The course will focus on the creation and maintenance of highperformance, scalable, reliable systems, providing comprehensive coverage of distributed and cloud computing, http://www.microsoftvirtualacademy.com Yes Yes Page 7 of 7 On Demand January 20, 2015 Free $1,635.00 Free e-books from Microsoft Press: http://www.microsoftvirtualacademy.com /ebooks https://continuinged.uml.edu/CSCE/Curre nt_Semsearch_detail.cfm?coursenum=94. 565&secnum=-031