Computer Networks
Introduction to Computer Networks: Network Topology, Layered Protocol Stack, Point-to-point and broadcast communications, LAN, WAN, MAN, and the Internet.
Delay analysis in circuit switching, message switching, and packet switching. Queuing models.
Application Layer Protocols: Domain Name System, Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP), SMTP/E-mail Applications, Voice over IP, and P2P protocols.