CSEN 404 Introduction to Networks

Course Information


  • This is an introductory course to the basic concepts in computer communication networks. The Internet, which is an important part of the communication infrastructure, is considered throughout the course as a case study. The course introduces the students to the architecture, protocols and applications of computer networks. Topics covered follow a top-down approach starting from the application layer up to the physical layer, going through transport layer, congestion control, routing, addressing, and data link layer. Some advanced topics will also be discussed such as mobile-IP and multimedia networking.



    • Protocol Layering
    • Application Layer: Http, SMTP, FTP, DNS
    • Transport Layer: UDP, TCP
    • Network Layer: Routing, IP addressing
    • Advanced Topic: Mobile-IP
    • Data Link Layer


  • The main goal of this course is to give the students a solid grounding in the central concepts of communication networks. Students will be able to understand fundamental issues covering network architectures, protocols, interfaces and applications.


  • Computer Networking, A Top-Down Approach Featuring the Internet, 3rd edition, James F. Kurose & Keith W. Ross, ISBN 0-321-26976-4