CS3040: Computer Networks Bheemarjuna Reddy Tamma

Published  . 0 views
↓ Download
CS3040: Computer Networks Bheemarjuna Reddy Tamma
1 / 1
CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 1 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 2 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 3 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 4 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 5 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 6 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 7 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 8 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 9 of 10 CS3040: Computer Networks Bheemarjuna Reddy Tamma - slide 10 of 10
Description: CS3040: Computer Networks Bheemarjuna Reddy Tamma IIT Hyderabad Lecture 1 Administrative Class webpage http:www.iith.ac.intbrteachingcs3040 CS Teaching Lab 3 (Next to Library) Lab Hours Tuesdays: 2 to 5 PM Teaching Assistants (TAs)

Related Topics

Download Presentation

"CS3040: Computer Networks Bheemarjuna Reddy Tamma" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

slide1. CS3040: Computer Networks Bheemarjuna Reddy Tamma
IIT Hyderabad

Lecture 1<br>
slide2. Administrative Class webpage
http://www.iith.ac.in/~tbr/teaching/cs3040/
CS Teaching Lab 3 (Next to Library)
Lab Hours
Tuesdays: 2 to 5 PM
Teaching Assistants (TAs) for course/lab
Nagarjuna
Tejaswini
Prerana Tiwari
Office Hours: Wednesdays 2 to 3 PM (Room 36) or by appt<br>
slide3. Tentative Syllabus Week 1: Basics of CNWs
Weeks 2-3: Application layer (Web, Email, File Tx)
Weeks 4-6: Transport layer principles & protocols (TCP/UDP)
Weeks 7-9: Network layer (IP, BGP, etc)
Weeks 10-11: Data link layer
Weeks 12-13: Local Area Networks (802.3, 802.11)
Week 14-15: Multimedia Networking
Week 16: Network Security/Network Management<br>
slide4. Reference Books Computer Networking: A Top-Down Approach by James F. Kurose and Keith W. Ross, 5th Edition, 2009, Addison Wesley (Pearson Education)
Computer Networks: A Systems Approach by Larry L. Peterson and Bruce Davie, 5th Editon, 2010, Morgan Kaufmann
TCP/IP Illustrated Vol. 1 Protocols by W. Richard Stevens and G. Gabrani, 2001, Addison-Wesley (Pearson Education)<br>
slide5. Online Resources http://www.iith.ac.in/~tbr/teaching/CS3040.html

Many more will be posted on class webpage<br>
slide6. Tools/Testbeds/Simulators https://seattle.cs.washington.edu/html/
http://www.wireshark.org/
http://yuba.stanford.edu/vns/
http://yuba.stanford.edu/vns/clack
QualNet simulator/emulator (available on Intranet for download)<br>
slide7. Grading Policy UG: Tutorials 25%, End-sem 40%, Mid 20%, HW and Wireshark Asgts 15%

PG: Tutorials 10%, Programming Assignments 30%, End-sem 30%, Mid-term 20%, HW and Wireshark assignments 10%

Tutorials are conducted w/o intimation
No make-up tutorials for absentees
Syllabus for tutorials includes portion covered since 1st class!<br>
slide8. Assignments Building a Multi-Threaded Web Server using Sockets in Java/C++
Building a HTTP Proxy
Implementing a Reliable Transport Layer
Implement a Link State Routing Protocol over the Internet
Putting all of them together!
And a few more …<br>
slide9. Assignments: Grading Policy 50% marks for Program
50% marks for Coding Style and Documentation
Java Coding Style:
http://www.oracle.com/technetwork/java/codeconventions-150003.pdf
C++ Coding Style:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml<br>
slide10. 1st Set of Assignments Wireshark Lab: Getting Started
Building a Multi-Threaded Web Server in Java
https://seattle.cs.washington.edu/wiki/EducationalAssignments/TakeHome
Due by Jan 17th.<br>