Course Objectives: This course provides a comprehensive overview
of computer networks. Topics include network architectures, communication
protocols; data link control, medium access control, LANS and MANS; network
layer, TCP/IP; and network security
Textbook: Computer
Networks, by Andrew S. Tanenbaum,
Prentice Hall, 2003, 4th Edition.
Reference Books Computer
Networking: A Top-Down Approach Featuring the Internet, by James F. Kurose and Keith W. Ross, Addison-Wesley, 2004, 3rd
Edition,
Unix
Network Programming: Volume 1 Sockets and XTI (2nd Edition), by Richard
Stevens 1998
Instructor: Dr.
Wenbing Zhao
Office: SH317
Phone: (216)
523-7480
Fax: (216)
687-5405
E-mail: wenbing
at ieee dot org
Office hours: T Th 4:00-6:00pm and by
appointment
EEC484 Final Grade
Please email me by mid-night 12/18/2005 if
you see an error in your record. I will post your official grade on Monday,
12/19/2005. No grade change will be made unless there is an error in your
record. Please do not demand grade change otherwise.
|
HW1 |
HW2 |
HW3 |
HW4 |
HW5 |
Prj1 |
Prj2 |
MT1 |
MT2 |
Final |
Total |
Grade |
|
10 |
10 |
0 |
9 |
0 |
10 |
13 |
90 |
80 |
66 |
87.0 |
A |
|
8.5 |
12 |
9 |
9 |
10 |
4 |
10 |
90 |
77 |
71 |
86.3 |
A |
|
7 |
10 |
10 |
10 |
10 |
10 |
10 |
57.5 |
77 |
72.5 |
84.8 |
A- |
|
7 |
12.5 |
9.5 |
9 |
10 |
0 |
9 |
94 |
79 |
80 |
84.4 |
A- |
|
7 |
10 |
9.5 |
9.5 |
10 |
7 |
13 |
67 |
63 |
71 |
83.1 |
A- |
|
6 |
10 |
9 |
7.5 |
10 |
7 |
8 |
65 |
75 |
62.5 |
77.0 |
B+ |
|
9 |
10 |
10 |
9 |
10 |
0 |
10 |
81 |
71 |
54 |
75.0 |
B+ |
|
10 |
10 |
0 |
0 |
10 |
7 |
10 |
52 |
59 |
51 |
65.0 |
B- |
|
6.5 |
10 |
9.5 |
5.5 |
10 |
0 |
10 |
42 |
58 |
36 |
56.8 |
C |
|
0 |
10 |
0 |
0 |
0 |
0 |
10 |
92 |
0 |
60 |
47.8 |
D |
EEC584 Final
Grade
Please email me by mid-night 12/18/2005 if
you see an error in your record. I will post your official grade on Monday,
12/19/2005. No grade change will be made unless there is an error in your
record. Please do not demand grade change otherwise.
|
HW1 |
HW2 |
HW3 |
HW4 |
HW5 |
Prj1 |
Prj2 |
MT1 |
MT2 |
Final |
Total |
Grade |
|
10 |
10 |
10 |
10 |
10 |
10 |
15 |
79 |
84 |
71 |
91.8 |
A |
|
10 |
10 |
9.5 |
10 |
10 |
10 |
15 |
85 |
77 |
61 |
89.4 |
A |
|
9 |
10 |
10 |
10 |
10 |
20 |
15 |
54 |
62 |
57.5 |
89.3 |
A |
|
10 |
10 |
9 |
7.5 |
10 |
10 |
15 |
87 |
73 |
67 |
89 |
A |
|
10 |
10 |
9 |
9.5 |
10 |
10 |
10 |
94 |
75 |
78 |
88.8 |
A |
|
9 |
10 |
10 |
8 |
10 |
10 |
10 |
90 |
80 |
79 |
88.6 |
A |
|
10 |
10 |
9 |
9.5 |
10 |
10 |
10 |
95 |
75 |
72 |
87.8 |
A |
|
10 |
10 |
10 |
10 |
10 |
10 |
15 |
89.5 |
69 |
54 |
87.5 |
A |
|
8 |
10 |
9 |
8.5 |
10 |
10 |
15 |
75 |
69 |
75 |
87 |
A |
|
10 |
10 |
6.5 |
6.5 |
10 |
15 |
10 |
67 |
71 |
79 |
85.6 |
A |
|
9.5 |
10 |
10 |
7.5 |
10 |
10 |
15 |
70 |
68 |
61 |
83.6 |
A- |
|
9.5 |
10 |
9 |
9.5 |
10 |
10 |
15 |
49 |
80 |
66 |
83.2 |
A- |
|
10 |
10 |
10 |
8 |
10 |
8 |
15 |
64 |
81 |
59 |
83 |
A- |
|
10 |
10 |
7 |
6.5 |
10 |
10 |
13 |
78 |
71 |
63 |
82.8 |
A- |
|
10 |
10 |
9.5 |
9.5 |
10 |
8 |
15 |
75 |
67 |
57.5 |
82.5 |
A- |
|
9 |
10 |
9 |
10 |
10 |
10 |
15 |
55 |
78 |
57 |
82.2 |
A- |
|
9 |
10 |
8.5 |
7.5 |
10 |
10 |
10 |
91 |
72 |
57 |
82 |
A- |
|
10 |
10 |
10 |
9.5 |
10 |
9 |
10 |
78 |
72 |
59.5 |
80.7 |
A- |
|
10 |
10 |
10 |
0 |
10 |
10 |
13 |
66.5 |
73 |
68 |
80.5 |
A- |
|
10 |
10 |
10 |
0 |
10 |
10 |
14 |
65 |
86 |
45 |
79.2 |
B+ |
|
10 |
10 |
9.5 |
8.5 |
10 |
0 |
15 |
84.5 |
87 |
50.5 |
78.6 |
B+ |
|
10 |
10 |
10 |
9.5 |
10 |
10 |
10 |
64 |
74 |
54 |
78.2 |
B+ |
|
8.5 |
10 |
10 |
7.5 |
10 |
10 |
15 |
62 |
64 |
45 |
77.6 |
B+ |
|
9 |
10 |
10 |
8.5 |
10 |
8 |
10 |
81 |
67 |
49 |
76.4 |
B+ |
|
10 |
10 |
8.5 |
8.5 |
10 |
0 |
10 |
79 |
76 |
64 |
72.6 |
B+ |
|
8 |
10 |
7 |
6.5 |
10 |
0 |
10 |
76 |
65 |
67 |
68.2 |
B |
|
9 |
10 |
8 |
5 |
10 |
0 |
10 |
72 |
74 |
42 |
64.4 |
B |
|
9 |
10 |
8 |
6.5 |
10 |
0 |
10 |
54 |
65 |
40 |
59.2 |
B- |
|
Week |
Topics |
|
|
1 (Aug 29 - Sep 2) |
Lecture 1 (notes 2up, 4up) - Users of computer networks; Network hardware; Network software; Lecture 2 (notes 2up, 4up) - Reference models; Example Networks; Network Standardization |
1.1-1.6 |
|
2 (Sep 5 - 9) |
Labor Day - September 5 (no class) Lecture 3 (notes 2up, 4up) - The theoretical basis for data comm.; Guided transmission media; Wireless transmission; Communication satellites; |
2.1-2.4 |
|
3 (Sep 12 - 16) |
Lecture
4 (notes 2up, 4up)
- The public switched telephone network; The mobile telephone system; Cable
television Lecture 5 (notes 2up, 4up) - Data link layer design issues; Error detection and correction; |
2.5-2.7 3.1-3.2 |
|
4 (Sep 19 - 23) |
Lecture 6 (notes 2up, 4up) - Elementary data link protocols; sliding window protocols Lecture 7 (notes 2up, 4up) - Protocol verification; Example data link protocols; |
3.3-3.6 |
|
5 (Sep 26 - 30) |
Lecture 8 (notes 2up, 4up) - The channel allocation problem; Multiple access protocols; Homework #2 Issued (due 10/3/2005) Lecture 9 (notes 2up, 4up) - Ethernet; Wireless LANs; Broadband wireless; |
4.1-4.4 |
|
6 (Oct 3 - 7) |
Lecture 10 (notes 2up, 4up) - Bluetooth; Data link layer switching Midterm #1 - Wednesday, October 5 |
4.5-4.7 Ch.1-4 |
|
7 (Oct 10 - 14) |
Columbus Day - Monday, October 10 (no class) Lecture 11 (notes 2up, 4up) - Network layer design issues; routing algorithm; |
5.1-5.2 |
|
8 (Oct 17 - 21) |
Lecture 12 (notes 2up, 4up) - Congestion control algorithms; Quality of service; Lecture 13 (notes 2up, 4up) - Internetworking; The network layer in the internet (1st part) |
5.3-5.5 |
|
9 (Oct 24 - 28) |
Lecture 14 (notes 2up, 4up) - The network layer in the internet (2nd part); Homework #3 Issued (due 10/31/2005) Lecture 15 (notes 2up, 4up) - The transport service; Elements of transport protocols; Project #1 Issued (soft deadline 11/7/2005) |
5.6 6.1-6.2 |
|
10 (Oct 31 - Nov 4) |
Lecture 16 (notes 2up, 4up) - The Internet transport protocols: UDP and TCP (1st part) |
6.4-6.5 |
|
11 (Nov 7 - 11) |
Lecture 18 (notes 2up, 4up) - Performance issues; review for midterm #2 Midterm #2 - Wednesday, November 9 |
6.6 Ch. 5-6 |
|
12 (Nov 14 - 18) |
Lecture 19 (notes 2up, 4up) - DNS; Electronic mail Lecture
20 (notes 2up, 4up)
- The World Wide Web;
Project #2 Issued (Deadline 11/30/2005) |
7.1-7.3 |
|
13 (Nov 21 - 25) |
Lecture 21 (notes 2up, 4up) - Multimedia Homework #4 Issued (due 11/28/2005) |
7.4 8.1-8.2 |
|
14 (Nov 28 - Dec 2) |
Lecture 23 (notes 2up, 4up) - Symmetric-key algorithm; Public-key algorithm; Digital signatures; Homework #5 Issued (due 12/5/2005) Lecture 24 (notes) - Message digest; Management of public keys; Communication security |
8.3-8.6 |
|
15 (Dec 5 - 9) |
Lecture 25 (notes): Authentication protocols; E-mail security; Lecture 26 (notes): Web security; Social issues |
8.7-8.10 |
|
16 (Dec 12 - 16) |
Final Exam - December 14, Wednesday, 6:00-8:00pm |
Ch. 7-8 |
Homework Assignments
Taken from
end-of-chapter problems in the textbook. About 5 assignments.
Projects
Intended for single-person work. Team work may be
allowed, with higher expectations. Also open to other project ideas.
(1)
A simple client/server
application using TCP/IP socket programming. For this project, you are
to submit the program source code together with documentation, containing a
concise design specification (flow charts are encouraged), usage instructions
and performance measurement results.
(2)
Set up your home page on
the Web. Must be hand-coded Web page using HTML.
Grading
Midterm #1 20%
Midterm #2 20%
Final exam 20%
Homework assignment 20%
Projects 20% (10% each)
Midterms are closed-book and closed-notes. However, you can bring with you one page of
formulas and definitions (US Letter size or smaller). There will be no make-up tests. If you have serious reasons for missing
a test (accident, medical emergency, death in the family), upon presentation of
an official written document validating the circumstance the test will be
rescheduled.
The date and time for the final examination are
specified by the University. No changes are allowed for any reason, including
travel plans.