Learning Outcomes
To understand the basic building blocks and the functional elements of data, voice and video networks ranging from the plain old wired telephone system to the modern wireless 4th generation data networks. Principles and mathematical modeling of circuit and packet switching. The interconnection of open systems and the underlying communications protocols. Java tools and methods for value-added network applications development.
Course Content (Syllabus)
Topologies and mathematical models of computer networks. The ISO Open Systems Interconnection Reference Model. Wide and local area networks. The transmission control protocol and the internetworking protocol. Networked TCP and UDP sockets. Multiple access mechanisms. The ALOHA and the CSMA systems. Ring topologies. The wireless network standards IEEE 802.11 and IEEE 802.16. Jackson networks and the problem of capacity allocation in wire area networks. Αrchitecture and design problems in wide area networks. Routing and control of telecommunications traffic. Java network programming project and experimental applications in real-time audio streaming and quadcopter control telemetry.
Additional bibliography for study
1. Σημειώσεις διαθέσιμες σε ηλεκτρονική μορφή από το Εικονικό Εργαστήριο του μαθήματος
2. Computer Networks, Andrew Tanenbaum, Pearson Education International
3. Data and Computer Communications, William Stallings, Pearson Education International
4. Queueing Systems, Leonard Kleinrock, Jonh Wiley
5. Telecommunication Networks : Protocols, Modeling and Analysis, Mischa Schwartz, Addison Wesley
6. Java Network Programming, Third Edition, Elliott Rusty Harold, O'Reilly & Associates
7. http://docs.oracle.com/javase/tutorial/index.html