ECS 115 COMPUTER NETWORKS FOR NON-MAJORS (4 units)
Lecture: 3 hours
Discussion: 1 hour
Overview of computer networks, World Wide Web, e-mail, YouTube, local and wide-area computer networks, TCP/IP protocol suite, network protocols for data transmission and internetworking, introduction to basic TCP/IP and network programming. Course not intended for CS or CSE majors.
Prerequisite: Programming skills on the level of course 30
Grading: Letter; homework (25%),projects (10%), midterm (30%) final (35%)
Summary of course contents
- Wide Area Networks (WANs)
- Local Area Networks (LANs)
- Introduction to OSI standards
- Networking Applications
- Network Library Routines
- File Transfer Protocol (FTP)
- Hypertext Transfer Protocol (HTTP)
- Telnet / Remote Login
- Domain Name System (DNS)
- Electronic Mail
- Peer-to-Peer File Sharing
- Internetworking (TCP/IP)
- User Datagram Protocol (UDP)
- Transmission Control Protocol (TCP)
- Transport Layer Interfaces
- Internet Protocol (IP)
- Routing protocols
- Local Area Networks
- Link layer protocols
- Channel Partitioning: FDMA, TDMA, CDMA
- Random Access: ALOHA, CSMA/CD
- Ethernet <
- Wireless LANs
Goals: Student will: (1) acquire a technical understanding of the workings of the Internet; and (2) get a good understanding of networking, along with case studies of several networking applications.
J. Kurose and K. Ross, Computer Networking: A Top-down approach featuring the Internet, Addison Wesley, third edition, 2005.
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
- have the technical understanding of the workings of the Internet
- have a good understanding of networking along with case studies of several networking applications
- This course is for non-majors
Science & Engineering
Overlap 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.
Instructors D. Ghosal, X. Liu, N. Matloff, P. Mohapatra, and B. Mukherjee
History 2012.10.26 (D. Ghosal):Renumbered course (formerly 157). Updated the catalog description and revised the course contents. Prior version by N. Matloff and X. Liu (March 2005).