16:332:423/544: Communication Networks II

Home | Lectures | Reading Material | Project | Solutions


Spring 2020

This course is intended to provide an in-depth and practical understanding of modern computer networks that constitute the Internet.  The scope includes network architecture, component technologies (both hardware and protocols) and specific systems.  Emphasis will be on network protocols and related software implementation. The course includes a hands-on "clean-slate" network prototyping project involving specification, standardization and software implementation.

Meeting Time: Fridays, 3:45-6:30PM, Hill 116

Course Instructor: Prof. Dipankar Raychaudhuri (ray (AT) winlab (DOT) rutgers (DOT) edu)
Office Hours: Fri 2:00-3:30 by appointment at WINLAB or Core 501.

Teaching Assistant (for prototying project): Mr. Sumit Maheshwari (sumitm (AT) winlab (DOT) rutgers (DOT) edu)

Text: Peterson & Davie, "Computer Networks: A Systems Approach", Morgan Kaufman, 5th ed. (preferred) or 4th ed.
This is a required textbook used for about 60-70% of the material covered.

Additional reading materials to be distributed or downloaded, including IEEE standards specs (e.g. 802.3 and 802.11), Internet RFC's (e.g. 793, 768 & 791), and papers on specific systems.

Grading Policy :


Class participation and homework
Midterm exam
Network architecture paper (for graduate students only) 10%
Protocol project and report 25% (all) + 10% (for undergraduate students only)
Final exam

ECE423/544 Course Outline 2020

ECE544 Network Architecture Paper 2020

HW1 Scan

HW2 Scan

HW3 Scan

HW4 Scan








For problems or questions regarding this web contact webmaster@winlab.rutgers.edu.