13013

What are you looking for?

Ej: Medical degree, admissions, grants...

Admissions:+34 917407272
Students:+34 914146611
Whatsapp
Grado en Ingeniería Informatica

Degree in Computer Engineering Madrid

Learn with a new curriculum that will deepen your knowledge of subjects such as Artificial Intelligence, Robotics and Digital Transformation. If you're looking for an extra boost in your training.

Select your program:

-50% Discount on place reservation until December 31st!

Computer Engineering degree: Study in the most advanced technological facilities

The Computer Engineering Degree offered by Universidad Europea spans over a duration of four years, encompassing 240 ECTS credits, meticulously tailored to address the evolving demands of the industry. At our Madrid campus, we've expanded the curriculum of the computer engineering undergraduate to include cutting-edge domains such as Computer Security, Mobile Robotics, Mobile Device Development, and Digital Transformation Management.

Central to our mission is the cultivation of adept computer engineers equipped to navigate the complexities of the field. To achieve this, we've devised an academic framework grounded in experiential learning. Through hands-on engagement with real-world scenarios and internships at esteemed Spanish companies, students learn computer engineering and acquire practical insights and invaluable industry exposure.

Official degree issued by Universidad Europea de Madrid
Campus-based
Villaviciosa de Odón 4 Years, 240 ECTS
Start: 15 sep. 2025
School of Architecture, Engineering and Design - Madrid

Why study for a Degree in Computer Engineering?

Top facilities

So that you can get the most out of our academic model, you have at your disposal the most advanced laboratories and simulation rooms:

El LORCA (our Advanced Computing Center), opened in 2022 and which has not stopped growing since then, consists mainly of a distributed computing cluster with more than 700 cores and more than 1 Terabyte of RAM. An infrastructure that allows, mainly students of the Degree in Computer Engineering and Mathematical Engineering applied to data analysis and postgraduate courses in Artificial Intelligence, Big Data or Aeronautical Engineering, among others, to use its high capacities to store and process large volumes of data, as well as apply Artificial Intelligence techniques or simulation very expensive in terms of processing. Students will learn to configure, administrate, and manage supercomputing-based services, using a set of equipment and services that, in addition. include a relational and non-relational database server, a virtual private server of servers, a Web server, and several advanced simulation computers.

The Tech Factory to develop your software applications, class or personal projects, equipped with professionally licensed software to grow as a computer expert. The Robot Learning Lab has a Pepper robot, NAO robots, Qbots and tools for designing your own robots. The Industry 4.0 Laboratory for learning about industrial cybersecurity technologies IoT. As well as the Fab LAb to create your prototypes, the Electronics Laboratory, the CISCO Network Laboratory, as well as the CRAI Dulce Chacón Library and the University Residence.

Discover all the facilities

Specialisation
  • CISCO and AWS certification: some of the degree subjects will prepare you so you can get CISCO’s CCNA and Amazon Web Service’s Cloud Architecture certification whenever you choose. You don't need extra training; they’re included in the curriculum.
Multidisciplinary teams

You will not have limits to create and develop programs, set up work teams with colleagues from other degrees such as Video Games, Data Science or Biomedical Engineering Videogames or Animation, submit proposals and create your portfolio of projects.

You will grow up surrounded by professionals to guarantee your success in the future working on projects with leading companies in software development leading innovation.

Employability

100% of our most recent graduates are now working because they learn through real projects and prepare to start their careers with every guarantee.

Robotics Club

Join the Robotics Club and set up real projects related to robotisation: programme robotic platforms dedicated to social robotics with artificial intelligence, you’ll be able to create any robotic system from scratch, including boards, sensors and actuators.

Participate in robotics competitions where you can test your creations against students from other universities in Spain and abroad.

Don't miss the opportunity to learn robotics in a multidisciplinary work group where you’re the only one setting the limits.

Study plan

Curriculum of the Degree in Computer Engineering

Specialise in computing and incorporate skills in intelligent systems, knowledge representation and human-computer interaction. 50% of the course’s ECTS credits are practical: you learn in workshops or laboratories, working on several subjects at the same time such as intelligent systems, artificial intelligence and user interface, just like the real work environment.

Programa de estudios

FIRST YEAR

