ITC294 Web Programming in the Cloud (8)

This subject provides students with an in-depth study of the issues surrounding the development of Web applications and programming in a public Cloud environment. It will examine the basic Cloud infrastructure foundations and development requirements for developing Web applications. Cloud native application design will be examined in detail together with the requirements for migration of monolithic applications. The role of the Cloud Edge will be considered for use with Cloud native programming and development. The subject will provide students with design and development experience in Web programming and will include practical sections where students will build applications that will attempt to solve business problems using a public Cloud. 

No offerings have been identified for this subject in 2020.

Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Subject Information

Grading System

HD/FL

Duration

One session

School

School of Computing and Mathematics

Enrolment Restrictions

Available to undergraduate students only.

Assumed Knowledge

ITC106 and ITC293

Learning Outcomes

Upon successful completion of this subject, students should:
  • be able to explain the basic infrastructure and development foundations of public Cloud systems;
  • be able to explain the requirements for Cloud native applications and development;
  • be able to critically analyse a proposed Web development proposal for design and development as a Cloud native application;
  • be able to design and develop a Web application for either a standard Web environment or a Cloud Edge environment; and
  • be able to deploy and run a Web application in either a standard Web environment or a Cloud Edge environment.

Syllabus

This subject will cover the following topics:
  • Introduction to public Cloud infrastructure
  • Installing a standard Web stack on Cloud infrastructure
  • Backend Web development
  • Cloud native development
  • Using the Cloud Edge and serverless computing
  • Design and development of Web and Cloud native applications

The information contained in the CSU Handbook was accurate at the date of publication: October 2020. The University reserves the right to vary the information at any time without notice.

Back