Not currently offered
Course code

SENG6051

Units

10 units

Level

6000 level

Course handbook

Description

This course introduces web technologies and the fundamental concepts of internet architecture and how they support the massive growth and varied uses of the medium. A strong emphasis is placed on practical skills such as using various communication techniques, building web pages, and securing information via encryption. The course is designed to give students a sound understanding of the potential as well as the limitations of web technology. Previous computing experience is helpful but not required.


Availability

Not currently offered.

This Course was last offered in Semester 2 - 2023.


Learning outcomes

On successful completion of the course students will be able to:

1. Describe internet architectures and protocols such as the TCP/IP protocol stack.

2. Competently design, script and maintain web pages employing languages such as XML, HTML, CSS, XSLT and JavaScript.

3. Explain, analyse and employ data compression algorithms.

4. Explain, analyse and employ security strategies concerning networks communication, server interactions and data transactions.

5. Identify and analyse social and ethical problems in internet communications including privacy and access.


Content

  • Introduction to computer networking
  • Past, present and potential future of the Internet
  • Client-server computing, Search engines, Internet protocols
  • World-Wide Web languages: XHTML, XML, CSS, XSLT and Javascript
  • Cryptography
  • Compression
  • HCI and communication issues relating to web page delivery
  • Social aspects of the Internet: privacy, responsibility and legal issues

Assumed knowledge

Basic computer experience


Assessment items

Quiz: Mid Semester Quiz

Project: Web based Assignment 1

Project: Web based Assignment 2

Formal Examination: Final Exam
Compulsory Requirement: Pass requirement 40% - Must obtain 40% in this assessment item to pass the course.

Course outline

Course outline not yet available.