Red X iconGreen tick iconYellow tick icon

Overview

The fundamental principles and technologies used to build cloud computing platforms and applications hosted in the cloud.

Learn how cloud computing works, how it is evolving, and how to best use it.

This paper will teach you about the fundamental technologies used by cloud computing providers to build their platforms. You will also learn how to redesign software to use cloud computing.

About this paper

Paper title Cloud Computing Architecture
Subject Computer Science
EFTS 0.15
Points 18 points
Teaching period Semester 2 (On campus)
Domestic Tuition Fees ( NZD ) $1,318.20
International Tuition Fees Tuition Fees for international students are elsewhere on this website.
Prerequisite
((COSC 202 or INFO 201) and (COSC 203 or INFO 202)) or COSC 242
Recommended Preparation
COSC 201
Schedule C
Arts and Music, Science
Contact

Computer Science Adviser

Teaching staff

Lecturer: Professor David Eyers

Paper Structure

The topics covered in this paper will include:

  • Understanding the technologies used to build cloud computing platforms
  • Contrasting different types of cloud software stacks
  • Investigating migration of legacy software to the cloud
  • Exploring emerging issues in cloud computing, such as security, privacy and regulation

 

Teaching Arrangements

There are two 1-hour lectures, one 2-hour lab and one 1-hour tutorial per week.

Textbooks

Textbooks are not required for this paper.

Course outline

View COSC 349 outline

Graduate Attributes Emphasised
Communication, Critical thinking, Ethics, Environmental literacy, Information literacy, Research, Self-motivation, Teamwork.
View more information about Otago's graduate attributes.
Learning Outcomes

Students in this paper will:

  • Contrast appropriate uses of different types of cloud services for different types of applications
  • Demonstrate the capability to deploy and manage applications in the cloud
  • Explain the key underlying technologies that support cloud computing
  • Understand the range of service types moving into the cloud
  • Critique designs for cloud applications, identifying potential weak points in interacting systems and how to mitigate those weaknesses
  • Analyse and optimise deployed cloud applications
Assessment details
  • Two assignments, 20% each
  • Final exam, 60%

Overview

The fundamental principles and technologies used to build cloud computing platforms and applications hosted in the cloud.

Learn how cloud computing works, how it is evolving and how to best use it.

This paper will teach you about the fundamental technologies used by cloud computing providers to build their platforms. You will also learn how to redesign software to use cloud computing.

About this paper

Paper title Cloud Computing Architecture
Subject Computer Science
EFTS 0.15
Points 18 points
Teaching period Semester 2 (On campus)
Domestic Tuition Fees Tuition Fees for 2027 have not yet been set
International Tuition Fees Tuition Fees for international students are elsewhere on this website.
Prerequisite
((COSC 202 or INFO 201) and (COSC 203 or INFO 202)) or COSC 242
Recommended Preparation
COSC 201
Schedule C
Arts and Music, Science
Contact

School of Computing Adviser

Teaching staff

Lecturer: Professor David Eyers

Paper Structure

The topics covered in this paper will include:

  • Understanding the technologies used to build cloud computing platforms
  • Contrasting different types of cloud software stacks
  • Investigating migration of legacy software to the cloud
  • Exploring emerging issues in cloud computing, such as security, privacy and regulation
Teaching Arrangements

There are two 1-hour lectures, one 2-hour lab and one 1-hour tutorial per week.

Textbooks

Textbooks are not required for this paper.

Course outline

View the COSC 349 course outline.

Graduate Attributes Emphasised
Communication, Critical thinking, Ethics, Environmental literacy, Information literacy, Research, Self-motivation, Teamwork.
View more information about Otago's graduate attributes.
Learning Outcomes

Students in this paper will:

  • Contrast appropriate uses of different types of cloud services for different types of applications
  • Demonstrate the capability to deploy and manage applications in the cloud
  • Explain the key underlying technologies that support cloud computing
  • Understand the range of service types moving into the cloud
  • Critique designs for cloud applications, identifying potential weak points in interacting systems and how to mitigate those weaknesses
  • Analyse and optimise deployed cloud applications
Assessment details
  • Two assignments, 20% each
  • Final exam, 60%
Back to top