spacer
School of Computer Science The University of Adelaide Australia
Computer Science Home
Staff Only
text zoom: S | M | L

School of Computer Science
Level 4
Ingkarni Wardli Building
THE UNIVERSITY OF ADELAIDE
SA 5005
AUSTRALIA
Email

Telephone: +61 8 8313 4729
Facsimile: +61 8 8313 4366


You are here: Computer Science > Courses > Internet Computing

Internet Computing

  • Course-codes: CompSci 1003,CompSci 1003BR
  • Year-level: 1
  • Study-units: 3
  • Contact: 36 hrs lectures, 12 hrs tutorials, and 24 hrs supervised practical classes

Current offerings

Why should I study Internet Computing?

The Internet and the World Wide Web are a vital part of our modern world. Initially, the internet was only able to display fixed pages of (possibly interesting) information stored remotely on other computer systems. Naturally, it wasn't long before the contents of the web-pages were based on changing underlying data (such as current temperature). The next development was the creation of a mechanism that allowed data to be sent from the user to the remote website. This permitted websites to become interactive, and thus made possible internet-shopping.

You have already heard all the following terms, but may not know exactly what they mean:

  • URL
  • Host
  • Client
  • Server
  • Browser
  • Protocol
  • Web-page
  • DNS

Internet Computing explains these terms and shows how all the parts fit together. A knowledge of how the internet works will enable you to exploit this modern resource to maximum advantage.

What will I learn?

The core of the course has three main threads:

  • Networks;
  • Web-pages; and
  • Programming

The networks thread gives a basic understanding of how computer networks operate, including the concepts of host, server, protocol, url, Domain-name Server(DNS). You will also understand the factors that affect the performance of networks, including latency and channel-capacity.

The web-pages thread explains how web-pages work, and how they should be constructed so that the result appears the same on all computers. You will also learn how to extract common information from web-pages and thus simplify management of large web-sites.

The programming thread introduces programming in PHP. Programming makes it possible to create web-pages that display data that depends on interactions with the remote user.

After the core material, there are extension topics including:

  • The design and management of the Internet;
  • Issues in network-security;
  • XML, the eXtensible Markup Language; and
  • The Semantic Web.

What should I know before I enrol?

The course has no formal prerequisites. You will find the concepts of the course easier to understand if you have regularly used web-broswers and email. (You will almost certainly satisfy this requirement if you were born after about 1990!) While prior programming experience is not necessary (we will teach the fundamentals during the course) you will find the course easier if you have programmed before.

How will my performance be assessed?

Your performance will be assessed in three ways:

  • Tutorial classes, which are usually not graded, though we do record your attendance;
  • Practical exercises, which typically account for 20% to 30% of your final score; and
  • A final exam, which usually accounts for at least 60% of your final score.

The precise details of assessment vary from year to year, and will be explained at the first lecture.

What comes next?

There are a number of courses that follow on from Internet Computing:

  • Computer Networkslooks into the the details of how the major internet protocols really work, and examines other issues concerning network performance and management.
  • Distributed Systems examines the interesting problems that arise when computer programs are executed on a number of computers connected together in a network.

What do students think of this course?

From time-to-time, we ask students to give their opinion of this course, and allow the lecturers to respond to the evaluation. The most recent results, labelled 'courseEvaluation', and 'courseResponse' are here:

Handy links

Disclaimer

The information presented here should apply to most students. It is possible, however, that special conditions may apply to you. You can find out by reading the University Calendar program rules