MateriaECTSTipoIdioma de impartición
Mathematical Analysis6COREEnglish (en)
Fundamentals of Computer Science6COREEnglish (en)
Fundamentals of Programming6COREEnglish (en)
Personal and Professional Effectiveness6COMPULSORYEnglish (en)
Networking Fundamentals6COREEnglish (en)
Algebra6COREEnglish (en)
Object Oriented Programming6COMPULSORYEnglish (en)
Computer Architecture6COREEnglish (en)
Fundamentals of Physics in Engineering6COREEnglish (en)
Engineering Project6COREEnglish (en)

SECOND YEAR

MateriaECTSTipoIdioma de impartición
Statistics and Optimization6COREEnglish (en)
Programming with Linear Structures6COMPULSORYEnglish (en)
Introduction to Software Engineering6COMPULSORYEnglish (en)
Relational Impact and Influence6COMPULSORYEnglish (en)
Circuit Analysis6COREEnglish (en)
Advanced Programming Techniques6COMPULSORYEnglish (en)
Computer Engineering Project I6COMPULSORYEnglish (en)
Databases6COMPULSORYEnglish (en)
Concurrent and Distributed Programming6COMPULSORYEnglish (en)
Computer Engineering Project II6COMPULSORYEnglish (en)

THIRD YEAR

MateriaECTSTipoIdioma de impartición
Computer Networks6COMPULSORYEnglish (en)
Artificial Intelligence6COMPULSORYEnglish (en)
Operating Systems6COMPULSORYEnglish (en)
Computer Science Project I6COMPULSORYEnglish (en)
User Interfaces6COMPULSORYEnglish (en)
Intelligent Systems and Knowledge Representation6COMPULSORYEnglish (en)
Computer Science Project II6COMPULSORYEnglish (en)
Web and App Development6COMPULSORYEnglish (en)
Entrepreneurial Leadership6COMPULSORYEnglish (en)
Mobile Development6OPTIONALEnglish (en)
Mobile Robotics6OPTIONALEnglish (en)

FOURTH YEAR

MateriaECTSTipoIdioma de impartición
Big Data6COMPULSORYEnglish (en)
System Administration6COMPULSORYEnglish (en)
Software Engineering6COMPULSORYEnglish (en)
Compilers and Formal Languages6COMPULSORYEnglish (en)
Business and Legislation6COMPULSORYEnglish (en)
Professional Internships6COMPULSORYEnglish (en)
Final Degree Project12COMPULSORYEnglish (en)
Internship Extension6OPTIONALEnglish (en)
University Activities6OPTIONALEnglish (en)
Computer Security6OPTIONALEnglish (en)
Digital Transformation Management6OPTIONALEnglish (en)

2023/2024.

35.

Internships in companies are a key element in your training. Gaining experience after what you have learned in your degree is the best way to enter the labor market. There are two types of internships, curricular (included in your curriculum) and extracurricular (those you can do voluntarily).

To carry out curricular internships in companies, you will need to have 50% of the credits approved and enroll the subject before starting your internship. These practices are monitored by the company and the internship teacher, as well as the realization of intermediate and final reports for evaluation.

If you want to improve your work experience before finishing your university education, you can do extracurricular internships. You can do them in any course but we remind you that the practices are a training complement to your studies; Therefore, the more knowledge you have acquired throughout the career, the more you will get out of the internship experience.

Key competencies

Cross-disciplinary competencies
  • CB1: That students have demonstrated to possess and understand knowledge in an area of study that starts from the basis of general secondary education, and is usually found at a level that, although supported by advanced textbooks, also includes some aspects that imply knowledge from the forefront of their field of study.
  • CB2: That students know how to apply their knowledge to their work or vocation in a professional way and possess the skills that are usually demonstrated through the elaboration and defense of arguments and the resolution of problems within their area of study.
  • CB3: That students have the ability to gather and interpret relevant data (usually within their area of study) to make judgments that include reflection on relevant social, scientific or ethical issues.
  • CB4: That students can transmit information, ideas, problems and solutions to both specialized and non-specialized audiences.
  • CB5: That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy.
