Organization and Structure of the Department

The Department of Computer Science at the University of Crete and its undergraduate program where established in 1984. Since then it has developed a modern and comprehensive undergraduate and graduate curriculum in Computer Science and Engineering. The curriculum is regularly updated to reflect current technological and scientific advancements and to use emerging practices in teaching and education. Today, it is broadly recognized for its impact on Higher Education in Greece in the general area of information and communication technologies. At the same time, it is internationally acknowledged for educational and research contributions.

Our curriculum follows principles similar to corresponding North-American and European Departments of Computer Science and Engineering and is also based on the ACM curriculum for Computer Science. The curriculum aims to teach the principles behind the design and implementation of hardware, software, and applications that can serve real needs in modern society and covers the areas of theory hardware design, software systems, networks, theory, and applications. It strives to achieve a balance between scientific rigor and the development of design skills via coursework that includes assignments, projects, and hands-on laboratories.

The curriculum includes a Bachelor’s Thesis, optional Practical Training (Internship), and courses on Teaching and Education in Computer Science. Department graduates acquire the knowledge and skills to work in a broad range of sectors, from industry to research and education.

The main areas of research and specialization areas of the Department are:

  • Algorithms and Theory of Computing
  • Biomedical Informatics and Computational Biology
  • Computer architecture, Programming languages, and Computer Systems
  • Computer Graphics, Computer Vision and Robotics
  • Databases, Cognitive and Information Systems
  • Human Computer Interaction
  • Machine Learning, Data Mining, Pattern Recognition
  • Networks, Security and Distributed Systems
  • Signals and Multimedia

The Department has in its ranks faculty members with strong reputation, international collaborations with top academic and research organizations as well as industry. Since its establishment the Department has been constantly improving its international standing, which is reflected also in the career paths followed by its students.

The Department closely collaborates with the Institute of Computer Science of the Foundation for Research and Technology – Hellas (FORTH).  This synergy has had multiple and lasting benefits for both organizations, both in terms of teaching and research.

Today (2017), the Department of Computer Science has 21 Faculty Members, 3 Teaching Staff Members, 1 Research Scientist, and 5 Contractual Lecturers and Researchers.

 

Contact information

 

http://www.csd.uoc.gr/  (main webpage)

http://www.csd.uoc.gr/CSD/index.jsp?content=contact_and_location                 (contact info webpage)

Tel.: +30 2810393500

Fax: +30 2810393501

Email: info@csd.uoc.gr

 

Study Programme Overview

 

Undergraduate Studies Programme

1st Cycle of Studies (Undergraduate) in Computer Science

 

Admission procedures

Admission and registration to the Department of Computer Science is offered (a) via the System for Admission to Higher Education of the Ministry of Education and Religious Affairs and mainly involves National Exams with provisions for special categories including people with disabilities, Greek citizens living abroad, and foreigners and (b) via Departmental exams for graduates of other Higher Education Departments.

 

Official Duration of Programme

8 academic semesters.

 

Attendance

The estimated workload of each course is measured in ECTS (European Credit Transfer System) credits. The total workload per semester for students is the sum of the ECTS of the courses in which they enroll, while the recommended semester workload for full-time attendance is approximately 30 ECTS. The maximum allowable workload per semester is 52 ECTS and per academic year 97 ECTS. Additionally, a student is allowed to enroll in one extra course per semester for reassessment and grade improvement, provided they have already passed the particular course in an earlier term.  Part-time studies are also possible under certain conditions.

 

Division – Specification

N/A

 

Requirements for Graduation

Graduation requirements at the Department of Computer Science are:

  1. Passing grade in all 25 core courses.
  2. At least 12 ECTS credits with passing grade in courses from elective groups E1 and E2, with at least one course from group E1.
  3. At least 42 ECTS credits with passing grades in courses from elective groups E3 through E9. At most three (3) courses can be used from each elective group for fulfilling this requirement.
  4. A passing grade in the Bachelor’s Thesis (18 ECTS)
  5. A passing grade in at least 240 ECTS credits in total.
 

Course Classification

Course Classification

Number of courses

CORE COURSES (mandatory)

25

Ε1: Elective Courses from Mathematics and Physics

