 | |  |  |  |  Home»Undergraduate Education»Courses»Undergraduate Course Descriptions»CSE123B
|  | |  |  | Undergraduate Course Descriptions
CSE123B - Communications Software
Units: 4
Course Objectives: Advances in networking have transformed computing into a communication intensive activity. This course addresses the systematic study of the protocol software employed to carry out communication in computer systems interconnected by networks. It will motivate the design rationale behind the various types of protocols, provide insights into their implementations, and discuss their performance evaluation studies.
Course Description: Protocol software structuring, The Internet protocol suite, Inter-process communication, Protocols for real-time and multimedia (digital audio and video) communication, multicast, bridging, and group communication protocols, protocols for mobile and personal communication networks, application-level protocols, secure communication.
Format: 3 hours of lectures per week, 1 hour of discussion section, 4 hours of computer lab and 4 hours of outside preparation.
Prerequisites: CSE 120 or consent of the instructor.
Other restrictions: Majors only.
Example Textbook(s): Undergraduate Course Readings in Communications Software , Edited by P. Venkat Rangan.
Laboratory work: Programming assignments on network of computer workstations at the CSE department undergraduate advanced programming environment lab.
Offered: One quarter per year, generally in the Winter.
 |  |  | back to top ^ |
 |
|  |