Bachelor'S Degree in Computer Engineering

University center E.T.S. de Ingenierías Informática y de Telecomunicación
Credit framework
  • Total credits: 240
  • Optional credits: 30
Bachelor's degree specialties
  • Computación y Sistemas Inteligentes
  • Ingeniería del Software
  • Ingeniería de Computadores
  • Sistemas de Información
  • Tecnologías de la Información

First academic year

First semester
Course Course type Credits
Linear Algebra and Mathematical Structures Core course 6
Calculus Core course 6
Fundamentals of Programming Core course 6
Fundamentals of Software Core course 6
Fundamentals of Physics and Technology Core course 6
Second semester
Course Course type Credits
Statistics Core course 6
Engineering, Business and Society Core course 6
Logic and Discrete Methods Core course 6
Programming Methodology Core course 6
Computer Technology and Organisation Core course 6

Second academic year

First semester
Course Course type Credits
Data Structures Compulsory course 6
Computer Structures Compulsory course 6
Object-Oriented Programming and Design Compulsory course 6
Concurrent and Distributed Systems Compulsory course 6
Operating Systems Compulsory course 6
Second semester
Course Course type Credits
Algorithms Compulsory course 6
Computer Architecture Compulsory course 6
Fundamentals of Databases Compulsory course 6
Fundamentals of Software Engineering Compulsory course 6
Artificial Intelligence Compulsory course 6

Third academic year

First semester
Course Course type Credits
Information Systems Design and Development Compulsory course 6
Basic Principles of Networks Compulsory course 6
Graphical Computing Compulsory course 6
Server Engineering Compulsory course 6
Models of Computation Compulsory course 6
Second semester
Course Course type Credits
Database Administration (Information Systems Specialisation) Compulsory course 6
Machine Learning (I.T. and Systems Specialisation) Compulsory course 6
System Architecture (Computer Engineering Specialisation) Compulsory course 6
High-Performance Architecture and Computing (Computer Engineering Specialisation) Compulsory course 6
Ubiquitous Computing and Ambient Intelligence (Information Technology Specialisation) Compulsory course 6
Digital Hardware Development (Computer Engineering Specialisation) Compulsory course 6
Distributed Systems Development (Software Engineering Specialisation) Compulsory course 6
Software Development (Software Engineering Specialisation) Compulsory course 6
User Interface Design (Software Engineering Specialisation) Compulsory course 6
Electronic Systems Design (Computer Engineering Specialisation) Compulsory course 6
Information Systems Engineering (Information Systems Specialisation) Compulsory course 6
Knowledge Engineering (Computing and Intelligent Systems Specialisation) Compulsory course 6
Metaheuristics (Computing and Intelligent Systems Specialisation) Compulsory course 6
Advanced Computer Models (Computing and Intelligent Systems Specialisation) Compulsory course 6
Web Programming (Information Systems Specialisation) Compulsory course 6
High Performance Web Servers (Information Technology Specialisation) Compulsory course 6
Microprocessing Systems (Computer Engineering Specialisation) Compulsory course 6
Web-Based Information Systems (Software Engineering Specialisation) Compulsory course 6
Information Systems for Business (Information Systems Specialisation) Compulsory course 6
Graphic Systems (Software Engineering Specialisation) Compulsory course 6
Multidimensional Systems (Information Systems Specialisation) Compulsory course 6
Multimedia Systems (Information Technology Specialisation) Compulsory course 6
Intelligent Systems Techniques (Computing and Intelligent Systems Specialisation) Compulsory course 6
Web Technologies (Information Technology Specialisation) Compulsory course 6
Data Transmission and Computer Networks (Information Technology Specialisation) Compulsory course 6

Fourth academic year

Specialty: Computación y Sistemas Inteligentes

