
Bachelor's Degree in Computer Enginering
Málaga, Spain
DURATION
4 Years
LANGUAGES
English, Spanish
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
06 Oct 2025
TUITION FEES
Request tuition fees
STUDY FORMAT
On-Campus
Introduction
Bachelor's Degree in Computer and Software Engineering
The Bachelor's Degree in Computer Engineering offers a comprehensive practical education in the design, development and management of IT systems. With a focus on key areas such as programming, artificial intelligence, IT security and big data analytics, this degree prepares you to lead the future of digital technology. You’ll learn to solve real problems through projects and simulations in labs equipped with the latest technology, applying software development, network management and digital transformation techniques. From day one, you’ll work in collaborative environments, gaining the skills and knowledge you need to become an innovative, ethical and visionary professional in the current world of technology.
*University approved by law in the Andalusian Parliament on 24 July 2024, pending approval of its implementation for the academic year 25/26. Degree pending verification and implementation in the academic year 25/26 in accordance with current legislation.
Why study for a Bachelor's Degree in Computer Engineering?
Experiential learning
Develop your skills from day one with practical projects in engineering, IT and programming, applying your knowledge in both simulated and real environments.
Innovative curriculum
With subjects such as artificial intelligence, mobile app development, IT security and big data management, you’ll gain the skills you need to become a leader in the world of technology.
State-of-the-art facilities
Enjoy 27,000m² of state-of-the-art facilities equipped with the latest technology for advanced programming, networking and simulation, designed to immerse you in real IT environments.
Internships that open doors
You’ll have access to a wide network of internship agreements with leading technology companies, where you can apply your knowledge to professional projects and gain experience in the IT industry.
Ideal Students
The ideal profile for the Bachelor's Degree in Computer Engineering includes people who have a clear appreciation for technology and innovation, and a deep interest in developing digital solutions and IT systems. These students stand out for their skills in logic and analysis, as well as for their ability to solve complex problems in an organised, efficient way. They also have a creative, adaptable mindset, which is essential to meet the challenges of a constantly evolving field. A strong willingness to learn continuously is also an asset, as IT requires keeping up to date with developments in technology and programming.
Admissions
Curriculum
First Year
- Mathematical Analysis
- Fundamentals of IT
- Fundamentals of Programming
- Algebra
- Fundamentals of Computer Networks
- Discrete mathematics and logic
- Computer Structure
- Fundamentals of Physics for Engineering
- Engineering Project
- Object-oriented Programming
Second Year
- Databases
- Programming with Linear Structures
- Introduction to Software Engineering
- Operating Systems
- IT Project I
- Concurrent and Distributed Programming
- Web Development
- Business
- Statistics
- IT Project II
Third Year
- Software Engineering
- Algorithmic and nonlinear structures
- Artificial Intelligence
- User Interfaces
- Computing Project I
- Smart Systems and Knowledge Representation
- Computer Networks
- System Administration
- Professional and Personal Efficiency
- Computing Project II
Fourth Year
- Big Data
- IT Security
- Management Skills
- Compilers and Formal Languages
- Law and Standardisation
- Elective 1
- Elective 2
- Internship
- Final Degree Project (TFG)
Elective Subjects
- University Activities
- Internship Extension
- Digital Transformation
- Mobile App Development
- Robotics
Program Outcome
Key competencies
Knowledge
- KNO01. Knowledge of core subjects and technologies, which enable them to learn and develop new methods and technologies, as well as those which give them great versatility to adapt to new situations.
- KNO02. Knowledge to carry out measurements, calculations, valuations, appraisals, expert reports, studies, reports, task planning and other similar computer work, in accordance with the knowledge acquired as established in the specific skills of the degree course.
- KNO03. Knowledge and application of basic elements of economics and human resources management, project organisation and planning, as well as legislation, regulation and standardisation in the field of IT projects, in accordance with the knowledge acquired as established in the specific skills of the degree course.
- KNO04. Understanding and mastery of the basic concepts of fields and waves and electromagnetism, electrical circuit theory, electronic circuits, physical principle of semiconductors and logic families, electronic and photonic devices, and their application to engineering problem-solving.
- KNO05. Ability to understand and master the basic concepts of discrete mathematics, logic, algorithmic and computational complexity, and their application to the resolution of engineering problems.
- KNO06. Basic knowledge of the use and programming of computers, operating systems, databases and software with engineering applications.
- KNO07. Knowledge of the structure, organisation, operation and interconnection of computer systems, the fundamentals of their programming, and their application to the resolution of engineering problems.
- KNO08. Adequate knowledge of the concept of a company and, the institutional and legal framework of the company. Business organisation and management.
- KNO09. Knowledge and application of the basic algorithmic procedures of computer technologies to design solutions to problems, analysing the suitability and complexity of the proposed algorithms.
- KNO10. Knowledge, design and efficient use of the most appropriate data types and structures to solve a problem.
- KNO11. Ability to know, understand and evaluate the structure and architecture of computers and their basic components.
- KNO12. Knowledge of the characteristics, functionalities and structure of Operating Systems and design and implement applications based on their services.
- KNO13. 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.
- KNO14. Knowledge and application of the characteristics, functionalities and structure of databases, enabling their appropriate use, and the design, analysis and implementation of applications based on them.
- KNO15. Knowledge and application of the tools necessary for storing, processing and accessing information systems, including web-based systems.
- KNO16. Knowledge and application of the fundamental principles and basic techniques of parallel, concurrent, distributed and real-time programming.
- KNO17. Knowledge and application of the fundamental principles and basic techniques of intelligent systems and their practical application.
- KNO18. Knowledge and application of software engineering principles, methodologies and life cycles.
- KNO19. Knowledge of national, European and international IT rules and regulations.
- KNO20. Ability to have a thorough knowledge of the fundamental principles and models of computing and to know how to apply them to interpret, select, evaluate, model, and create new concepts, theories, uses and technological developments related to computing.
- KNO21. Ability to understand 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.
Skills
- SK01. Ability to solve problems with initiative, decision-making, autonomy and creativity. Ability to know how to communicate and transmit the knowledge, skills and abilities of the profession of Technical Engineer in Computer Science.
- SK02. 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 optimisation.
- SK03. 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.
- SK04. 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.
- SK05. Ability to draw up the technical specifications of a computer installation that complies with the standards and regulations in force.
- SK06. Knowledge, administration and maintenance of computer systems, services and applications.
- SK07. Ability to design and evaluate human-computer interfaces to ensure accessibility and usability of computer systems, services and applications.
- SK08. Ability to assess 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 according to the established requirements.
- SK09. Ability to understand the fundamentals, paradigms and techniques of intelligent systems and to analyse, design and build computer systems, services and applications using these techniques in any field of application.
- SK10. Ability to acquire, obtain, formalise 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.
- SK11. Ability to develop and evaluate interactive and complex information presentation systems and their application to the resolution of human-computer interaction design problems.
- SK12. Ability to know and develop computational learning techniques and 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.
- SK13. Original exercise to be undertaken individually and then presented and defended before a university panel, consisting of a project in the field of specific Computer Engineering technologies of a professional nature, in which skills acquired during the course are both synthesised and integrated.
Competencies
- CMP01. Ability to conceive, draft, organise, plan, develop and sign projects in the field of computer engineering aimed, in accordance with the knowledge acquired as established in the specific skills of this degree, at the conception, development or operation of computer systems, services and applications.
- CMP02. Ability to manage project activities in the field of computer science in accordance with the knowledge acquired as set out in the specific skills.
- CMP03. Ability to design, develop, evaluate and ensure the accessibility, ergonomics, usability and security of computer systems, services and applications, as well as the information they manage.
- CMP04. Ability to define, evaluate and select hardware and software platforms for the development and implementation of computer systems, services and applications, in accordance with the knowledge acquired as established in the specific skills of the degree course.
- CMP05. Ability to conceive, develop and maintain computer systems, services and applications using software engineering methods as an instrument for quality assurance, in accordance with the knowledge acquired as established in the specific skills of the degree course.
- CMP06. Ability to conceive and develop centralised or distributed computer systems or architectures integrating hardware, software and networks in accordance with the knowledge acquired as established in the specific skills of the degree course.
- CMP07. Ability to know, understand and apply the necessary legislation during the course of the profession of Technical Engineer in Computer Science and to handle specifications, regulations and compulsory standards
- CMP08. Ability to analyse and assess the social and environmental impact of technical solutions, understanding the ethical and professional responsibility of the activity of the Technical Engineer in Computer Science.
- CMP09. Ability to understand the importance of negotiation, effective work habits, leadership and communication skills in all software development environments.
- CMP10. Ability to analyse, design, build and maintain applications in a robust, secure and efficient way, choosing the most appropriate paradigm and programming languages.
- CMP11. Ability to come up with new ideas and concepts based on known ideas and concepts, arriving at conclusions or solving problems, challenges and situations in an original way in the academic and professional environment.
- CMP12. Ability to convey messages (ideas, concepts, feelings, arguments), both orally and in writing, strategically aligning the interests of the various actors involved in communication in the academic and professional environment.
- CMP13. Ability to use information and communication technology to search for and analyse data, as well as to research, communicate and learn.
- CMP14. Ability to help others by guiding and directing them towards concrete objectives and goals, taking into account their points of view, particularly in professional situations of volatility, uncertainty, complexity and ambiguity (VUCA) in today's world.
- CMP15. Ability to work with others to achieve a shared academic or professional objective, making active, empathetic contributions while demonstrating active listening and respect for all involved.
- CMP16. Ability to integrate analysis with critical thinking in the evaluation of different ideas or professional possibilities and their potential for error, based on objective evidence and data leading to effective and valid decision-making.
- CMP17. Ability to adapt to adverse and unexpected situations that lead to stress, whether that be personal or professional, overcoming them and even turning them into opportunities for positive change.
- CP18. Ability to demonstrate ethical conduct and social commitment in the course of your work, as well as awareness of inequality and diversity.
Career Opportunities
Career opportunities
Technology trends
- Work in Big Data
- IoT
- Artificial Intelligence
- Smart Cities
- Robotics
- Cybersecurity and Cloud Computing
App development
- Software analyst; video game, mobile app and web service development.
Infrastructure
- System architect
- Database administrator
- Cybersecurity expert
- Network architect
Management and consultancy
- Project management
- Computer forensics
- Digital transformation
- Security auditing
Entrepreneurship and start-ups
- Consultant in technology
- IT management
- Founding of innovative startups