EECE 358: Computer Communications


  • Course Description and Topics: Analysis and design of computer networks. Understanding layered architecture of Internet. Protocol layers and their service models. Principles of network applications and application protocols such as HTTP, FTP, SMTP, and DNS. Understanding peer-to-peer applications. Network socket programming. Understanding principles of transport layer services and transport-layer protocols such as TCP and UDP. Flow and congestion control. Understanding network layer services. Forwarding and routing. Virtual-circuit networks. Datagram networks. Internet protocol. Routing protocols. Introduction to link-layer and its services. Simple error-detection and error-correction techniques. Link-layer addressing. Multiple access protocols. Ethernet.




All course related materials and information for EECE 358 are now available at UBC's Connect.

Last Update: July 2013