Selected courses from Departments in the School of Sciences at the University of Crete

Ε2: Elective Courses from Other Sciences

Selected courses from Departments at the University of Crete

Ε3: Networks and Telecommunications

The number of elective courses in groups E3-E9 varies across academic years based on the learning objectives of the curriculum.

Ε4: Hardware

Ε5: Software

Ε6: Information Systems

Ε7: Computer Vision and Robotics

Ε8: Algorithms and System Analysis

Ε9: Society and Informatics

 

Educational, research and professional goals

The curriculum learning objectives are:

  • High quality studies following international standards.
  • Conformity with recent advancements in information and communication technologies.
  • Emphasis on applications and laboratories aiming to: (i) form a sound scientific and engineering basis for students; and (ii) promote critical and creative thinking through assimilation of basic research principles in the course of real practice.
  • Courses are balanced regarding the breadth of scientific areas they consider and the depth in which each of these areas are elaborated.

Additionally, specialization in areas of mutual interest and hands-on research experience is offered in collaboration with the Foundation for Research and Technology - Hellas (FORTH).The curriculum relies for achieving its high learning objectives to the high standards maintained by the Department and the active participation of students.

 

Student Coursework Evaluation

Evaluation is usually based on mid-term exams, assignments, presentations, projects and final exams. In each academic there are three (final-) exam periods:

  • in January – 1st examination period for fall semester courses
  • in June – 1st examination period for spring semester courses, and
  • in September – 2nd examination period for all courses offered during the previous academic year
 

Grading system and requirements for students’ graduation

Grades follow the 0-10 scale. The maximum grade in a course is ten (10) and the passing grade is five (5). The grading system is characterized as follows:

Excellent: from 8.50 to 10

Very Good: from 6.50 to 8.49

Good: from 5 to 6.49Fail: 0-4.99

 

Degrees

Bachelor’s in Science degree (BSc) in Computer Science.

 

Professional certificate

Professional rights for graduates of the Computer Science Department are specified with presidential decree PD44 FEK/58-8-4-2009.

 

Access to further studies

Access to 2nd Cycle of studies (postgraduate studies leading to a Master’s degree) and to 3rd Cycle of studies (Doctoral Studies leading to a Ph.D. degree).

 

Indicative Curriculum

The undergraduate studies program in our department consists of 25 core courses, 9 groups of elective courses (groups E1-E9 – see description below), and a Bachelor’s thesis. Elective courses allow further specialization in various areas.  Essentially, core courses are designed to provide core knowledge and enable students to form a sound scientific background complemented with strong engineering skills. Then, elective courses allow students to elaborate on thematically-focused topics based on their individual interests.

Reading and writing knowledge in English is required, since it provides access to the vast majority of computer science literature. Students are required to attend additional English courses during the first two years of their studies. It should be noted that English bibliography is extensively used during the second half of the undergraduate program.

Undergraduate students are allowed to enroll in graduate courses, with the permission of the instructor. Credits from the successful completion of graduate courses is added to their ECTS sum (based on certain restrictions). 

The suggested curriculum flow is:

Code

Course name

ECTS

Course Classification

Prerequisites

1st semester

Sum ECTS

36

 

 

CS-100

Introduction to Computer Science

8

Υ

 

CS-110

Calculus I

8

Υ

 

CS-112

Physics I

8

Υ

 

CS-120

Digital Design

8

Υ

 

ΗΥ-108

English I

4

Υ

 

2nd semester

Sum ECTS

30

 

 

CS-111

Calculus II

6

Υ

CS-110

CS-118

Discrete Mathematics

6

Υ

 

CS-119

Linear Algebra

6

Υ

 

CS-150

Programming

8

Υ

 

CS-109

English II

4

Υ

CS-108

3rd semester

Sum ECTS

32

 

 

CS-217

Probability

6

Υ

CS-110

CS-240

Data Structures

8

Υ

CS-100, CS-150 (CS-118)

CS-252

Object-Oriented Programming

8

Υ

CS-150

CS-280

Theory of Computation

6

Υ

 

CS-208

English III

4

Υ

CS-109

4th semester

Sum ECTS

32

 

 

CS-180

