Rovira y Virgili
Educational guide 
School of Engineering
A A 
Bachelor's Degree in Computer engineering (2010)

Type A Code Competences Specific
  A1 Be able to conceive, write, organise, plan, carry out and sign projects within the field of IT engineering with the purpose of the conception, development or use of IT systems, services and applications.
  A2 Have knowledge of taking measurements, calculations, evaluations, valuations, surveys, studies, reports, work plans and other similar studies in IT.
  A3 Know, understand and apply the necessary legislation when exercising the profession of technical IT engineer.
  A4 Be able to conceive, develop and maintain IT systems, services and applications using software engineering methods as an instrument to ensure quality.
  A5 Be able to conceive and develop centralised or distributed IT systems or architectures integrating hardware, software and networks.
  A6 Be able to design, develop, evaluate and ensure the accessibility, ergonomics, usability and security of IT systems, services and applications, and the information that they manage.
  A7 Be able to define, evaluate and select hardware and software platforms for the development and execution of IT systems, services and applications.
  FB1 Be able to solve mathematical problems that may arise in engineering. Have the ability to apply knowledge on: linear algebra, differential and integral calculation, numerical methods, numerical algorithmics, statistics and optimisation.
  FB2 Understand and master the basic concepts of fields, waves and electromagnetism, theory of electric circuits, electronic circuits, the physical principles of semiconductors and logic families, electronic and photonic devices, and their application in solving problems inherent in engineering.
  FB3 Understand and master the basic concepts discrete mathematics, logic, algorithmics and computational complexity, and their application in solving problems inherent in engineering.
  FB4 Have basic knowledge on the use and programming of computers, operating systems, databases and IT programmes applicable to engineering.
  FB5 Have knowledge of the structure, organisation, functioning and interconnection of IT systems, the basics of their programming, and their application in solving problems inherent in engineering.
  FB6 Have appropriate knowledge of the concept of companies, and the institutional and legal framework of companies. Business management.
  CM1 Be able to design, develop, select and evaluate IT applications and systems, ensuring their reliability, security and quality, in accordance with ethical principles and the current legislation and regulations.
  CM2 Be able to plan, conceive, implement and manage IT projects, services and systems in all areas, leading their start-up and ongoing improvement, and evaluating their economic and social impact.
  CM3 Be able to understand the importance of negotiation, effective work habits, leadership and communication skills in all aspects of software development.
  CM4 Be able to draw up the technical specifications of an IT installation that complies with the current standards and regulations.
  CM5 Have knowledge of administration and maintenance of IT systems, services and applications.
  CM6 Have knowledge of and apply the basic algorithmic procedures of IT to design solutions to problems, analysing the suitability and complexity of the algorithms proposed.
  CM7 Have knowledge of, design and efficiently use the most suitable data types and structures for solving a problem.
  CM8 Be able to analyse, design, build and maintain applications that are robust, secure and efficient, choosing the most suitable paradigm and programming languages.
  CM9 Know, understand and evaluate the structure and architecture of computers, and the basic components that comprise them.
  CM10 Have knowledge of the characteristics, functions and structure of operating systems and design and implementation of applications based on their services.
  CM11 Have knowledge of and apply the characteristics, functions and structure of distributed systems, computer networks and the Internet, and the design and implementation of applications based on them.
  CM12 Have knowledge of and apply the characteristics, functions and structure of databases, for their appropriate use, and the design, analysis and implementation of applications based on them.
  CM13 Have knowledge of and apply the tools necessary for the storage, processing and access to information systems, including web-based systems.
  CM14 Have knowledge of and apply the fundamental principles and basic techniques of parallel, concurrent, distributed and real-time programming.
  CM15 Have knowledge of and apply the fundamental principles and basic techniques of intelligent systems and their practical application.
  CM16 Have knowledge of and apply the principles, methods and life cycles of software engineering.
  CM17 Be able to design and evaluate human-computer interfaces that guarantee the accessibility and usability of the IT systems, services and applications.
  CM18 Have knowledge of the regulations regarding IT on a national, European and international level.
  IS1 Be able to develop, maintain and evaluate software services and systems that meet all of the user's requirements and are reliable and efficient, accessible for development and maintenance, and comply with the quality regulations, applying the theory, principles, methods and practices of software engineering.
  IS2 Be able to evaluate the client's needs and specify the software requirements to meet these needs, reconciling conflicting objectives by researching acceptable compromises within the limitations of costs, time, the existence of systems already developed and the organisations themselves.
  IS3 Be able to provide solutions to integration problems in accordance with the strategies, standards and technology available.
  IS4 Be able to identify and analyse problems and design, develop, implement, verify and document software solutions based on appropriate knowledge of current theories, models and techniques.
  IS5 Be able to identify, evaluate and manage the associated potential risks that may arise.
  IS6 Be able to design appropriate solutions in one or more application domains using software engineering methods that integrate ethical, social, legal and economic aspects.
  CP1 Have a deep knowledge of the fundamental principles and models of computation and know how to apply them to interpret, select, evaluate, model and create new concepts, theories, uses and technological developments related to IT.
  CP2 Know the theoretical foundations of programming languages and the associated lexical, syntactical and semantic processing techniques, and know how to apply them for the creation, design and processing of languages.
  CP3 Be able to evaluate the computational complexity of a problem, know algorithmic strategies that may lead to its resolution and recommend, develop and implement the one that will guarantee the best performance in accordance with the established requirements.
  CP4 Have knowledge of the fundamentals, paradigms and techniques inherent in intelligent systems and analyse, design and construct IT systems, services and applications that use these techniques in any field of application.
  CP5 Be able to acquire, obtain, formalise and represent human knowledge in a computable format to solve problems through an IT system in any field of application, particularly those related to aspects of computation, perception and action in intelligent environments and settings.
  CP6 Be able to develop and evaluate interactive systems and presentation systems for complex information and their application in solving design problems in the human-computer interaction.
  CP7 Have knowledge of 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.
  TFG1 Be able to individually carry out, present and defend a project in the field of technology specific to IT engineering of a professional nature in which the skills acquired during the teaching are synthesised and integrated.
Type B Code Competences Transversal
  B1 Be able to manage projects within the field of IT.
  B2 Have knowledge in basic and technological subjects, which gives them the ability to learn new methods and theories, and the versatility to adapt to new situations.
  B3 Be able to solve problems with initiative, make decisions, be creative, use critical reasoning and communicate and transmit knowledge, abilities and skills in the field of the profession of technical IT engineer.
  B4 Be able to handle specifications, regulations and standards that must be fulfilled.
  B5 Be able to analyse and evaluate the social and environmental impact of technical solutions, and understand the ethical and professional responsibility of the activity of technical IT engineers.
  B6 Be able to apply the principles and methods of quality.
  B7 Know and apply the basic elements of economy and management of humans resources, project organisation and planning, and of legislation, regulation and standardisation in the field of IT projects.
  B8 Be able to work in groups and in a multilingual and multidisciplinary environment.
  CT1 Use information in a foreign language effectively.
  CT2 Managing information and knowledge through the efficient use of IT.
  CT5 Communicate information clearly and precisely to a variety of audiences.
  CT6 Identify the learning process and the academic and professional careers.
Type C Code Competences Nuclear

Clarifications about competencies model

El model de competències de la URV s’ha actualitzat. El nou model consta de les competències específiques pròpies de cada titulació i les competències transversals comunes a totes les titulacions de la URV (que substitueixen les antigues transversals i nuclears).