Course Title: Enterprise Cloud Services
Part A: Course Overview
Course Title: Enterprise Cloud Services
Credit Points: 12.00
Course Coordinator: Dr Santha Sumanasekara
Course Coordinator Phone: +61 3 9925 9673
Course Coordinator Email: firstname.lastname@example.org
Course Coordinator Location: 14.9.9
Course Coordinator Availability: By appointment, by email
Pre-requisite Courses and Assumed Knowledge and Capabilities
COSC1073 Programming 1
COSC1284 Programming Techniques
Required prior knowledge:
A working knowledge of Java, C#/.Net, or Python and basic understanding of data communication and net-centric computing is required.
This course covers topics and technologies related to Cloud Computing and their practical implementations. You should explore different architectural models of cloud computing, the concepts of virtualisation and cloud orchestration. You should gain hands-on experience with Amazon Web Service (AWS) throughout the lectures, tutorials, and laboratory sessions.
Following a broad introduction to cloud technologies, it introduces you to AWS products, services, and common solutions. It provides you with fundamentals to become more proficient in identifying AWS services so that you can make informed decisions about IT solutions based on your business requirements and get started working on AWS.
Furthermore, you will learn how to use the AWS SDK to develop secure and scalable cloud applications, gain in-depth knowledge of key concepts, best practices, and troubleshooting tips for how to interact with AWS solutions using the SDK.
Objectives/Learning Outcomes/Capability Development
This is a program option course in BP094, BP096, BP162 and BP232 programs.
On completion of this course you should be able to:
- CLO 1: Recognize terminology and concepts as they relate to the AWS platform and navigate the AWS Management Console;
- CLO 2: Develop and deploy cloud application using Amazon Web Services (AWS) platform;
- CLO 3: Make architectural decisions based on the AWS-recommended architectural principles and best practices;
- CLO 5: Write comprehensive case studies analysing and contrasting different cloud computing solutions;
- CLO 6: Make recommendations on cloud computing solutions for an enterprise.
Overview of Learning Activities
The learning activities included in this course are:
- key concepts will be explained in lectures, classes or online, where syllabus material will be presented and the subject matter will be illustrated with demonstrations and examples;
- tutorials and/or labs and/or group discussions (including online forums) focused on projects and problem solving will provide practice in the application of theory and procedures, allow exploration of concepts with teaching staff and other students, and give feedback on your progress and understanding;
- assignments, as described in Overview of Assessment (below), requiring an integrated understanding of the subject matter; and
- private study, working through the course as presented in classes and learning materials, and gaining practice at solving conceptual and technical problems.
Teacher Guided Hours (face to face): 48 per semester
Teacher-guided learning will include lectures to present main concepts, small-class tutorials to reinforce those concepts, and supervised computer laboratory sessions to support exercises under guidance from an instructor.
Learner Directed Hours: 72 per semester
Learner-directed hours include time spent reading and studying lecture notes and prescribed and/or recommended text in order to better understand the concepts; working through examples that illustrate those concepts; and performing exercises and assignments designed by the teaching staff to reinforce concepts and develop practical skills across a variety of problem types.
Overview of Learning Resources
You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through Canvas and may be provided with copies of additional materials in class or electronically. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.
Overview of Assessment
This course has no hurdle requirements.
Assessment Task 1: Practical Problem-Solving Tasks
This assessment task supports CLOs 1 and 2
Assessment Task 2: Practical Problem-Solving Project
Weighting 35 %
This assessment task supports CLOs 3-6
Assessment Task 3: Examination
This assessment task supports CLO 1-6