Site Map | College of Engineering | UC Davis | MyUCDavis

ECS 157 COMPUTER NETWORKS FOR NON-MAJORS (4) III

Lecture: 3 hours

Discussion: 1 hour

Prerequisite: Programming skills on the level of course 30

Grading: Letter; homework (25%),projects (10%), midterm (30%) final (35%)

Catalog Description:
Shorter version of course 152AB featuring World Wide Web and e-mail examples. Local and wide-area computer network structures. ISO seven-layer model. Network protocols for data transmission and internetworking. Introduction to basic TCP/IP and Web programming. No credit allowed to students who have completed courses 152A or 152B.

Expanded Course Description:

  1. Introduction
    1. Wide Area Networks (WANs) and Local Area Networks (LANs)
    2. Terminology
    3. Introduction to OSI standards
  2. Networking Applications
    1. Network Library Routines
    2. File Transfer Protocol (FTP)
    3. HyperText Transfer Protocol (HTTP)
    4. Telnet / Remote Login
    5. Domain Name System (DNS)
    6. Electronic Mail
    7. Peer-to-Peer File Sharing
  3. Internetworking (TCP/IP)
    1. User Datagram Protocol (UDP)
    2. Transmission Control Protocol (TCP)
    3. Transport Layer Interfaces
    4. Internet Protocol (IP)
    5. Routing protocols
  4. Data Link Layer and Local Area Networks
    1. Flow control
    2. Error detection and error control
    3. Channel Partitioning: FDMA, TDMA, CDMA
    4. Random Access: ALOHA, CSMA/CD
    5. Ethernet
    6. Wireless LANs

Textbook:
J. Kurose and K. Ross, Computer Networking: A Top-down approach featuring the Internet, Addison Wesley, third edition, 2005

Computer Usage:
Since the programming will be moderate in amount and elementary in level, and since scripting languages such as Perl are platform-independent, the impact on campus computing resources should be light.

Engineering Design Statement:
The course work will involve designing computer programs for network communications.

ABET Category Content:
Engineering Science: 0 unit
Engineering Design: 1 unit

Goals:
Students will:

Program Outcomes:

Instructors: B. Mukherjee, N. S. Matloff, D. Ghosal, P. Mohapatra, X. Liu

Prepared by: N.S. Matloff, X. Liu (March 2005)

Overlap Statement:
This course is a shorter version of courses 152A and 152B, thus with overlap, but aimed at the non-major audience. MGT 286 covers some of the topics, but focuses on the economic aspects.

Back to Course Descriptions