Computer Science Department, University of Crete
HY335. Computer Networks (Spring 2026)

info | syllabus and schedule

Course Staff

Name Email Office Hours
Instructor: Asst. Prof. Xenofontas Dimitropoulos, INSPIRE Group By appt./TBA
Teaching Assistant: Ioanna Manolitsi
Teaching Assistant: Katerina Kourpa
Teaching Assistant: Christina Papachristoudi
Teaching Assistant: Stratos Ntallaris
Teaching Assistant: George Tsiknakis
Teaching Assistant: Panagiotis Pallis
Teaching Assistant: Pavlos Grigoriadis
Teaching Assistant: Manos Lakiotakis (Coordinator)

Guest Lecturers

Announcements

09.02.2026: The hy335b-list will be replaced by courses's Moodle forum. Please subscribe to the Moodle domain to have access to the course's material and DO NOT subscribe hy335b-list.

General Information

The course meets on Mondays and Wednesdays at 09:00-11:00 in A.113 Classroom. Fridays will be used for office hours if needed.

Course Description

The course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: overview of network architectures, applications, network programming interfaces (e.g., sockets), transport, congestion, routing, and data link protocols, addressing, local area networks, wireless networks, network security, and network management. Examples will be drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite.

Coursework

Lecture playlist

Click here for HY335B Lectures playlist

Moodle Link

Click here for hy335b Moodle domain

Grading

The final grade is calculated as follows:

Students will be tested for the lab projects during each course midterm.

Course policies:

Readings

The course will follow the textbook below.

Note: the lecture slides for this class are based on slides provided by the authors of the Kurose/Ross book.

Syllabus and Schedule

Additional material

The slides and other useful material based of the 6th edition of the book can be found here