General competencies
  • CB1: That students have demonstrated to possess and understand knowledge in an area of study that starts from the basis of general secondary education, and is usually found at a level that, although supported by advanced textbooks, also includes some aspects that imply knowledge from the forefront of their field of study.
  • CB2: That students know how to apply their knowledge to their work or vocation in a professional way and possess the skills that are usually demonstrated through the elaboration and defense of arguments and the resolution of problems within their area of study.
  • CB3: That students have the ability to gather and interpret relevant data (usually within their area of study) to make judgments that include reflection on relevant social, scientific or ethical issues.
  • CB4: That students can transmit information, ideas, problems and solutions to both specialized and non-specialized audiences.
  • CB5: That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy.
Specific competencies

Basic training:

  • CE1: Capacity to solve mathematical problems that may arise in engineering. Ability to apply knowledge about: linear algebra; differential and integral calculus; numerical methods; numerical algorithm; Statistics and optimization.
  • CE2: Understanding and mastering the basic concepts of fields and waves and electromagnetism, theory of electrical circuits, electronic circuits, physical principle of semiconductors and logic families, electronic and photonic devices, and their application for solving engineering problems.
  • CE3: Capacity to understand and master the basic concepts of discrete mathematics, logic, algorithmic and computational complexity, and their application to solve engineering problems.
  • CE4: Basic knowledge about the use and programming of computers, operating systems, databases and computer programs with application in engineering.
  • CE5: Knowledge of the structure, organization, operation and interconnection of computer systems, the fundamentals of their programming, and their application for the resolution of engineering problems.
  • CE6: Adequate knowledge of the concept of company, institutional and legal framework of the company. Organization and management of companies.

Common to the computer science branch:

  • CE7: Capacity to design, develop, select and evaluate computer applications and systems, ensuring their reliability, safety and quality, in accordance with ethical principles and current legislation and regulations.
  • CE8: Capacity to plan, conceive, deploy and manage projects, services and computer systems in all areas, leading their implementation and continuous improvement and assessing their economic and social impact.
  • CE9: Ability to understand the importance of negotiation, effective work habits, leadership and communication skills in all software development environments.
  • CE10: Capacity to draw up the technical specifications of a computer installation that complies with current standards and regulations.
  • CE11: Knowledge, administration and maintenance of computer systems, services and applications.
  • CE12: 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.
  • CE13: Knowledge, design and efficient use of the types and structures of data most appropriate to solving a problem.
  • CE14: Capacity to analyse, design, build and maintain applications in a robust, secure and efficient way, choosing the most appropriate paradigm and programming languages.
  • CE15: Capacity to know, understand and evaluate the structure and architecture of computers, as well as the basic components that make them up.
  • CE16: Knowledge of the characteristics, functionalities and structure of Operating Systems and design and implement applications based on their services.
  • CE17: Knowledge and application of the characteristics, functionalities and structure of Distributed Systems, Computer Networks and the Internet and design and implement applications based on them.
  • CE18: Knowledge and application of the characteristics, functionalities and structure of databases, which allow their proper use, and the design and analysis and implementation of applications based on them.
  • CE19: Knowledge and application of the necessary tools for storing, processing and accessing information systems, including web-based ones.
  • CE20: Knowledge and application of the fundamental principles and basic techniques of parallel, concurrent, distributed and real-time programming.
  • CE21: Knowledge and application of the fundamental principles and basic techniques of intelligent systems and their practical application.
  • CE22: Knowledge and application of the principles, methodologies and life cycles of software engineering.
  • CE23: Capacity to design and evaluate human-computer interfaces that guarantee accessibility and usability to computer systems, services and applications.
  • CE24: Knowledge of the rules and regulations of computer science at national, European and international levels.

Specific computer technology:

  • CE25: Capacity to have a thorough knowledge of the fundamental principles and models of computing and know how to apply them to interpret, select, assess, model, and create new concepts, theories, uses and technological developments related to computer science.
  • CE26. Ability to know the theoretical foundations of programming languages and the associated lexical, syntactic and semantic processing techniques, and know how to apply them for the creation, design and processing of languages.
  • CE27: Capacity to evaluate the computational complexity of a problem, know algorithmic strategies that can lead to its resolution and recommend, develop and implement the one that guarantees the best performance in accordance with the established requirements.
  • CE28: Capacity to know the fundamentals, paradigms and techniques of intelligent systems and to analyze, design and build computer systems, services and applications that use these techniques in any field of application.
  • CE29: Capacity to acquire, obtain, formalize and represent human knowledge in a computable form for solving problems through a computer system in any field of application, particularly those related to aspects of computation, perception and action in intelligent environments or environments.
  • CE30: Capacity to develop and evaluate interactive systems and presentation of complex information and their application to solving problems of human-computer interaction design.
  • CE31: Capacity to know and develop computational learning techniques and design and implement applications and systems that use them, including those dedicated to automatic extraction of information and knowledge from large volumes of data
  • CE32: Original exercise to be carried out individually and 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 teachings are synthesized and integrated.

