Cookie usage policy

The website of the University Carlos III of Madrid use its own cookies and third-party cookies to improve our services by analyzing their browsing habits. By continuing navigation, we understand that it accepts our cookie policy. "Usage rules"

Bachelor in Computer Science and Engineering

4 years (240 ECTS credits)
Bilingual, Spanish, English

Degree with minors in Computing, Computer Engineering and Information Systems. The minor in Computer Engineering can be complete in English.

In Colmenarejo campus, only minor in Computing is offered.

Bilingual and English options are offered in Leganés campus.



The goal of the Bachelor’s Degree in Computer Engineering is education in an array scientific and technical knowledge that enables the student to acquire, represent, process and transmit information via computers.

The curriculum provides in-depth study into different fields: information technology geared to artificial intelligence, computer engineering designed for the development of hardware and distributed software, and information systems that deal with data processing and business software integration. The degree can be studied in a bilingual mode and has the EUR-ACE seal.

This degree program offers a solid education in basic subjects such as mathematics and statistics, along with technological subjects such as AI, software engineering, cybersecurity and operating systems, among others.

This degree is in high demand by companies, with an employment rate of 100%.

Employability and profesional internships

UC3M has agreements with over 3000 companies and institutions in which students can undertake internships and access job openings.

A total of 93.4 % of graduates from this University enter the job market the first year after finishing their studies, according to the 2019 XXIV Estudio de Inserción Profesional (Professional Placement Study).


International Excellence

QS Top 50 Under 50
Times Higher Education (THE)



  • Exchange programs

    Exchange programs

    The Erasmus programme permits UC3M first degree and post graduate students to spend one or several terms at one of the European universities with which UC3M has special agreements or take up an Erasmus Placement, that is a work placement or internship at an EU company. These exchanges are funded with Erasmus Grants which are provided by the EU and the Spanish Ministry of Education.

    The non-european mobility program enables UC3M degree students to study one or several terms in one of the international universities with which the university has special agreements. It also has funding from the Banco Santander and the UC3M.

    These places are offered in a public competition and are awarded to students with the best academic record and who have passed the language threshold  (English, French, German etc..) requested by the university of destination.

  • European mobility

    European mobility

  • Non european mobility

    Non european mobility

