Computer Networking : computer networks and the internet, application layer, transport layer, the network layer, control plane, data plane, the link layer and lans, wireless and mobile networks, security in computer networks, multimedia networking, network support for multimedia, protocols for real time conversational applications, voice over ip, streaming stored video, firewalls and intrusion detection systems, securing wireless lans, ipsec and virtual private networks, network layer security, securing tcp connections(ssl), securing e-mail, end-point authentication, message integrity and digital signatures, impact on higher-layer protocols, managing mobility in cellular networks, cellular internet access, cdma, intra-domain routing to the dns server, multiprotocol label switching, switched local area networks, random access protocols, multiple access links and protocols, error detection and correction techniques, the internet control message protocol, the sdn control plane, the internet protocol.