This course covers the basic principles and technologies of computer networks. Its contents include: Introduction to communications networks and the services they offer. Design principles, layered architecture, information transmission, switching, mutliplexing. The OSI model and the Internet model. Physical layer: signal propagation, optical transmission, synchronization and framing, digitization of information. Data link layer: protocols, alternating bit protocol, go-back-N, selective repeat, examples. Local area networks: ALOHA, Ethernet, token ring, FDDI, DQDB. Network layer: naming and addressing, IP routing, address resolution, congestion control, network design, examples. Transport, session, presentation and application layers: TCP, session establishment, syntax conversion, main applications.
The courses of the Computer Science Department are designated with the letters "CS" followed by three decimal digits. The first digit denotes the year of study during which students are expected to enroll in the course; the second digit denotes the area of computer science to which the course belongs.
Advised Year of Enrollment
First, Second, Third and Fourth year
Computer Science Area
Introductory - General
Background (Mathematics, Physics)
Networks and Telecommunication
Computer Vision and Robotics
Algorithms and Theory of Computation
The following pages contain tables (one for each course category) summarizing courses offered by the undergraduate studies program of the Computer Science Department at the University of Crete. Courses with code-names beginning with "MATH" or "PHYS" are taught by the Mathematics Department and Physics Department respectively at the University of Crete.