COSC360 Advanced Web Programming

Updated: 22 June 2016
Credit Points 6
Responsible Campus Teaching Period Mode of Study
Armidale Trimester 2 Off Campus
Armidale Trimester 2 On Campus
Intensive School(s) None
Supervised Exam There is a UNE Supervised Examination held at the end of the teaching period in which you are enrolled.
Pre-requisites (COSC120 or COMP131 or COMP132 or COMP132A) and (COSC210 or COMP389 or COMP389A) and (COSC260 or COMP315) or candidature in a postgraduate award
Co-requisites None
Restrictions COMP391 or COMP591 OR COSC560

COSC360 requires a knowledge of, and programming experience with, a high level programming language. Experience with the use of the Linux/UNIX operating system is highly recommended.

Combined Units COSC560 - Advanced Web Programming
Coordinator(s) William Billingsley (
Unit Description

The Web has evolved beyond the simple model of a browser making Hypertext Transfer Protocol (HTTP) requests to a server. Many modern web systems are reactive distributed applications that communicate using Web protocols, or that use the browser as a platform.

In this unit, students will learn to architect, design, and build applications for the modern Web. This includes protocols for full duplex, server-to-server and browser-to-browser communication. Students will use modern web engineering workflows to target the Web in a testable manner, and will see how tool chains and both server- and client-side frameworks allow programmers to write complex applications for the Web.

Recommended Material


Note: Recommended material is held in the University Library - purchase is optional

Play for Java

ISBN: 9781617290909
Leroux, N. and de Kaper, S., Manning Publications 2014

Note: Additional online resources will be linked during the course

Text refers to: Trimester 2, On and Off Campus

Referenced Material


Note: Reference material is held in the University Library - purchase is optional

High Performance Browser Networking

ISBN: 9781449344719
Grigorik, I., O'Reilly 2013

Note: Please note this text is available for free download from

Text refers to: Trimester 2, On and Off Campus

Disclaimer Unit information may be subject to change prior to commencement of the teaching period.
Title Exam Length Weight Mode No. Words
Compulsory Five (5) Quizzes (2% each) 10%
Relates to Learning Outcomes (LO)

LO: 1, 3

Compulsory Web development project 40%
Assessment Notes

Includes intermediate checkpoint with progress marks; as well as peer critique. All assessment tasks must be attempted.

Relates to Learning Outcomes (LO)

LO: 1-4

Compulsory Final Examination 2 hrs 15 mins 50%
Assessment Notes

It is mandatory to pass this component in order to pass the unit.

Relates to Learning Outcomes (LO)

LO: 1-4

Learning Outcomes (LO) Upon completion of this unit, students will be able to:
  1. work with advanced features of HTTP and Web protocols, including full duplex and browser-to-browser communication;
  2. design and develop web systems that integrate more than one service;
  3. use web engineering tools and techniques to target the browser in a testable, maintainable manner; and
  4. deploy web systems.