Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
66 views6 pages

CS307 Computer Networks Course Outline / Document: Dr. Bilal Khan Khan - Bilal@nu - Edu.pk

The document is a course outline for CS307 Computer Networks taught at National University of Computer & Emerging Sciences. The course is a 3 credit hour core course taught in the fall semester to undergraduate computer science students. The course follows a top-down approach covering concepts like layering, routing, protocols, architectures, and wireless networks. The course objectives are to introduce these concepts and students will learn to understand protocol stacks, networking principles, and wireless basics. The course consists of lectures, multimedia, exercises, labs, assignments, and group presentations.

Uploaded by

Rao Usama
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)
66 views6 pages

CS307 Computer Networks Course Outline / Document: Dr. Bilal Khan Khan - Bilal@nu - Edu.pk

The document is a course outline for CS307 Computer Networks taught at National University of Computer & Emerging Sciences. The course is a 3 credit hour core course taught in the fall semester to undergraduate computer science students. The course follows a top-down approach covering concepts like layering, routing, protocols, architectures, and wireless networks. The course objectives are to introduce these concepts and students will learn to understand protocol stacks, networking principles, and wireless basics. The course consists of lectures, multimedia, exercises, labs, assignments, and group presentations.

Uploaded by

Rao Usama
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/ 6

National University of Computer & Emerging Sciences (NUCES)

Chiniot-Faisalabad Campus
Department of Computer Science
QEC-NUCES-FSD-CS -Course Outline

CS307 Computer Networks


Form number
COURSE OUTLINE / DOCUMENT
COURSE Names Dr. Bilal Khan
INSTRUCTORS
INFORMATION Email ID [email protected]
Course
Coordinator
Name

DEGREE Program Batch # of Sections Section(s) Semester Fall


INFORMATION BS CS 2018 A D Year 2020

Course Category
Code Title Credit hours
C- Core/ E-Elective
COURSE C CS323 Computer Networks 3+1
INFORMATION Prerequisite(s) CS205 Operating Systems 3
TA
No. of
Required Theory Ratio Lab (Hrs)
TA(s)
(Yes/ No)
Yes 01

Edition
Title of Book Computer Networking: A Top-Down
7
TEXT BOOK(s) Approach
INFORMATION Author(s) James F. Kurose and Keith W. Ross
Publisher Addison Wesley
Title of Book Computer Networks: A Top-Down Approach
1.
Imprint details Authors: Behrouz A. Forouzan, Firouz Mosharraf
Title of Book Computer Networking with Internet Protocols and Technology
2.
Imprint details Authors: William Stallings
Title of Book
3.
Reference Imprint details
Book (s) Suppor
a.
t
Mat
erial b.
(s)
c.

d.

Sho The course follows a top-down approach to understand the protocol stack, the different
rt networking architectures and the basics of wireless and mobile networks.
Des
crip
tion
of
Co
urs
e:

Descri
ptio The course primarily aims to acquaint the student with basic computer and communication
n of networking technologies and the layered approach that makes design, implementation and
Co operation of computer and communication networks possible. The course explores in detail the
urs concepts of layering, routing, congestion control, and medium access control. In keeping with the
e:

______________________________________________________________________________________________
________
CS307 Computer Networks Page 1of 6 Course Outline / Spring-2020
National University of Computer & Emerging Sciences (NUCES)
Chiniot-Faisalabad Campus
Department of Computer Science
QEC-NUCES-FSD-CS -Course Outline

(not nature of the textbook, the course follows a top-down approach, commencing with networking
more
than applications to motivate the study of networking protocols, architectures and principles. Finally,
250 the basics of wireless and mobile networks are introduced in the course.
word
s)

Course Objectives (CO): (Brief & unambiguous)… at least 5 Cos


a. tend to describe specific, discrete units of knowledge and skill
b. can be accomplished within a short time frame - still may be relevant for a class period
c. tend to be STATEMENTS OF INTENT; do not necessarily suggest that the behavior has been demonstrate

The course aims to introduce the:


1. concepts of layering, routing, congestion control, and medium access control;
2. networking applications;
3. study of networking protocols, architectures and principles;
4. basics of wireless and mobile networks.

