Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Computer Science | Software Development | Web Development
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Course Description

The course CSC3480 - Web Technology 2: Full Stack, is designed to provide students with a thorough understanding of the main server-side technologies, including HTTP, authentication, stateless server-side scripting, web APIs, asynchronous communication, and web application development frameworks. This course serves as an endpoint for students wishing to build modern software and provides skills to independently investigate other current and future frameworks.


Topics

The course covers the following topics:


  • Stateless programming over HTTP (10%)
  • Server-side scripting languages and frameworks (20%)
  • Interactions between client and web server (10%)
  • Asynchronous communication (10%)
  • Input Validation and Security (10%)
  • Web data integration (10%)
  • REST and web APIs (10%)
  • Web and Desktop app development using web technology (20%)

Availability

The course is available in the following modes and locations:


  • On Campus - Trimester 2 at Toowoomba
  • Online - Trimester 2
  • On Campus - Trimester 2 at Springfield

Enrolment Rules

Course Pre-requisites

  • CSC2406: Web Technology 1: Client Side (1 Unit)

Assessments

The course assessments include:


  • Quiz (10%): Summative Assessment, Individual, due in Week 4
  • Tech and/or scientific artefact 1 (20%): Summative Assessment, Individual, due in Week 7
  • Tech and/or scientific artefact 2 (25%): Summative Assessment, Individual, due in Week 10
  • Time limited online examination (45%): Summative Assessment, Individual, due in Week 13

Learning Outcomes

Upon completion of this course, graduates will be able to:


  1. Apply core aspects of the technical foundations of the Web, including HTTP, to program web application functionality on the server side
  2. Competently apply validation at the client and server side to create robust data entry interfaces
  3. Implement authentication and session management, and consume web APIs, including REST, to extend application functionality
  4. Create dynamic, feature-complete, data-driven applications by using the programming techniques both at the client and the server side
  5. Show the mastery of Git workflows to support team collaboration

Program Level

The course is offered at the Undergraduate level.


Course Level

The course is classified as a 3000 Bachelor Degree; Advanced Course and Assessment Level.


Student Contribution Band

The course falls under Band 2.


Fees

Please refer to the current course offer guide for fee information.


Additional Information

  • The University of Southern Queensland acknowledges the First Nations of southern Queensland and their ongoing connection to Country, lands, and waterways.
  • The university recognises Aboriginal and Torres Strait Islander peoples as the first educators and researchers of Australia and pays deep respect to Elders past and present.
See More