Logic

6

Υ

 

CS-215

Applied Mathematics for Engineers

8

Υ

CS-110

CS-225

Computer Organization

8

Υ

CS-120

CS-255

Software Technology Laboratory

6

Υ

CS-100 or CS-150

CS-209

English IV

4

Υ

CS-208

5th semester

 Sum ECTS

28

 

 

CS-335

Computer Networks

6

Υ

CS-118 or CS-217

CS-345

Operating Systems

8

Υ

CS-240, CS-255, (CS-225)

CS-360

Files and Databases

8

Υ

CS-240, CS-118, (CS-180)

CS-3xx

Elective course

6

 

 

6th semester

 Sum ECTS

34

 

 

CS-340

Languages and Compilers

8

Υ

CS-280, [CS-240 or CS-255], (CS-225)

CS-380

Algorithms and Complexity

8

Υ

CS-240, CS-118

CS-3xx

Elective course

6

 

 

CS-3xx

Elective course

6

 

 

CS-3xx

Elective course

6

 

 

7th semester

 Sum ECTS

33

 

 

(Ε3-Ε9)

Elective course

24

 

 

CS-499

Bachelor΄s Thesis                                

9

Υ

 

8th semester

 Sum ECTS

27

 

 

(Ε3-Ε9)

Elective course

18

 

 

ΗΥ-499

Bachelor΄s Thesis                                

9

Υ

 

   Υ: Core courses (mandatory)

More info:

http://www.csd.uoc.gr/CSD/index.jsp?content=courses_catalog&openmenu=demoAcc3&lang=en (Courses Catalogue)

http://www.csd.uoc.gr/CSD/index.jsp?content=undergrad_regulation&lang=en (Undergraduate Studies Guide – Full version)

 

 

Student mobility

Students studying at CSD may apply to study abroad or do an internship for a semester under the Erasmus+ Program. The Department also welcomes incoming exchange students under the Erasmus+ Program.

More information on Student Mobility:

Incoming students:  http://www.csd.uoc.gr/CSD/index.jsp?content=student_exchange&openmenu=demoAcc3&lang=en

Outgoing students: http://www.csd.uoc.gr/CSD/index.jsp?content=student_exchange&openmenu=demoAcc3&lang=gr

General information about the Erasmus+ Program at the University of Crete: http://www.uoc.gr/intrel/index.php/en/edu-prog   

 

Internships

Undergraduate students in the Computer Science Department may spend three to six months working full-time in a Greek or international organization, public or private, for the purpose of acquiring work experience in areas related to information technology. The work is carried out under the supervision of an instructor and a corresponding supervisor in the cooperating organization. This training period counts toward the graduation requirements as an elective course and is given either the code CS499.3 (3-month period and 6 ECTS) or code CS499.6 (6-month period and 12 ECTS). Students are eligible for practical training once they successfully complete 135 ECTS in core courses. Preferably, practical training should be conducted full-time during the summer period, which lasts from June 1st to September 30th. In case the practical training is undertaken on a part-time basis, with a simultaneous registration in semester courses, the limit for course credits per semester is 30 ECTS, including the ECTS of the practical training itself.

More info: http://www.csd.uoc.gr/CSD/index.jsp?content=work_experience&openmenu=demoAcc3&lang=en

 

 

Financing and other opportunities for Undergraduate students

  • Fellowships "Stelios Orphanoudakis". The Institute of Computer Science of the Foundation for Research and Technology ( FORTH - ICS), starting from the academic year 2007-2008 has established distinguished scholarships to undergraduate students of Computer Science Department of the University of Crete. The latter are awarded in memory of Stelios Orphanoudakis, Professor in the Department of Computer Science, University of Crete, Director of the Institute of Computer Science in the period 1994-2004, and Chairman of FORTH from 2004 until his death in March 2005.
  • Fellowship "Chrysanthos and Anastasia Karidis" awarded by the Endowment "Chrysanthou and Anastasia Karidis" managed by the University of Crete Property Development and Management Company given to the best student of the Department under the national exams.
  • State Scholarships Foundation” Fellowships: Given to the best Department students (one from each year of studies) and in accordance with the current regulations for scholarships.