Collaborating companies

Get ready for Amazon or Cisco certifications, participate in the projects that students develop for HPE, NTT Data, IBM or Telefónica.

Employability

Career opportunities

The European Union estimates that 900,000 computer engineering jobs will be created in the coming years. With our Degree in Computer Engineering, you'll strengthen your career in the sector with the highest demand in the IT industry. We train you for what companies really need, in Spain and abroad. Become an expert in the sector and pursue different career opportunities:

  • Application development
  • Software Development Analyst.
  • Functional Analyst.
  • Design and Development of Video Games.
  • Development of Mobile Applications and Web Services.
  • Big Data Analyst.
  • Mobile App Developer
  • Infrastructure
  • Systems Architect.
  • Database Administrator.
  • Expert in Cybersecurity.
  • Systems and Networks Administrator.
  • Network Architect.
  • Software Development Analyst.
  • Functional Analyst.
  • Design and Development of Video Games.
  • Development of Mobile Applications and Web Services.
  • Big Data Analyst.
  • Mobile App Developer
  • Systems Architect.
  • Database Administrator.
  • Expert in Cybersecurity.
  • Systems and Networks Administrator.
  • Network Architect.
  • Project Manager.
  • Expert in Intelligent Big Data Analytics.
  • Computer Forensic Analyst.
  • Information and Communications Technology Management.
  • Business Information Systems Management.
  • Computer Auditing and Security.
  • Technology Start-ups.
  • IT consultant: expert in applied technology innovation.
  • Digital Transformation Manager.
  • IT Director.

Admissions

Start your future at Universidad Europea

You can become a student at Universidad Europea in three easy steps.

1

Admission exams

Start your admission process by calling +34 917407272 or request information and our advisors will contact you.

2

Place reservation

Once you have been admitted, secure your place by paying the reservation fee.

3

Enrollment

Submit the required documents to formalise your enrollment.

Scholarships and financial aid

We want to help you. If you want to study at the Universidad Europea, you will have at your disposal a wide selection of own and official scholarships.

Credit recognition and transfers

You don’t have to stick with something you don’t like. That’s why we’ve designed specific plans for credit recognition and transfers.

Request your online credit recognition review, transfer your academic file and start studying at Universidad Europea.

Your virtual tour begins here!

HPR Lab Universidad Europea de Madrid

Experience first-hand what it is like to study at Universidad Europea: our facilities and our experiential learning model.

HPR Lab Universidad Europea de Madrid

Open days

We know that now is an important moment to progress in your professional future. That is why we open our virtual doors to you and invite you to join us. We want you to meet the director of your programme and solve all possible doubts you have. You’ll also discover what makes our students and our online methodology unique.

Sign up

19 December

Open Day | Universidad Europea
Visita el campus Universidad Europea

Come and see the campus

Get to know the facilities and discover why Universidad Europea is made for you.

