EECS 148 Computer Networks (2013-2014)

EECS 148 Computer Networks

(Required for CSE and CpE.)
Catalog Data:

EECS 148 Computer Networks (Credit Units: 4) Computer network architectures, protocols, and applications. Internet congestion control, addressing, and routing. Local area networks. Multimedia networking. Prerequisite: EECS55 or STATS 67. Same as COMPSCI 132. (Design units: 2)

Required Textbook:
. Edition, , 1969, ISBN-13 978-0132856201.

Recommended Textbook:
  • Interactive applets, Interactive Exercises, and Powerpoint Slides from Computer Networking: A Top-Down Approach Featuring the Internet, James Kurose & Keith Ross, Addison-Wesley.
  • Computer Networks, Andrew Tanenbaum and David Wetherall, Prentice Hall.
  • Communication Networks : Fundamental Concepts and Key Architectures, Albert Leon-Garcia & Indra Widjaja, McGraw Hill.
  • Communication Networks: A First Course, Jean Walrand, McGraw Hill.
  • Computer Networks: A Systems Approach, Larry Peterson & Bruce Davie, Morgan Kaufmann.
  • High-Performance Communication Networks, Jean Walrand & Pravin Varaiya, Morgan Kaufmann.
  • Data and Computer Communications, William Stallings, Prentice-Hall.
Scott Jordan and Athina Markopoulou
Relationship to Student Outcomes
This course relates to Student Outcomes: CAC a, CAC b, CAC d, CAC f, CAC g, CAC j, EAC a, EAC d, EAC e, EAC g, EAC h.
Course Learning Outcomes. Students will:

1. Calculate transmission, propagation, and queuing delays. (CAC a, EAC a)

2. Analyze LAN medium access protocols, and explain LAN switch and router operation. (CAC b, EAC e)

3. Explain Internet addressing and naming. (CAC a, EAC a)

4. Analyze Interet routing and flow control protocols. (CAC a, EAC a)

5. Build basic probability models of networking phenomena. (CAC a, CAC b, CAC j, EAC a, EAC e)

6. Describe when circuit-switching or packet-switching is more appropriate. (CAC a, EAC a)

7. Explain architectural difference between types of networks. (CAC b, EAC e)

8. Communicate how the architecture of a netwrok relates to the requirements of a target application. (CAC d, CAC f, CAC g, CAC j, EAC d, EAC g, EAC h)

Prerequisites by Topic
  • Probability
Lecture Topics:
  • Telephone networks (1 week)
  • Network architecture (1 week)
  • Internet applications (1 week)
  • Flow control (1 week)
  • Addressing & routing (1.5 weeks)
  • Local area networks (1.5 weeks)
  • Security (0.5 weeks)
  • Convergence and Communications Law (1 week)
  • Project presentations (1.5 weeks)
Class Schedule:

Meets for 3 hours of lecture and 1 hour of discussion each week for 10 weeks.

Computer Usage:
  • Optional
Laboratory Projects:
  • None
Professional Component
  • Contributes toward the Electrical Engineering and Computer Science Major requirements
Design Content Description

Three weeks of this course are devoted to elementary design of basic routing and flow control protocols. In particular, time is devoted to (a) the design of basic routing algorithms, (b) the design of basic flow control protocols. Lectures: 50%, Homework – 50%

Lectures: 50%
Laboratory Portion:
Grading Criteria:
  • Problem Sets: 25%
  • Project: 35%
  • Final: 40%
  • Total 100%
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 4.0 credit units

Engineering Topics: 4.0 credit units

Engineering Science: 2.0 credit units

Engineering Design: 2.0 credit units

May 15, 2015
Senate Approved:
May 8, 2013
Approved Effective:
2013 Fall Qtr