Bachelor's Degree in Computer Engineering

Transversal skills

​​​​​​

Knowledge

  • At the end of the degree, the student will be able to develop software services and systems that work reliably and efficiently in accordance with specifications, and that are affordable to develop, operate and maintain and are duly documented, integrating ethical, social, legal and environmental factors.
  • At the end of the degree, the student will be able to identify the most appropriate algorithms, data structures, programming paradigms, languages and software engineering practices to ensure the reliability, security and quality of applications in problems that require an IT solution.
  • At the end of the degree, the student will be able to explain the basic algorithmic procedures and data types of IT technologies commonly used to solve computer engineering problems.
  • At the end of the degree, the student will be able to develop digital systems based on microprocessors, specific processors and embedded systems, system software and communications networks, as well as the validated and optimised software they need, under constraints such as performance, security needs, service quality or consumption.
  • At the end of the degree, the student will be able to demonstrate knowledge of the national, European and international rules and regulations of computer science, as well as of the institutional and legal business framework to solve computer engineering problems related to the company in accordance with the principles, standards and regulations in force.
  • At the end of the degree, the student will be able to explain the basic principles underlying the structure and architecture of computers, operating systems, distributed systems, computer networks, the Internet and data storage, processing and access systems needed to analyse and implement applications based on them.
  • At the end of the degree, the student will be able to design human-computer interfaces in accordance with the principles of quality and reliability, the laws and regulations in force and the principles of universal and inclusive design.
  • At the end of the degree, the student will be able to design solutions in any field of application by selecting the algorithmic strategies that guarantee the best performance according to the established requirements.
  • At the end of the degree, the student will be able to design architectures, system software and communications, as well as IT networks on which IT applications and services will be developed and executed, using specific hardware such as data acquisition, cybersecurity support and system virtualisation.
  • Upon completion of the degree, the student will be able to design user-centric systems, services and applications based on network technologies, including the Internet, web, e-commerce, multimedia, interactive services and mobile computing.

Skills

  • At the end of the degree, the student will be able to apply knowledge of algebra, calculus, analysis, discrete mathematics, logic, statistics and electronic circuits to solve general computer engineering problems.
  • At the end of the degree, the student will be able to analyse services, applications and IT systems to assess their economic, social and environmental impact with a view to their implementation and continuous improvement, ensuring their reliability, security and quality in any area of computer engineering, inclusively and in accordance with ethical principles and current laws and regulations.
  • At the end of the degree, the student will be able to analyse the algorithmics, computational complexity, programming, operating systems, databases, structure, architecture and IT system interconnection needs needed to solve science and engineering problems, in accordance with the principles of quality, reliability and safety.
  • At the end of the degree, the student will be able to integrate architectures, system software, and communications as well as computer networks to develop and execute IT applications and services.
  • At the end of the degree, the student will be able to apply knowledge of KT03 to design, implement, administer and maintain IT systems, services and applications.
  • At the end of the degree, the student will be able to develop applications, systems, networks and infrastructures according to criteria of cost, quality, ergonomics, accessibility, security, quality of service and usability.
  • At the end of the degree, the student will be able to analyse the environmental impact associated with the implementation of IT solutions to ensure an appropriate and respectful use of natural resources.
  • At the end of the degree, the student will be able to determine the principles, methods, methodologies and practices of software engineering needed to ensure compliance with the user's requirements efficiently, reliably and in compliance with quality and safety standards, in accordance with current theories, models and techniques.
  • At the end of the degree, the student will be able to determine strategic technological and human resources needs in the field of information and communication technologies in the environment of organisations regarding problems that require the use of hardware, software and network technologies in both local and distributed infrastructures to add value to decision-making, by analysing the behaviour and possibilities of the technology currently used or proposing new technologies, as well as choosing the most appropriate tools for infrastructure rollout, construction, management, interconnection, operation and maintenance.
  • At the end of the degree, the student will be able to determine which theories, principles, methods and practices are most suitable to construct, roll out, configure, administer and manage digital systems, system software and IT networks in problems that require hardware-aware or hardware-aware software solutions in accordance with guarantee, reliability and security criteria.
  • At the end of the degree, the student will be able to develop complex IT systems, services and applications based on the fundamental principles of computing.