Faculty

  • Ana del Valle Corrales Paredes
    Systems Engineering from the Universidad de los Andes, Venezuela. She has a Master's Degree in Robotics and Automation from the Carlos III University of Madrid, Spain, where she also received, in 2012, the title of Doctor in Industrial Automation Engineering. Dr. Corrales has been an assistant professor in the Department of Systems Engineering and Automation at the Carlos III University of Madrid. He has worked on several research projects related to mobile and social robots and RFID technologies. Currently, she is Adjunct Professor in the Department of Science, Computing and Technology of the European University of Madrid and Coordinator of the Degree in Computer Engineering. She is a Principal Investigator in the Smart Interactive Systems Group, her research focuses on the area of social robotics, human-robot interaction and human-avatar interaction. He has a special interest in user interfaces, design thinking, creativity and photography.
  • Carlos Moreno Martinez
    Degree in Computer Science, PhD in Applied Information Technologies, certificate in ITIL® v3 and in ISO20000, professor of the Department of "Science, Computing and Technology".
    Professional experience in companies in the software technology sector, national and international, until joining the European University of Madrid. He is an expert in IT management processes and portfolio.
    Collaborator of start-ups and newly created companies for the design and strategy of their portfolio of products and services.
    Founding member of the multidisciplinary research group SmartIS (Smart Interatvice Systems), at the School of Architecture, Engineering and Design (Universidad Europea, 2019), dedicated to the study of people's emotional response to technology, expanding the principles of HCI (human-computer interaction).
    His areas of interest are business innovation arising at the university, and professional competencies and skills for the digital economy.
  • Pedro Jose Lara Bercial
    Accredited Professor and University Holder with interests in Educational Innovation and ICT applied to teaching and the third sector and automatic software tests.
    He teaches not only technical aspects such as software development and engineering, but also transversal skills for engineers.
    He is currently deputy director of the School of Architecture, Engineering and Design of the European University with responsibility for undergraduate degrees in the area of Science, Computing and Technology, but has held other positions such as Department Director or Vice Rector.
    During his time as Vice-Rector for Innovation and Educational Projects, he led a team of specialists in educational innovation with the mission of ensuring the correct development of the Academic Model of the European University, having as one of the fundamental axes the Teaching Innovation.
    Finally, as an ICT professional, he accumulated experience in the design, development and management of technological and software development projects.
  • Nourdine Aliane Saadi
    Industrial Engineer in the intensification of Automation by the Polytechnic School of Algiers and PhD in Physical Sciences by the Complutense University. Since 1996 he has been teaching and researching at the UEM. Accredited by the ACAP in 2008 in all figures and since 2010 he has the position of full professor at the polytechnic school.
  • Fernando Aparicio Galisteo
    Bachelor of Physical Sciences, MBA, MSc. (Advanced Artificial Intelligence), PhD. (Multidisciplinary Engineering). Since 2010, professor in the Department of Computer Systems, Automation and Communications of the UEM (DSIAC), and researcher in the Research Group on Intelligent Systems (GSI).
  • Sergio Bemposta Rosende
    Computer Engineer, specializing in Robotics and Artificial Vision. Professor of the Department of Computer Science, Automation and Communications. Business analytics in technology in the Area of Vice-Rectorate for Quality and Technological Innovation.
  • Guillermo Castilla Cebrián
    PhD in Civil Engineering from the Polytechnic University of Madrid. Master's Degree in Civil Engineering Systems, specialized in Transport and Territory. Doctoral specialization in statistical transport systems applied to conventional Spanish roads.
  • Mª Cruz Gaya López
    Professor specializing in Artificial Intelligence. Degree in Computer Science from the University of Granada. PhD in Multidisciplinary Engineering from the UEM (2011), thesis entitled "Distributed Synthesis of Theories" in the field of distributed machine learning and evolutionary algorithms. Accredited doctor of Private University.
    20 years of teaching experience. Subjects taught in the field of databases, computer networks and programming.
    20 years of research experience in the field of data mining and the application of PBL in engineering degrees. More than 20 publications 4 of them impact articles. Participation in more than 10 research projects.
    10 years of management experience as Director of ICT area, academic director of the EU Business and Tech School with IBM, and, currently, deputy director for postgraduate studies of the STEAM school of the UEM.
  • Daniel Gómez Vergel
    Degree in Physics from the University of Seville (2005) and PhD in Theoretical Physics from the Complutense University of Madrid (2009). His interest in different branches of physics has allowed him to hold research positions in areas of very diverse nature (atomic physics, characterization of materials, quantum gravity) in centers of recognized prestige during the last ten years.
  • Enrique Puertas Sanz
    He is a Computer Engineer and PhD in Applied Information Technologies. Specialist in Artificial Intelligence and Big Data. Member of the "Intelligent Systems" research group, and co-director of the "Machine Learning Health-EU" group, focused on the development and application of Artificial Intelligence tools to clinical practice and health management. He is also the author of the "Practical Manual of Artificial Intelligence in Healthcare Environments".
    As a researcher he has participated in more than twenty national and European research projects and contracts, and is the author of more than thirty publications in international journals and conferences on topics related to Big Data, Data Mining, and Artificial Intelligence.
  • Jose Manuel Lopez Lopez
    PhD in Physics from the University of Granada (2006) in the program of Science and Technology of Colloids and Interfaces. He began his career as a university professor as Assistant Professor LOU in the Department of Condensed Matter Physics of the Autonomous University of Madrid (2006-2008). He is currently Adjunct Professor at the European University of Madrid, where he has assumed the teaching of basic subjects belonging to several degrees of the School of Architecture, Engineering and Design. His initial research activity focused on various aspects of nanoscale physics: from the modeling and simulation of population dynamics in particulate systems, to the characterization of two-dimensional metal networks at low temperature. In 2018 he joined the "Data Science Lab" research group of the European University of Madrid, of which he is currently Principal Investigator. There he applies his experience in mathematical modeling to the prediction of opinion through collaborative filtering and to the dynamic representation of information.
  • Juan Antonio Piñuela Izquierdo
    PhD in Telecommunications Engineering from the Polytechnic University of Madrid. Specialized in subjects of signal processing, communications and software development. Highlight seven publications and eight contributions to conferences in the field of signal processing and especially images. Professional experience in management, pre-sales and analysis-programming tasks in different projects and companies involved in the development of multiplatform multimedia solutions or data management and analysis.

