Students will learn the principles and practice of computer (inter)-networking, including network applications, transport protocols, network protocols, data link protocols, wireless networks, mobile networks, network security, and selected advanced topics.