ECS 152A Computer Networks -- Spring Quarter 2019

UC Davis, Department of Computer Science

(This course is cross-listed with EEC 173A.)


Please read the article Brief History of the Internet.


Additional Materials and Resources:  Available through Canvas for the class.

Lecture

1:40 pm to 3:00 pm, Tuesday and Thursday, Max Kleiber Hall 3


Discussion

Section 1 -- 3:10 pm to 4:00 pm on Tuesday, 1204 Haring Hall

 

Section 2 -- 9:00 am to 9:50 am on Friday, 1130 Hart Hall

 

Section 3 – 6:10 pm to 7:00 pm on Monday, 1130 Hart Hall

 


Instructor

Sabidur Rahman, PhD Candidate, Networks Research Lab, Department of Computer Science

Office: 3052 Kemper Hall
Office Hours: Tuesday: 3:00 pm to 5:00 pm

                       Thursday: 3:00 pm to 5:00 pm

                       (and other times by appointment)
e-mail:
krahman AT ucdavis dot edu


Teaching Assistants

Jiarui Wang, PhD Student of Computer Science

TA Office: 47 Kemper Hall
Office Hours:

Monday: 10:00 am to 11:00 am

Tuesday: 9:00 am to 11:00 am

Wednesday: 9:00 am to 11:00 am
email: jrwwang AT ucdavis dot edu

Giap Le, PhD Student of Electrical and Computer Engineering

TA Office: 53 Kemper Hall
Office Hours:

Monday: 9:00 am to 10:00 am

Wednesday: 4:00 pm to 6:00 pm

Friday: 4:00 pm to 6:00 pm

email: dgle AT ucdavis dot edu

 


Textbook

James F. Kurose and Keith W. Ross, Computer Networking, Seventh Edition, Addison-Wesley, 2016.


Prerequisites

ECS 60; and Math 135A or Stat 131A/120/32


Basis for Grading

1) Homework Assignments (10%)
2) Projects (35%): 17.5% each
. All projects/homeworks should be submitted via canvas.
3) Midterm Exam – Thursday, May 9, 2019 (25%)
4) Final Exam -- Monday, June 10, 2019; 3:30 pm to 5:30 pm (30%)


Catalog Description

Overview of computer networks and the Internet, Layered Network Architecture and Protocols, Application Layer, Transport Layer, Network Layer, Routing, Switching, Data-Link Layer, Local Area Networks, Wireless Networks, Physical Aspects of Data Transmission.


Course Outline

This course educates the student on the principles of computer networks using the Internet as the working example. Students are taught the material using a "top-down approach" starting with the Application Layer and working downwards layer by layer. The layered network architecture is first introduced as well as the notion of protocols (connectionless vs. connection-oriented; reliable vs. unreliable; etc.) Application layer issues: client-server model vs. peer-to-peer model. Transport layer protocols: Transmission Control Protocol (TCP) vs. User Datagram Protocol and related issues. Flow control. Congestion control. Network layer issues: routing protocols, switch fabric architectures, shortest-path algorithms. Data-link protocols and local area networks: random access protocols, Ethernet, token ring. Physical media characteristics. Wireless networks. At the end of the course, students will be able to understand the underlying principles in computer networks, and to design network architectures with reasonable effort. They will also be prepared to undertake an in-depth study of local area networks and wide area networks dealing with their access mechanisms, routing algorithms, performance evaluation methodologies, and related issues. Students will gain experience in the design and analysis of network protocols through experiments on simulation models.

Expanded Course Description -- click here


Copyright

Copyright (2019) (Sabidur Rahman and Professor Biswanath Mukherjee). All federal and state copyrights reserved for all original material presented in this course through any medium, including lecture or print. Individuals are prohibited from being paid for taking, selling, or otherwise transferring for value, personal class notes made during this course to any entity without the express written permission of (the author). In addition to legal sanctions, students found in violation of these prohibitions may be subject to University disciplinary action.


This page is maintained by:

Sabidur Rahman (http://www.linkedin.com/in/kmsabidurrahman/)
Office: Kemper Hall
E-mail: krahman AT ucdavis dot edu

April 1, 2019