CSCI-P 538 Computer Networks
(Fall 2014)

[ Home | Policies | Schedule | Resources ]

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.

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.