Competences

  • At the end of the degree, the student will be able to demonstrate basic knowledge of the different subdisciplines of computer engineering and its basic techniques and knowledge to participate in multidisciplinary teams as a generalist computer engineering professional.
  • At the end of the degree, the student will be able to fully define the social and economic impact associated with the development and rollout of computer engineering projects taking into account social inequalities that prevent access to the technology developed.
  • At the end of the degree, the student will be able to evaluate the most appropriate digital systems and hardware and software platforms to support mobile, parallel, distributed, specialised, ubiquitous, embedded and real-time applications.
  • At the end of the degree, the student will be able to integrate networks, communications infrastructure and information systems in an organisation that requires stringent data processing and acquisition applications, with a focus on their management, operation and maintenance.
  • At the end of the degree, the student will be able to integrate their own computer knowledge to create, design and process languages and to create concepts, theories, uses and technological developments.
  • At the end of the degree, the student will be able to act with ethical responsibility and respect for fundamental rights and duties when defining, developing and evaluating IT projects, respecting diversity at all times and in accordance with the Sustainable Development Goals.
  • At the end of the degree, the student will be able to evaluate the client’s needs and the potential risks that may arise in order to offer robust, verified and validated software solutions that match these needs.
  • At the end of the degree, the student will be able to determine the fundamental principles and models of computation; the theoretical foundations of programming languages and the associated lexical, syntactic and semantic processing techniques; the algorithmic strategies; and the paradigms and techniques of smart systems and computational learning needed to solve problems any field of application, particularly those related to the specialisation such as computing; perception and performance in smart environments; the acquisition, formalisation and representation of human knowledge; interactive systems and the presentation of complex information; human-computer interaction; computational learning environments; and automatic extraction of information or knowledge from large volumes of data.
  • At the end of the degree, the student will be able to use effective negotiation and work techniques, as well as communication and team leadership skills in any field of computer engineering inclusively and in accordance with ethical principles.
  • At the end of the degree, the student will be able to specify clearly and concisely the innovative component associated with projects developed in the field of computer engineering and to relate the purpose of the project with the current needs of the society to which the result is targeted.
  • At the end of the degree, the student will be able to design software solutions adapted to the strategies and technologies available that follow the requirements of the problem and the technological, legal and sustainability constraints, taking into account the limitations derived from cost, time and integration into other products.
  • At the end of the degree, the student will be able to integrate the advanced techniques and methodologies of their specialty in problems that require an IT solution with multidisciplinary human teams.
  • At the end of the degree, the student will be able to evaluate the computational complexity of a problem to determine the algorithmic strategies that lead to its resolution.
  • At the end of the degree, the student will be able to identify and evaluate inequalities based on sex/gender in the configuration of work teams and the assignment of responsibilities.
  • At the end of the degree, the student will be able to integrate software services and systems within systems already developed, taking into account the characteristics of the organisation where they work and adapting to the available strategies, software architectures, standards and technologies.
  • At the end of the degree, the student will be able to assess the needs of an organisation's applications, systems, networks and infrastructures, as well as potential risks due to hardware and software failures by the users themselves or by detecting risk information, and to prepare contingency plans for a quick and reliable restoration of the IT system to ensure the continuity of an organisation’s business.
  • At the end of the degree, the student will be able to describe current parallel, concurrent, distributed and real-time programming techniques used to implement IT applications that require them.
  • At the end of the degree, the student will be able to envision IT projects by participating in their design, planning, rollout and management, as well as defining technical conditions in accordance with the principles of quality, reliability, IT security, current laws and regulations and the ethical principles and deontology of computer engineering.