This course aims at introducing the students to the basic concepts of Computer Networks and laying the foundation for more advanced courses in this very important area. It begins with an overview of computer networks, their functions, their types, and the main requirements for two computers to be able to communicate over a network. Subsequent topics include: The Way Networks Work, The Internet, Transport Layers Protocols, and Local Area Networks.