Academic quality

As part of its strategy, the University has an internal quality plan whose objective is to promote a culture of quality and continuous improvement, and which allows it to face future challenges with the maximum guarantee of success. In this way, it is committed to promoting the achievement of external recognitions and accreditations, both nationally and internationally; the measurement and analysis of results; simplification in management; and the relationship with the external regulator.

View

Internal Quality Assurance System (IQAS)
Monitoring the quality of the degree

Members of the degree quality committee (CCT)

  • Undergraduate vice-dean
  • Degree Coordinator
  • Department Director
  • Students
  • Professors (Undergraduate Final Project Coordinator and Internship Coordinator)
  • Quality Partner (Quality and Academic Compliance)
  • Academic Advisor
  • Responsible of Learning Assesment
  • Academic Director
  • Online Tutor

Main degree results

  • ATTRITION RATE: 23%
  • EFICIENCY RATE: 87%
  • GRADUATION RATE: 44,4%
  • EMPLOYABILITY RATE: 89%
  • STUDENT SATISFACTION WITH THE DEGREE: 3,8/5
  • PROFESSOR SATISFACTION WITH THE DEGREE: 4,3/5
  • STUDENT SATISFACTION WITH THE PROFESSOR: 4,1/5
  • PAS SATISFACTION WITH THE FACULTY/SCHOOL: 4,0/5
Regulations

Frequently Asked Questions

If you study the Degree in Computer Engineering at Universidad Europea, it’ll take four years. During the programme, you will get a deep understanding of many areas, such as:

  • intelligent systems,
  • artificial intelligence,
  • user interface

As part of the degree, you can also obtain the CISCO and AWS certifications.

Yes, a computer engineering degree can be a good option for people interested in pursuing a career in technology. Computer engineering is a field that combines the principles of computer science and electrical engineering to design and develop computer systems and hardware.

Once they have completed their degree, graduates are highly sought after by a variety of industries, including software development, electronics manufacturing, telecommunications, and aerospace. The rapid growth and evolution of technology means that across the world there is a demand for skilled professionals in computer science.

Computer engineers are in high demand in many countries across the world because of the specific skills they offer. As we rely more and more on technology, companies and organisations of all sizes need professionals capable of designing and maintaining computer hardware and software systems.

On the Degree in Computer Engineering at Universidad Europea, you’ll not just learn the theory, but put into practice your knowledge via an academic model based on experiential learning, and completing internships and work placements, getting the skills needed ahead of launching your career in this growing sector.

The Degree in Computer Engineering at Universidad Europea involves aspects of computer science and electrical engineering. Computer engineering is a branch of engineering that focuses on the design, development, and maintenance of computer systems and their components.

The following is just an example of some of what you’ll study on the degree:

  1. Programming
  2. Data structures and algorithms
  3. Computer architecture
  4. Operating systems:
  5. Computer networks
  6. Software engineering

Overall, the degree in computer engineering provides a broad range of knowledge and skills that can be applied to a variety of industries, including software development, hardware design, telecommunications, and robotics.