Course Title: Cloud Developing

Part A: Course Overview

Course Title: Cloud Developing

Credit Points: 12.00

Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC2821

City Campus

Undergraduate

175H Computing Technologies

Face-to-Face

Sem 2 2022

Course Coordinator: Dr. Hai Dong

Course Coordinator Phone: +61 3 9925 3736

Course Coordinator Email: hai.dong@rmit.edu.au

Course Coordinator Location: 14.10.10B

Course Coordinator Availability: by appointment


Pre-requisite Courses and Assumed Knowledge and Capabilities

Enforced Prerequisites: 

COSC2757 Cloud Foundations

Note it is a condition of enrolment at RMIT that you accept responsibility for ensuring that you have completed the prerequisite/s and agree to concurrently enrol in co-requisite courses before enrolling in a course.

Assumed Prior Knowledge: general familiarity with networking, client-server architecture 


Course Description

By completing this course, you will gain an overall technical expertise in development using cloud technologies and be prepared to take the AWS Certified Developer–Associate level AWS Certification exam. 

The course will help you to understand the development process on AWS platform while covering concepts such as containers, caching, lambda, building and deploying secure solutions. 


Objectives/Learning Outcomes/Capability Development

N/A


Course Learning Outcomes (CLOs)

 

On completion of this course you should be able to:

 

  • CLO 1: Comprehend development process on AWS
  • CLO 2: Configuring AWS Identity and storage
  • CLO 3: Develop with DynamoDB
  • CLO 4: Develop with Lambda, SQS, SNS
  • CLO 5: Building and deploying secure applications
  • CLO 6: Communicate using the proper language of the field including reports written with a professional approach


Overview of Learning Activities

The learning activities included in this fully online AWS certified instructor-facilitated course include:

  • key concepts are explained in AWS Academy module, where fundamental concepts will be presented and illustrated through relevant demonstrations and examples;
  • the online modules which will include lecture material, online multiple-choice knowledge checks, lab exercises, video introductions, video demos and example solutions;
  • weekly interactions with the facilitator to discuss concepts, queries and doubts

 

Facilitator guided hours: 36

Self-directed hours: 84


Overview of Learning Resources

The learning resources will include the following online modules from AWS academy’s course on cloud developing:

 

  • Cloud developing
  • Development on AWS
  • AWS identity and access management
  • Storage solutions with Amazon S3
  • Working with DynamoDB
  • Caching
  • Containers
  • Amazon SQS and SNS
  • Event-driven solutions with Lambda
  • Amazon API gateway
  • AWS step functions
  • Secure applications on AWS
  • Deploying applications on AWS


Overview of Assessment

The assessment for this course comprises of AWS academy online exercises and a final project.

There is no written final examination.

The course has no hurdle requirements.

Assessments:

  • Milestone 1, project documentation and early plan blueprint, 30%. This assessment task supports CLOs 1, 2
  • Milestone 2, project execution and team report 50%. This assessment task supports CLOs 3, 4 and 5
  • Milestone 3, client presentation and Q&A session, 20%. This assessment task supports CLO 6