Bachelor’s Degree in Computer Engineering (offered for first, second and third academic years, and a course of one academic year which has been adapted for Computing Technique Engineering Bachelor’s Degree holders). 

This is the benchmark degree at the University College of Computer Science, and has been adapted to the European Higher Education Area (EHEA). Education on this course, along with the competencies acquired, will enable those who take it to become professional Technical Computing Engineers. 

The fundamental objective of the Computer Engineering Degree is to provide its students with a scientific, technological and socio-economic education and to prepare them for professional careers in the development and application of Information and Communication Technologies within the sphere of Computer Science. 

This fundamental objective can be developed in up to five areas of technology. Bachelor’s Degree holder can specialise in four of these at the UCCS, which are the following: Software Engineering, Computer Engineering, Computation, and Information Technologies. 

This link provides more information regarding the education project and the study plan, while this link provides more information about the specialisation areas.


Master’s Degree in Computer Engineering 

The fundamental objective of the Master’s Degree in Computer Engineering is to educate its students in the management and coordination of projects, work groups and organisations within the sphere of information and communication technologies, whilst extending some of the competencies and capacities acquired during the Computer Engineering degree.  

The Master’s Degree consists of three modules, one of which is related to Management, in which emphasis is placed on the teaching of what are considered to be key aspects in the Computer Engineering profession. Another module is concerned with specialisation in computing technologies, and it is here that students are provided with a technical education that complements their Bachelor’s Degree studies. The third module is related to the end-of-degree project. Although it would be most normal for the students on this Master’s Degree course to have previously studied on the Computer Engineering Bachelor’s Degree course, the course has also been designed for Technical Engineering, Higher Engineering and other degree holders. 

This link provides more information about the project and the study plan.

Master’s Degree in Advanced Computing Technologies

The objective of the Master’s Degree in Advanced Computing Technologies is to educate its students to become research personnel within the framework of new computing technologies, thus covering the principal aspects related to the design, configuration, exploitation and installation of this type of systems. This programme  covers the most important aspects of advanced computing systems as regards both those oriented towards information management and knowledge, and those more directly related to the architecture or configuration of computer systems. 

This Official Master’s Degree was originally a Doctorate programme. It was then regulated by Royal Decree RD778/1998 and received a quality award from the Ministry of Education on the first occasion that this Quality Award was announced (originally with reference MCD-2003-00768, and currently MCD2006-00423). 

This link provides more information about the project and the study plans. 

Doctorate in Computer Engineering 

The objective of the Doctorate, which is part of the Official Post-graduate course in ADAVANCED COMPUTING TECHNOLOGIES, is to train specialist researchers in the two fields encompassed by this programme. It includes the creation and presentation of the corresponding doctoral thesis, which consists of an original research work leading to the title of DOCTOR OF THE UNIVERSITY OF CASTILLA_LA MANCHA. The general fields of research are directly related to the subjects offered by the Official Master’s Degree in Advanced Computing Technologies and to the capacities acquired by the student: 

  • Design and development of hardware systems using high performance technologies. 
  • High performance technology programming techniques. 
  • Modelling, configuration and evaluation of multi-media and heterogeneous network systems.
  • Design and implementation of reliable, secure and productive software systems.
  • Development of data integration systems in heterogeneous, distributed, concurrent collaborative, GRID, network and Internet environments. 
  • Advanced techniques regarding user interaction, information recovery, knowledge extraction, data mining, soft-computing and artificial intelligence.

This link provides more information about the project and study plan.