First semester
Course Course type Credits
Distributed Databases (Information Systems Specialisation) Compulsory course 6
Data Processing Centres (Computer Engineering Specialisation) Compulsory course 6
Agent-Based Development (Software Engineering Specialisation) Compulsory course 6
Internet Applications Development (Information Technology Specialisation) Compulsory course 6
Project Management (Software Engineering Specialisation) Compulsory course 6
Virtual Infrastructures (Information Technology Specialisation) Compulsory course 6
Business Intelligence (Information Systems Specialisation) Compulsory course 6
Agile Development Methodologies (Software Engineering Specialisation) Compulsory course 6
New Interaction Paradigms (Computing and Intelligent Systems Specialisation) Compulsory course 6
Language Processors (Computing and Intelligent Systems Specialisation) Compulsory course 6
Information Retrieval (Information Systems Specialisation) Compulsory course 6
Computer System Security and Protection (Information Technology Specialisation) Compulsory course 6
Embedded Systems (Computer Engineering Specialisation) Compulsory course 6
Network Technologies (Computer Engineering Specialisation) Compulsory course 6
Computer Vision (Computing and Intelligent Systems Specialisation) Compulsory course 6
Technical and Scientific Programming (Computing and Intelligent Systems Specialisation) Elective course 6
System Simulation (Computing and Intelligent Systems Specialisation) Elective course 6
Theory of Information and Coding (Computing and Intelligent Systems Specialisation) Elective course 6
Second semester
Course Course type Credits
Undergraduate Dissertation Compulsory course 12
Business Creation and Entrepreneurial Management Elective course 6
Cryptography and I.T. (Intelligent Systems and I.T. Specialisation) Elective course 6
Information Technology Law Elective course 6
Computer Ethics and the Information Society Elective course 6
Work Placement Elective course 12
Game Programming (Computing and Intelligent Systems Specialisation) Elective course 6
Industrial Robotics (Computing and Intelligent Systems Specialisation) Elective course 6

Specialty: Ingeniería del Software

First semester
Course Course type Credits
Distributed Databases (Information Systems Specialisation) Compulsory course 6
Data Processing Centres (Computer Engineering Specialisation) Compulsory course 6
Agent-Based Development (Software Engineering Specialisation) Compulsory course 6
Internet Applications Development (Information Technology Specialisation) Compulsory course 6
Project Management (Software Engineering Specialisation) Compulsory course 6
Virtual Infrastructures (Information Technology Specialisation) Compulsory course 6
Business Intelligence (Information Systems Specialisation) Compulsory course 6
Agile Development Methodologies (Software Engineering Specialisation) Compulsory course 6
New Interaction Paradigms (Computing and Intelligent Systems Specialisation) Compulsory course 6
Language Processors (Computing and Intelligent Systems Specialisation) Compulsory course 6
Information Retrieval (Information Systems Specialisation) Compulsory course 6
Computer System Security and Protection (Information Technology Specialisation) Compulsory course 6
Embedded Systems (Computer Engineering Specialisation) Compulsory course 6
Network Technologies (Computer Engineering Specialisation) Compulsory course 6
Computer Vision (Computing and Intelligent Systems Specialisation) Compulsory course 6
Logic and Programming (Software Engineering Specialisation) Elective course 6
Graphic Programming for Videogames (Software Engineering Specialisation) Elective course 6
Operating Systems Security (Software Engineering Specialisation) Elective course 6
Second semester
Course Course type Credits
Undergraduate Dissertation Compulsory course 12
Computer Animation (Software Engineering Specialisation) Elective course 6
Business Creation and Entrepreneurial Management Elective course 6
Information Technology Law Elective course 6
Computer Ethics and the Information Society Elective course 6
New Programming Technologies (Software Engineering Specialisation) Elective course 6
Work Placement Elective course 12
Parallel Programming (Software Engineering Specialisation) Elective course 6

Specialty: Ingeniería de Computadores

First semester
Course Course type Credits
Distributed Databases (Information Systems Specialisation) Compulsory course 6
Data Processing Centres (Computer Engineering Specialisation) Compulsory course 6
Agent-Based Development (Software Engineering Specialisation) Compulsory course 6
Internet Applications Development (Information Technology Specialisation) Compulsory course 6
Project Management (Software Engineering Specialisation) Compulsory course 6
Virtual Infrastructures (Information Technology Specialisation) Compulsory course 6
Business Intelligence (Information Systems Specialisation) Compulsory course 6
Agile Development Methodologies (Software Engineering Specialisation) Compulsory course 6
New Interaction Paradigms (Computing and Intelligent Systems Specialisation) Compulsory course 6
Language Processors (Computing and Intelligent Systems Specialisation) Compulsory course 6
Information Retrieval (Information Systems Specialisation) Compulsory course 6
Computer System Security and Protection (Information Technology Specialisation) Compulsory course 6
Embedded Systems (Computer Engineering Specialisation) Compulsory course 6
Network Technologies (Computer Engineering Specialisation) Compulsory course 6
Computer Vision (Computing and Intelligent Systems Specialisation) Compulsory course 6
Industrial Computing (Computer Engineering Specialisation) Elective course 6
Emerging Technologies (Computer Engineering Specialisation) Elective course 6
Second semester
Course Course type Credits
Undergraduate Dissertation Compulsory course 12
Integrated and Printed Circuits (Computer Engineering Specialisation) Elective course 6
Business Creation and Entrepreneurial Management Elective course 6
Information Technology Law Elective course 6
Computer Ethics and the Information Society Elective course 6
Maintenance of Computer Equipment (Computer Engineering Specialisation) Elective course 6
Work Placement Elective course 12

