Class video
Go to the
CS video on demand page
and click on CS 485. You'll need your student ID and password to get there.
Then click on watch and use destudent and unmitv to sign in.
Text Book
The textbook we will be using for the class. Click on the picture to
get more information and access to useful material.
Mailing List
Sign up for the class
mailing list.
I will use the list for announcements and we can all use it for discussions.
|
Assignments
| Assignment |
Due Date |
Feedback |
| Start reading the text book |
August 26, 2008 |
- |
| Read Chapter 2 of the text book |
September 4, 2008 |
- |
| Homework 1 |
September 9, 2008 |
Solution1,
Points1
|
| Read Chapter 3 of the text book |
September 18, 2008 |
- |
| Homework 2 |
September 23, 2008 |
Solution1,
Hwk 2 points1,
Mini proj. points1
|
| Midterm |
October 2, 2008 |
Solution1,
Points1,
|
| Read Chapter 4 of the text book |
October 7, 2008 |
- |
| Homework 3b |
October 21, 2008 |
Solution1 (updated Nov. 16)
Points1
|
| Mid-Semester |
October 29, 2008 |
Current, estimated grade1,
|
| Read Chapter 5 of the text book |
October 28, 2008 |
- |
| Homework 4 |
November 4, 2008 |
Solution1,
Points1
|
| Read Chapter 6 of the text book |
November 6, 2008 |
- |
| Homework 5 |
November 18, 2008 |
Solution1
Points1
|
| Read Chapter 7 of the text book |
November 18, 2008 |
- |
| Read Chapter 8 of the text book |
November 25, 2008 |
- |
| Homework 6 |
December 2, 2008 |
Solution1
Points1
|
| Read Chapter 9 of the text book |
December 4, 2008 |
- |
|
Project,
miami.h
|
December 11, 2008 |
Points1
|
|
Final,
short.txt,
loremipsum.txt.
|
December 16, 2008, 9:30 a.m. |
Points1
|
| Class Grades |
December 19, 2008 |
Tentative class grades1,
|
Code
| Hello world example from Section 1.4.2 (Thanks Jared!) |
|
Makefile,
client.c,
server.c
|
| Three very simple test programs for the project |
|
test_00.c,
test_01.c,
test_02.c,
test_02b.c (short msg version of test_02)
|
| Three more that are a little harder to pass |
|
test_03.c,
test_04.c,
test_05.c,
|
| Test tags and long messages |
|
test_06.c,
test_07.c,
test_08.c,
|
Calendar
This is tentative and subject to change.
|
Lesson
|
Date
|
Topic
|
Video
|
What is due
|
| 1 | August 26, 2008 |
Class overview, introduction |
01 |
Read Chapter 1 |
| 2 | August 28, 2008 |
Network requirements, network architecture |
02 |
|
| 3 | September 2, 2008 |
Encapsulation; protocol layers; OSI model |
03 |
|
| 4 | September 4, 2008 |
Implementaion; performance |
04 |
Read Chapter 2 |
| 5 | September 9, 2008 |
Direct links |
05 |
Homework 1 |
| 6 | September 11, 2008 |
Encoding, framing, error detection1 |
06 |
|
| 7 | September 16, 2008 |
Reliability, Ethernet (802.3) |
07 |
|
| 8 | September 18, 2008 |
Ethernet (cont.), homework discussion1 |
08 |
Read Chapter 3 |
| 9 | September 23, 2008 |
Rings, wireless |
09 |
Homework 2 |
| 10 | September 25, 2008 |
Wi-Fi, packet switching |
10 |
|
| 11 | September 30, 2008 |
Bridges and LAN switches; hwk 2 discussion1 |
11 |
|
| October 2, 2008 |
Mid Term Exam |
|
|
| 12 | October 7, 2008 |
Bridges and LAN switches; ATM |
12 |
Read Chapter 4 |
| 13 | October 9, 2008 |
ATM and bridge implementation |
13 |
|
| 14 | October 14, 2008 |
Internetworking, Midterm Discussion |
14 |
|
| October 16, 2008 |
Fall break, no class |
|
|
| 15 | October 21, 2008 |
Internetworking |
15 |
Homework 3b |
| 16 | October 23, 2008 |
Routing |
16 |
|
| 17 | October 28, 2008 |
Global Internet |
17 |
Read Chapter 5 |
| 18 | October 30, 2008 |
Global Internet, End-to-end protocols |
18 |
|
| 19 | November 4, 2008 |
TCP |
19 |
Homework 4 |
| 20 | November 6, 2008 |
TCP, RPC |
20 |
Read Chapter 6 |
| 21 | November 11, 2008 |
Performance, Congestion Control |
21 |
|
| 22 | November 13, 2008 |
TCP, congestion avoidance |
22 |
|
| 23 | November 18, 2008 |
TCP congestion avoidance, Presentation formatting |
23 |
Homework 5, Read Chapter 7 |
| 24 | November 20, 2008 |
Cryptographic tools, Homework 3 discussion |
24 |
|
| 25 | November 25, 2008 |
Cryptographic tools, Authentication protocols |
25 |
Read Chapter 8 |
| November 27, 2008 |
Thanksgiving Day, no class |
|
|
| 26 | December 2, 2008 |
Authentication protocols, Secure Systems |
26 |
Homework 6 |
| 27 | December 4, 2008 |
Secure Systems, Hwk 4 & project discussion |
27 |
Read Chapter 9 |
| 28 | December 9, 2008 |
Hwk 5 & project discussion |
|
|
| 29 | December 11, 2008 |
Hwk 6 discussion, Applications, Overlay networks |
|
Project,
miami.h
|
| December 16, 2008 |
No class. Take-home final due at 9:30 a.m. |
|
Final,
short.txt,
loremipsum.txt.
|
Syllabus
Meeting times and place
The class meets Tuesdays and Thursdays, 9:30 - 10:45, in ME 214. It is also
offered over ITV at various locations.
Class description
The short course description from the CS department
web site:
A theoretical and practical study of computer networks, including network structures
and architectures; protocols and protocol hierarchies; error handling; routing;
reliability; point-to-point networks; broadcast networks; local area networks;
efficiency and throughput; communications technologies; case studies.
There will be a couple of programming assignments. You need to be
able to program in C or C++ in a Unix-like environment, such as Linux, to successfully
complete these assignments.
Office hours
I have an office in Farris Engineering Center 342 and will be there most Tuesdays
and Thursdays. I'll have office hours there right after most classes, but talk to me,
if another time works better for you.
Our teaching assistant, Hongwei Wang (hongwei@unm.edu),
has office hours on Wednesdays from 2:00
to 4:00 in his office in FEC 126.
Contacting me
The best way to reach me is via riesen@cs.unm.edu.
Mailing list
Sign up for the class
mailing list.
I will use it to send out announcements. We all can use it to discuss topics
relevant to the class.
Textbook
Computer Networks: A Systems Approach, 4th Edition, By Larry L. Peterson and Bruce S. Davie.
Exams
There will be two in-class exams: a midterm
tentatively scheduled for Thursday, October
2nd, and a final exam currently scheduled
for December 16th.
Exams are open-book and open-notes. Laptops, PDAs, etc. and
anything with Internet or electronic search capability is forbidden.
Homeworks and projects
All homework and project assignments will be posted on the class
web page. Your answers and programs will be turned in via email to
me. Specific instructions will be enclosed in the assignments.
Grading
- Homework: 35%
- Projects: 25%
- Mid term: 20%
- Final: 20%
Missed classes
If you miss a class, it is your responsibility to catch up. Use the
class web page, talk to your colleagues, and watch the video recording.
Email me if you have questions, but use these other resources first.
I will post the slides for each class on this web page. I'll try
to have them up the evening before class. The final version that I actually
used in class will be posted in the afternoon after class.
Academic honesty
The university rules for academic honesty and plagiarism apply. I will not
tolerate cheating. If you have problems following the class or doing the
assignments, come talk to me.
1 These slides contain answers to exercises in our textbook. Please use the user ID cs485 password Answers to access these slides and do not diseminate
them any further.
|