The popularity of Cloud Computing and Saas has gained significant traction over the past few years and the demand for experienced engineers in the field is ever-increasing. The Cloud Computing and SaaS Decal aims to bridge the gap between traditional computer science coursework and hands-on experience in the software industry.
This course takes a very practical and hands-on approach to learning, with the mini-projects being the primary tools for reinforcing lecture content. It is designed to serve as a complement to popular software application oriented courses such as CS162, CS186, and CS169.
The course will begin by covering the general definitions of cloud computing and software as a service. There will be workshops for essential tools such as Git, the command line, Docker, Kubernetes, etc. We will also be inviting many guest speakers/lecturers that currently work in industry to speak about their knowledge and provide a practical demonstration. The mini-projects cumulate into one final project that encompasses a full-stack web application that runs in the cloud.
By the end of the course, students will learn of prominent cloud computing service providers such as AWS, Azure, and GCP, and develop fluency in their fundamental service offerings. They will also be familiarized with common tools and concepts used heavily in industry and will be better prepared for industry interviews, internships, and full-time jobs.
Students should be comfortable with Python or any other object-oriented programming language.
Concurrent enrollment of CS61A or higher is recommended.
Online Course Structure
This is a fully-online course. All course activities and resources can be found through our course website TBD. Lectures will be held two times a week and are mandatory, but accommodations can be requested for those in different time zones. All of the learning activities will be completed in your own time so long as they are completed by the dates and times shown in the course schedule.