This course aims to provide students with an understanding of the underlying principles as well as the design, implementation and operation of both fixed and wireless networks. The course will also expose students to practical network environments through the configuration and troubleshooting of network topologies using network simulation tools.