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 281: Intro to Communication Network (4 units)
  • AND
  • CST 282: Intro to Network Security (4 units)