Computer Networking

Given that so much of software engineering is on web servers and clients, one of the most immediately valuable areas of computer science is computer networking.

Our course is scoped to provide the working web or infrastructure engineer with the networking fundamentals required to excel at their roles. It is structured around a simplified five layer version of the OSI seven layer model of computer networks.

Our self-taught students who methodically study networking find that they finally understand terms, concepts and protocols that they’d been surrounded by for years.

Topics covered

  • The layered model of networking protocols
  • Application layer protocols: HTTP, SMTP, DNS and TLS/SSL in detail, others in summary
  • The transport layer: TCP and UDP
  • The internet layer: IP (v4 and v6) and ICMP
  • The link layer: Ethernet and others


This course assumes confident programming ability in any language.

Schedule and fees

This course is next scheduled to run Tuesdays and Fridays 6pm-9pm and Sundays 2pm-5pm for three weeks starting Tuesday, 4 April 2017. The total price is $1,800.

San Francisco, California
© 2016 Bradfield School of Computer Science