[go: up one dir, main page]

0% found this document useful (0 votes)
40 views4 pages

CNT5106c Computer Networks 2

The CNT 5106c Computer Networks course, offered as an elective for B.Tech. (CISE) students, covers foundational concepts of the Internet, protocols, and network design principles. Key topics include protocol layering, major protocols like HTTP and TCP/IP, congestion control, and network architecture. The course includes lectures, programming assignments, and evaluations through homework and exams.

Uploaded by

Ram Prashanth
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)
40 views4 pages

CNT5106c Computer Networks 2

The CNT 5106c Computer Networks course, offered as an elective for B.Tech. (CISE) students, covers foundational concepts of the Internet, protocols, and network design principles. Key topics include protocol layering, major protocols like HTTP and TCP/IP, congestion control, and network architecture. The course includes lectures, programming assignments, and evaluations through homework and exams.

Uploaded by

Ram Prashanth
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/ 4

CNT 5106c Computer Networks

Course Code: CNT 5106c


Course Name: Computer Networks
Credits (Lecture – Tutorial - Practical): 3 (3-0-0)
Program: B.Tech. (CISE)
Course Status: Elective (Engineering)
Course open for: CISE
Semester: 8
Batch: 2018
Pre-Requisites: NA

Faculty: Ahmed Helmy


___________________________________________________________________________

Course objective:
what!s the Internet?
what!s a protocol?
network edge; hosts, access net, physical media
network core: packet/circuit switching, Internet structure
protocol layers, service models
performance: loss, delay, throughput
security and history
___________________________________________________________________________

Course Description (catalog based)

Credits and contact hours: 3 credits; 3 periods per week of 50 minutes


each

Course Pre-Requisites / Co-Requisites

Note: Familiarity is expected of the following subjects: data structures and


algorithms, computer organization, and operating systems. At the under-
graduate level this is equivalent to COP 3530 (data structures and algo-
rithms), CDA 3101 (introduction to computer organization) and COP 4600
(operating systems). Students should also be familiar with elementary graph
theory and basic probability. Students should have the ability to write simple
programs in Python.
Course Objectives

This course focuses on the concepts and design principles that have con-
tributed to the global Internet's scalability and robustness. Students will
learn about communication networks in general, the internals of the Internet,
its layers, and network programming. They will learn major protocols, algo-
rithms and network components, e.g., HTTP, DNS, TCP/IP protocols, Eth-
ernet, and routers. More generally, they will learn how to design and engi-
neer large distributed networked computer systems, including content distri-
bution networks and software-de ned networks.

Brief list of topics to be covered

• Protocol layering: application, transport, network and link layers,

• Protocols: HTTP, DNS, TCP/IP suite, Ethernet, 802.11

• Concepts: congestion control and ow control, reliable data transfer


principle and protocols,

• Topics and network architecture: content distribution networks


(CDNs), software-de ned networks
(SDNs), TCP congestion control and reliability, wireless and mobile
networks, addressing,
internetworking, and multicast, routing algorithms and protocols, in-
cluding BGP, RIP, and OSPF

• Technologies: wireless networks, mobile networks, and peer-to-peer


networks,

• Tools: performance evaluation, measurement and analysis

Required Textbooks
fi
fi
fl
• Title: Computer Networking: A Top-Down Approach

• Authors: J. Kurose and K. Ross

• Publication date and edition: 7th edition, Pearson, 2017 (6th edition OK,
but chapter numbers may differ)

• ISBN number: 978-0-13-359414-0

Course Schedule

Week 1: Week 2: Week 3: Week 4: Week 5: Week 6: Week 7: Week 8: Week


9: Week 10: Week 11: Week 12: Week 13: Week 14: Week 15:

Syllabus, course layout, Intro to the Internet architecture (Ch 1)


Network Edge, links and core, layering, multiplexing (circuit vs packet) (Ch
1)
Intro to network analysis, security (Ch 1), Intro to application layer (Ch 2)
Application layer, protocols, socket programming, HTTP, SMTP, DNS (Ch
2)
Peer-to-peer (p2p) networks & analysis (Ch 2), Intro to transport layer (Ch
3)
TCP protocol, congestion control, ow control and windowing schemes (Ch
3)
Window management and slow start mechanisms (Ch 3)
Review and midterm week
Data-link layer, medium access control (MAC) algorithms (Ch 6)
MAC analysis, CSMA, CSMA/CD, Ethernet (Ch 6)
Wireless and mobile networking, 802.11, CSMA/CA (Ch 7)
Cellular networks, TDMA, CDMA (Ch 7)
Network layer and unicast/shortest path routing algorithms (Dijkstra’s,
Bellman-Ford) (Ch 5) Routing protocols (RIP, OSPF), and multicast routing
(DVMRP, PIM-SM) (Ch 5)
Review
fl
Learning Resources:
Computer Networking: A Top Down Approach ,7th edition. Jim Kurose, Keith Ross
Slides

Programming Environment:
You can use any development environment and programming language appropriate
for class assignments or project works. This course involves group assignments, and
individual requirements will vary according to team interests and skills.
Textbooks:
Computer Networking: A Top Down Approach ,7th edition. Jim
Kurose, Keith Ross

Evaluation:
4 homeworks (34%) [including on-line Labs] + 2 exams
(mid-term 30% & final exam 36%)
1 mid-term exam (30%) covering 1st half of semester
Final exam (36%) covering 2nd half

You might also like