Queensland University of Technology
Area of Study
Computer Engineering, Engineering Science, Information Technologies, Systems Engineering
Taught In English
Course Level Recommendations
ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.
Recommended U.S. Semester Credits3 - 4
Recommended U.S. Quarter Units4 - 6
Hours & Credits
OverviewSynopsis:Cloud Computing is among the most important developments in the IT industry in recent years, and one which has received enormous, and at times ill-informed, media attention. In many respects, Cloud may be seen as a natural progression from earlier trends in service and infrastructure outsourcing and virtualisation, but it differs in the essential characteristic of elasticity: service and infrastructure provisioning is scalable in response to variations in demand, allowing clients to cater for unexpected spikes in load without tying up capital in expensive and potentially underutilised assets. This unit provides an advanced-level overview of the most important issues in the field, enabling you to understand the environment and the business and technical trade-offs at its heart.Learning OutcomesOn completion of this unit you should:
ContentThis unit introduces you to the business and technology of Cloud Computing, with an emphasis on the practical use of cloud services. The approach is to introduce the context and terminology of the area, and then to focus on the technical issues of creating, hosting and managing cloud applications. Some of this material will be linked together through substantial case studies, and the concepts made concrete in two substantial assignments - one focused on mashups and the other on development within one of the major public cloud frameworks.Topics to be covered over the course of the semester may include:
- Be familiar with the business models which underpin Cloud Computing and understand their application in practice.
- Be able to distinguish between the range of XaaS services offered in a cloud context, and understand their advantages and limitations.
- Be able to develop applications using industry standard languages and APIs and run them successfully on a public cloud infrastructure, managing the deployment and provisioning for this application.
- Understand the issues presented by very large scale data stores, and be familiar with and able to apply a range of standard approaches for processing this data, such as Big Table and Map Reduce.
- Be familiar with a range of public and private cloud offerings, and understand the advantages and disadvantages of these approaches.
- The business of Cloud Computing and its relationship to virtualisation and outsourcing
- XaaS - i.e. something as a Service - Platform, Software etc. and models of elastic provisioning
- Security and risk in Cloud Services
- The rise of large scale public data sets and APIs
- The major public cloud offerings: Amazon Web Services (AWS), Google AppEngine and Microsoft Azure
- In depth application development using one or more of these cloud offerings
- Algorithms for Cloud and Big Data, especially map-reduce and its applications in information retrieval.
Courses and course hours of instruction are subject to change.
Eligibility for courses may be subject to a placement exam and/or pre-requisites.
Some courses may require additional fees.
Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.