open menu
List of courses

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.

First Digit Advised Year of Enrollment
1,2,3,4 First, Second, Third and Fourth year
5,6 Graduate courses
7,8,9 Specialized topics
Second Digit Computer Science Area
0 Introductory - General
1 Background (Mathematics, Physics)
2 Hardware Systems
3 Networks and Telecommunication
4,5 Software Systems
6 Information Systems
7 Computer Vision and Robotics
8 Algorithms and Theory of Computation
9 Special Projects

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.

Core Courses
Code Course Name ECTS Prerequisites Suggested
CS-100 Introduction to Computer Science 8 ---
CS-108 English I 4 -
CS-109 English II 4 CS-108
CS-110 Calculus I 8 -
CS-111 Calculus II 6 CS-110
CS-112 Physics I 8 -
CS-118 Discrete Mathematics 6 -
CS-119 Linear Algebra 6 -
CS-120 Digital Design 8 -
CS-150 Programming 8 -
CS-180 Logic 6 -
CS-208 English III 4 CS-109
CS-209 English IV 4 CS-208
CS-215 Applied Mathematics for Engineers 8 CS-110
CS-217 Probability 6 CS-110 or MATH-102
CS-225 Computer Organization 8 CS-120
CS-240 Data Structures 8 CS-100, CS-150 CS-118
CS-252 Object-Oriented Programming 8 CS-150
CS-255 Software Technology Laboratory 6 CS-150 or CS-100
CS-280 Theory of Computation 6 -
CS-335 Computer Networks 6 CS-118 or CS-217
CS-340 Languages and Compilers 8 CS-280 and CS-240 or CS-255 CS-225
CS-345 Operating Systems 8 CS-240, CS-255 CS-225
CS-360 Files and Databases 8 CS-240, CS-118 CS-180
CS-380 Algorithms and Complexity 8 CS-118, CS-240
CS-499 Bachelor΄s Thesis 18 -
Elective Courses from Mathematics and Physics (Ε1)
Code Course Name ECTS Prerequisites Suggested
CS-113 Physics II 6 --------------------
CS-121 Electronic Circuits 6 --------------------
CS-122 Introduction to Electronics 6 --------------------
CS-305 Introduction to Economic Theory 6 --------------------
MEM-106 Linear Algebra I 8 MEM-102 or CS-119
MEM-108 Calculus III 8 MEM-102 or CS-119 and MEM-105 or CS-111
MEM-202 Analytic Geometry 8 ---
MEM-203 Euclidean Geometry 8 ---
MEM-204 Number Theory 8 MEM-103 or CS-118
MEM-211 Analysis I 8 MEM-101 or CS-110
MEM-213 Complex Analysis 8 ---
MEM-221 Algebra I 8 MEM-102 or CS-119
MEM-223 Linear Algebra II 8 ΜΕΜ-106
MEM-224 Group Theory 8 MEM-221
MEM-231 Differential Geometry 8 MEM-102 or CS-119
MEM-233 Geometry 8 MEM-102 or CS-119
MEM-242 Set Theory 8 MEM-103 or CS-118
MEM-245 Introduction to cryptography 8 MEM-221
MEM-251 Numerical Analysis 8 MEM-101 or CS-110, MEM-102 or CS-119, CS-150
MEM-252 Numerical Solution of Ordinary Differential Equations 8 MEM-102 or CS-119, MEM-108, CS-150
MEM-253 Numerical Solution of Partial Differential Equations 8 MEM-102 or CS-119, MEM-108, CS-150
MEM-254 Numerical Linear Algebra 8 MEM-106, MEM-108, CS-150
MEM-255 Approximation Theory and Applications 8 MEM-106, MEM-211, CS-150
MEM-262 Parametrical Statistical Inference 8 MEM-101 or CS-110, MEM-102 or CS-119, MEM-261 or CS-217
MEM-264 Applied Statistics 8 MEM-101 or CS-110, MEM-102 or CS-119, MEM-261 or CS-217
MEM-271 Differential Equations 8 MEM-105 or CS-111
MEM-281 Theory of Fluids 8 MEM-108, MEM-271
MEM-282 Mathematical Modelling 8 MEM-106, MEM-108, MEM-271
MEM-284 Wave Propagation 8 MEM-108, MEM-271
MEM-293 Optimization Theory 8 MEM-102 or CS-119, MEM-105
MEM-297 Game Theory 8 MEM-251, MEM-271
PHYS-102 General Physics II 7 --
PHYS-103 Topics in Modern Physics I 3 ---
PHYS-201 Introduction to Modern Physics I 7 ---
PHYS-371 Introduction to Microelectronics 6 ---
PHYS-273 Introduction to Semiconductors 6 ---
PHYS-277 Electron Microscopy 6 ---
ΦΥΣ-330 Αστροφυσική Ι 6 As in the Dept. of Physics
PHYS-331 Astrophysics II 6 PHYS-230 Astrophysics I
PHYS-338 Principles and Applications of Remote Sensing 6 ---
PHYS-361 Introduction to Optoelectronics - Photonics 6 ---
PHYS-374 Elements of Electronics 7 ---
PHYS-457 Mathematics of Finance I 6 ---
Elective Courses from Other Sciences (Ε2)
Code Course Name ECTS Prerequisites Suggested
ETY-141 Materials I: Introduction to Materials Science 6 ---
ETY-242 Materials II: Microelectronics Optoelectronics Materials 6 ---
ETY-302 Optics and Waves 5 ETY-102 or PHYS-102 or CS-113 and ETY-112 or MEM-105
BIOL-205 Genetics Ι 6 ---
BIOL-207 Molecular Biology 6 ---
BIOL-315 Computational Biology 5 ---
BIOL-405 Terrestrial Ecosystem Management 4 ---
ΕΤΥ-494 Εισαγωγή στη Βιοϊατρική Μηχανική Όπως στο Τμήμα Επιστήμης και Τεχνολογίας Υλικών As in Dept. of Materials Science and Technology
OIK-1002 Macroeconomic Theory I 5,5 ---
OIK-1005 Microeconomic Theory I 5,5 ---
OIK-2003 Econometrics I 5,5 ---
Networks and Telecommunications (Ε3)
Code Course Name ECTS Prerequisites Suggested
CS-330 Introduction to Telecommunication Theory 6 CS-217, CS-215
CS-370 Digital Signal Processing 6 CS-215 CS-111
CS-435 Network Technology & Programming Lab 6 CS-335
CS-436 Software Defined Networks (SDN) 6 CS-335
CS-439 Wireless Networks and Moblile Calculations 6 CS-335
CS-474 Multimedia Technology 6 CS-215 CS-370, CS-217
Hardware and Computer Systems (Ε4)
Code Course Name ECTS Prerequisites Suggested
CS-220 Digital Circuits Lab 6 CS-120
CS-422 Introduction to VLSI Systems 6 CS-225 CS-121
CS-425 Computer Systems Architecture 6 CS-225
CS-428 Microprocessors and Peripherals Laboratory 6 CS-225
Software Systems and Applications (E5)
Code Course Name ECTS Prerequisites Suggested
CS-351 Information System Analysis and Design 6 CS-252 CS-352, CS-360
CS-352 Software Engineering 6 CS-252
CS-358 Computer Graphics 6 CS-240
CS-359 Web Programming 6 CS-252
CS-452 Introduction to science and technology of Services 6 HY-359 ή άδεια του διδάσκοντα
CS-454 N/A 6 CS-255 CS-358
CS-455 Internet Attacks 6 CS-335, CS-345
CS-457 Introduction to Secure Systems 6 CS-150 CS-345, CS-335
CS-459 Internet Measurement and Monitoring 6 CS-345
Information Systems (E6)
Code Course Name ECTS Prerequisites Suggested
CS-364 Introduction to Human-Computer Interaction 6 CS-150
CS-460 Database Management Systems 6 CS-360
CS-463 Information Retrieval Systems 6 CS-240
CS-468 Game Theory and Decision Making in Service Systems 6 CS-217, CS-317
CS-469 Modern Topics in Human-Computer Interaction 6 CS-364 CS-359
Computer Vision and Robotics (E7)
Code Course Name ECTS Prerequisites Suggested
CS-371 Digital Image Processing 6 CS-119 CS-110
CS-471 Image Analysis 6 CS-371
CS-472 Computer Vision 6 CS-371 CS-471
CS-473 Pattern Recognition 6 CS-217, CS-119 CS-215, CS-370
CS-475 Autonomous Robotic Navigation 6 CS-217, CS-119 CS-471
Algorithms and Computation Theory (E8)
Code Course Name ECTS Prerequisites Suggested
CS-317 Applied Stochastic Processes 6 CS-217
CS-383 Complex Network Dynamics 6 CS-118, CS-240
CS-387 Introduction to Artificial Intelligence 6 CS-240, CS-180
CS- 390.51 Introduction to Bioinformatics Programming with the Language R 4 CS- 150
CS-482 Algorithms in Bioinformatics 6 CS-380, CS-217, CS-119
CS-486 Principles of Distributed Computing 6 CS-240 CS-225, CS-119
Society and Informatics (E9)
Code Course Name ECTS Prerequisites Suggested
CS-302 Teaching of Computer Science 6 CS-100, CS-120, CS-150
CS-303 Placement for Teaching in Computer Science 6 CS-302
CS-404 Small Business Management - Entrepreneurship 6 -
CS-408 Technological Innovation and Entrepreneurship 6 -