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.&nbsp; </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&nbsp; <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 &nbsp;<br /> 
    Phone: (07) &nbsp;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 /> 
&nbsp;</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,&nbsp; DiffServ, &nbsp;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&amp;s2=20&amp;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&nbsp; provide opportunities for critically
                evaluating existing networking technologies and&nbsp; providing justifications
                for these evaluations.</td> 
        </tr> 
        <tr> 
            <td >Ethical and Social Understanding</td> 
            <td >This course exposes students to numerous networking technologies&nbsp; 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.&nbsp; 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 &amp; Electrical Engineering.&nbsp; 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.,&nbsp; Hancock,&nbsp; W., <i>Computer Communications
                and Networking Technologies</i>, Thomson Learning,&nbsp; 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 
 >&nbsp;</td> 
            <td 
 >&nbsp;</td> 
            <td 
 >&nbsp;</td> 
            <td 
 >&nbsp;</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.&nbsp; 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 >&nbsp; </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" >&nbsp;</td> 
            <td rowspan="2" >&nbsp;</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" >&nbsp;</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&nbsp; August</td> 
            <td >5</td> 
            <td rowspan="2" >TCP/UDP</td> 
            <td >Indulska</td> 
            <td rowspan="2" >&nbsp;</td> 
            <td rowspan="2" >&nbsp;</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" >&nbsp;</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" >&nbsp;</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" >&nbsp;</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" >&nbsp;</td> 
        </tr> 
        <tr> 
            <td >18</td> 
            <td >Indulska</td> 
        </tr> 
        <tr> 
            <td >&nbsp;</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" >&nbsp;</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" >&nbsp;</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 >&nbsp;</td> 
        </tr> 
        <tr> 
            <td >&nbsp;</td> 
            <td >1 November</td> 
            <td colspan="5" >Revision Period</td> 
        </tr> 
        <tr> 
            <td >Exam Week 1</td> 
            <td >8 November</td> 
            <td >&nbsp;</td> 
            <td >&nbsp;</td> 
            <td >&nbsp;</td> 
            <td >&nbsp;</td> 
            <td rowspan="2" >Final Exam</td> 
        </tr> 
        <tr> 
            <td >Exam Week 2</td> 
            <td >15 November</td> 
            <td >&nbsp;</td> 
            <td >&nbsp;</td> 
            <td >&nbsp;</td> 
            <td >&nbsp;</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&nbsp; 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>).&nbsp; 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;&nbsp; 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>