Enrolments for 2020 have closed.
Cloud Computing
Undergraduate | RMI-CPT350 | 2020
Course information for 2020 intake View information for 2024 course intake
- Study method
- 100% online
- Assessments
- Subject may require attendance
- Entry requirements
- Prior study needed
- Duration
- 13 weeks
HECS-HELP and FEE-HELP available
Cloud Computing
About this subject
Note that this is an advanced IT course and the material presented within it will be targeted at students who are in the final stage of their studies towards the Bachelor of Information Technology.
Upon successful completion of this course you should be able to:
- Develop and deploy cloud application using popular cloud platforms
- Design and develop highly scalable cloud-based applications by creating and configuring virtual machines on the cloud and building private cloud
- Explain and identify the techniques of big data analysis in cloud
- Compare, contrast, and evaluate the key trade-offs between multiple approaches to cloud system design, and identify appropriate design choices when solving real-world cloud computing problems
- Write comprehensive case studies analysing and contrasting different cloud computing solutions
- Make recommendations on cloud computing solutions for an enterprise
- Introduction / Setup
- Building Cloud Applications
- Amazon Web Services (AWS)
- Cloud Applications
- Parallel and Distributed Computing
- Cloud Databases
- Serverless Computing
- Data Visualisation
- Data Mining
- Real-time Data Analysis
- Internet of Things (IOT) / Cloud Privacy
- Revision
Please note: This course is currently being developed for online study and the detail below is subject to change.
Cloud Computing is a large-scale distributed computing paradigm which has become a driving force for information technology over the past several years. The exponential growth data size in scientific instrumentation/simulation and social media has triggered the wider use of cloud computing services.
This subject 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 various features of popular cloud platforms such as Google App Engine and Amazon Web Services throughout the various activities in the subject. Advanced cloud programming paradigms and the concept of modern Big Data analysis on cloud platforms using various data mining tools and techniques are also included in the subject.
The practical tasks in this course will cover cloud application development and deployment, use of cloud storage, creation and configuration of virtual machines and data analysis on cloud using data mining tools. Different application scenarios from popular domains that leverage the cloud technologies such as remote healthcare and social networks will be explained. The theoretical knowledge, practical tasks and assignments aim to help you to build your skills to develop large-scale industry standard applications using cloud platforms and tools.
This subject focuses on learning emerging issues related to cloud computing technology. The objectives are:
- Understand various basic concepts related to cloud computing technologies
- Understand the architecture and concept of different cloud models: IaaS, PaaS, SaaS
- Understand big data analysis tools and techniques
- Understand the underlying principle of cloud virtualisation, cloud storage, data management and data
- visualisation.
- Understand different cloud programming platforms and tools
- Be familiar with cloud programming using Google’s ‘Go’ programming language
- Have details knowledge on reading and writing in cloud storage
- Be familiar with application development and deployment using cloud platforms
- Create application by utilizing cloud platforms such as Google app Engine and Amazon Web Services (AWS)
- Learn to develop scalable applications using AWS features.
Practical problem-solving tasks:
A series of small tasks which will help build up your capability working with Cloud Computing technologies and applying Cloud Computing design considerations and techniques to implement cloud-based solutions to client system requirements.
Practical problem-solving project:
A larger project in which you will be designing and developing a highly scalable application in which you will choose a programming language, cloud platform and services / API which best fit the requirements of the proposed system.
Final Exam:
An invigilated final exam which will assess your understanding of and ability to apply key concepts, design considerations, and platforms / technologies in the cloud computing discipline.- Practical Problem-Solving Tasks (15%)
- Practical Problem-Solving Project (35%)
- Final Examination (50%)
For textbook details check your university's handbook, website or learning management system (LMS).
One of Australia's largest dual-sector institutes, offering both TAFE and higher education, RMIT University proudly delivers work-related education and practical research relevant to current business and community needs. More than 96,000 students study with RMIT, and many of their degrees are available through Open Universities Australia.
Learn more about RMIT University.
Explore RMIT courses.
- QS Ranking 2024:
- 11
- Times Higher Education Ranking 2024:
- 16
Entry requirements
Prior study
You must have successfully completed the following subject(s) before starting this subject:
Others
Students undertaking this subject should ensure that they also possess a solid understanding in the following areas: data communications and networking technologies; college level (or first year undergraduate-type) mathematics; the ability to write technical reports to a professional standard.
Enrolling in this subject without the recommended background knowledge as described above is strongly discouraged, as the concepts and skills in these areas will not be (re)taught during the delivery of this subject.
Additional requirements
- Software requirements - Subscription to Google and/or Amazon Web Services (AWS) may be required - details TBC.
Study load
- 0.125 EFTSL
- This is in the range of 10 to 12 hours of study each week.
Equivalent full time study load (EFTSL) is one way to calculate your study load. One (1.0) EFTSL is equivalent to a full-time study load for one year.
Find out more information on Commonwealth Loans to understand what this means to your eligibility for financial support.
Single subject FAQs
Single subjects are the individual components that make up a degree. With Open Universities Australia, you’re able to study many of them as stand-alone subjects, including postgraduate single subjects, without having to commit to a degree.
Each of your subjects will be held over the course of a study term, and they’ll usually require 10 to 12 hours of study each week. Subjects are identified by a title and a code, for example, Developmental Psychology, PSY20007.
First, find the degree that you would like to study on our website.
If that degree allows entry via undergraduate subjects, there will be information about this under the Entry Requirements section. You will find a list of 2-4 open enrolment subjects you need to successfully complete to qualify for admission into that qualification.
Once you pass those subjects, you will satisfy the academic requirements for the degree, and you can apply for entry.
Our student advisors are here to help you take that next step, so don’t hesitate to reach out when you’re ready! We’ve also made it easier to figure out the right way to get started on our pathways page.
Our student advisors are more than happy to help you plan your online study. Get in touch with an advisor by:
You can pay up front with your credit card, or you may be eligible for a HELP loan from the Australian government depending on your citizenship status and where you’ll live during your studies.
For more information about how to pay for your studies visit our fees page or contact a student advisor.
When you’ve made your choice, click ‘Enrol now’ on the relevant course page and follow the prompts to begin your enrolment. We’ll ask you to supply some supporting documentation, including proof of your identity, your tax file number, and a unique student identifier (USI) during this process.
Your university will get in touch with you via email to confirm whether or not your application has been successful.
If you get stuck at any time, reach out to us and we’ll talk you through it.
You can also take a look at our online self-service enrolling instructions .
Close of enrolment times vary between universities and subjects. You can check the cut-off dates for upcoming study terms by visiting key dates.