UQ Students should read the Disclaimer & Warning
Note: This page dates from 2005, and is kept for historical purposes.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0094)http://www.itee.uq.edu.au/undergraduate/_profile_view.php?print=1&file=2004_2_COMS3200_StLucia -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>COMS3200 – Course Profile</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h3 >The University of Queensland<br />
School of Information Technology and Electrical Engineering<br />
Semester 2, 2004</h3>
<h1 >COMS3200 / COMS7201<br />
Computer Networks I<br />
Course Profile</h1>
<h2>Version</h2>
<p>This is version 1.0 of the COMS3200 / COMS7201 course profile, dated <b>10
July 2004</b>.</p>
<h3>Changes since the last version</h3>
<p>Not applicable.</p>
<hr />
<h2>Course Summary</h2>
<table id="AutoNumber6"
cellspacing="1" cellpadding="3" border="1">
<tbody>
<tr>
<td ><b>Course Code(s):</b></td>
<td ><b>COMS3200 / COMS7201</b></td>
</tr>
<tr>
<td ><b>Unit Value:</b></td>
<td >#2</td>
</tr>
<tr>
<td ><b>Contact Hours:</b></td>
<td >5 hours per week (3L1T1P)</td>
</tr>
<tr>
<td ><b>Purpose:</b></td>
<td > <p class="Body" style="MARGIN-LEFT: 0cm">COMS3200 / COMS7201 is an introductory
course to computer networks and modern communication systems. The Open System
Interconnection (OSI) model is used as a reference, in order to show the
logical structure of the communication systems, but the emphasis of the
course is on the Internet communication protocols.</p>
<p class="Body" style="MARGIN-LEFT: 0cm">Communication and computer networks
are part of our everyday technology. The volume and complexity of communication
systems is rapidly increasing, therefore extending both theoretical and
engineering knowledge of the subject. In addition, all fields of communication
are subject to extensive standardization and the volume of international
standards is enormous. It is essential that future computer professionals
know the general structure, scope and likely future directions of standards.
COMS3200 / COMS7201 provides basic knowledge about communication systems
(mainly computer networks) and also characterises standardization trends. </p></td>
</tr>
</tbody>
</table>
<hr />
<h2>Teaching Staff</h2>
<p><b>Assoc. Prof. Jadwiga Indulska (Course Coordinator)</b><br />
Office: 78-627<br />
Phone: (07) 3365-2542<br />
Fax: (07) 3365-4999<br />
Email: jaga+coms3200[at]itee.uq.edu.au <br />
Consultation Time: Tuesday 2-3pm (St. Lucia), Thursday - immediately after
the lecture (Ipswich)</p>
<p><b>Dr Marius Portmann <br />
</b>Office: 78-616 <br />
Phone: (07) 3365 8356<br />
Fax: (07) 3365-4999<br />
Email: marius[at]itee.uq.edu.au<br />
Consultation Time: Tuesday 2-3pm (St. Lucia), Thursday - immediately after
the lecture (Ipswich)</p>
<p><b>Dr Peter Sutton </b><br />
Office: 78-605<br />
Phone: (07) 3365-4854<br />
Fax: (07) 3365-4999<br />
Email: p.sutton[at]itee.uq.edu.au <br />
</p>
<h3>Tutors</h3>
<p>To be advised.</p>
<hr />
<h2>Course Goals</h2>
<p>The goal of the course is to provide students with a very good background
in communication systems with the emphasis on computer networks. It is expected
that upon successful completion of the course, students will:</p>
<ol>
<li>understand the possible topologies, functions and architectures of computer
networks </li>
<li>understand computer networks terminology </li>
<li>be able to describe the layers in the OSI and TCP/IP reference models and
understand the issues dealt with at each layer </li>
<li>understand the message passing and RPC paradigms of inter-process communication
(IPC) and be able to choose appropriate inter-process communication methods
for given distributed applications </li>
<li>understand the issues involved in network data representation and various
approaches to solving the problem and be able to choose appropriate representations </li>
<li>understand characteristics of communication signals e.g. frequency, amplitude,
phase, spectrum, data-rate, bandwidth and signal-strength </li>
<li>understand and be able to apply Nyquist’s theorem and Shannon’s theorems </li>
<li>understand the differences between analog and digital transmission and have
a basic understanding of various types of modulation and multiplexing </li>
<li>understand which networks require MAC protocols and be able to characterise
two types of transmission channel allocation: collision based and collision
free </li>
<li>understand the functionality of the ALOHA, Slotted ALOHA, CSMA, CSMA/CD
protocols and be able to analyse performance of ALOHA and Slotted ALOHA </li>
<li>understand the differences between 10base5, 10base2, 10baseT, 100baseT,1000baseT </li>
<li>understand the functionality of the IEEE 802.3 protocol (CSMA/CD with exponential
backoff) </li>
<li>have a basic understanding of various wireless networking protocols </li>
<li>understand mechanisms for frame error detection (e.g. parity bits and CRC),
reliable delivery (e.g. stop-and-wait, Go-back-N, Selective-repeat) and flow
control (static window) at the data link layer </li>
<li>understand the functionality of and be able to compare various interconnecting
devices, e.g. repeaters, bridges, switches and routers </li>
<li>understand the differences between the connection-oriented, connection-less
and source-routing communication models </li>
<li>understand aspects of the Internet Protcol (IP), specifically, the purpose
of the various header components, addressing and address classes, subnets and
packet fragmentation </li>
<li>understand the relationship between link addresses and IP addresses and
the purpose of the Address Resolution Protocol (ARP) </li>
<li>understand and be able to reproduce the operation of simple routing algorithms </li>
<li>understand the purposes of the Internet Control Message Protocol (ICMP) </li>
<li>be familiar with the important features of IPv6 and the major differences
to IPv4 </li>
<li>know the basic characteristics of UDP and TCP and when each would be used </li>
<li>understand the purpose of the various header fields for TCP and UDP </li>
<li>understand how TCP connections are established and torn down and how TCP’s
sliding window protocol works </li>
<li>be able to characterise multimedia applications and their quality of service
(QoS) requirements </li>
<li>understand how the requested QoS may be supported at various layers of protocols </li>
<li>be able to characterise and compare the IntServ, DiffServ, and
MPLS models of QoS </li>
<li>be able to characterise the functionality of RTT and RSVP protocols </li>
<li>understand the importance of risk assessment and security policies for organisations </li>
<li>be able to characterise 5 security aspects as defined by OSI and show which
security mechanisms can provide these security aspects </li>
<li>be able to characterise and compare encryption and authentication algorithms </li>
<li>be able to design and implement simple networking and distributed applications; </li>
<li>be able to design a simple communication protocol; </li>
<li>be able to describe application services of computer networks and identify
appropriate implementation methods; </li>
<li>have an understanding of various Internet Protocols (e.g. DNS, HTTP) </li>
<li>be able to use and interpret the results of various network diagnostic and
query tools </li>
<li>be able to install and configure a web server application </li>
</ol>
<hr />
<h2>Graduate Attributes Developed</h2>
<p>The University of Queensland has defined a set of graduate attributes to specify
broad core knowledge and skills associated with all undergraduate programs (http://www.uq.edu.au/hupp/contents/view.asp?s1=3&s2=20&s3=5).
This course addresses these attributes as follows:</p>
<table id="AutoNumber8"
cellspacing="1" border="1">
<tbody>
<tr>
<th >Attribute</th>
<th >Contributions from this Course</th>
</tr>
<tr>
<td >In-depth knowledge of the field of study</td>
<td > <p>The course should provide in-depth background in a variety of networking
issues: network topology, network architecture, and protocol functionality
for LANs, MANs and WANs with the emphasis on the Internet protocols.</p></td>
</tr>
<tr>
<td >Effective Communication</td>
<td >Report writing through assignments.</td>
</tr>
<tr>
<td >Independence and Creativity</td>
<td >Assignments and tutorial problems provide opportunities for generating
ideas.</td>
</tr>
<tr>
<td >Critical Judgement</td>
<td >Tutorials and assignments provide opportunities for critically
evaluating existing networking technologies and providing justifications
for these evaluations.</td>
</tr>
<tr>
<td >Ethical and Social Understanding</td>
<td >This course exposes students to numerous networking technologies with
a focus on assessing when particular technologies are appropriate. The course
supports understanding and analysing customer and user requirements for computer
networks technologies.</td>
</tr>
</tbody>
</table>
<hr />
<h2>Assumed Background</h2>
<p class="Body" style="MARGIN-LEFT: 0cm">The following rules are taken from the
UQ 2004 Course Catalog:<b><br />
Prerequisites</b>: (COMP1500 or CS181) and (3E211 or COMP1300 or 2300 or 2302
or IV112 or IENV1802)<br />
<b>Incompatible</b>: COMS2000, CS233, CS332, CS334, CS336</p>
<p class="Body" style="MARGIN-LEFT: 0cm">Students are expected to have basic
knowledge of computer architecture and Java programming skills. Knowledge of
operating systems would be an advantage but it is not necessary. Previous programming
experience is essential. Several of the assignments require Java programming
in a MS Windows or UNIX environment. Knowledge of MS Windows or Unix will be
advantageous.</p>
<hr />
<h2>Resources</h2>
<h3>Course Profile Copy</h3>
<p>In the first lecture (or class meeting) students will be directed to the web
address at which this course profile can be read. Students enrolled at
St Lucia who wish to retain a hard copy of the profile can use the free print
quota provided each semester to students enrolled in courses in the School of
Information Technology & Electrical Engineering. For information on
how to use this print quota, see the School Policy on Student Photocopying and
Printing (St Lucia). Students enrolled at the Ipswich campus will either be
provided with a hard copy or given directions in class on how to obtain a free
copy</p>
<h3>Textbook</h3>
<p>The required text is:</p>
<ul>
<li>
<p class="Bullet">Tanenbaum, A.S., <i>Computer Networks</i>, 4th ed., Prentice-Hall
International 2003. </p>
</li>
</ul>
<p>Earlier editions of this book may suffice for some lecture topics but this
edition is recommended given the changes in network technology since the 3rd
edition was published in 1996. References will be provided to pages in the 4th
edition. </p>
<h3>Reference Texts</h3>
<p>Students are not expected to purchase the following books, but may find them
useful. Copies of some of these books are available in the library. </p>
<ul>
<li>
<p class="Bullet">Peterson, L., Davie, B., <i>Computer Networks – A Systems
Approach</i>, 3rd ed., Morgan Kaufmann, 2003. </p>
</li>
<li>
<p class="Bullet">Stallings, W., <i>Data and Computer Communications</i>, 7th
ed., Prentice Hall, 2004. </p>
</li>
<li>
<p class="Bullet">Gallo, M., Hancock, W., <i>Computer Communications
and Networking Technologies</i>, Thomson Learning, 2002. </p>
</li>
<li>
<p class="Bullet">Kurose, J. and Ross, K., <i>Computer Networking: A Top-Down
Approach Featuring the Internet</i>, 3rd ed. Pearson - Addison-Wesley, 2004. </p>
</li>
</ul>
<h3>Handouts</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">Various handouts will be made available
to students throughout the semester. If you fail to collect a handout at a lecture,
you may access it on the course web site. Spare copies will NOT be available
after the lecture time. You will have to download and print the document yourself
if you wish to have a printed copy.</p>
<h3>Facilities</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">Practical work for this course will
take place in a PC Lab in GPSouth (St. Lucia campus) and in the Information
Environments studios (Ipswich campus). Laboratory sessions will be scheduled.
It may be possible for students to use their own computing facilities to perform
the assignment work for this course, however, technical problems with personal
computing equipment, including loss of work through disk or other failure, will
not be a valid excuse for late hand-in of assignments. All students (including
those using ITEE computing facilities) are expected to make regular backups
of their assignment work to guard against possible loss or corruption of data.</p>
<h3>Consultation</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">Lecturer consultation hours will be
determined early in the semester and will be announced in a lecture, posted
on lecturer office doors and/or publicised by email, news group postings and
on the course WWW page.</p>
<h3>Distribution of Notices</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">Notices to students will usually be
delivered electronically (e.g., by email, news posting and web-site update).
Details of these resources are provided below. </p>
<h3>Web</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">The course web site is available at
http://www.itee.uq.edu.au/~coms3200. The course Web site will contain a copy
of all the lecture material, tutorial questions, tutorial answers (one week
after tutorial), assignment topics and laboratory topics.</p>
<h3 style="MARGIN-LEFT: 0cm">Email</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">All students must read their email, <b>preferably
on a daily basis</b>. Important announcements will be e-mailed to enrolled
students. You may send email to the teaching staff at coms3200[at]itee.uq.edu.au.
The mailing list will be archived on the course web site.</p>
<h3>Newsgroup</h3>
<p>The course newsgroup is uq.itee.coms3200. This group is available on both
the University and School news servers (news.uq.edu.au and news.itee.uq.edu.au). </p>
<p>This group can be used by students to post questions or comments to the newsgroup.
Copies of announcements will also be posted to the newsgroup. The teaching staff
will monitor the newsgroup. The newsgroup is archived on the course web site. </p>
<hr />
<h2>Teaching Activities</h2>
<p class="Body" style="MARGIN-LEFT: 0cm">A variety of teaching modes will be
used in the course of COMS3200 / COMS7201. These include lectures, tutorials,
lab sessions and independent learning. The topics for the lectures are listed
in the lecture outline below. </p>
<p class="Body" style="MARGIN-LEFT: 0cm">COMS3200 / COMS7201 has 5 scheduled
contact hours (3L, 1T, 1L) each week. COMS3200 / COMS7201 is a 2 unit course
so students should expect to spend an average of 12 hours per week (including
contact hours) on this course in order to achieve a passing grade.</p>
<h3>Lectures</h3>
<p>There are three hours of lectures each week: </p>
<dl>
<dt><b><i>St. Lucia Campus:</i></b> </dt>
<dd>Lecture 1 (2 hours): Tuesday 12noon to 2pm<br />
Lecture 2 (1 hour): Friday 12noon to 1pm </dd>
<dt><b><i>Ipswich Campus:</i></b> </dt>
<dd>Lecture: Thursday 9am to 12noon </dd>
</dl>
<p>Room details may be found in the timetable on mySI-net. In some weeks, it
is possible that the third hour of lecture time will not be used.</p>
<p class="Body" style="MARGIN-LEFT: 0cm">Copies of lecture slides will be provided
(via the course web site) - usually before the lecture concerned. You should
note, however, that the lecture slides may not be a complete representation
of the material presented at a lecture. Additional examples and other material
may be provided. You should read the appropriate chapters of the textbook before
coming to the lecture (page/section references will be provided). As the course
is very broad, it is essential that you keep up with the weekly flow of the
descriptive material – it cannot be assimilated in a short time.</p>
<h3>Tutorials</h3>
<p>Students should sign-up (via mySI-net) for a weekly tutorial session (commencing
in week 2). Tutorials will be used to reinforce understanding of the course
material. Active student participation is expected. The available tutorial sessions
are listed below (subject to change). Many of the rooms have limited capacity
– you should only attend the tutorial session to which you have signed up. Sessions
offered will be dependent on enrolment numbers.</p>
<table class="MsoNormalTable"
cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td
colspan="4" > <p style="TEXT-ALIGN: center" ><b>St Lucia Tutorials</b></p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" ><b>Tutorial</b></p></td>
<td
> <p style="TEXT-ALIGN: center" ><b>Day</b></p></td>
<td
> <p style="TEXT-ALIGN: center" ><b>Time</b></p></td>
<td
> <p style="TEXT-ALIGN: center" ><b>Room</b></p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Ta</p></td>
<td
> <p style="TEXT-ALIGN: center" >Monday</p></td>
<td
> <p style="TEXT-ALIGN: center" >9:00am</p></td>
<td
> <p style="TEXT-ALIGN: center" >50-C203</p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Tb</p></td>
<td
> <p style="TEXT-ALIGN: center" >Monday</p></td>
<td
> <p style="TEXT-ALIGN: center" >12:00pm</p></td>
<td
> <p style="TEXT-ALIGN: center" >50-S201</p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Tc</p></td>
<td
> <p style="TEXT-ALIGN: center" >Tuesday</p></td>
<td
> <p style="TEXT-ALIGN: center" >9:00am</p></td>
<td
> <p style="TEXT-ALIGN: center" >50-C201</p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Td</p></td>
<td
> <p style="TEXT-ALIGN: center" >Tuesday</p></td>
<td
> <p style="TEXT-ALIGN: center" >11:00am</p></td>
<td
> <p style="TEXT-ALIGN: center" >32-214</p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Te</p></td>
<td
> <p style="TEXT-ALIGN: center" >Wednesday</p></td>
<td
> <p style="TEXT-ALIGN: center" >9:00am</p></td>
<td
> <p style="TEXT-ALIGN: center" >50-C202</p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Tf</p></td>
<td
> <p style="TEXT-ALIGN: center" >Wednesday</p></td>
<td
> <p style="TEXT-ALIGN: center" >1:00pm</p></td>
<td
> <p style="TEXT-ALIGN: center" >78-343</p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Tg</p></td>
<td
> <p style="TEXT-ALIGN: center" >Thursday</p></td>
<td
> <p style="TEXT-ALIGN: center" >2:00pm</p></td>
<td
> <p style="TEXT-ALIGN: center" >50-C203</p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Th</p></td>
<td
> <p style="TEXT-ALIGN: center" >Friday</p></td>
<td
> <p style="TEXT-ALIGN: center" >11:00am</p></td>
<td
> <p style="TEXT-ALIGN: center" >32-207</p></td>
</tr>
<tr>
<td
> </td>
<td
> </td>
<td
> </td>
<td
> </td>
</tr>
</tbody>
</table>
<table class="MsoNormalTable"
cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td
colspan="4" > <h5>Ipswich Tutorials</h5></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" ><b>Tutorial</b></p></td>
<td
> <p style="TEXT-ALIGN: center" ><b>Day</b></p></td>
<td
> <p style="TEXT-ALIGN: center" ><b>Time</b></p></td>
<td
> <p style="TEXT-ALIGN: center" ><b>Room</b></p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Ta</p></td>
<td
> <p style="TEXT-ALIGN: center" >Thursday</p></td>
<td
> <p style="TEXT-ALIGN: center" >12:00pm</p></td>
<td
> <p style="TEXT-ALIGN: center" >15-103</p></td>
</tr>
<tr>
<td
> <p style="TEXT-ALIGN: center" >Tb</p></td>
<td
> <p style="TEXT-ALIGN: center" >Thursday</p></td>
<td
> <p style="TEXT-ALIGN: center" >1:00pm</p></td>
<td
> <p style="TEXT-ALIGN: center" >19-102</p></td>
</tr>
</tbody>
</table>
<p class="Body" style="MARGIN-LEFT: 0cm">Tutorial questions will be issued one
week before the tutorial and will be placed on the course web page. The questions
will be related to the lecture material and are to facilitate its comprehension
and exam preparation. It is assumed that students prepare for the tutorial sessions
and will be able to work on the questions under the tutor’s supervision. Other
questions related (directly or indirectly) to the material are encouraged. Answers
to the tutorial questions will be available via the course web site.</p>
<h3>Pracs</h3>
<p class="Heading2" style="MARGIN-LEFT: 0cm; TEXT-ALIGN: justify">Students should
sign-up for and attend a weekly prac session (commencing in week 4). Before
the mid-semester break, lab sessions will be used as programming consultation
sessions for assignments 1 to 3. Starting from week 10, the labs will
be used by students to undertake and demonstrate their work on the lab assignment
(assignment 4). </p>
<p>The available prac sessions are listed below (subject to change). Sessions
offered will be dependent on enrolment numbers. </p>
<table class="MsoNormalTable"
cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td
colspan="3" > <p style="TEXT-ALIGN: center" ><b>St. Lucia Sessions (Room 78-109)</b></p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" ><b>Prac Session</b></p></td>
<td > <p style="TEXT-ALIGN: center" ><b>Day</b></p></td>
<td > <p style="TEXT-ALIGN: center"
><b>Time</b></p></td>
<td > </td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pa</p></td>
<td > <p style="TEXT-ALIGN: center" >Monday</p></td>
<td > <p style="TEXT-ALIGN: center" >10:00am</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pb</p></td>
<td > <p style="TEXT-ALIGN: center" >Monday</p></td>
<td > <p style="TEXT-ALIGN: center" >11:00am</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pc</p></td>
<td > <p style="TEXT-ALIGN: center" >Tuesday</p></td>
<td > <p style="TEXT-ALIGN: center" >9:00am</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pd</p></td>
<td > <p style="TEXT-ALIGN: center" >Tuesday</p></td>
<td > <p style="TEXT-ALIGN: center" >10:00am</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pe</p></td>
<td > <p style="TEXT-ALIGN: center" >Wednesday</p></td>
<td > <p style="TEXT-ALIGN: center" >3:00pm</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pf</p></td>
<td > <p style="TEXT-ALIGN: center" >Thursday</p></td>
<td > <p style="TEXT-ALIGN: center" >12:00pm</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pg</p></td>
<td > <p style="TEXT-ALIGN: center" >Thursday</p></td>
<td > <p style="TEXT-ALIGN: center" >4:00pm</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pg</p></td>
<td > <p style="TEXT-ALIGN: center"
>Friday</p></td>
<td > <p style="TEXT-ALIGN: center" >4:00pm</p></td>
</tr>
</tbody>
</table>
<table class="MsoNormalTable"
cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td
colspan="3" > <p style="TEXT-ALIGN: center" ><b>Ipswich</b><b> Sessions (Room
02-106)</b></p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pa</p></td>
<td > <p style="TEXT-ALIGN: center" >Thursday</p></td>
<td > <p style="TEXT-ALIGN: center" >2:00pm</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pb</p></td>
<td > <p style="TEXT-ALIGN: center" >Thursday</p></td>
<td > <p style="TEXT-ALIGN: center" >3:00pm</p></td>
</tr>
<tr>
<td > <p style="TEXT-ALIGN: center" >Pc</p></td>
<td > <p style="TEXT-ALIGN: center" >Thursday</p></td>
<td > <p style="TEXT-ALIGN: center" >4:00pm</p></td>
</tr>
</tbody>
</table>
<h3>Attendance</h3>
<p style="TEXT-ALIGN: justify">You are not <i>required</i> to attend any of the
teaching sessions (except those in which an assessment activity is taking place),
however, you are <i>strongly encouraged</i> to do so because the material for
this course is very broad and complex. The lectures, tutorials and pracs have
been specifically designed to aid your learning of the course material. Failure
to attend a session may result in you being disadvantaged. It is up to you to
find out what happened at any class session that you miss.</p>
<h3>Teaching Plan</h3>
<table id="AutoNumber5"
cellspacing="1" border="1">
<tbody>
<tr>
<th>Week Number</th>
<th>Monday's Date</th>
<th>Lecture Number</th>
<th>Topic</th>
<th>Lecturer</th>
<th>Prac Session</th>
<th>Assessment</th>
</tr>
<tr>
<td rowspan="2" >1</td>
<td rowspan="2" >26 July</td>
<td >1</td>
<td >Course Overview, Networking Terminology</td>
<td >Indulska</td>
<td rowspan="2" > </td>
<td rowspan="2" > </td>
</tr>
<tr>
<td >2</td>
<td >Introduction to Interprocess Communication</td>
<td >Indulska</td>
</tr>
<tr>
<td rowspan="2" >2</td>
<td rowspan="2" >2 August</td>
<td >3</td>
<td >Remote Procedure Calls, Data Representation, APIs</td>
<td >Indulska</td>
<td rowspan="2" > </td>
<td rowspan="2" >Assign. 1 out</td>
</tr>
<tr>
<td >4</td>
<td >Network Models (OSI, Internet)</td>
<td >Indulska</td>
</tr>
<tr>
<td rowspan="2" >3</td>
<td rowspan="2" >9 August</td>
<td >5</td>
<td rowspan="2" >TCP/UDP</td>
<td >Indulska</td>
<td rowspan="2" > </td>
<td rowspan="2" > </td>
</tr>
<tr>
<td >6</td>
<td >Indulska</td>
</tr>
<tr>
<td rowspan="2" >4</td>
<td rowspan="2" >16 August</td>
<td >7</td>
<td rowspan="2" >Network Programming</td>
<td >Sutton</td>
<td rowspan="2" >Assign. 1 consultations</td>
<td rowspan="2" > </td>
</tr>
<tr>
<td >8</td>
<td >Sutton</td>
</tr>
<tr>
<td rowspan="2" >5</td>
<td rowspan="2" >23 August</td>
<td >9</td>
<td rowspan="2" >Physical Layer</td>
<td >Portmann</td>
<td rowspan="2" >Assign. 1 consultations</td>
<td rowspan="2" >Assign. 1 due (Fri. 4pm)<br />
Assign. 2 out</td>
</tr>
<tr>
<td >10</td>
<td >Portmann</td>
</tr>
<tr>
<td rowspan="2" >6</td>
<td rowspan="2" >30 August</td>
<td >11</td>
<td rowspan="2" >Data Link Layer</td>
<td >Portmann</td>
<td rowspan="2" >Assign. 2 consultations</td>
<td rowspan="2" > </td>
</tr>
<tr>
<td >12</td>
<td >Portmann</td>
</tr>
<tr>
<td rowspan="2" >7</td>
<td rowspan="2" >6 September</td>
<td >13</td>
<td rowspan="2" >Medium Access Sublayer</td>
<td >Portmann</td>
<td rowspan="2" >Assign. 2 consultations</td>
<td rowspan="2" >Assign. 2 due<br />
(Fri. 4pm)<br />
Assign. 3 out</td>
</tr>
<tr>
<td >14</td>
<td >Portmann</td>
</tr>
<tr>
<td rowspan="2" >8</td>
<td rowspan="2" >13 September</td>
<td >15</td>
<td rowspan="2" >Internet Protocol (IP)</td>
<td >Portmann</td>
<td rowspan="2" >Assign. 3 consultations</td>
<td rowspan="2" > </td>
</tr>
<tr>
<td >16</td>
<td >Portmann</td>
</tr>
<tr>
<td rowspan="2" >9</td>
<td rowspan="2" >19 September</td>
<td >17</td>
<td rowspan="2" >Routing</td>
<td >Indulska</td>
<td rowspan="2" >Assign. 3 consultations</td>
<td rowspan="2" > </td>
</tr>
<tr>
<td >18</td>
<td >Indulska</td>
</tr>
<tr>
<td > </td>
<td >27 September</td>
<td colspan="5" > <p >Mid-semester break (one week)</p></td>
</tr>
<tr>
<td rowspan="2" >10</td>
<td rowspan="2" >4 October</td>
<td >19</td>
<td rowspan="2" >Internet Applications</td>
<td >Indulska</td>
<td rowspan="2" >Assign. 3 consultations</td>
<td rowspan="2" >Assign. 3 due<br />
(Fri. 4pm)<br />
Assign. 4 out</td>
</tr>
<tr>
<td >20</td>
<td >Indulska</td>
</tr>
<tr>
<td rowspan="2" >11</td>
<td rowspan="2" >11 October</td>
<td >21</td>
<td rowspan="2" >Security and Encryption</td>
<td >Portmann</td>
<td rowspan="2" >Assign. 4 (part A) assessment</td>
<td rowspan="2" > </td>
</tr>
<tr>
<td >22</td>
<td >Portmann</td>
</tr>
<tr>
<td rowspan="2" >12</td>
<td rowspan="2" >18 October</td>
<td >23</td>
<td rowspan="2" >Quality of Service </td>
<td >Portmann</td>
<td rowspan="2" >Assign. 4 (part A) assessment</td>
<td rowspan="2" > </td>
</tr>
<tr>
<td >24</td>
<td >Portmann</td>
</tr>
<tr>
<td rowspan="2" >13</td>
<td rowspan="2" >25 October</td>
<td >25</td>
<td >Revision</td>
<td >Indulska </td>
<td rowspan="2" >Assign. 4 (part A) assessment</td>
<td rowspan="2" >Assign. 4 due<br />
(Fri. 5pm)</td>
</tr>
<tr>
<td >26</td>
<td >No Lecture</td>
<td > </td>
</tr>
<tr>
<td > </td>
<td >1 November</td>
<td colspan="5" >Revision Period</td>
</tr>
<tr>
<td >Exam Week 1</td>
<td >8 November</td>
<td > </td>
<td > </td>
<td > </td>
<td > </td>
<td rowspan="2" >Final Exam</td>
</tr>
<tr>
<td >Exam Week 2</td>
<td >15 November</td>
<td > </td>
<td > </td>
<td > </td>
<td > </td>
</tr>
</tbody>
</table>
<hr />
<h2>Assessment</h2>
<p style="TEXT-ALIGN: justify">COMS3200 will be assessed by several methods as
outlined below. Your final grade (on a 1 to 7 scale) will be determined by combining
the marks from the various assessment components as described below. For each
assessment item, reference is made to the specific learning objectives (from
the list above) which the assessment item will address. </p>
<h3>Assignments (50%)</h3>
<p>There are four required assignments. Assignment handout dates and due dates
are shown in the teaching plan above. The assignments are described below. All
assignments are to be individual work. Please see the statement on plagiarism
and collusion below. Code written by students will be analysed using collusion
detection software. </p>
<h4>Assignment 1 - Interprocess Communication (20%)</h4>
<p>Students will be required to design and implement a system of communicating
processes. Students must (a) choose appropriate interprocess communication primitives,
(b) design appropriate message formats, and (c) implement the system of processes
in Java. A library of useful classes will be provided. This assignment will
test you against learning objectives 4,5, 32 and 33.</p>
<h4>Assignment 2 - Basic Network Programming (8%)</h4>
<p>Students will be given protocol specifications and will be required to implement
a process (or processes) which communicates using those protocols. Students
will use low level UDP and/or TCP primitives. Implementation will be in the
Java programming language. This assignment will test you against learning objective
32.</p>
<h4>Assignment 3 - Network Application (15%)</h4>
<p>Students will be required to implement a network application using UDP and/or
TCP primitives. Implementation will be in the Java programming language. This
assignment will test you against learning objectives 22, 32 and 33.</p>
<h4>Assignment 4 - Networking Applications Lab (7%)</h4>
<p>Students will be required to demonstrate the use of (and understanding of
the output of) some simple network diagnostic and query tools. Students will
also be required to install and configure a web server application (Apache).
This assignment will test you against learning objectives 36 and 37.</p>
<h3>Final Examination (50%)</h3>
<p style="TEXT-ALIGN: justify">A two hour final examination will be held during
the final examination period. This exam will be open-book and will contain a
number of questions. Open-book means that you may bring any <i>written</i> material
into the examination room. You may also bring a battery-operated non-programmable
calculator. Programmable calculators and other computing or communication devices
are NOT permitted. The final examination will test understanding of a subset
of learning outcomes 1-31, 34 and 35 listed in the Course Goals section.</p>
<h3>Determination of Final Grade</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">Based on your individual assignment
marks, an overall assignment mark (out of 50, rounded to 3 decimal places) will
be calculated based on the assignment weightings shown above. A final examination
mark (out of 50, rounded to 3 decimal places) will be calculated by scaling
your exam result to be out of 50. An overall percentage will be calculated by
adding the overall assignment mark to the final examination mark and rounding
the result to the nearest whole percent. </p>
<p>Your final grade for COMS3200 / COMS7201 will be the highest grade for which
your overall percentage and component results satisfy the criteria in the following
table.</p>
<table id="AutoNumber7"
cellspacing="0" border="1">
<tbody>
<tr>
<td ><b>To be awarded this</b></td>
<td colspan="4" ><b>requires that you achieve this...</b></td>
</tr>
<tr>
<td ><b>Final Grade</b></td>
<td ><b>Overall Percentage</b></td>
<td ><b>Final Exam Mark <br />
(out of 50)</b></td>
<td ><b>Overall Assignment Mark<br />
(out of 50)</b></td>
<td ><b>Lowest Assignment Mark<br />
(out of 100%, rounded to nearest %)</b></td>
</tr>
<tr>
<td >7 (High Distinction)</td>
<td >85% or higher</td>
<td >37.250 or higher</td>
<td >37.250 or higher</td>
<td >50% or higher</td>
</tr>
<tr>
<td >6 (Distinction)</td>
<td >75% or higher</td>
<td >24.750 or higher</td>
<td >24.750 or higher</td>
<td >No requirement</td>
</tr>
<tr>
<td >5 (Credit)</td>
<td >65% or higher</td>
<td >24.750 or higher</td>
<td >24.750 or higher</td>
<td >No requirement</td>
</tr>
<tr>
<td >4 (Pass)</td>
<td >50% or higher</td>
<td colspan="3" >No requirement</td>
</tr>
<tr>
<td >3 (Conceded Pass)</td>
<td >45% or higher</td>
<td colspan="3" >No requirement</td>
</tr>
<tr>
<td >2 (Fail)</td>
<td >20% or higher</td>
<td colspan="3" >No requirement</td>
</tr>
<tr>
<td >1 (Fail)</td>
<td colspan="4" >At least one item of work submitted or exam attempted</td>
</tr>
<tr>
<td >X</td>
<td colspan="4" >No work submitted and exam not attempted</td>
</tr>
</tbody>
</table>
<p>Your attention is drawn to the following implied requirements. In addition
to achieving the required overall percentage for a given grade:</p>
<ul>
<li>in order to achieve a grade of 7, you must exhibit excellent performance
(75%) on both the exam and assignment components of the course and you must
pass (achieve at least 50% on) all assignments </li>
<li>in order to achieve a grade of 5 or 6, you must pass (achieve at least 50%
on) both the exam and assignment components of the course </li>
</ul>
<hr />
<h2>Assessment Policies</h2>
<h3>Submission</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">The required submission procedure for
each assignment will be detailed on the handout for that assessment item. In
some cases, electronic submission will be required. Where paper submissions
are required, assignments will be submitted via the submission boxes on GPSouth
Level One (St. Lucia students) and via the Student Centre (Ipswich campus).
Your assignment submission must be accompanied by a signed coversheet declaring
that the submission is your original work. Students should keep a copy of their
assignment submissions.</p>
<h3>Late Submission</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">Late submission of assignments will
be penalised by the loss of 10% of the assignment value per working day late
(or part thereof). In the event of exceptional personal or medical circumstances
that prevent on-time hand in, you should contact the lecturer concerned and
be prepared to supply appropriate documentary evidence (e.g. medical certificate).
Late submissions should be made to the lecturer (via the GPSouth or Information
Environments office) or as advised on the assignment handout.. </p>
<h3>Return of Assignments</h3>
<p class="Body" style="MARGIN-LEFT: 0cm">Marked work will be returned during
tutorials so you should clearly indicate your tutorial group on your coversheet.
Any items not claimed in the corresponding tutorial may be collected from the
head tutor at times to be advised (St. Lucia students) or from the Information
Environments office (Ipswich students)..</p>
<h3>Academic Merit, Plagiarism, Collusion and Other Misconduct</h3>
<p>The School and the wider academic community in general takes academic integrity
and respect for other persons and property very seriously. In particular, the
following behaviour is unacceptable: </p>
<ul>
<li>Submission of plagiarised work, i.e. work that contains content copied from
an unacknowledged source. </li>
<li>Submission of work without academic merit, i.e. work that adds little or
nothing to material available from reference sources such as textbooks, websites,
etc., even where this is appropriately acknowledged. </li>
<li>Engaging in collusive behaviour, i.e. inappropriate working together with
other students where individual work is required, or working with people outside
your team where team work is required. </li>
<li>Copying work done by other students. </li>
<li>Failing to adhere to the School's regulations concerning behaviour in laboratories,
in particular occupational health and safety regulations. </li>
</ul>
<p>Penalties for engaging in unacceptable behaviour can range from cash fines
or loss of grades in a subject, through to expulsion from the University.<br />
<br />
You are required to read and understand the School Statement on Misconduct,
available on the ITEE website at: http://www.itee.uq.edu.au/about/student-misconduct.jsp <br />
<br />
If you have any questions concerning this statement, please contact your
lecturer in the first instance.</p>
<h3>Assessment Feedback</h3>
<p style="TEXT-ALIGN: justify">Timely feedback on all progressive assessment
in this course will be available in accordance with University policy (HUPP
3.30.6 <i>Student Access to Feedback on Assessment</i>). The marked assignment
can be collected from the main tutor. </p>
<p style="TEXT-ALIGN: justify">Students wishing to view examination answer scripts
and/or question papers should consult with the School office (Room 217, General
Purpose South Building [78], St Lucia; Room 218, Building 1, Ipswich)
regarding arrangements.</p>
<p style="TEXT-ALIGN: justify">It is a student’s responsibility to incorporate
feedback into their learning; making use of the assessment criteria that they
are given; being aware of the rules, policies and other documents related to
assessment; and providing teachers with feedback on their assessment practices.</p>
<div style="TEXT-ALIGN: center" >
<hr />
</div>
<h2>Support for Students with a Disability</h2>
<p>Any student with a disability who may require alternative academic arrangements
in the course is encouraged to seek advice at the commencement of the semester
from a Disability Adviser at Student Support Services. </p>
</body>
</html>