CEN 631: Advanced Computer Networks

This course provides students with an understanding of the fundamental concepts of computer networking. It introduces students to advanced networking concepts, helps them to develop expertise in some areas of computer networks, and prepares them to start research work in this field. By the end of the course, students should be able to: describe network architecture, services and protocols; recognize data encoding and signal modulation protocols; understand point-to-point and multiple-access protocols; implement network layer routing, addressing and subnetting techniques; recognize reliable and unreliable transport layer protocols; and describe selected network applications.