Bachelor in Computer Science and Engineering
- Grados
- Bachelor's Degrees
- Bachelor in Computer Science and Engineering
- Duration
- 4 years (240 ECTS credits)
- Centre
- Language
- Bilingual, Spanish, English
- Comments
-
Degree with minors in Computer Science, Computer Engineering and Information Systems. The minor in Computer Engineering can be complete in English.
Bilingual and English options are offered in Leganés campus.
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 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
Program
- Current Program
Current program
- Program modified in 2019. In 2020/21 only 1st. and 2nd. year will be implemented. You can see other years in "previous program".
- Language requirement: a B2 level of English language must be accredited before finishing the studies. More information.
Course 1 - Semester 1
General subjects Subjects ECTS TYPE Language Calculus 6 BC Physics 6 BC Programming 6 BC Linear Algebra 6 BC Writing and communication skills 3 O Humanities I 3 C Course 1 - Semester 2
General subjects Subjects ECTS TYPE Language Computer Technology 6 BC Algorithms and data structures 6 C Principles of computer engineering 6 BC Logic 6 BC Discrete Mathematics 6 BC Course 2 - Semester 1
General subjects Subjects ECTS TYPE Language Computer Structure 6 C Introduction to business management 6 BC Statistics 6 BC Automata and formal language theory 6 C Software Engineering 6 C Course 2 - Semester 2
General subjects Subjects ECTS TYPE Language Operating Systems 6 C Files and data bases 6 C Artificial Intelligence 6 C Applied differential calculus 6 BC Software Development 6 C Course 3 - Semester 1
General subjects Subjects ECTS TYPE Language User Interfaces 6 C Computer Networks 6 C Computer Architecture 6 C Cryptography and computer security 6 C Heuristics and Optimization 6 C Course 3 - Semester 2
Minor in Computer Science Subjects ECTS TYPE Language Operating systems design 6 C-E Compilers 6 C-E Design of interactive systems 6 C-E Information Skills 1,5 O Machine Learning 6 C-E Advanced knowledge of Spreadsheets 1,5 C Humanities II 3 C Minor in Computer Engineering Subjects ECTS TYPE Language Computer Organization 6 C-E Operating systems design 6 C Information Skills 1,5 C Distributed Systems 6 C-E Advanced knowledge of Spreadsheets 1,5 O Cibersecurity Engineering 6 C-E Humanities II 3 C Cibersecurity Engineering 6 C-E Minor in Information System Subjects ECTS TYPE Language Operating systems design 6 C Information Skills 1,5 C Advanced knowledge of Spreadsheets 1,5 C Cibersecurity Engineering 6 C-E Methods and techniques of cooperative work 6 C-E Agile software development methods 6 C-E Humanities II 3 C Cibersecurity Engineering 6 P Course 4 - Semester 1
Minor in Computer Science Subjects ECTS TYPE Language Knowledge Engineering 6 C-E Artificial neural networks 6 C-E Artificial intelligence in business 6 C-E Soft Skills 3 C Minor in Computer Engineering Subjects ECTS TYPE Language Computing technologies for the web 6 C-E Multimedia 6 C-E Real time systems 6 C-E Soft Skills 3 C Minor in Information System Subjects ECTS TYPE Language Corporate information systems development 6 C-E Visual Development 6 C-E Computing technologies for the web 6 C-E Soft Skills 3 C Course 4 - Semester 2
Minor in Computer Science Subjects ECTS TYPE Language Bachelor Thesis 12 BT Advanced theory of computation 6 C-E Computer Graphics and AI 6 C-E Software development projects management 6 C Minor in Computer Engineering Subjects ECTS TYPE Language Bachelor Thesis 12 BT Computer Graphics 6 C-E Mobile devices and communication security 6 C-E Software development projects management 6 C Minor in Information System Subjects ECTS TYPE Language Bachelor Thesis 12 BT Information access and retrieval 6 C-E Database design and administration 2 C-E Software development projects management 6 O TYPES OF SUBJECTS
BC: Basic Core
C: Compulsory
E: Electives
BT: Bachelor Thesis
C-E: Subject defined as Elective in the Program, but must necessarily be taken by the people who choose the corresponding Mention. These subjects can not be recognized for the performance of cultural, sports or representation activities.
- Previous Program
Previous program
Study plan for students who started in the academic year 2018/19 or earlier.
- In 2020/21 will be offered only 3rd and 4th year.
Course 1 - Semester 1
General subjects Subjects ECTS TYPE Language Calculus 6 BC Linear Algebra 6 BC Physics 6 BC Programming 6 BC Information Skills 3 C Writing and communication skills 3 C Course 1 - Semester 2
General subjects Subjects ECTS TYPE Language Computer Technology 6 BC Logic 6 BC Principles of computer engineering 6 BC Algorithms and data structures 6 C Discrete Mathematics 6 C Course 2 - Semester 1
General subjects Subjects ECTS TYPE Language Applied differential calculus 6 BC Introduction to business management 6 BC Statistics 6 BC Automata and formal language theory 6 C Computer Structure 6 C Course 2 - Semester 2
General subjects Subjects ECTS TYPE Language Artificial Intelligence 6 C Cryptography and computer security 6 C Files and data bases 6 C Operating Systems 6 C Principles of software development 6 C Course 3 - Semester 1
Minor in Computer Science Subjects ECTS TYPE Language Computer Architecture 6 C Computer Networks 6 C Heuristics and Optimization 6 C Software Engineering 6 C User Interfaces 6 C Minor in Computer Engineering Subjects ECTS TYPE Language Computer Architecture 6 C Computer Networks 6 C Heuristics and Optimization 6 C Software Engineering 6 C User Interfaces 6 C Minor in Information Systems Subjects ECTS TYPE Language Computer Architecture 6 C Computer Networks 6 C Heuristics and Optimization 6 C Software Engineering 6 C User Interfaces 6 C Course 3 - Semester 2
Minor in Computer Science Subjects ECTS TYPE Language Compilers 6 C Design of interactive systems 6 C Machine Learning 6 C Operating systems design 6 C Software development projects management 6 C Minor in Computer Engineering Subjects ECTS TYPE Language Computer Organization 6 C Distributed Systems 6 C Operating systems design 6 C Security Engineering 6 C Software development projects management 6 C Minor in Information Systems Subjects ECTS TYPE Language Agile software development methods 6 C Methods and techniques of cooperative work 6 C Operating systems design 6 C Security Engineering 6 C Software development projects management 6 C Course 4 - Semester 1
Minor in Computer Science Subjects ECTS TYPE Language Artificial intelligence in business 6 C Artificial neural networks 6 C Knowledge Engineering 6 C Minor in Computer Engineering Subjects ECTS TYPE Language Computing technologies for the web 6 C Multimedia 6 C Real time systems 6 C Minor in Information Systems Subjects ECTS TYPE Language Computing technologies for the web 6 C Corporate information systems development 6 C Visual Development 6 C At the end of your studies you must have obtained a total of 12 credits of electivity Subjects ECTS TYPE Language Accesibility and design in software engineering 6 E An overview of digital telecomunications 6 E Artificial intelligence in the entertainment industry 6 E Artificial neural networks 6 E Software system development 6 E Computer Forensics 6 E Data Analysis 6 E Genetic and evolutionary algorithms 6 E Object oriented programming 6 E Organizational knowledge management 6 E Ubiquitous Computing 6 E Virtual Equipments 6 E Professional Internships 6 E Course 4 - Semester 2
Minor in Computer Science Subjects ECTS TYPE Language Bachelor Thesis 12 BT Advanced theory of computation 6 C Computer Graphics 6 C Skills: Humanities 6 C Minor in Computer Engineering Subjects ECTS TYPE Language Bachelor Thesis 12 BT Computer Graphics 6 C Mobile devices security 6 C Skills: Humanities 6 C Minor in Information Systems Subjects ECTS TYPE Language Bachelor Thesis 12 BT Database design and administration 6 C Information access and retrieval 6 C Skills: Humanities 6 C - Studies program subjects
- Credits recognition
- Access to previous courses programs
- Previous study program (2008)
- Studies program of Computer Science Engineering (2000 Plan)
TYPES OF SUBJECTS
BC: Basic Core
C: Compulsory
E: Electives
BT: Bachelor Thesis
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
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.
Schedules
- Current Program
Schedules and calendars in Leganes campus
Exams calendar (first semester)
Schedules and calendars in Colmenarejo Campus
Exams calendar (first semester)
- Previous Program
Schedules and calendars in Leganes campus
Exams calendar (first semester)
Schedules and calendars in Colmenarejo campus
Exams calendar (first semester)
Quality
Facts about this bachelor's degree
Year of implementation: 2008
Places offered:
- Leganes Campus: 180
- Colmenarejo Campus: 35
Bachelor's Degree Quality indicators (Leganés)
Bachelor's Degree Quality indicators (Colmenarejo)
Link to publication in Official universities, centres and degrees registry
Evaluation and monitoring
Informe de verificación del Grado en Ingeniería Informática
Memoria de verificación del Grado en Ingeniería Informática
Informe de modificaciones y acreditaciones del Grado en Ingeniería Informática
System of Internal Quality Assurance
Information about System of Internal Quality Assurance
Miembros de la Comisión Académica de Grado de la Escuela Politécnica Superior
Departments involved in teaching
In the Bachelor's Degree in Computer Science Engineering teach courses the following University departments:
- Department of Mathematics
- Department of Physics
- Department of Humanities: Philosophy, Language and Literature
- Department of Library and Information
- Department of Computer Science
- Department of Materials Science and Engineering and Chemical Engineering
- Department of Electronics Technology
- Department of Mechanical Engineering
- Department of Business Economics
- Department of Signal Theory and Communications