Cleveland State University

Department of Electrical and Computer Engineering

EEC 484/584 Computer Networks

Fall Semester 2005

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

Reading

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
Homework #1 Issued (due 9/19/2005)

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)

Lecture 17 (notes 2up, 4up) - TCP (2nd 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)

Lecture 22 (notes 2up, 4up) - Cryptography

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)

Note

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.