0% found this document useful (0 votes)
62 views12 pages

Computer Networks-1

The document provides an overview of a computer networks course, including its goals, syllabus, assignments and policies. The course aims to help students understand how computers interact over networks and gain familiarity with networking concepts, protocols and programming. Topics include the Internet architecture, protocols, security and performance.

Uploaded by

Mitul vardhan
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)
62 views12 pages

Computer Networks-1

The document provides an overview of a computer networks course, including its goals, syllabus, assignments and policies. The course aims to help students understand how computers interact over networks and gain familiarity with networking concepts, protocols and programming. Topics include the Internet architecture, protocols, security and performance.

Uploaded by

Mitul vardhan
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/ 12

CS301: Computer

Networks
Anand Baswade
[email protected]

Indian Institute of Technology Bhilai


CS 301: Computer Networks

WHAT DO YOU EXPECT TO


LEARN FROM THIS COURSE?

Indian Institute of Technology Bhilai


CS 301: Computer Networks

WHAT DO YOU EXPECT TO HOW DO YOU THINK IT WILL


LEARN FROM THIS COURSE? BE USEFUL TO YOU?

Indian Institute of Technology Bhilai


Goal of the Course

Understand how two Basics of network See the packets in the Program the network for To train you towards
computer on the Internet architecture & protocols network communication research in networking
interact with each other field
Packet analyzer tools
(Wireshark/Tshark/tcpdump)

To become familiar with the field of Computer networking


Indian Institute of Technology Bhilai
Tentative Syllabus
Transport Layer:
Intro: Basics, Layer Connection-oriented, Socket Programming: TCP
Approach, Packet Application Layer: HTTP & Flow control, Congestion & UDP Socket
Switching Techniques, Web, DNS, SMTP control programming
Performance Metrics
•TCP & UDP

Network Security: Public


Network Layer: IP Protocols: ARP, ICMP, Data link Layer: Framing,
& Private Key
addressing, Header, RARP, DHCP, RIP, OSPF, Medium access
Cryptography, Digital
Fragmentation, Routing IPV6, NAT mechanism
signature, Firewall

Advance Topic: SDN &


Open Flow Architecture

Indian Institute of Technology Bhilai


Administration
Course management through Google Classroom

• Register for CS301 at https://classroom.google.com/ by using code: c63mvob


• Slides, Assignments, URLs, news, Reading material, discussions posted here

Teaching Slot

• Slot-C (Monday, Tuesday, Thursday 10.30 to 11.25AM)

TAs for the Course

• Mr. Aman Khan (PhD-CSE)


• Mr. Nikhil Gumasthi (M.Tech-CSE)
• TBD

Indian Institute of Technology Bhilai


Tentative Grading Policy

Exams: 55% (Mid


Assignments: (Surprise) Quiz: Class
Sem (25%) + End
30% 8% Assessment: 7%
Sem(30%))

Indian Institute of Technology Bhilai


Assignment Policy:

• Individual Assignment
• Deliverables: Design document/Report, README, Code files, test files in a tar ball and submit to google
classroom.
• Submitted work should be your own
• If found guilty of copying assignments (high similarity in submitted assignments) → gets 0 Marks/FR grade
• No extension of deadlines

• Late Policy:
• Flexible slip dates
• 5 days for whole course
• 10% off per day after exhausting slip dates

Indian Institute of Technology Bhilai


Reference Book/Material

“Computer Networking: A
Top Down Approach” by “Computer Networks” by
Ross and Kuros [Primary Tanenbaum
book to follow]

Online resources and


“TCP/IP Protocol Stack” by research papers àannounced
Forouzan through Google Classroom
course page time-to-time

Indian Institute of Technology Bhilai


Chapter 1
Introduction

Computer Networking: A
Top-Down Approach
8th edition
Jim Kurose, Keith Ross
Pearson, 2020

Introduction: 1-10
Chapter 1: introduction
Chapter goal: Overview/roadmap:
• Get “feel,” “big picture,” • What is the Internet?
introduction to terminology • What is a protocol?
• more depth, detail later in • Network edge: hosts, access network,
course physical media
• Approach: • Network core: packet/circuit switching,
• use Internet as example internet structure
• Performance: loss, delay, throughput
• Security
• Protocol layers, service models

Introduction: 1-11
The Internet: a “nuts and bolts” view
Billions of connected mobile network
computing devices: national or global ISP
▪ hosts = end systems
▪ running network apps at
Internet’s “edge”

Packet switches: forward


local or
packets (chunks of data) Internet
regional ISP
▪ routers, switches
home network content
Communication links provider
network datacenter
▪ fiber, copper, radio, satellite network

▪ transmission rate: bandwidth


Networks enterprise
▪ collection of devices, routers, network
links: managed by an organization Introduction: 1-12

You might also like