ECS 152A               COMPUTER NETWORKS         Fall 2012

Homepage:     http://www.cs.ucdavis.edu/~prasant/ECS152A/

 

Instructor:      Prof. Prasant Mohapatra, pmohapatra@ucdavis.edu

                        2105 Watershed / 2063 Kemper, 754-8380 / 754-8016  

                        Office Hours: Mondays and Fridays - (1:00pm - 2:00pm in Watershed 2105)

 

Teaching Assistant: Aveek Das (akdas@ucdavis.edu), 55 Kemper

                                   Office Hours: Wednesdays and Fridays (1:30pm – 3:00pm)

   

Textbook:       Computer Networking, 6th Edition: Kurose and Ross                                   

           

Grading:                    Homeworks                             20%

                                    Projects                                   20%

                                    Midterm                                  30%

                                    Final                                        30%

Course Outline:

1. Overview of Computer Networks

Basic Elements

Protocol Layers

Performance Fundamentals

2. Internet Applications

Email (SMTP)

Web and Hypertext Transfer Protocol (HTTP)

Domain Name Service (DNS)

3. Transport Layer

Connectionless Transport (UDP)

Connection-Oriented Transport (TCP)

Principles of Congestion Control

4. Network Layer

Circuit Switching and Packet Switching

Internet Protocol

Routing in the Internet

5. Links, Multiple Access, and LAN

Error Detection and Correction

Multiple Access Protocols

Ethernet and LAN Switches

6. Wireless and Mobile Networks

          Wireless LAN

          Cellular Networks

7. Network Security

          Fundamentals and Operational Security