University of Technology Sydney

40002 Architecting on AWS

Warning: The information on this page is indicative. The subject outline for a particular session, location and mode of offering is the authoritative source of all information about the subject for that offering. Required texts, recommended texts and references in particular are likely to change. Students will be provided with a subject outline once they enrol in the subject.

Subject handbook information prior to 2024 is available in the Archives.

UTS: Information Technology: Computer Science
Credit points: 6 cp

Subject level:

Undergraduate

Result type: Grade and marks

Requisite(s): 41001 Cloud Computing and Software as a Service
Anti-requisite(s): 42049 Architecting on Amazon Web Services

Description

This subject is focused on developing and deploying practical enterprise grade applications in the Cloud. In this subject, students are exposed to and learn about engineering, building and deploying applications on the AWS Cloud. On completion of this subject, students should have gained enough knowledge and skills to be an AWS certified Solutions Architect (Associate).

The subject is based on the content of the authorized AWS Academy curriculum.

Subject learning objectives (SLOs)

Upon successful completion of this subject students should be able to:

1. Design Cloud-based application using AWS. (C.1)
2. Demonstrate skills and competencies in the design and development of AWS. (D.1)
3. Work as teams in solving problems and to communicate the developed solution to stakeholders. (E.1)

Course intended learning outcomes (CILOs)

This subject also contributes specifically to the development of the following Course Intended Learning Outcomes (CILOs):

  • Design Oriented: FEIT graduates apply problem solving, design and decision-making methodologies to develop components, systems and processes to meet specified requirements. (C.1)
  • Technically Proficient: FEIT graduates apply abstraction, mathematics and discipline fundamentals, software, tools and techniques to evaluate, implement and operate systems. (D.1)
  • Collaborative and Communicative: FEIT graduates work as an effective member or leader of diverse teams, communicating effectively and operating within cross-disciplinary and cross-cultural contexts in the workplace. (E.1)

Teaching and learning strategies

Students will attend lectures and labs every week. The exact duration of the lectures and labs (combined) varies from one week to another. However, it would be between 4 to 6 hours per week. Students will be provided materials prior to the lecture that they are expected to read and come to the lecture. Some aspects of the lectures will be flipped wherein students will be expected to work in groups for solving problem.

Students apply the knowledge delivered in lectures by designing solutions to two AWS-provided case studies using the AWS stack. Students work in groups to solve these case studies. Apart from the technical content they also learn about group work and collaboration. Furthermore, the labs each week would contribute to their learning process as well.

Content (topics)

  1. Introducing Cloud Architecting
  2. Adding A Storage Layer
  3. Adding A Compute Layer
  4. Creating A Database Layer
  5. Creating A Networking Environment
  6. Connecting Networks
  7. Securing Users and Application Access
  8. Implementing Elasticity, High Availability, and Monitoring
  9. Automating your Architecture
  10. Caching Content
  11. Building decoupled, microservices and serverless architecture
  12. Planning for disaster
  13. Bridging for certifications

Each of the above topics will have sub-topics contained.

Assessment

Assessment task 1: Quiz

Intent:

Subject Quiz

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1 and 2

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Quiz/test
Groupwork: Individual
Weight: 20%
Length:

10 minutes

Assessment task 2: Project 1

Intent:

Assess student’s skills or architecting using AWS on a given business problem

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1 and 2

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Project
Groupwork: Individual
Weight: 25%
Length:

Report (2000±10% words)

Assessment task 3: Project 2

Intent:

Assess student’s design and development skills using AWS services on a given business problem. The business problem used for this assessment item is different from the one in the individual project.

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and E.1

Type: Project
Groupwork: Group, individually assessed
Weight: 50%
Length:

Presentation + Report (2500 words)

Assessment task 4: Students – mentors matching

Intent:

Match students to mentors

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

E.1

Type: Report
Groupwork: Group, individually assessed
Weight: 5%
Length:

Complete the project registration form

Minimum requirements

In order to pass the subject, a student must achieve an overall mark of 50% or more.

Required texts

AWS provides thorough slides and lecture notes for student learning

Recommended texts

AWS provides videos and other content for further learning.