Use professional level programming tools to produce network designs.

  • Apply routing and raw sockets, RPC and shared memory.
  • Produce software that focuses on network programming in the context of network protocol development and implementation (e.g., SNMP, ICMP, routing, multicasting, ARP, etc.), and distributed services and 'system-level' applications such as client-server and peer-to-peer applications, distributed file systems and name services.

Required Courses

  • Complete one of the following
  • CST 484: Advanced Networking (4 units)
  • OR
  • CST 312: Network Security (4 units)
  • OR
  • CST 282: Introduction to Routing Theory (4 units)
  • OR
  • CST 284: LAN and WAN Internetworking (4 units)