Specialty: Sistemas de Información

First semester
Course Course type Credits
Distributed Databases (Information Systems Specialisation) Compulsory course 6
Data Processing Centres (Computer Engineering Specialisation) Compulsory course 6
Agent-Based Development (Software Engineering Specialisation) Compulsory course 6
Internet Applications Development (Information Technology Specialisation) Compulsory course 6
Project Management (Software Engineering Specialisation) Compulsory course 6
Virtual Infrastructures (Information Technology Specialisation) Compulsory course 6
Business Intelligence (Information Systems Specialisation) Compulsory course 6
Agile Development Methodologies (Software Engineering Specialisation) Compulsory course 6
New Interaction Paradigms (Computing and Intelligent Systems Specialisation) Compulsory course 6
Language Processors (Computing and Intelligent Systems Specialisation) Compulsory course 6
Information Retrieval (Information Systems Specialisation) Compulsory course 6
Computer System Security and Protection (Information Technology Specialisation) Compulsory course 6
Embedded Systems (Computer Engineering Specialisation) Compulsory course 6
Network Technologies (Computer Engineering Specialisation) Compulsory course 6
Computer Vision (Computing and Intelligent Systems Specialisation) Compulsory course 6
Digital Resource Management (Information Systems Specialisation) Elective course 6
Complex Networks and Systems (Information Systems Specialisation) Elective course 6
Geographic Information Systems (Information Systems Specialisation) Elective course 6
Second semester
Course Course type Credits
Undergraduate Dissertation Compulsory course 12
Business Creation and Entrepreneurial Management Elective course 6
Information Technology Law Elective course 6
Computer Ethics and the Information Society Elective course 6
Peripherals and Human Interface Devices (Information Systems Specialisation) Elective course 6
Work Placement Elective course 12
Cooperative Systems and Content Management (Information Systems Specialisation) Elective course 6

Specialty: Tecnologías de la Información

First semester
Course Course type Credits
Distributed Databases (Information Systems Specialisation) Compulsory course 6
Data Processing Centres (Computer Engineering Specialisation) Compulsory course 6
Agent-Based Development (Software Engineering Specialisation) Compulsory course 6
Internet Applications Development (Information Technology Specialisation) Compulsory course 6
Project Management (Software Engineering Specialisation) Compulsory course 6
Virtual Infrastructures (Information Technology Specialisation) Compulsory course 6
Business Intelligence (Information Systems Specialisation) Compulsory course 6
Agile Development Methodologies (Software Engineering Specialisation) Compulsory course 6
New Interaction Paradigms (Computing and Intelligent Systems Specialisation) Compulsory course 6
Language Processors (Computing and Intelligent Systems Specialisation) Compulsory course 6
Information Retrieval (Information Systems Specialisation) Compulsory course 6
Computer System Security and Protection (Information Technology Specialisation) Compulsory course 6
Embedded Systems (Computer Engineering Specialisation) Compulsory course 6
Network Technologies (Computer Engineering Specialisation) Compulsory course 6
Computer Vision (Computing and Intelligent Systems Specialisation) Compulsory course 6
Information Compression and Retrieval (Information Technology Specialisation) Elective course 6
Treatment of Digital Images (Information Technology Specialisation) Elective course 6
Second semester
Course Course type Credits
Undergraduate Dissertation Compulsory course 12
Business Creation and Entrepreneurial Management Elective course 6
Information Technology Law Elective course 6
Computer Ethics and the Information Society Elective course 6
Work Placement Elective course 12
Digital Signal-Processing (Information Technology Specialisation) Elective course 6
Mobile Device Programming (Information Technology Specialisation) Elective course 6
Multi-Service Networks (Information Technology Specialisation) Elective course 6

