COURSE DESCRIPTION

NAME OF INSTITUTION Lahore Garrison University
PROGRAM (S) TO BE EVALUATED Computer Science , Spring 2023
Course Description : 1. Become familiar with layered communication architectures (OSI and TCP/IP). 2. Understand the client/server model and key application layer protocols. 3. Learn sockets programming and how to implement client/server programs. 4. Understand the concepts of reliable data transfer and how TCP implements these concepts. 5. Know the principles of congestion control and trade-offs in fairness and efficiency. 6. Learn the principles of routing and the semantics and syntax of IP. 7. Understand the basics of error detection including parity, checksums, and CRC. 8. Familiarize the student with current topics such as security, network management, sensor networks, and/or other topics.
Course Code CSC
Course Title Advance Computer Networks
Credit Hours 3
Prerequisites by Course(s) and Topics UG Computer Networks
Assessment Instruments with Weights (homework, quizzes, midterms, final, programming assignments, lab work, etc.) SESSIONAL (Quizzes, Assignments, Presentations) =25 %
Midterm Exam =25 %
Final Exam = 50%
Course Coordinator
URL (if any)
Current Catalog Description To understand a good slice of the state-of-the-art in network architecture, protocols, and networked systems, and understand how to conduct networking research and develop innovative ideas.
Textbook (or Laboratory Manual for Laboratory Courses) 1. Title: Computer Networks: Top down approach 8th edition 2. Title: Computer Networks: A Systems Approach 6th edition Authors: Larry Peterson and Bruce Davie (PD) 3. Title: Data and Computer Communications 8th edition Author: W Stallings (WS)
Reference Material 1. “The design philosophy of the DARPA Internet Protocol” By David D. Clark 2. “A protocol for packet Network Intercommunication” By Vinton G. Cefe and Robert E. Kahin 3. “End-to-End Arguments in System Design” By J.H Saltzer, D.P.Reed and D.D Clark.
Course Goals The domain of communication is advancing rapidly; from simple NTA architecture it has progressed to Mesh IoT further to V2X infrastructure. For the reason its important not only on what communication is the form today, but also on how and why they are designed the way they are. The objective of this course is to provide a strong conceptual understanding to computer networks and its infrastrual concepts. By the end of the course, the students will be to: 1) Understand the TCP/IP protocol suite and the working of the Internet. 2) Form an understanding of the principles upon which the global Internet was designed. 3) Understand basic terminology so that students can understand networking research papers.
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to:DomainBT Level*
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Topics Covered in the Course, with Number of Lectures on Each Topic (assume 15-week instruction and one-hour lectures)
WeekLectureTopics Covered
Week 1 1
2
Week 2 3
4
Week 3 5
6
Week 4 7
8
Week 5 9
10
Week 6 11
12
Week 7 13
14
Week 8 1 hours Mid Term
Week 9 15
16
Week 10 17
18
Week 11 19
20
Week 12 21
22
Week 13 23
24
Week 14 25
26
Week 15 27
28
Week 16 29
30
Week 17 2 hours Final Term
Laboratory Projects/Experiments Done in the Course
Programming Assignments Done in the Course
Instructor Name
Instructor Signature
Date