Course Description
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
networking.
Course Information
Class meetings |
Lectures
5:30–8:00pm, Thu
Ballantine Hall 330
|
Instructor |
Apu Kapadia
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
Office Hours:
Lindley Hall 035
Mon 11am–12:30pm
Tue 1–2:30pm
Wed 11am–12:30pm
Thu 1–2:30pm
|
Textbooks |
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
IU Library
link and then click on the 'IU~Link' button to the left.)
There will be other assigned readings
|
Prerequisites |
Required:
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.
Recommdended:
I recommend you do not enroll in any other 'P' courses
along with P538 in the same semester.
|
Credits |
This course builds on course materials shared by
Adam Aviv and
Minaxi Gupta.
|
|