This course provides students with the conceptual knowledge of computer networks. The course concentrates on standard communication architectures, network classifications, layered models, medium access protocols, transmission media, IP addressing schemes and fundamental operations of a local and wide-area networks. Furthermore, the course includes practical session which tends to introduce students to the practical skills on how to design a simple computer network, structured cabling terminations, IP address assignment, network problems troubleshooting and simple network configurations. This course is essential because it provides fundamental knowledge, practical skills, and a strong foundation for students pursuing careers in computer Engineering, Computer science, IT, and other ICT related fields. It equips individuals with the knowledge they need to navigate the increasingly connected world and adapt to technological changes.