Menciones

Computación y Sistemas Inteligentes

Créditos necesarios para obtener la mención: 48

Second academic year

First semester
Course Course type Credits
Data Structures Compulsory course 6
Computer Structures Compulsory course 6
Object-Oriented Programming and Design Compulsory course 6
Concurrent and Distributed Systems Compulsory course 6
Operating Systems Compulsory course 6
Second semester
Course Course type Credits
Algorithms Compulsory course 6
Computer Architecture Compulsory course 6
Fundamentals of Databases Compulsory course 6
Fundamentals of Software Engineering Compulsory course 6
Artificial Intelligence Compulsory course 6

Third academic year

First semester
Course Course type Credits
Information Systems Design and Development Compulsory course 6
Basic Principles of Networks Compulsory course 6
Graphical Computing Compulsory course 6
Server Engineering Compulsory course 6
Models of Computation Compulsory course 6

Ingeniería del Software

Créditos necesarios para obtener la mención: 48

Second academic year

First semester
Course Course type Credits
Data Structures Compulsory course 6
Computer Structures Compulsory course 6
Object-Oriented Programming and Design Compulsory course 6
Concurrent and Distributed Systems Compulsory course 6
Operating Systems Compulsory course 6
Second semester
Course Course type Credits
Algorithms Compulsory course 6
Computer Architecture Compulsory course 6
Fundamentals of Databases Compulsory course 6
Fundamentals of Software Engineering Compulsory course 6
Artificial Intelligence Compulsory course 6

Third academic year

First semester
Course Course type Credits
Information Systems Design and Development Compulsory course 6
Basic Principles of Networks Compulsory course 6
Graphical Computing Compulsory course 6
Server Engineering Compulsory course 6
Models of Computation Compulsory course 6

Ingeniería de Computadores

Créditos necesarios para obtener la mención: 48

Second academic year

First semester
Course Course type Credits
Data Structures Compulsory course 6
Computer Structures Compulsory course 6
Object-Oriented Programming and Design Compulsory course 6
Concurrent and Distributed Systems Compulsory course 6
Operating Systems Compulsory course 6
Second semester
Course Course type Credits
Algorithms Compulsory course 6
Computer Architecture Compulsory course 6
Fundamentals of Databases Compulsory course 6
Fundamentals of Software Engineering Compulsory course 6
Artificial Intelligence Compulsory course 6

Third academic year

First semester
Course Course type Credits
Information Systems Design and Development Compulsory course 6
Basic Principles of Networks Compulsory course 6
Graphical Computing Compulsory course 6
Server Engineering Compulsory course 6
Models of Computation Compulsory course 6

Sistemas de Información

Créditos necesarios para obtener la mención: 48

Second academic year

First semester
Course Course type Credits
Data Structures Compulsory course 6
Computer Structures Compulsory course 6
Object-Oriented Programming and Design Compulsory course 6
Concurrent and Distributed Systems Compulsory course 6
Operating Systems Compulsory course 6
Second semester
Course Course type Credits
Algorithms Compulsory course 6
Computer Architecture Compulsory course 6
Fundamentals of Databases Compulsory course 6
Fundamentals of Software Engineering Compulsory course 6
Artificial Intelligence Compulsory course 6

Third academic year

First semester
Course Course type Credits
Information Systems Design and Development Compulsory course 6
Basic Principles of Networks Compulsory course 6
Graphical Computing Compulsory course 6
Server Engineering Compulsory course 6
Models of Computation Compulsory course 6

Tecnologías de la Información

Créditos necesarios para obtener la mención: 48

Second academic year

First semester
Course Course type Credits
Data Structures Compulsory course 6
Computer Structures Compulsory course 6
Object-Oriented Programming and Design Compulsory course 6
Concurrent and Distributed Systems Compulsory course 6
Operating Systems Compulsory course 6
Second semester
Course Course type Credits
Algorithms Compulsory course 6
Computer Architecture Compulsory course 6
Fundamentals of Databases Compulsory course 6
Fundamentals of Software Engineering Compulsory course 6
Artificial Intelligence Compulsory course 6

Third academic year

First semester
Course Course type Credits
Information Systems Design and Development Compulsory course 6
Basic Principles of Networks Compulsory course 6
Graphical Computing Compulsory course 6
Server Engineering Compulsory course 6
Models of Computation Compulsory course 6