Learning Outcome (LO): (Brief & unambiguous-with reference to course objectives i.e. at least 5 Los
a. describe broad aspects of behavior which incorporate a wide range of knowledge and skill
b. accomplished over time in several learning experiences
c. refer to DEMONSTRATIONS OF PERFORMANCE

Upon successful completion of this course, students should be able to understand:


a. the protocol stack;

b. the networking architectures and principles;

c. the basics of wireless and mobile networks.

______________________________________________________________________________________________
________
CS307 Computer Networks Page 2of 6 Course Outline / Spring-2020
National University of Computer & Emerging Sciences (NUCES)
Chiniot-Faisalabad Campus
Department of Computer Science
QEC-NUCES-FSD-CS -Course Outline

Courseware Structure: (Mark X where applies)

Lecture Multimedia Exercise Labs Case Assignment Group Any other Medium
(s) Studies (s) Presentation
(Lect) (MM) (Exer) (Lab) (CAS) (Assign) (G-Pres)

X X X X X X

COURSE CONTENTS (Theory):


**Courseware Events
Weeks Contents/Topics (MM/ IT Lab/Case Study/ Comments (if any)
Assignment/
Presentation etc.)
Chapter 1 (Introduction): What is the Internet?, The
Week-01
Network Edge, The Network Core
Chapter 1 (Introduction): Delay, Loss, and Throughput in
Week-02
Packet-Switched Networks
Chapter 1 (Introduction): Protocol Layers and Their Service
Week-03 Assignment 1
Models, Networks Under Attack (Security)
Chapter 2 (Application Layer): Principles of Network
Week-04 Quiz 1
Applications, The Web and HTTP
Chapter 2 (Application Layer): Electronic Mail in the
Internet, DNS (The Internet's Directory Service), Peer-to-
Peer Applications, Socket Programming with TCP & UDP
Week-05
(Theoretical concepts only; Extensive network programming
to be covered in the Labs)
Chapter 3 (Transport Layer): Introduction and Transport-
Week-06 Layer Services, Multiplexing and Demultiplexing,
Connectionless Transport (UDP)
Chapter 3 (Transport Layer): Principles of Reliable Data
Week-07 Quiz 2
Transfer
Chapter 3 (Transport Layer): Connection-Oriented Transport
Week-08 (TCP), Principles of Congestion Control, TCP Congestion Assignment 2
Control
Chapter 4 (The Network Layer: Data Plane): Overview of
Week-09
Network Layer, What’s Inside a Router?
Chapter 4 (The Network Layer: Data Plane): The Internet
Week-10 Protocol (IP): IPv4, Addressing, IPv6, Generalization
Forwarding and SDN
Chapter 5 (The Network Layer: Control Plane): Routing
Algorithms (The Link-State (LS) Routing Algorithm, The
Week-11 Distance Vector (DV) Routing Algorithm), Routing in the Quiz 3
Internet (Intra-AS Routing in the Internet: OSPF, Inter-AS
Routing: BGP), SDN Control Plane, ICMP, SNMP
Chapter 6 (The Link Layer and Local Area Networks): Link
Layer: Introduction and Services, Error Detection and
Week -12
Correction Techniques (Parity Checks, Checksumming
Methods, CRC)
Chapter 6 (The Link Layer and Local Area Networks):

______________________________________________________________________________________________
________
CS307 Computer Networks Page 3of 6 Course Outline / Spring-2020
National University of Computer & Emerging Sciences (NUCES)
Chiniot-Faisalabad Campus
Department of Computer Science
QEC-NUCES-FSD-CS -Course Outline

Week 13 Multiple Access Protocols (Channel Partitioning Protocols,


Random Access Protocols, Taking-turns Protocols, Local Area
Networks (LANs))
(Link-Layer Addressing (MAC Addresses, Address Resolution
Week-14 Assignment 3
Protocol (ARP) ),
Chapter 6 (The Link Layer and Local Area Networks):
Week-15
Ethernet, Interconnections: Hubs and Switches

** Courseware Events column is subject to variations / appropriations

______________________________________________________________________________________________
________
CS307 Computer Networks Page 4of 6 Course Outline / Spring-2020
National University of Computer & Emerging Sciences (NUCES)
Chiniot-Faisalabad Campus
Department of Computer Science
QEC-NUCES-FSD-CS -Course Outline

COURSE CONTENTS (Lab/ Practical):


**Courseware Events
Weeks Contents/Topics (MM/ IT Lab/Case Study/ Comments (if any)
Assignment/
Presentation etc.)
Week-01
Week-02 Introduction to Unix/Linux,
Week-03
Week-04
Basic Architecture and commands of Linux Permissions,
Week-05
Week-06 Process Management, piping and Redirection in Linux
Week-07 Network Programming Overview, Basic Network Concepts,
Week-08 OSI Model, Socket API’s, Types of Sockets
Basic Socket Programming, Creating Client/Server using TCP
Week-09
Sockets
, Code for TCP Client/Server, Checking Byte ordering, Day-
Week-10
time Client Server

Week-11 UDP Client/Server Architecture,

Week -12
Code for Echo CLIENT/SERVER using UDP sockets Project
Week 13

Week-14 getsockopt and setsockopt functions, socket state, Generic


IPv4 and ICMPv6 socket option. Code for Select and poll
Week-15
functions (discussed before)

Practical/ Programming Work/ Tools: C++

Oral & Written Communications/ Report Writing:

Recommended Web links:

______________________________________________________________________________________________
________
CS307 Computer Networks Page 5of 6 Course Outline / Spring-2020
National University of Computer & Emerging Sciences (NUCES)
Chiniot-Faisalabad Campus
Department of Computer Science
QEC-NUCES-FSD-CS -Course Outline

Grading Criteria
√ RELATIVE Grading

Marks Distribution: Planned Courseware Events:


Particulars
% *Weight
Marks Ranges
Planned
1. Assignments 10 *Weight Ranges Particulars
(Qz/As/Labs)
Remarks
2. Quizzes 15 as defined at
Some unannounced and
3. Mid Term-I 15 NeON 1. Quizzes >2&<7
some announced quizzes
4. Mid Term-II 15 2. Assignments >2&<7 Individual assignments
5. Project 5 3. Project 1 Individual project
6. Final Exam 40 4. Labs 15 1 (3 hour) Lab per week
Total:- 100 100

All assignments should be your own work. PLAGIARISM will be awarded with “F” grade
Academic and Moral and/or reported to the University for academic and moral misconduct. To protect yourself,
Integrity: ALWAYS PROVIDE REFERENCES!

SEPECIAL Relative Grading will be used for this course.


I N S T R U C T I O NS
(Specific to the subject
being taught)

______________________________________________________________________________________________
________
CS307 Computer Networks Page 6of 6 Course Outline / Spring-2020

You might also like