ICS3205-CourseOutline

3
Jomo Kenyatta University of Agriculture and Technology ICS 3205: Computer Networks and Distributed Networks By Peter Ngugi – Telephone: 0722 483 143; email: [email protected] Objectives: 1 Learn the principle concepts of networked and distributed systems. 2 To understand the issues to deal with during the construction of robust and flexible distributed applications together with underlying supporting networks and protocols. Course Outline Week of Semester Course Topic Objectives and Coverage Mode of Presentatio n Mode of Evaluation 1 -2 Overview of Computer Networks Definition of terms, Need for computer networking, Network elements and topologies, Network types, Network connections – wired and wireless. Lectures, tutorials, presentatio ns Attendance and participation , Exercises 3 Network Models TCP/IP OSI/ISO models – Layers, functions, similarities and differences; Services and primitives, Virtual and Real communication paths, Network entities (N, N+1), Interfaces – Service provider/user, PDUs, Devices, Encapsulation/Decapsul ation, Connection/connectionl Lectures, tutorials, presentatio ns Attendance and participation , Exercises

description

oUTLINE

Transcript of ICS3205-CourseOutline

Page 1: ICS3205-CourseOutline

Jomo Kenyatta University of Agriculture and Technology

ICS 3205: Computer Networks and Distributed Networks

By Peter Ngugi – Telephone: 0722 483 143; email: [email protected]

Objectives:1 Learn the principle concepts of networked and distributed systems.2 To understand the issues to deal with during the construction of robust and

flexible distributed applications together with underlying supporting networks and protocols.

Course OutlineWeek ofSemester

Course Topic

Objectives and Coverage Mode of Presentation

Mode of Evaluation

1 -2 Overview of Computer Networks

Definition of terms, Need for computer networking, Network elements and topologies, Network types, Network connections – wired and wireless.

Lectures, tutorials, presentations

Attendance and participation, Exercises

3 Network Models

TCP/IP OSI/ISO models – Layers, functions, similarities and differences; Services and primitives, Virtual and Real communication paths, Network entities (N, N+1), Interfaces – Service provider/user, PDUs, Devices, Encapsulation/Decapsulation, Connection/connectionless oriented services

Lectures, tutorials, presentations

Attendance and participation, Exercises

4 -6 LANs Topologies and technologies, Access Techniques, Broadcasting, Interconnection devices – hubs and repeaters, switches, bridges, STP, LAN Organization – VLAN concept and tagging, Trunking

Lectures, tutorials, presentations,

Attendance and participation, Exercises, CAT 1 and Assignment 1

7 - 9 Data Link Layer

Protocols and Standards, Flow control and techniques, Error Control, Ethernet and MAC addressing / data formats

Lectures, tutorials, presentations

Attendance and participation, Exercises

10 – 12 Network Layer WAN topologies and technologies, Switching techniques, Internet protocols, IP addressing and Routing, VLSM, NAT DHCP, and IP packet format, IP mobile Concept, IPV4/5/6

Lectures, tutorials, presentations,

Attendance and participation, Exercises, CAT 2 and Assignment 2

Page 2: ICS3205-CourseOutline

13 -14 Distributed Systems

Overview, Architectures and design issues, Interaction primitives and Implementation

Lectures, tutorials, presentations

Attendance and participation, Exercises

15 -16 Revision and End of Semester Examination

Mode of Assessment1 CATs 20%2 Assignments 20%3 End of Semester Exam 60%

Total 100%

ReferencesAuthor Title Publisher/Year

1 William Stallings

Data and Computer Communications (8th Edition)

Prentice-Hall/ 2007

2 S. Hekmat Communication Networks Pragsoft/20053 F. Halsall Computer Networking and the

Internet (5th Edition)Pearson Education Limited/2005

4 A. S. Tanenbaum

Distributed Systems: Principles and Paradigms (2nd Edition)

Prentice-Hall/2007