This is a graduate-level computer networks course and will
focus on rising above the basic concepts of computer networking. Students will
be expected to complete the assigned readings before class, and
lectures will be heavy on discussions that will take a critical look
at the textbook material. Security issues will be a common thread in
many of our discussions.
We will cover topics regarding the various layers of the Internet
protocol stack, peer-to-peer networking, security, and wireless
Ballantine Hall 330
Email alias: kapadia
Office: Lindley Hall 330B
Office Hours: Mon 4–4:45pm
|Associate Instructors (AI)
||Andrew Kaizer (Projects)
Email alias: akaizer
Vlad Bulakh (Projects)
Email alias: vbulakh
Lindley Hall 035
|| KR (Required): Computer Networking: A Top-Down
Approach (6th edition), by Jim Kurose and Keith Ross.
DC (Recommended): TCP/IP Sockets in C: A Practical
Guide for Programmers (2nd Edition), by Michael J. Donahoo and
Kenneth L. Calvert.
(This book is available free online for IU students: Follow this
link and then click on the 'IU~Link' button to the left.)
There will be other assigned readings
An undergraduate course in Operating Systems or Networking
Programming experience in C/C++, and the ability to learn
advanced programming constructs as needed.
Familiarity and comfort with the Linux command line.
I recommend you do not enroll in any other 'P' courses
along with P538 in the same semester.
This course builds on course materials shared by
Adam Aviv and