This course introduces students to data communication and computer networks using a practical approach. It explains the topics in a structured way; firstly, giving an overview of the technology, then by explaining the concepts in the layered network architecture. Current standards, including the OSI and the TCP/IP reference models, are investigated. The course covers topics in the transmission of data over different physical media, datalink, network, transport, and applications layers. Students will conduct laboratories to reinforce the theoretical concepts covered in the course. The course will be assessed through practical/laboratories, assignment, quizzes and a final exam.