COMPUTER NETWORKS (CS 471)

Course Outline

Instructor: Irfan Uddin Ahmad

Year: 2001 Quarter: Autumn Category: Senior

Office: Room 231 (CS Wing)

Email: irfank@lums.edu.pk

Extension: 2231

Office Hours: Tuesday, Thursday (3-5)

TA for the Course: Osama Saad, Tahir Mubashir, Sh. Qaseem Ahmad

Course: CS 471: Computer Networks (4 units)

Description: Computer Networks have fundamentally changed virtually all technical areas of today. This course is intended to provide students the background knowledge necessary to participate in and influence ongoing developments. The course offers an introductory presentation of the entire field.

Core/Elective: Core for CS Majors

Pre-requisites: MATH131 & CS223

Goals: The objective of the course is to introduce students to fundamental network architecture concepts so that they acquire a solid foundation and understanding of computer networks.

Text:

Required:

References:

Lectures: 30 sessions

Grading:

 

Module

Topic

Sessions

Reading

The Big Picture of Networks

  • Networks and Services
  • Approaches to Network Design
  • Key Factors in Communication Network Evolution

2

(Garcia) Chapter 1

  • Examples of Layering
  • The OSI Reference Model
  • TCP/IP Protocol: How the Layers Work Together

2

(Garcia) Chapter 2 Articles 2.1 to 2.3

Physical Layer

  • Digital Representation of Information
  • Why Digital Communications?

1

(Garcia) Chapter 3 Articles 3.1, 3.2

  • Line Coding
  • Modems and Digital Modulation

1

(Garcia) Chapter 3 Articles 3.5, 3.6

  • Error Detection and Correction

2

(Garcia) Chapter 3 Articles 3.8.1 to 3.8.5

  • Transmission Systems and the Telephone Network

2

(Garcia) Chapter 4 Articles 4.1 to 4.3

Data Link Layer

  • Peer-to-Peer Protocols and Service Models

1

(Garcia) Chapter 5 Article 5.1

  • ARQ Protocols

2

(Garcia) Chapter 5 Article 5.2

  • Sliding Window Flow Control

1

(Garcia) Chapter 5 Article 5.3

  • Data Link Controls

1

(Garcia) Chapter 5 Article 5.4

MIDTERM EXAM

Local Area Networks and Medium Access Control

  • Multiple Access Communications

1

(Garcia) Chapter 6 Article 6.1

  • Local Area Networks
  • Random Access

2

(Garcia) Chapter 6 Articles 6.2, 6.3

  • Scheduling Approaches to Medium Access Control

2

(Garcia) Chapter 6 Article 6.4

  • LAN Standards

2

(Garcia) Chapter 6 Articles 6.6.1, 6.6.2

Network and

Transport Layers

  • Network Services and Internal Network Operation
  • Packet Network Topology
  • Datagrams and Virtual Circuits

1

(Garcia) Chapter 7 Articles 7.1 to 7.3

  • Routing in Packet Networks

2

(Garcia) Chapter 7 Article 7.4

  • Shortest Path Algorithms

2

(Garcia) Chapter 7 Article 7.5

  • The TCP/IP Architecture
  • The Internet Protocol
  • IPv6

2

(Garcia) Chapter 8 Articles 8.1 to 8.3

  • User Datagram Protocol
  • Transport Control Protocol

2

(Garcia) Chapter 8 Articles 8.4, 8.5

FINAL EXAM