352, Spring 2019: Internet Technology

Latest Announcements

05/13: Project 3 grades now available; any regrading requests to be initiated ASAP
Dear students,

The grades for project 3 and all other components of the course except the final exam should now be visible on Sakai. If you have any concerns or re-grading requests, please contact the corresponding TA(s) as soon as possible.

Your overall grade for 352 -- also incorporating the final exam -- will be available by the end of this week.
05/08: Final exam review questions + key available
Uploaded under Sakai resources.

See all announcements

Overview

The Internet is an exciting place with its many services that we, as consumers, take for granted. But how does this global communication infrastructure work? What principles did the Internet's designers follow to implement a system that enables developers to build as easily atop it? What does it take to build an Internet service and protocol that you could use yourself? How do network operators and services ensure that they provide the best possible user experience?

This course will provide students with a thorough understanding of the basic principles of computer networks, the design philosophy of the Internet, and the details of Internet protocols. Students who complete this course will be able to describe in detail the operations of Internet protocols and develop their own Internet applications. Through a series of lectures and programming projects, students will find answers to the aforementioned questions.

Logistics

Recitation sections

This course has two recitation sections.

Section 5:

Section 6:

Schedule and Course slides

The full schedule of lectures, quizzes, projects, and mid-terms is available on the syllabus page.

Grading policies

You will be assessed based on the criteria mentioned in the assessments page.

You are expected to follow the Computer Science Department's academic integrity policy for all your work for this course. Please read and acknowledge this policy. Ignorance of these terms is not allowable as an excuse for violating them.

Prerequisites

The prerequisite for CS 352 is Computer Architecture (CS 211). System Programming (CS 214), while not a prerequisite, is strongly recommended.

Questions?

The course has a Piazza page accessible through the Sakai system.

Acknowledgments

Many thanks to Dave Andersen and Nick Feamster for their coursegen software. We have borrowed slide contents heavily from Professor Badri Nath's similar course offering and slides from the authors of the course textbook. Slides from the textbook authors are copyright (1996--2016) of J.F.Kurose and K.W.Ross.

Last updated: 2019-05-13 12:48:21 -0400 [validate xhtml]