|
|
|
|
Course Overview
|
|
This course introduces the basics of
networking, ranging from sending bits over wires to the Web and
distributed computing. We focus on the internetworking ground between
these two extremes, particularly focusing on the protocols and design
aspects of the Internet. The goal of the course is to give you an
appreciation of the fundamental challenges of networking, design
strategies of proven value, and common implementation technologies.
Topics will include: framing, error correction, packet switching,
multi-access (Ethernet), addressing and forwarding (IP), distance
vector and link state routing, queueing and scheduling, reliable
transport, congestion control (TCP), quality of service, naming (DNS),
and security.
back to
top
|
|
I reserve
the
right to change this, but grades will be assigned roughly as follows:
- Projects: 45%
- Homework: 10%
- Midterm: 20%
- Final: 25%
back to
top
|
|
There will be
one midterm exam and a final exam for this course:
- Midterm : TBA
- Final : TBA
back to
top
|
|
There will be three kinds of
homework
assignments given throughout the class:
- Reading: you will be
given reading
assignments from the course textbook associated with each lecture. You
should finish the reading before coming to the lecture- I will
assume you've done this reading, and my lectures will enhance the
material, rather than regurgitating it.
- Textbook-style questions:
occasionally, I will assign written homework based on either questions
from the text, or made-up questions. These assignments should be
handed in at the end of class on the due date. (Make sure you read
the late policy below.)
- Extra-credit questions:
from time to time, I may pose a question or give a programming
assignment that is purely extra credit.
back to top
|
|
As you've probably guessed
from
the allocation of grades, programming projects will be a major portion
of this class. For this quarter, we will be using Nokia N800 tablet
PCs and will be developing a peer-to-peer file sharing application
on them. More information regarding the projects is available
on the projects page.
back to
top
|
|
(Many of these policies are
taken
verbatim from previous instances of this course.)
|
back to
top
|
|