EECS 148 Introduction to Computer Networks (2012-2013)

EECS 148 Introduction to Computer Networks

(Required for CpE. Selected Elective for CSE and EE.)
Catalog Data:

EECS 148 Introduction to Computer Networks (Credit Units: 4) Network architectures, protocol, models. Application, transport, network and link layers. ( Design Units: 2) Prerequisite: EECS 10, EECS 12, CSE21/ICS21/ICS H21, IN4MATX 42 or CSE 41/ICS31; EECS55 or STATS 67. (Design units: 2)

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

Recommended Textbook:
None
References:
  • Computer Networks, Andrew Tanenbaum, Prentice-Hall, 4th Edition, 2002.
  • Computer Networks: A Systems Approach, Larry Peterson & Bruce Davie, Morgan Kaufmann
  • High- Performance Communication Networks, Jean Walrand & Pravin Varaiya, Morgan Kaufmann
  • Computer Networking: A Top-Down Approach Featuring the Internet James Kurose & Keith Ross, Addison-Wesley
  • Communication Networks: Fundamental Concepts and Key Architectures, Albert Leon- Garcia & Indra Widjaja, McGraw Hill
  • Data and Computer Communications, William Stallings, Prentice-Hall, 8th Edition, 2006
Coordinator:
Athina Markopoulou
Relationship to Student Outcomes
This course relates to Student Outcomes: CAC a, CAC b, EAC a, EAC d, EAC e, EAC f, EAC g, EAC h, EAC i.
Course Learning Outcomes. Students will:

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

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

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

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

3. Explain Internet addressing and naming (EAC d)

4. Analyze Internet routing and flow control protocols. (EAC d)

5. Build basic probability models of network phenomena

6. Describe when circuit-switching, packet- switching or virtual circuit is more appropriate. (EAC f, EAC g)

7. Explain architectural difference between types of networks. (EAC f, EAC g)

8. Communicate how the architecture of a network relates to the requirements of a target application. (EAC f, EAC g, EAC h, EAC i)

Prerequisites by Topic
  • Socket programming (instructor- dependant)
  • Organization of digital computers (instructor- dependent)
  • Probability
Lecture Topics:
  • Telephone networks: architecture, protocols, (1 week)
  • LANs: ALOHA, Ethernet, Token ring, wireless LANs (2 Weeks)
  • Performance: a switch model, delay, throughput, loss (2 Weeks)
  • Internet: naming, addressing, routing, TCP/IP, ARQ protocols, flow control (3 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
Approach:

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: 0%
Grading Criteria:
  • Problem Sets: 25%
  • Midterm: 30%
  • Final Exam: 45%
  • 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

Prepared:
April 10, 2013
Senate Approved:
June 12, 2012
Approved Effective:
2012 Fall Qtr