Courses

Our Courses

This program provides the industry standard skills to understand and develop applications for the cloud. Students learn a range of topics that cover the technical principals of the hardware and software requirements to run systems in the cloud including storage, database management, and software systems, while maintaining secure access. Program Learning Outcomes: Upon completion of the program, students will be able to host a database and run queries using an interface from a commercial provider and run a file-server service using a provider of their choice.

Core Courses

Introduction to Cloud Computing

This course introduces cloud computing which shifts information systems from on-premises computing infrastructure to highly scalable internet architectures. The course provides a solid foundation of cloud computing technologies and provides students with the understanding required to effectively evaluate and assess the business and technical benefits of cloud computing and cloud applications. Students analyze a variety of cloud services (storage, servers and software applications) and cloud providers. Case studies will be used to examine various industry cloud practices and applications. The course also surveys cloud careers and discusses industry demand for cloud skills

Database Essentials in Amazon Web Services

This course addresses cloud database management which supports a number of different approaches for storing data. In the course, students define, operate and scale both SQL and noSQL data storage solutions. This course considers factors that should be balanced during the design of a storage solution. Principles are applied by performing exercises using Amazon RDS and SQL to create and fill tables, retrieve and manipulate data. Object-based APIs are used to serialize objects to Amazon DynamoDB for noSQL solutions. Topics include automated backups, transaction logs, restoration and retention.

Compute Engines in Amazon Web Services

In this course, students explore how cloud computing systems are built using a common set of core technologies, algorithms, and design principles centered around distributed systems. Students will use the Amazon Web Services (AWS) Management Console to provision, load-balance and scale their applications using the Elastic Compute Cloud (EC2) and the AWS Elastic Beanstalk. The course discusses, from a developer perspective, the most important reasons for using AWS and examines the underlying design principles of scalable cloud applications.

Security in Amazon Web Services

This course focuses on protecting the confidentiality, integrity and availability of computing systems and data.Students learn how Amazon Web Service (AWS) uses redundant and layered controls, continuous validation and testing, and a substantial amount of automation to ensure the underlying infrastructure is continuously monitored and protected. Students examine the AWS Shared Responsibility Model and access the AWS Management Console to learn more about security tools and features provided by the AWS platform.

Elective Courses

Preferred Programming Class

Select 1 of the following:

  • Java Programming
  • AspNet Programming in C
  • Server-Side Ruby Web Programming
  • Python Programming

Program Concentration

Select 1 of the following:

  • Networking
  • Computer Information Systems
  • Machine Learning
  • Data Science