PDF Course chart (Check the enrolment guidelines of the Degree in Computer Engineering)

First year

Term Course ECTS Type
1 Mathematical calculation and analysis 6 B
Physics and electronics basic principles 6 B
Professional communication in English 6 C
2 Programming laboratory 6 B
Discrete mathematics and algebra 6 B
Computer structure and technology I 6 B
3 Professional communication techniques 6 C
Computer structure and technology II 6 B
Data structure and algorithm 6 B
Initiation to professional practice- 1st year (annual) 6 C
Cross-curricular courses
Enrolment on this course must be completed at the beginning of the academic year

Second year

Term Course ECTS Type
1 Business and entrepreneurship 6 B
Computer networks 6 C
Design and programming for objects 6 B
2 Scientific communication in English 6 C
Computer architecture 6 C
Operating systems 6 C
3 Mathematical methods of statistics 6 B
Databases 6 C
Artificial intelligence 6 C
Initiation to professional practice –2nd year (annual) 6 C
Cross-curricular courses
Enrolment on this course must be completed at the beginning of the academic year

Third year

Term Course ECTS Type
1 Software engineering 6 C
Concurrent and distributed programming 6 C
Advanced computer network 6 C
2 Operating system design 6 C
Information security basic principles 6 C
Web services and applications 6 C
3 Data mining and corporate AI 6 C
Software development project management 6 C
User interface 6 C
Initiation to professional practice – 3rd year (annual) 6 C
Enrolment on this course must be completed at the beginning of the academic year.

Fourth year

Term Course ECTS Type
1 Social values and professional ethics 6 C
Optional course 1 6 OP
Optional course 2 6 OP
2 Optional course 3 6 OP
Optional course 4 6 OP
Optional course 5 6 OP
3 Optional course 6 6 OP
End-of-degree Dissertation 12 ED
Internship – 3rd year (annual) 6 I
Cross-curricular courses
Enrolment in this course must be completed at the beginning of the academic year.

Specializations

M1 -Specialisation in cryptology and information security

M2 -Specialisation in web-based project developing and management

M3 -Specialisation in video game design and development

Students must select six of eight courses in all specialisations.

Optional courses

Optional courses for each specialization are marked with an “x”

Optional courses M1 M2 M3 ECTS Term
Advanced auditing and security of communication systems and networks X 6 10
Requirement engineering X 6 10
Graphic design and programming X 6 10
Cryptography and cryptanalysis X 6 10
Database design and advanced management X 6 10
Animation and scripting X 6 11
Corporate security project management X 6 11
Open source software X 6 11
Videogame design and script X 6 10
Forensic analysis techniques X 6 11
Agile development methodology X 6 11
Computer graphics and 3D modelling X 6 11
Web-based application auditing, attack and safe programming techniques X 6 11
Web-oriented services and applications X 6 11
AI techniques for videogames X 6 11
E-commerce X 6 12
Authentication and biometric systems X 6 12
Videogame production and marketing X 6 12

B: basic; C: compulsory, OP: optional; I: internship; ED: End-of-degree Dissertation.

PDF Download the syllabus