Architectures of Computer Networks and Internet

The course is an advanced computer networks course that will teach the students the principles of the network technologies with a special emphasis to the Internet. After the completion of the course, the students will obtain advanced knowledge about the Internet, Internet applications and network programming, data transfer and packet switching, computer networks, network technologies and network operation, the philosophy necessary to satisfy the needs of other people working in the area of computer networks, critical thinking and teamwork.