Bachelor’s Degree in Computer Engineering

General Data

ECTS Credits: 240
Fields of study: 0611 Computer use, 0612 Database and network design and administration, 0613 Software and applications development and analysis
Professional Practices: Yes
Available for Mobility Students: Yes

Coordination

Eva María Lorenzo Iglesias
(+34) 988387019
eva@uvigo.gal

Presentation

The Bachelor’s Degree in Computer Engineering (Grado en Ingeniería Informática) combines foundational engineering science, software and systems development, programming, systems architecture, databases, networking, and information technologies. It also provides training in problem solving, analytical reasoning, and project management.

The degree at UVigo has been awarded the Euro‑Inf Quality Seal, an international certification indicating that the programme meets the European standards of computing education under the European Quality Assurance Network for Informatics Education (EQANIE).

Graduates are prepared for a wide range of careers in the ICT sector, including but not limited to:

  • Software and systems development
  • IT project management
  • Systems and network administration
  • Web and application engineering
  • Security and information systems
  • IT consultancy and technology strategy
  • Quality assurance and software testing
  • Technical leadership roles in technology industries

Main Objective

This degree prepares students with a comprehensive scientific, technological, and socio‑economic education that equips them for professional roles in the design, development, and application of information and communication technologies (ICT). Graduates are trained to work with software systems, hardware architectures, networks, databases, and other core areas of computing.

Competencies

Technical and Engineering Competencies

  • Design, develop, test, and maintain software systems and applications.
  • Understand and work with computer hardware, architectures, and embedded systems.
  • Develop, configure, and manage databases, networks, and distributed systems.
  • Apply information security principles and best practices in system design and operations.
  • Use modern programming languages, development frameworks, and tools effectively.

Analytical and Problem-Solving Competencies

  • Apply mathematical, algorithmic, and computational thinking to solve complex engineering problems.
  • Analyze and model real-world problems for computational solutions.
  • Evaluate system performance, scalability, and reliability to optimize engineering solutions.

Project Management and Professional Competencies

  • Plan, organize, and execute IT projects following engineering and management principles.
  • Work in multidisciplinary teams and communicate effectively with peers, clients, and stakeholders.
  • Apply ethical and legal principles in the development and deployment of ICT solutions.
  • Understand economic, social, and business contexts related to computing technologies.

Research and Innovation Competencies

  • Conduct technical research and apply innovative solutions in ICT projects.
  • Integrate emerging technologies into engineering practices, including AI, IoT, and cloud computing.
  • Critically evaluate new technologies and their applicability to professional contexts.

Transversal and Digital Competencies

  • Communicate technical concepts clearly in oral, written, and visual forms.
  • Use collaboration tools, version control, and professional software platforms.
  • Engage in lifelong learning to adapt to evolving technologies and engineering practices.

Structure and Distribution of Credits

  • Basic Training Subjects: 60 ECTS
    Foundational courses in mathematics, physics, programming, and introductory computing concepts.
  • Compulsory/Core Subjects: 138 ECTS
    Includes key areas such as programming, algorithms, data structures, software engineering, computer architecture, operating systems, databases, networks, cybersecurity, and AI.
  • Elective Subjects: 24 ECTS
    Allows students to specialize in areas of interest, such as advanced programming, AI, data analytics, or software development.
  • Final Degree Project (TFG): 18 ECTS
    An individual project integrating theoretical knowledge and practical engineering skills.
Type of CreditsECTS Credits
Basic Training Subjects60
Compulsory/Core Subjects138
Elective Subjects24
Final Degree Project (TFG)18
Total240 ECTS

Courses

1st term

Code Name Year Term ECTS Type Mobility

2nd term

Code Name Year Term ECTS Type Mobility

1st term

Code Name Year Term ECTS Type Mobility

2nd term

Code Name Year Term ECTS Type Mobility

1º Year

Code Name Term ECTS Type Mobility

2º Year

Code Name Term ECTS Type Mobility

3º Year

Code Name Term ECTS Type Mobility

4º Year

Code Name Term ECTS Type Mobility

1º Year

Code Name Term ECTS Type Mobility

2º Year

Code Name Term ECTS Type Mobility

3º Year

Code Name Term ECTS Type Mobility

4º Year

Code Name Term ECTS Type Mobility