Quick Links


General
 Home
 Teachers
 Module Organiser
 Exams
 Activities
 Ask a Question
 Index

Emulators
 Router
 Switch
 UNIX
 Wireless
 5-router
 Router/host/switch
 Modem
 Host

Material
 Notes
 Presentations
 Tutorials
 Challenge
 Worksheets

Tests
 On-line tests
Millionaire Tests
 Request a re-assess

Quizzes
 Pub Challenge
 OSI Model  
 Bits, bytes and frames
 Hangman
 Subnetting
 IQ Test

Free Updates

Network Emulators
CNDS site


cnds module organiser

Please note that the CNDS module has been revised for the 2003/2004 session. New areas include: Router Programming, Routing Protocols and Switch Programming. Details will appear soon. This page relates to the 2002/2003 session.

details

Module number

CO32006

Module name

Computer Networks and Distributed Systems

Module leader

W.Buchanan

Session

Semester 1, 2002/2003

Email

w.buchanan@napier.ac.uk

student workload 

Lectures/Tutorials

24 hours

Practicals/Project Work

12 hours

Examination

  2 hours

assessment 

Continual Assessment

100%

aims 

The aims of the module are:

A1

To develop a structured approach to analysing networks in an abstract way.

A2

To develop an in-depth understanding of how data transfers from one computer to another over interconnected networks.

A3

To outline the component parts of network programs and these can be used to design networking-related programs.

A4

To illustrate methods used to implement security, and the main parameters involved.

learning outcomes 

The aims of the module are:

L1

To illustrate the key elements of network infrastructures, and how different networking technologies operate.

L2

To develop a deep understanding of network addressing, and how networks can be subnetted.

L3

To understand the fundamentals of network programming, and identify the key elements of a client/server and a peer-to-peer program.

L4

To identify the key elements used to implement network security and methods used to overcome network intrusion.

L5

To identify the main elements, and parameters involved, in networks which have mobile devices.

module content 

The areas covered are:

Network fundamentals. Topologies, networking elements (switches, routers, bridges, and so on), ARP, network infrastructure.

Networking types: Ethernet, ATM, vLANs, VPNs, mobile networking, wireless networks.

Network addressing: IP format, IP addressing, routing, subnetting, subnet design, subnet masks, IPv6, NAT.

Transport protocols. TCP; UDP; Three-way handshaking; WinSock; Event-driven and object-oriented network programming; client/server programming; peer-to-peer programming.

Session layer programming. Using typical session layer protocols, such as FTP and HTTP.

Security. Security methods, firewalls and security equipment.

reference material 

Buchanan WJ, Mastering Computing, Palgrave.

Buchanan WJ, Distributed Systems and Networks, McGraw-Hill, 2000, ISBN 0-077-09583-9.

Buchanan WJ, Mastering Networks, Macmillan, 1999. ISBN 0-333-748042.

IBM Redbook on TCP/IP.

notes 

The LTA will split into two main parts:

Academic material. The academic part of the module will be delivered with an integrated teaching pack. This will include notes, related WWW material, presentation slides, lecture text, tutorials, and exercises. All the material will be also be available on-line.
Laboratory material. This will involve an integrated lab development, where students follow set practical exercises.

The taught material will involve a mixture of traditional teaching, with slides, animations, and lectures, and a series of demonstrations of networking technology.

Students will be assessed using on-line assessments. The main elements of the tests will be:

Tests will assess knowledge, analytical skills and design skills.

On-line assessment results will be scaled to a normal distribution with an average mark of between 55% and 60%, with a typical standard deviation. Students will receive a graded mark in the form of A+ (100%), A, A-, B+, B, B-, C+, C, C- (40%), D, E and F (2.5%). The overall mark will be an average of the three assessments.

Students who receive an overall mark of less than 40%, will be allowed to take an overall test which is a compilation of all the material. A pass in this test will gain a final mark of 40%.

Students will be informed of their performance after each test.

Laboratory resources:

[1] Integrated multimedia package.

timetable 

The following is a draft timetable (for Semester 1, 2002/2003), and is likely to change.

Week

Week Beginning

Lecture 1

Lecture 2

Practical

1

30/9

Pre-Intro

Introduction (Unit 1)

 

2

7/10

Network Types (Unit 2)

Practical 1
[Intro]

3

14/10

IP (Unit 5)

Practical 2
[IP]

4

21/10

No lecture, as there is a holiday on Thursday/Friday

 

Practical 3
[Network Design]
Mon-Wed

5

28/10

IP

Revision

Practical 3
[Network Design]
Thurs-Fri

6

4/11

TCP (Unit 6)

Test 1 (Unit 1/2)

7

11/11

Security (Unit 7)

Practical 4
[Client-server]

8

18/11

Mobility (Unit 8)

Practical 5
[Session Layer]

9

25/11

Reading week

10

2/12

Ethernet (Unit 3)

Test 2 (Unit 5/6)

11

9/12

Network design (Unit 4)

Practical 6
[Mobile Computing]

12

16/12

 

 

 

13

6/1

 

 

Test 3 (Unit 3/4/7/8)

14

12/1

 

 

Reassessment