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

Outlines

The document outlines the course CS3001 Computer Networks at NUCES, detailing the course objectives, content, and grading criteria. It emphasizes a top-down approach to understanding networking technologies, including layering, routing, and wireless networks. The course includes both theoretical and practical components, with a focus on assignments, quizzes, and projects to assess student performance.

Uploaded by

Waseem Hanif
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)
4 views6 pages

Outlines

The document outlines the course CS3001 Computer Networks at NUCES, detailing the course objectives, content, and grading criteria. It emphasizes a top-down approach to understanding networking technologies, including layering, routing, and wireless networks. The course includes both theoretical and practical components, with a focus on assignments, quizzes, and projects to assess student performance.

Uploaded by

Waseem Hanif
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

CS3001 Computer Networks


Form number
COURSE OUTLINE / DOCUMENT
COURSE Names Dr. Amer Rasheed
INSTRUCTORS
INFORMATION Email ID amer.rasheed@nu.edu.pk
Course
Coordinator
Name

Program Batch # of Sections Section(s) Semester Spring


DEGREE
BS CS | BS 2022 A B Year 2025
INFORMATION
SE

Course Category
Code Title Credit hours
C- Core/ E-Elective
COURSE C CS3001 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
8
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) a.
Support Material(s)

b.

c.

d.

The course follows a top-down approach to understand the protocol stack, the different
Short Description

networking architectures and the basics of wireless and mobile networks.


of Course:

______________________________________________________________________________________________________
CS3001 Computer Networks Page 1of 6 Course Outline / Springl-2025
National University of Computer & Emerging Sciences (NUCES)
Chiniot-Faisalabad Campus
Department of Computer Science
QEC-NUCES-FSD-CS -Course Outline

The course primarily aims to acquaint the student with basic computer and communication
networking technologies and the layered approach that makes design, implementation and
operation of computer and communication networks possible. The course explores in detail the
concepts of layering, routing, congestion control, and medium access control. In keeping with the
Description of Course:
(not more than 250 words)

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

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.

______________________________________________________________________________________________________
CS3001 Computer Networks Page 2of 6 Course Outline / Springl-2025
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 Assignment 1
Packet-Switched Networks
Chapter 1 (Introduction): Protocol Layers and Their Service
Week-03
Models, Networks Under Attack (Security)
Chapter 2 (Application Layer): Principles of Network
Week-04 Assignment 2
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, Assignment 3
Connectionless Transport (UDP)
Chapter 3 (Transport Layer): Principles of Reliable Data
Week-07 Assignment 4
Transfer
Chapter 3 (Transport Layer): Connection-Oriented Transport
Week-08 (TCP), Principles of Congestion Control, TCP Congestion
Control
Chapter 4 (The Network Layer: Data Plane): Overview of
Week-09 Assignment 5
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 Assignment 6
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): Assignment 7

______________________________________________________________________________________________________
CS3001 Computer Networks Page 3of 6 Course Outline / Springl-2025
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
Protocol (ARP) ),
Chapter 6 (The Link Layer and Local Area Networks):
Week-15 Assignment 8
Ethernet, Interconnections: Hubs and Switches

** Courseware Events column is subject to variations / appropriations

______________________________________________________________________________________________________
CS3001 Computer Networks Page 4of 6 Course Outline / Springl-2025
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:

______________________________________________________________________________________________________
CS3001 Computer Networks Page 5of 6 Course Outline / Springl-2025
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
Particulars Planned Remarks
1. Assignments 10 (Qz/As/Labs)
2. Quizzes 7 Some unannounced and
1. Quizzes >2&<7
5. Project 5 some announced quizzes
4. Class Participation 3 2. Assignments >2&<7 Individual assignments
3. Project 1 Individual project
3. Mid Term-I 15
4. Labs 15 1 (3 hour) Lab per week
4. Mid Term-II 15
6. Final Exam 45
Total:- 100 0
*Weight Ranges as defined at NeON

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 Absolute Grading will be used for this course.


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

______________________________________________________________________________________________________
CS3001 Computer Networks Page 6of 6 Course Outline / Springl-2025

You might also like