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