Student profile

  • Entry profile

    Entry profile

    In terms of technical and educational matters, students are recommended to have knowledge of:

    • Mathematics and physics, with the foundation of a LOGSE (Law on the General Organization of the Educational System) secondary school diploma or the equivalent.
    • Aptitude to deal with algorithms and processes.

    Computer tools at a user level, (operating system, text processing, spreadsheet, data base…)

    Students are recommended to have the following aptitudes and capabilities:

    • Capacity of observation, attention and concentration.
    • Aptitude for numerical reasoning and logic.
    • Skills to understand and reason about abstract models that generalize particular aspects of practical cases.

    In addition to the aforementioned technical and educational characteristics, students are recommended, on a personal level, to possess the following attitudes:

    • Be creative, imaginative and desire innovation.
    • Be organized and methodical students in their tasks.
    • Be receptive, practical and open to improvising of solutions.
    • Have a positive attitude towards teamwork, communication and carrying out responsibilities.
    • Be interested in the development of information systems and communications systems
    • Be determined to participate in ongoing learning, and with curiosity to be up to date on recent advances in science and technology.

    Application for a place in the degree

  • Graduate profile

    Graduate profile

    The profile of a graduate in Computer Engineering who has successfully completed studies for this degree course  includes firstly, knowledge and understanding of the general basics of engineering in particular computer engineering. Graduates will be able to follow analytical processes for solving problems in the field of computers and will know how to carry out engineering design in their discipline, working in a team. Graduates will also be able to carry out research and make innovative contributions within the field of computer engineering thus justifying the scientific interest in this degree that will be addressed later.

    Finally, graduates will be able to apply their knowledge to solving problems and designing computer products, services systems taking into account environmental, commercial, safety and industrial implications involved in engineering practices. In addition to their purely technical training graduates will also have learnt communications, humanitarian and language skills which will strengthen their competitive ability at a personal communications level and also the effectiveness with which they transmit their knowledge, facilitating their integration in national and international teams.

    General skills in Computer Science

    • CB1 Students should be able to demonstrate that they possess knowledge of  and understand an area of study based on general secondary education and  usually at a level which, although it is supported by advanced text books,  also including some aspects which imply knowledge from the forefront of their field of study;
    • CB2. That students know how to apply that knowledge to their work or professional vocation and possess the skills which are usually demonstrated by elaborating on and defending their arguments and resolving problems in their area of study;
    • CB3. Students should be able to compile and interpret relevant information (normally within their area of study) for issuing opinions  which include a reflection on relevant themes of a social, scientific or ethical nature.
    • CB4. That students are able to transmit information, ideas, problems and solutions to both a specialised and non-specialist public;
    • CB5. That students have developed those learning skilss required to undertake further studies with a considerable degree of autonomy.
    • CG1. Ability to solve problems using initiative, decision making, critical reasoning and communicating and transmitting, knowledge, skills and abilities in the field of Industrial Engineering.
    • CG2. Knowledge and skills in order to organise and manage projects. Knowledge of the organisational structure and functions of a project office.
    • CG3. Ability to design a system, component, or process within the scope of mechanical engineering in order to comply with the requisite specifications.
    • CG4. Knowledge and ability to apply current legislation along with the requisite specifications, regulations and standards in the field of mechanical engineering.
    • CG5. Adequate knowledge of the concept of business, and the institutional and legal framework of business. Business administration and management.
    • CG6. Applied knowledge of business organisation
    • CG7. Knowledge and ability to analyse and assess the social and environmental impact of technical solutions, and to apply environmental and sustainable technologies.
    • CG8. Knowledge and ability to apply quality methods and principles .
    • CG9. Ability to use computational and experimental tools in order to analyse and quantify mechanical engineering problems.
    • CG10. Ability to design and carry out experiments and analyse and interpret the data obtained.
    • CG11. Ability to solve mathematical problems arising from engineering. Capacity to apply knowledge of: linear algebra; geometry; differential geometry; differential and integral calculation; partial differential equations; numerical models, numerical algorithm; statistics and optimisation.
    • CG12. Comprehension of basic concepts in terms of general laws of mechanics, thermodynamics, electromagnetic fields and waves and their application in resolving engineering problems.
    • CG13. Basic knowledge of computer use and programming, operating systems, databases and computer programmes applicable to engineering.
    • CG14. Ability to understand and apply the principles of basic knowledge general chemistry, organic and inorganic chemistry and their application in engineering.
    • CG15. Spatial vision skills and knowledge of techniques of graphic representation both through traditional methods of metric geometry and descriptive geometry as well as computer assisted design applications.
    • CG16. Knowledge of applied thermodynamics and heat transmission. Basic principles and their application to solving engineering problems.
    • CG17. Knowledge of basic principles of fluid mechanics and its application to problem solvling in the field of engineering. Calculation of piping, channels and fluid systems.
    • CG18. Knowledge of basics of science, technology and material chemistry. Understanding of the relation between microstructure, synthesis or processing and properties of materials.
    • CG19. Knowledge and use of principles of material resistance.
    • CG20. Knowledge of principles of circuit and electrical machinery theory.
    • CG21. Knowledge and use of principles of circuit and electrical machinery theory.
    • CG22. Knowledge of basic electronics
    • CG23. Knowledge of basics of automatism and control methods.
    • CG24. Basic knowledge of production and manufacturing systems.
    • CT1. Ability to communicate knowledge gained,   orally and in writing, to  both a specialist and non specialised public.
    • CT2. Capacity to establish excellent interpersonal communication, working in multidisciplinary and international teams.
    • CT3. Ability to organise and plan work, making appropriate decisions based on available information, compiling and interpreting relevant data in order to issue opinions in the area of study.
    • CT4. Motivation and capacity for dedication to independent learning and study on a life long basis which will enable students to adapt to new situations.
    • CE1. Knowledge and ability to apply graphic engineering techniques.
    • CE2. Knowledge and ability of the calculations, design and testing of machinery.
    • CE3. Applied knowledge of thermal engineering.
    • CE4. Knowledge and skills for application of the basics of elasticity and resistance of materials to the behaviour of real solids.
    • CE5. Knowledge of the calculations, design and testing of structures and industrial constructions.
    • CE6. Applied knowledge of basics of fluid mechanics systems and machinery.
    • CE7. Knowledge and skills for applying materials engineering.
    • CE8. Applied knowledge of manufacturing, metrology and quality control systems and manufacturing processes.
    • CETFG1. Original work to be carried out individually and to be presented and defended before a university tribunal, consisting of a project within the scope of specific industrial  engineering  technologies of a professional nature in which the skills acquired on the degree course can be synthesised and integrated.

    Results of the studies

    • RA1. Knowledge and understanding Basic knowledge and understanding of the scientific and technological fundamentals of Computer Engineering in addition to specific knowledge of computer science, computer engineering and information systems.
    • RA1.1. Knowledge and understanding of the scientific and mathematical principles underpinning their branch of engineering.
    • RA1.2. Systematic understanding of the key concepts and aspects of their branch of engineering.
    • RA1.3. An adequate knowledge of their branch of engineering which includes some awareness of the developments in the vanguard of their field.
    • RA1.4. Awareness of the multidisciplinary context of engineering.
    • RA2. Analysis of Engineering Ability to identify Computer Engineering  problems, recognise their specifications, establish different ways of resolving them and selecting the most appropriate solution, taking into account the social, human health, environmental  and commercial limitations applicable in each case.
    • RA2.1. Ability to apply their knowledge and understanding in order to identify, formulate and resolve engineering problems using established methods.
    • RA2.2. Ability to apply their knowledge and comprehension to an analysis of engineering of products, processes and methods.
    • RA2.3. Ability to choose and apply relevant analytical and modelling methods.
    • RA3. Design in engineering Ability to carry out engineering design in accordance with the level of knowledge and understanding obtain in compliance with the requisite specifications, in collaboration with engineers and qualified personnel. Design covers devices, processes, methods and objects and includes a wide range of specifications which are not confined to the strictly technical sphere, including social awareness, health and safety, and environmental and commercial considerations.
    • RA3.1: Ability to apply knowledge in order to develop and complete projects which comply with specific requirements.
    • RA3.2: Understanding of the various methods and the ability to use them.
    • RA4. Research and innovation Graduates will also have acquired research skills providing innovative contributions within the scope of computer engineering.
    • RA4.1: Ability to carry out bibliographic searches using databases and other information sources.
    • RA4.2: Ability to design and perform experiments, interpret data and draw conclusions.
    • RA4.3: Technical and laboratory skills
    • RA5. Engineering Applications Graduates will be able to apply their knowledge and understanding to problem solving and designing devices or processes within the field of computer engineering taking into account cost, quality, safety, efficiency and respect for the environment and ethical considerations. These skills include knowledge, use and limitations of computer systems,  process engineering, computer architectures, computational models, equipment, practical work, technical bibliography and information sources.
    • RA5.1. Ability to select and use equipment, tools and appropriate methods.
    • RA5.2: Ability to combine theory and practice in resolving engineering problems.
    • RA5.3: Understanding of applicable methods and techniques and their limitations.
    • RA5.4: Awareness of all the implications of the practice of engineering.
    • RA6. Transversal skills
    • Graduates will have acquired the skills needed to practise engineering in today's world. They will be able to work effectively both individually and as a team demonstrating communication and team coordination skills. They shall also demonstrate an awareness of the responsibility of working in engineering, its social and environmental impact and a commitment to professional ethics and norms and standards applied in engineering. Finally, graduates will demonstrate skills and abilities relating to best practices in project management, the tools employed and risk analysis.
    • RA6.1. Work and function effectively both individually and in a team
    • RA6.2. Use different methods for effective communication with the engineering community and with society in general.
    • RA6.3. Demonstrate an awareness of the responsibility of working in engineering, its social and environmental impact and a commitment to professional ethics and norms and standards applied in engineering.
    • RA6.4. Demonstrate an awareness of business practices and project management, as well as risk management and control and understand their limitations.
    • RA6.5. Recognise the need for and have the ability to voluntarily undertake ongoing learning and study.


Study in english

Studies with bilingual option

In this degree, the university offers the opportunity to study in English more than half of the subjects of the studies program. Once you have been admitted, you will choose, at the time of enrollment, the language in which you will study in accordance with the following conditions:

  • In groups in English, all works (classes, drills, exercises, tests, etc.) will be conducted in English.
  • Along the first year, it must be established an English B2 level, performing a test, providing one of the supported official certificates or any way determined by the university. In the first weeks of the course will inform students how they can prove their level.
  • The courses offered in English are in the studies program.
  • In case there are more applications than places available in English, interested persons will be ranked according to their admission grade.
  • If you are enrolled in English and exceed at least 50% of the credits offered at the UC3M, in the DS appear a mention of bilingual studies.

More information about Languages in Degrees