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"

[Close]

Bachelor in Computer Science and Engineering

Informática
Duration
4 years (240 ECTS credits)
Centre
Language
Bilingual, Spanish
Comments

Deputy Director for the Bachelor: Valentín Moreno Pelayo

Bilingual option is offered in Leganés campus.

EURACE

Presentation

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 more than 5,000 companies and institutions for internships and access to employment opportunities

94.8% of graduates have access to a job related to their studies in the first year of graduation, according to the Study of Professional Insertion of Graduates of the Universidad Carlos III de Madrid.

International Excellence

QS Europe Ranking
QS Graduate Employability Ranking
The Global University Employability Ranking and Survey
Erasmus Plus
EURACE

Program

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

Profile and career opportunities

  • 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

    Graduates will be able to carry out an analysis process to solve computer science problems and will also be able to carry out engineering designs in their field and working in teams. Likewise, graduates will be able to carry out research and make innovative contributions in computer systems, which justifies the scientific interest of this degree. Finally, graduates will be able to apply their knowledge to solve problems and design products, services and computer systems, taking into account the environmental, commercial, security and industrial implications of engineering practice. In addition to the purely technical training, graduates will receive training in communication skills, humanities and languages, which will strengthen their personal communication skills and the efficiency of transmission of their knowledge and ease of insertion in national and international teams.

    Learning outcomes of the Bachelor’s Degree in Computer Science Engineering

    1. Knowledge of Titles

    K1 - Understanding and mastering the basic concepts of fields and waves and electromagnetism, electric circuit theory, electronic circuits, physical principle of semiconductors and logic families, electronic and photonic devices, and their application to solve engineering problems.

    K2 - Knowledge of the structure, organization, operation and interconnection of computer systems, the fundamentals of their programming, and their application to the resolution of engineering problems.

    K3 - Adequate knowledge of the concept of enterprise, institutional and legal framework of the enterprise. Business organization and management.

    K4 - Knowledge, development, operation, configuration management, administration and maintenance of computer systems, services and applications.

    K5 - Knowledge and application of the basic algorithmic procedures of computer technologies to design solutions to problems, analyzing the suitability and complexity of the proposed algorithms.

    K6 - Knowledge, design and efficient use of the most appropriate data types and structures to solve a problem.

    K7 - Knowledge of the characteristics, functionalities and structure of Operating Systems and design and implement applications based on their services.

    K8 - Knowledge and application of the characteristics, functionalities and structure of Distributed Systems, Computer Networks and Internet and design and implement applications based on them.

    K9 - Knowledge and application of the characteristics, functionalities and structure of databases, centralized and distributed, that allow their adequate use, and the design, analysis and implementation of applications based on them.

    KOPT-1 - To know and understand in depth advanced technologies in a specific area related to computer engineering, which constitute the state of the art in their area of study, including emerging trends and recent developments.

    KOPT-2 - To interpret scientific and technical information sources to deepen knowledge in a specific area related to computer engineering.

    2. Skills of Titles

    S1 - Ability to know the theoretical foundations of programming languages and the associated lexical, syntactic and semantic processing techniques, and to know how to apply them to the creation, design and processing of languages.

    S2 - Ability to understand the fundamentals, paradigms and techniques of intelligent systems and to analyze, design and build systems, services and computer applications that use these techniques in any field of application.

    S3 - Ability to acquire, obtain, formalize and represent human knowledge in a computable form for problem solving by means of a computer system in any field of application, particularly those related to aspects of computation, perception and performance in intelligent environments.

    S4 - Ability to develop and evaluate interactive and complex information presentation systems and their application to the resolution of human-computer interaction design problems.

    S5 - Ability to know and develop computational learning techniques and to design and implement applications and systems that use them, including those dedicated to the automatic extraction of information and knowledge from large volumes of data.

    S6 - Ability to solve mathematical problems that may arise in engineering. Ability to apply knowledge of: linear algebra; differential and integral calculus; numerical methods; numerical algorithms; statistics and optimization.

    S7 - Ability to understand and master the basic concepts of discrete mathematics, logic, algorithms and computer programs with application in engineering.

    S8 - Ability to analyze, design and build digital systems, including computers, microprocessor-based systems and communications systems.

    S9 - Ability to analyze and evaluate computer architectures, including parallel, distributed, mobile and decentralized platforms, under constraints such as performance, quality of service or consumption, as well as develop, validate and optimize software for them.

    S10 - Ability to analyze, evaluate and select the most appropriate hardware and software platforms to support mobile, distributed, specialized, ubiquitous, embedded and real-time applications.

    S11 - Ability to identify and analyze problems and design, develop, implement, verify, validate and document software solutions based on an adequate knowledge of current theories, models and techniques.

    S12 - Ability to design, develop, select and evaluate computer applications and systems, ensuring their reliability, security and quality, in accordance with ethical principles and current legislation and regulations.

    S13 - Ability to plan, conceive, deploy and manage IT projects, services and systems in all areas, leading their implementation and continuous improvement and assessing their economic and social impact.

    S14 - Ability to understand the importance of negotiation, effective work habits, leadership and communication skills in all software development environments.

    S15 - Ability to draw up the technical specifications of a computer installation that complies with the standards and regulations in force.

    S16 - Ability to analyze, design, build and maintain applications in a robust, secure and efficient manner, choosing the most appropriate paradigm and programming languages.

    S17 - Ability to know, understand and evaluate the structure and architecture of computers, as well as their basic components.

    S18 - Ability to design and evaluate human-computer interfaces that guarantee the accessibility and usability of computer systems, services and applications.

    S19 - Ability to integrate Information and Communications Technology solutions and business processes to meet the information needs of organizations in decision making, allowing them to achieve their objectives effectively and efficiently, thus giving them competitive advantages.

    S20 - Ability to actively participate in the specification, modeling, design, implementation, operation and maintenance of information and communication systems including those where processing, visualization and analysis of large volumes of data is required.

    S21 - Ability to understand and apply the principles and practices of organizations so that they can serve as a liaison between the technical and management communities of an organization and actively participate in the training of users.

    S22 - To plan and organize team work making the right decisions based on available information and gathering data in digital environments.

    S23 - To use information interpreting relevant data avoiding plagiarism, and in accordance with the academic and professional conventions of the area of study, being able to assess the reliability and quality of such information.

    SOPT-1 - To identify, assess their technical feasibility, and apply advanced tools, methodologies, and technological solutions used in the degree field, in order to develop algorithms or systems that integrate cutting-edge and innovative technologies.

    SOPT-2 - To apply analytical and design methodologies to solve advanced problems in the field of computer engineering, and evaluate the performance and limitations of different technological approaches, proposing improvements and alternatives.

    3. Competences of Titles

    C1 - Original exercise to be carried out, presented and defended before a university tribunal, consisting of a project in the field of specific technologies of Computer Engineering of a professional nature in which the competences acquired in the courses are synthesized and integrated.

    C2 - To Know and be able to handle interpersonal skills on initiative, responsibility, conflict resolution, negotiation, etc., required in the professional environment.

    C3 - Design, develop and evaluate interactive systems and complex information presentation systems, applying principles of usability, accessibility and user experience, with the aim of optimizing human-computer interaction and improving efficiency in problem solving in technological environments.

    C4 - Analyze, design and develop digital systems, including computers, microprocessor-based systems and communications systems, applying principles of hardware architecture, digital electronics and communication protocols to ensure their efficiency, reliability and interoperability.

    C5 - Apply the knowledge, skills and competencies acquired during academic training in professional environments, integrating into work teams, adapting to organizational dynamics and solving real problems through the use of methodologies, tools and technologies specific to the field of Computer Engineering.

    C6 - Ability to apply the theoretical foundations of programming languages and lexical, syntactic and semantic processing techniques in the design, implementation and optimization of programming languages and development environments, ensuring their efficiency and adaptability to different computational contexts.

    C7 - Ability to understand and implement intelligent systems paradigms and techniques in the analysis, design and development of advanced computing solutions, applicable to various areas such as automation, machine learning and decision making.

    C8 - Ability to identify, understand and solve mathematical problems in the field of computer engineering, related to the development of technological solutions and the generation of efficient and optimized software.

    C9 - Ability to identify and formulate software solutions based on current models and techniques, developing, verifying, validating and documenting software in accordance with quality standards and good practices in software engineering.

    COPT-1 - To conceive and develop projects that integrate advanced knowledge and provide innovative solutions in the field of study of computer engineering.

  • External internships

    External internships

    This is a selection where students of this degree can do their internships:

    • Pricewaterhousecoopers Asesores de Negocios S.L.
    • IBM Internacional Services Center S.A.
    • Atos It Solutions & Services Iberia S.L.
    • Everis Spain S.L.U.
    • Indra Soluciones Tecnológicas de la Información S.L.U.
    • Airbus Defense and Space
    • Telefónica I D
    • Internacional Bussines Machines S.A. (IBM)
    • Indra Sistemas S.A.
    • Ericsson España S.A.
    • BT España, Cia de Serv. Globales de Telecomunicaciones S.A.
    • Capgemini España S.L.
  • Career opportunities

    Career opportunities

    More than 90% of Computer Engineering students enter the job market in the first year after graduation, and almost 90% have work experience before finishing their studies. Graduating students typically access various jobs, both in Spain and abroad, in areas such as the following:

    • Security
    • Artificial Intelligence
    • Project management and leadership
    • Interface design
    • High performance programming
    • Data management and manipulation in areas as diverse as communications, health care communications, healthcare, banking or technology consulting, to name a few.

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

Faculty

Scientific activity is a fundamental element of Universidad Carlos III de Madrid, which is the top university in Spain in terms of six-year research periods obtained by its faculty. This is composed of internationally renowned scientists integrating leading research groups in project management and resource attraction at national and European level. The commitment to research translates into a significant scientific production and a strong international orientation, with professors who carry out top-level research and contribute to high-impact publications.

This first-rate scientific activity is complemented by experienced professionals who work part-time at the university, facilitating a direct connection between the university and the economic environment.

https://www.uc3m.es/research

⚙  104,34 M€ Secured funding

👥 140 Research groups

📖 79 Registered patents and software

☂  12 Spin-offs

📖 2.452 Articles published

Source: 2023-2024 Annual Research and Transfer Report

List of teaching staff for the Bachelor's Degree (in alphabetical order)