0% found this document useful (0 votes)
264 views3 pages

EE 471-CS471-CS573 Computer Networks-Zartash Afzal

This document provides information about the course "Computer Networks" taught in fall 2011-2012 at LUMS. It will be taught by Zartash Afzal Uzmi and covers topics like the Internet architecture, protocol layering, applications, transport, network, and link layers. The goals are to understand the anatomy and design of networks and write simple applications. Students will use a Solaris programming environment and there will be lectures, tutorials, homework, a midterm, and final exam for grading.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
264 views3 pages

EE 471-CS471-CS573 Computer Networks-Zartash Afzal

This document provides information about the course "Computer Networks" taught in fall 2011-2012 at LUMS. It will be taught by Zartash Afzal Uzmi and covers topics like the Internet architecture, protocol layering, applications, transport, network, and link layers. The goals are to understand the anatomy and design of networks and write simple applications. Students will use a Solaris programming environment and there will be lectures, tutorials, homework, a midterm, and final exam for grading.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

CS471/EE471/CS573: Computer Networks

Instructors Name:

Zartash Afzal Uzmi

Year:

2011-2012

Office Ext. & Email: 8202, [email protected]

Semester:

Fall

Office Hours:

Category:

Senior /
Graduate

TAs for the Course:

Tuesday, 11:00 am 1:00 pm.


Go to class for this information!

Course Info

Code: CS471/EE471/CS573
Credit Hours: 3
Course website: http://chand.lums.edu.pk/cs471

Course
Description

This course introduces the principles and practices of Computer Networking, specifically
focusing on the Internet.

Core/Elective
Pre-requisites

Goals

Elective (recommended for EE and CS undergrads in junior and senior years)


Basic knowledge of Probability, Digital Logic, Signals and Systems, Computer
Organization.
CS-200: Problem Solving and Computer Programming (C and C++)
Understand the anatomy of the Internet
Understand the design of networking stack
Be able to write simple applications/protocols(real and simulated) in C/C++
Create foundation for taking more advanced courses in computer networks

CS471/EE471/CS573: Computer Networks


Year:
Semester:
Textbooks,
Programming
Environment

2011-2012
Fall

REQUIRED TEXTS:
Computer Networking: A Top Down approach
by James F. Kurose and Keith W. Ross
(edition: announced in class)
References:
1) Interconnections: Bridges, Routers, Switches, and Internetworking Protocols by
Radia Perlman
2) Computer Networking : Principles, Protocols and Practice (open source)
http://inl.info.ucl.ac.be/cnp3
3) Communication Networking: An Analytical Approach by Anurag Kumar, D.
Manjunath and Joy Kuri
4) Data and Computer Communications, 9th Edition by William Stallings
5) Computer Networks by Andrew Tanenbaum
6) Communication Networks: A Concise Introduction (Synthesis Lectures on
Communication Networks) by Jean Walrand and Shyam Parekh
Solaris programming environment will be used in this course. All registered students will get
a limited-quota account on a Solaris machine. Students are expected to use a telnet client
such as putty or secure CRT to login to their accounts on that machine

Lectures,
Tutorials &
Attendance
Policy

There will be 28 sessions


28: 75 minutes each on Tuesdays and Thursdays (5:00pm 6:15pm)
Recitation and Tutorial schedule as announced by Registrars office
Some lectures will be lab-like for which twice the scheduled time should be allocated. Extra
sessions on Saturdays will make up for that.
Attendance is very strongly recommended.

Grading

Homework/Quizzes/Programming
Midterm
Final Exam

35%
30%
35%

Contests and grading revisions:


After grades are reported, you can contest with following timelines:
Homework, Quizzes, Programming: 2 days
Midterm and Final: 3 days

CS471/EE471/CS573: Computer Networks


Year:
Semester:
Module

Topics

2011-2012
Fall

Sessions

Readings*

Introduction and Overview


Basic Concepts of Networking
Circuit switching
Multiplexing (TDM, FDM)
Packet switching (Statistical Multiplexing)
Throughput and delay
Internet Architecture
Protocol Layering

Ch. 1

Application Layer
Network application architectures
HTTP, FTP, Email, DNS
Distributed Hash Tables (DHT)
P2P applications (file sharing and VoIP)
Writing network applications
The C socket API

Ch. 2

Transport Layer
Multiplexing in UDP and TCP
Connectionless Transport: UDP
Reliable data transfer and TCP
Congestion avoidance and control

Ch. 3

Network Layer
The Internet Protocol
Routing algorithms
Routing protocols overview
X.25, Frame relay and ATM
Intro to MPLS

Ch. 4

Physical & Link Layer Functionalities


Error Detection & Control, ARQ
Link layer addressing
Bridges and Hubs
LAN Multicast and VLANs
Multiple Access

Ch. 5

Selected Topics in Networking Systems


Inter-domain Internet Routing
Wireless, Sensor, and Mobile Networks
Privacy and Network Security (VPN)
Multimedia Networking

* The readings are approximate and material from other sources will also be covered
and announced in the class.

You might also like