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's Degree in Computer Science and Engineering

School of Engineering
4 years (240 ECTS credits)
Degree Program Location
Learning Mode
Bilingual, Spanish

Degree with minors in Computer Science, Computer Engineering and Information Systems

International accreditation


Any question? Please, contact us

  • Inicio


    The degree in Computer Science has as main objective the training of students in a number of scientific and technical knowledge to make the acquisition, representation, processing and transmission of information automatically by computer. To achieve this objective the students will attend both a set of materials science content base (mathematics, physics, statistics, ...) and fundamentals of information technologies (artificial operating systems, software engineering, multimedia, intelligence , ...).

    Therefore, the Engineers of the Carlos III University of Madrid will be professionals with a complete training in all basic branches of computer science.

    In society health services, security, business development banks and others topics needs the help of computer, so the degree of computer science at the Carlos III geared to respond to social needs and so the possibility is offered study in the same grade three different specializations such as Computer oriented artificial intelligence, computer architecture oriented development and networking hardware and information systems are oriented data processing and business integration software.

    The training of students of the Carlos III will position them as professionals with a generalist profile responsive, for their skills and solid training, the expectations of working life and not only at the time they first join the company or administration, but also in the future, as they will be prepared to integrate into a changing such as the information technology environment.

    Degree in Computer Science of the Carlos III University of Madrid's main distinguishing features include:

    • Training in four years studying 240 credits. Three different mentions studied in third and fourth.
    • Ability to take full or partial qualification in English..
    • Degree accredited with EUR-ACE, the most prestigious engineering label in Europe granted by, European Network for Accreditation of Engineering Education (ENAEE).
    • Possibility of choosing English/Spanish bilingual education, which can facilitate access to the international market and, in general, to national and international companies.
    • Internationalization, as it is a degree that is adapted to the European Higher Education Area (EHEA).
    • Existence of teaching resources adjusted to the number of students, classrooms and laboratories where it has one computer per student in many cases. It also has a large number of computers with specialized software.
    • Degree based on continuous assessment. Greater importance is given to the student's efforts throughout active involvement in classes, preparing papers and completing exercises and practical tasks.
    • Large practical component. With more than 40% of ECTS with practical application. These laboratories are supplemented by extensive computing equipment with specialized software.
    • Possibility of internships in the best companies.
    • Possibility of studying abroad. Currently there are agreements with multiple international universities.
    • Dedicated teachers, with extensive experience in continuous contact with the student. This degree is taught by highly qualified teachers who move to teaching, its experience in work with companies of the sector and from its own research, giving a current, real vision and practice knowledge.
    • This degree gives access to Masters as the Master in Computer oriented professional development or other more specialized as the Science and Technology Informatics,  Security Masters or Masters. Accreditation with the international seal EURACE opens the door to mobility and recognition intentional.

    All these features have allowed Computer Engineering at the Carlos III University of Madrid occupies the fifth place in the national ranking of degrees published by the newspaper El Mundo in May 2015 for the second consecutive year it appears on the Shanghai ranking as the third Spanish university. Employability of graduates in this degree is close to 100% immediately after completing their studies, and even before. Furthermore, according to the ranking of 100 companies magazine Capital on top rated titles, graduates in Computer Engineering at the Carlos III ranks first in Spain as title and preference by businesses.

    To complement the aforementioned, Universidad Carlos III of Madrid offers excellent facilities such as libraries, residence halls, sports centers, etc. In addition, the Disability Care Program aims to guarantee full access and integration of all students under equal conditions and, in turn, to collaborate in creating a university that is welcoming, encouraging and empowering for each and every member of the entire university community. It also has a department that focuses on promoting student activities related to leisure, culture, travel, etc., enabling students to become part of the University and thus, complement their education.

    Prof. Dr. Alejandro Calderón Mateos‚Äč. Director of Bachelor’s Degree in Computer Science

  • Curriculum

    Course 1 - Semester 1

    General subjects
    Calculus6BCEnglish Spanish
    Linear Algebra6BCEnglish Spanish
    Physics6BCEnglish Spanish
    Programming6BCEnglish Spanish
    Information Skills3CEnglish Spanish
    Writing and communication skills3CEnglish Spanish

    Course 1 - Semester 2

    General subjects
    Computer Technology6BCEnglish Spanish
    Logic6BCEnglish Spanish
    Principles of computer engineering6BCEnglish Spanish
    Algorithms and data structures6CEnglish Spanish
    Discrete Mathematics6CEnglish Spanish




  • Mobility
    • 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

  • Schedules
  • 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.
    • 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

  • Quality