Module 05933 (2002)

Syllabus page 2002/2003

06-05933
Computer Networks

Level 3/H

gkt
10 credits in Semester 1

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus


The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)

Relevant Links


Outline

This is an introductory course in the basic concepts, technologies and standards in the area of Computer Networks. It covers topics related to data transmission techniques, OSI and TCP/IP layers and protocols, design of LANs and WANs.


Aims

The aims of this module are to:

  • introduce the basic terminology, technologies and standards in computer networks
  • introduce the principles and underlying theory of data communication systems
  • provide an understanding of the fundamental concepts of networks and associated protocols (in the context of the OSI and Internet layered reference models)

Learning Outcomes

On successful completion of this module, the student should be able to: Assessed by:
1understand the technical literature on computer networks Examination
2understand the fundamental concepts and issues involved in computer networking Examination
3understand the need for protocols and to describe current networking paradigms at a theoretical level Examination
4understand the engineering principles of network and protocol design. Examination
5understand the layered organization and structuring of computer networks, distinguish the problems involved at each layer and understand the techniques and algorithms that have been devised to address these problems. Examination
6demonstrate an insight into the design, organization, operation of state of the art, widely used networks and protocol suites Examination

Restrictions, Prerequisites and Corequisites

Restrictions:

None

Prerequisites:

None

Co-requisites:

None
However 06-06798 (Distributed Systems) and 06-02512 (Parallel Computer Architecture) will provide students with a more complete picture of the subject area.


Teaching

Teaching Methods:

2 hrs lectures per week
Additional classes to discuss exercises set throughout course

Contact Hours:

24


Assessment

  • Supplementary (where allowed): As the sessional assessment
  • 2 hr examination (100%).

Recommended Books

TitleAuthor(s)Publisher, Date
Computer networks (3rd edn)Tanenbaum A1996
Data communications, computer networks & open systems (4th edn)Halsall F1996
Computer Networks, A Systems ApproachPeterson L & Davie B1996
Understanding Data Communications & NetworksShay W1994

Detailed Syllabus

  1. Network Architecture
    • Historical review
    • Network Software Architecture: layers and protocols, OSI vs TCP.
    • Network Hardware Architecture : topologies, media, devices
  2. Data Link Layer
    • Design issues and services
    • Framing
    • Error detection and correction algorithms (Hamming, CRC, Parity, Checksum)
    • Data link protocols (Stop-and-wait, Sliding windows)
    • Network performance issues
  3. Media Access Control and LANs
    • The channel allocation problem
    • Methods and Protocols for LANs
    • IEEE 802 Standards and LAN technologies (Ethernet, Token Ring)
    • Connecting LANs: Hubs, Bridges and Switches
    • Hardware Addressing
  4. Network Layer and Internetworking
    • Problems and Design issues
    • Routing algorithms and standards
    • Logical Addressing and Subnetting
    • Wide area network technologies
  5. Transport Layer and End-to-end protocols
    • Issues and services
    • Transport protocol design issues
    • The Internet Transport Layer: TCP/UDP

Last updated: 29 July 2001

Source file: /internal/modules/COMSCI/2002/xml/05933.xml

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus