The Degree in Computer Science has the fundamental objective of scientific, technological and socio-economic training and preparation for professional practice in the development and application of information technology and communications (ICT) in the field of Computer Science. It aims to prepare professionals with cross-cutting and versatile training.
Computer Science Degree
Duration:
4 academic years
RUCT code: 2501112
Seats number: 85
Dean or center director:
JULIA GONZALEZ ALVAREZ
julia.gonzalez [at] usc.gal
Title coordinator:
Jorge Alberto Suarez Garea
jorge.suarez.garea [at] usc.es
Use languages:
Spanish, Galician
MECES Level: 2
Coordinator university:
University of Santiago de Compostela
Partaker universities:
University of Santiago de Compostela
Xunta de Galicia title implantation authorization date:
Decreto 385/2009 do 27 agosto (DOG 16/09/09)
BOE publication date:
17/01/2022
Last accreditation date:
28/01/2019
The Bachelor's Degree in Computer Science provides initial university training in a field of scientific and academic knowledge and in a consolidated and widespread field of professional practice, both in Spain and in other countries of reference. In recent years, besides great curricular progress, a multidisciplinary approach has been significantly increased in fields such as Physics, Chemistry, Economics, Biology and Medicine.
Foundations of Mathematics
- G4012101
- Basic Training
- First Semester
- 6 Credits
Algebra
- G4012102
- Basic Training
- First Semester
- 6 Credits
Discrete Mathematics
- G4012103
- Basic Training
- First Semester
- 6 Credits
Digital Systems
- G4012104
- Basic Training
- First Semester
- 6 Credits
Programming I
- G4012105
- Basic Training
- First Semester
- 6 Credits
The Physics of Computing
- G4012106
- Basic Training
- Second Semester
- 6 Credits
Statistics
- G4012107
- Basic Training
- Second Semester
- 6 Credits
Foundations of Computers
- G4012108
- Basic Training
- Second Semester
- 6 Credits
Programming II
- G4012109
- Basic Training
- Second Semester
- 6 Credits
Calculus and Mathematical Analysis
- G4012121
- Compulsory Credits
- Second Semester
- 6 Credits
Financial Management for Organizations
- G4012201
- Basic Training
- Second Semester
- 6 Credits
Databases I
- G4012221
- Compulsory Credits
- First Semester
- 6 Credits
Data Structures and Algorithms
- G4012222
- Compulsory Credits
- First Semester
- 6 Credits
Operating Systems I
- G4012223
- Compulsory Credits
- First Semester
- 6 Credits
Networks
- G4012224
- Compulsory Credits
- First Semester
- 6 Credits
Object Oriented Programming
- G4012225
- Compulsory Credits
- First Semester
- 6 Credits
Databases II
- G4012226
- Compulsory Credits
- Second Semester
- 4,5 Credits
Operating Systems II
- G4012227
- Compulsory Credits
- Second Semester
- 4,5 Credits
Computer Architecture
- G4012228
- Compulsory Credits
- Second Semester
- 4,5 Credits
Graphic Computing
- G4012229
- Compulsory Credits
- Second Semester
- 4,5 Credits
Software Design
- G4012230
- Compulsory Credits
- Second Semester
- 6 Credits
Formal Languages and Automata Theory
- G4012321
- Compulsory Credits
- First Semester
- 6 Credits
Network and Computer Systems Administration
- G4012322
- Compulsory Credits
- First Semester
- 6 Credits
Web Application Development
- G4012323
- Compulsory Credits
- Second Semester
- 6 Credits
Informatics Project Management
- G4012324
- Compulsory Credits
- Second Semester
- 4,5 Credits
Software Engineering
- G4012325
- Compulsory Credits
- Annual
- 12 Credits
Distributed Computing
- G4012326
- Compulsory Credits
- First Semester
- 6 Credits
Compilers and Interpreters
- G4012327
- Compulsory Credits
- Second Semester
- 4,5 Credits
Artificial Intelligence
- G4012328
- Compulsory Credits
- First Semester
- 6 Credits
Information Security
- G4012329
- Compulsory Credits
- Second Semester
- 4,5 Credits
Cybersecurity
- G4012330
- Compulsory Credits
- Second Semester
- 4,5 Credits
Human-Computer Interaction
- G4012421
- Compulsory Credits
- First Semester
- 6 Credits
Computer Engineering
- G4012422
- Compulsory Credits
- First Semester
- 6 Credits
End-of-degree Project
- G4012423
- Compulsory Credits
- End of Degree Projects and End of Master's Degree Projects
- 12 Credits
Internships
- G4012424
- Compulsory Credits
- Work Placements in Companies for Degrees and Master's Degrees
- 9 Credits
Foundations of Parallel Systems
- G4012441
- Elective Credits
- First Semester
- 4,5 Credits
Advanced Visualization
- G4012442
- Elective Credits
- First Semester
- 4,5 Credits
Quality in Information Systems
- G4012443
- Elective Credits
- First Semester
- 4,5 Credits
Data Warehouse and Data Mining
- G4012444
- Elective Credits
- First Semester
- 4,5 Credits
Knowledge Representation and Reasoning
- G4012445
- Elective Credits
- First Semester
- 4,5 Credits
Intelligent Systems
- G4012446
- Elective Credits
- First Semester
- 4,5 Credits
Networks Design and Administration
- G4012447
- Elective Credits
- First Semester
- 4,5 Credits
Service-oriented Engineering
- G4012448
- Elective Credits
- First Semester
- 4,5 Credits
Cloud Computing
- G4012449
- Elective Credits
- First Semester
- 4,5 Credits
Ubiquous Computing
- G4012451
- Elective Credits
- Second Semester
- 4,5 Credits
Programming for Emerging Architectures
- G4012452
- Elective Credits
- Second Semester
- 4,5 Credits
Unstructured Information Management
- G4012453
- Elective Credits
- Second Semester
- 4,5 Credits
Optimization Models and Methods
- G4012454
- Elective Credits
- Second Semester
- 4,5 Credits
Machine Learning
- G4012455
- Elective Credits
- Second Semester
- 4,5 Credits
Foundations of Mathematics
- G4012101
- Basic Training
- First Semester
- 6 Credits
Algebra
- G4012102
- Basic Training
- First Semester
- 6 Credits
Discrete Mathematics
- G4012103
- Basic Training
- First Semester
- 6 Credits
Digital Systems
- G4012104
- Basic Training
- First Semester
- 6 Credits
Programming I
- G4012105
- Basic Training
- First Semester
- 6 Credits
The Physics of Computing
- G4012106
- Basic Training
- Second Semester
- 6 Credits
Statistics
- G4012107
- Basic Training
- Second Semester
- 6 Credits
Foundations of Computers
- G4012108
- Basic Training
- Second Semester
- 6 Credits
Programming II
- G4012109
- Basic Training
- Second Semester
- 6 Credits
Financial Management for Organizations
- G4012201
- Basic Training
- Second Semester
- 6 Credits
Calculus and Mathematical Analysis
- G4012121
- Compulsory Credits
- Second Semester
- 6 Credits
Databases I
- G4012221
- Compulsory Credits
- First Semester
- 6 Credits
Data Structures and Algorithms
- G4012222
- Compulsory Credits
- First Semester
- 6 Credits
Operating Systems I
- G4012223
- Compulsory Credits
- First Semester
- 6 Credits
Networks
- G4012224
- Compulsory Credits
- First Semester
- 6 Credits
Object Oriented Programming
- G4012225
- Compulsory Credits
- First Semester
- 6 Credits
Databases II
- G4012226
- Compulsory Credits
- Second Semester
- 4,5 Credits
Operating Systems II
- G4012227
- Compulsory Credits
- Second Semester
- 4,5 Credits
Computer Architecture
- G4012228
- Compulsory Credits
- Second Semester
- 4,5 Credits
Graphic Computing
- G4012229
- Compulsory Credits
- Second Semester
- 4,5 Credits
Software Design
- G4012230
- Compulsory Credits
- Second Semester
- 6 Credits
Formal Languages and Automata Theory
- G4012321
- Compulsory Credits
- First Semester
- 6 Credits
Network and Computer Systems Administration
- G4012322
- Compulsory Credits
- First Semester
- 6 Credits
Web Application Development
- G4012323
- Compulsory Credits
- Second Semester
- 6 Credits
Informatics Project Management
- G4012324
- Compulsory Credits
- Second Semester
- 4,5 Credits
Software Engineering
- G4012325
- Compulsory Credits
- Annual
- 12 Credits
Distributed Computing
- G4012326
- Compulsory Credits
- First Semester
- 6 Credits
Compilers and Interpreters
- G4012327
- Compulsory Credits
- Second Semester
- 4,5 Credits
Artificial Intelligence
- G4012328
- Compulsory Credits
- First Semester
- 6 Credits
Information Security
- G4012329
- Compulsory Credits
- Second Semester
- 4,5 Credits
Cybersecurity
- G4012330
- Compulsory Credits
- Second Semester
- 4,5 Credits
Human-Computer Interaction
- G4012421
- Compulsory Credits
- First Semester
- 6 Credits
Computer Engineering
- G4012422
- Compulsory Credits
- First Semester
- 6 Credits
Foundations of Parallel Systems
- G4012441
- Elective Credits
- First Semester
- 4,5 Credits
Advanced Visualization
- G4012442
- Elective Credits
- First Semester
- 4,5 Credits
Quality in Information Systems
- G4012443
- Elective Credits
- First Semester
- 4,5 Credits
Data Warehouse and Data Mining
- G4012444
- Elective Credits
- First Semester
- 4,5 Credits
Knowledge Representation and Reasoning
- G4012445
- Elective Credits
- First Semester
- 4,5 Credits
Intelligent Systems
- G4012446
- Elective Credits
- First Semester
- 4,5 Credits
Networks Design and Administration
- G4012447
- Elective Credits
- First Semester
- 4,5 Credits
Service-oriented Engineering
- G4012448
- Elective Credits
- First Semester
- 4,5 Credits
Cloud Computing
- G4012449
- Elective Credits
- First Semester
- 4,5 Credits
Ubiquous Computing
- G4012451
- Elective Credits
- Second Semester
- 4,5 Credits
Programming for Emerging Architectures
- G4012452
- Elective Credits
- Second Semester
- 4,5 Credits
Unstructured Information Management
- G4012453
- Elective Credits
- Second Semester
- 4,5 Credits
Optimization Models and Methods
- G4012454
- Elective Credits
- Second Semester
- 4,5 Credits
Machine Learning
- G4012455
- Elective Credits
- Second Semester
- 4,5 Credits
End-of-degree Project
- G4012423
- Compulsory Credits
- End of Degree Projects and End of Master's Degree Projects
- 12 Credits
Internships
- G4012424
- Compulsory Credits
- Work Placements in Companies for Degrees and Master's Degrees
- 9 Credits
Reconocimiento de créditos optativos sin equivalencia en el grado
- G4012RNOEQUIV00
- Elective Credits
- 1 Credits
No se contemplan
For admission to the Degree in Computer Engineering, it is recommended that the student's training be of a scientific-technological profile. Within this profile, it is advisable to have a solid background in mathematics and basic training in physics. For those students who do not have training in these subjects, the USC offers training complements, which are taught before the start of the course, through the Leveling Subjects Program (http://www.usc.es/materiasponte).
In addition, it is desirable that the future student of the Degree in Computer Engineering has the following personal and academic characteristics:
- Interest in technological innovations in computing
- Interest in continuous improvement
- Capacity for abstraction and imagination when dealing with problems
- Ability to analyze and synthesize a large amount of information
- Ability to apply fundamentals for problem solving
- Ability to use time effectively.
- Scientific curiosity
- Constancy and responsibility at work
- Competence in oral and written expression
- Linguistic competence in English, as well as in Spanish and Galician.
- Capacity for teamwork
For admission to the Degree in Computer Engineering, it is recommended that the student's training be of a scientific-technological profile. Within this profile, it is advisable to have a solid background in mathematics and basic training in physics. For those students who do not have training in these subjects, the USC offers training complements, which are taught before the start of the course, through the Leveling Subjects Program (http://www.usc.es/materiasponte).
In addition, it is desirable that the future student of the Degree in Computer Engineering has the following personal and academic characteristics:
- Interest in technological innovations in computing
- Interest in continuous improvement
- Capacity for abstraction and imagination when dealing with problems
- Ability to analyze and synthesize a large amount of information
- Ability to apply fundamentals for problem solving
- Ability to use time effectively.
- Scientific curiosity
- Constancy and responsibility at work
- Competence in oral and written expression
- Linguistic competence in English, as well as in Spanish and Galician.
- Capacity for teamwork
The University, through the Office of Foreign Relations, maintains a permanent information system through the web, which is complemented with specific informative campaigns and actions to promote the calls.
For its part, the ETSE develops, in general and linked to specific calls, informative actions aimed at promoting the mobility of its own students. Thus, each course organizes one or several information sessions, prior to enrollment in the mobility programs, to inform about the options offered, their conditions, and the scholarships and financial aid available. Once the process has begun, orientation and advice is carried out through joint or individual briefings, through the person in charge of the management team, the Manager of the Center and the academic coordinators.
The USC has a student-tutor program for the undergraduate degrees, so that final year students, after receiving training from the University, can perform orientational tasks to students initiating their studies.
Information about student-tutor program:
When a degree suspension occurs, the USC guarantees the adequate development of teachings that were initiated by their students until its suspension. For that, the Government Council approves the criteria related with the admission of new degree entry registration and the gradual suspension of teaching impartation, among others.
If the suspended degree is substituted for a similar one —modifying the nature of the degree—, the new degree regulations will set the conditions to facilitate students the continuity of the new degree’s studies. These regulations will also set subject equivalences in both programs.
Generals for undergraduate degrees.
The ETSE currently has teaching classrooms in two buildings located on the USC campus (ETSE building and Monte da Condesa building).
- Lecture rooms. There are 8 lecture rooms in the ETSE building (4 for large groups, with 105-135 seats) and 4 rooms for medium-sized groups (40-55 seats). All these rooms are equipped with a computer for the teaching staff and a projector. In addition, there is a multifunctional room (Projects room), which has 50 seats for students, a computer for the teaching staff, videoconference equipment and a projector.
- Computer labs. There are currently 8 labs (4 in the ETSE building and 4 in the Monte de la Condesa building), equipped with up to 25 seats with a desktop computer, a computer for the teaching staff and projector.
- Workrooms. The ETSE building has two workrooms with fifteen seats available for tutorials or work meetings.
- Open-access work areas. There are two spaces with 30 spots available to ETSE students to facilitate both individual and teamwork.
- Assembly hall. The ETSE has an assembly hall with capacity for 182 seats.
- ETSE Library. In the ETSE building there is a library available to students and teachers. It has a total space of 600 m2, with 176 reading places distributed on two floors. It also has a workroom with capacity for 8 people, 4 PCs for the consultation of the USC library electronic resources. It has a collection of 9,426 volumes and 90 journals under subscription. The library also has 4 laptop computers that are loaned for use in the library.
The title of Graduate in Computer Engineering has as its fundamental objective scientific, technological and socioeconomic training and preparation for professional practice in the development and application of information and communication technologies (ICT), in the field of Computing. It is intended to prepare professionals with a transversal and versatile training; one engineer with a broad spectrum and easy adaptation to different areas of work.
- Students must demonstrate possession and understanding of knowledge in an area of study draw from the premise of a general secondary education. It is usually found in a level that —although it can be supported by advanced text books— also includes some aspects that imply knowledge arising from the forefront of their area of study.
- Students must be able to apply their knowledge to their work or vocation in a professional way and possess the competences which are usually demonstrated by means of the elaboration and defence of arguments and problem solving within their area of study
- Students must have the ability to collect and interpret relevant data —normally within their area of study— in order to make judgements that include a reflection on relevant themes of social, scientific or ethic nature.
- Students must be able to transmit information, ideas, problems and solutions to a public, both specialized and non-specialized.
- Students must develop those abilities of learning necessary to start higher studies with a high degree of autonomy
Ability to conceive, write, organize, plan, develop and sign projects in the field of computer engineering whose purpose, in accordance with the knowledge acquired as established in section 5 of said Agreement, is the conception, development or the exploitation of computer systems, services and applications.
Ability to direct the activities that are the object of projects in the field of information technology in accordance with the knowledge acquired as established in section 5 of said Agreement.
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.
Ability to define, evaluate and select hardware and software platforms for the development and execution of computer systems, services and applications, in accordance with the knowledge acquired as established in section 5 of said Agreement
Ability to conceive, develop and maintain computer systems, services and applications using software engineering methods as an instrument to ensure its quality, in accordance with the knowledge acquired as established in section 5 of said Agreement.
Ability to conceive and develop centralized or distributed computer systems or architectures integrating hardware, software and networks in accordance with the knowledge acquired as established in section 5 of said Agreement.
Ability to know, understand and apply the necessary legislation during the development of the profession of Technical Engineer in Computer Science and manage specifications, regulations and mandatory standards.
Knowledge of basic subjects and technologies, which enable them to learn and develop new methods and technologies, as well as those that give them great versatility to adapt to new situations.
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 Computer Science Engineer.
Knowledge to carry out measurements, calculations, valuations, appraisals, expert opinions, studies, reports, task planning and other similar computer work, in accordance with the knowledge acquired as established in section 5 of said Agreement.
Ability to analyze and assess the social and environmental impact of technical solutions, understanding the ethical and professional responsibility of the activity of the Computer Science Engineer
Knowledge of the application of basic elements of economics and human resource management, project organization and planning, as well as legislation, regulation and standardization in the field of computer projects, in accordance with the knowledge acquired as established in section 5 of said Agreement
Knowledge and application of the characteristics, functionalities and structure of databases, which allow their proper use, and ability to design, analyze and implement applications based on them
Knowledge and application of the necessary tools for the storage, processing and access to information systems, including those based on web
Knowledge and application of the fundamental principles and basic techniques of parallel, concurrent, distributed and real-time programming
Knowledge and application of the fundamental principles and basic techniques of intelligent systems and their practical application
Knowledge and application of the principles, methodologies and life cycles of software engineering
Ability to design and evaluate human-computer interfaces that guarantee accessibility and usability to computer systems, services and applications
Knowledge of the rules and regulations of computing at the national, European and international levels
Ability to understand the environment of an organization and its needs in the field of information and communication technologies
Ability to select, design, deploy, integrate, evaluate, build, manage, exploit and maintain hardware, software and network technologies, within the appropriate cost and quality parameters
Ability to use methodologies centered on the user and the organization for the development, evaluation and management of applications and systems based on information technologies that ensure the accessibility, ergonomics and usability of the systems
Ability to select, design, deploy, integrate and manage communications networks and infrastructures in an organization
Ability to select, deploy, integrate and manage information systems that meet the needs of the organization, with identified cost and quality criteria.
Ability to conceive systems, applications and services based on network technologies, including Internet, web, electronic commerce, multimedia, interactive services and mobile computing
Ability to understand, apply and manage the guarantee and security of computer systems
Ability to understand and master the basic concepts of discrete mathematics, logic, algorithms and computational complexity, and their application to solve engineering problems
Basic knowledge of the use and programming of computers, operating systems, databases and computer programs with application in engineering
Knowledge of the structure, organization, operation and interconnection of computer systems, the fundamentals of their programming, and their application to solve engineering problems.
Instrumental: Capacity for analysis and synthesis. Capacity for organization and planning. Oral and written communication in Galician, Spanish and English. Ability to manage information. Problem resolution. Decision making
Personal: Teamwork. I work in a multidisciplinary and multilingual team. Skills in interpersonal relationships. Critical thinking. ethical commitment
Systemic: Autonomous learning. Adaptation to new situations. Creativity. Initiative and entrepreneurial spirit. Quality motivation. Sensitivity towards environmental issues
Mobility
The School has the collaboration of several professors who act as academic coordinators, and whose function is to supervise and assist in their academic decisions the own and host students, as well as sign the academic mobility agreements that ensure that the action is framed in the objectives and competences of the degree. The School, through the Academic Manager of Mobility and the Degree Commission, promotes the incorporation of new academic agreements based on recommendations from professors who are knowledgeable about the university in question, and ensures that these actions are a complement to the training of the students. of the Center, annually evaluating the renewal of each agreement.
Student mobility is carried out from the second year of studies in the degree, in quarterly or annual periods. The selection of the candidates is carried out, for each call or program, by a Selection Commission, made up of the dean, the vice-dean or vice-dean responsible for exchange programs, the person in charge of the UAGCD and the academic coordinators, in accordance with previously established assessment criteria, which take into account the academic record, a report and, where appropriate, the language skills required by the host university.
Student mobility is regulated through the “Regulation of inter-university exchange.” Exchange programs are managed through the International Relations Office, such as national exchange programs (SICUE) as well as Europeans (ERASMUS) and from outside the European Union (exchanges with Latin American countries or English-speaking countries):
Internships
The Study Plan for the Degree in Computer Engineering includes the recognition of 9 compulsory credits for carrying out external internships. The School has experience in organizing these internships, managed directly by the ETSE through the Qualification Commission and the Internship Coordinator in companies or processed by the general internship program of the USC Social Council.
To carry out the internships, the student body must have an external tutor in the company and an academic tutor responsible for setting, in coordination with the external tutor, the internship program for each student based on the characteristics of the work to be carried out, to monitor and guide the students during the internships and the evaluation of the students, based on the internship report that they must deliver and the report issued by the external tutor.
The Qualification Commission and the assigned academic tutor will analyze each practice individually and will ensure that the content of the degree is developed.
The teachings conclude with the elaboration and defense of a Final Degree Project of 12 ECTS
The Degree Commission will ensure, through the verification of the preliminary projects, that the contents of each work are within the scope of the degree. The type of training activities for each job will consist of monitoring by the project manager of its development. Additionally, each job may have some specific training activity depending on its own circumstances. The evaluation of the Final Degree Project will be carried out through its public defense before a court made up of professors of the degree.
Duration:
4 academic years
RUCT code: 2501112
Seats number: 85
Dean or center director:
JULIA GONZALEZ ALVAREZ
julia.gonzalez [at] usc.gal
Title coordinator:
Jorge Alberto Suarez Garea
jorge.suarez.garea [at] usc.es
Use languages:
Spanish, Galician
MECES Level: 2
Coordinator university:
University of Santiago de Compostela
Partaker universities:
University of Santiago de Compostela
Xunta de Galicia title implantation authorization date:
Decreto 385/2009 do 27 agosto (DOG 16/09/09)
BOE publication date:
17/01/2022
Last accreditation date:
28/01/2019
The Bachelor's Degree in Computer Science provides initial university training in a field of scientific and academic knowledge and in a consolidated and widespread field of professional practice, both in Spain and in other countries of reference. In recent years, besides great curricular progress, a multidisciplinary approach has been significantly increased in fields such as Physics, Chemistry, Economics, Biology and Medicine.
Foundations of Mathematics
- G4012101
- Basic Training
- First Semester
- 6 Credits
Algebra
- G4012102
- Basic Training
- First Semester
- 6 Credits
Discrete Mathematics
- G4012103
- Basic Training
- First Semester
- 6 Credits
Digital Systems
- G4012104
- Basic Training
- First Semester
- 6 Credits
Programming I
- G4012105
- Basic Training
- First Semester
- 6 Credits
The Physics of Computing
- G4012106
- Basic Training
- Second Semester
- 6 Credits
Statistics
- G4012107
- Basic Training
- Second Semester
- 6 Credits
Foundations of Computers
- G4012108
- Basic Training
- Second Semester
- 6 Credits
Programming II
- G4012109
- Basic Training
- Second Semester
- 6 Credits
Calculus and Mathematical Analysis
- G4012121
- Compulsory Credits
- Second Semester
- 6 Credits
Financial Management for Organizations
- G4012201
- Basic Training
- Second Semester
- 6 Credits
Databases I
- G4012221
- Compulsory Credits
- First Semester
- 6 Credits
Data Structures and Algorithms
- G4012222
- Compulsory Credits
- First Semester
- 6 Credits
Operating Systems I
- G4012223
- Compulsory Credits
- First Semester
- 6 Credits
Networks
- G4012224
- Compulsory Credits
- First Semester
- 6 Credits
Object Oriented Programming
- G4012225
- Compulsory Credits
- First Semester
- 6 Credits
Databases II
- G4012226
- Compulsory Credits
- Second Semester
- 4,5 Credits
Operating Systems II
- G4012227
- Compulsory Credits
- Second Semester
- 4,5 Credits
Computer Architecture
- G4012228
- Compulsory Credits
- Second Semester
- 4,5 Credits
Graphic Computing
- G4012229
- Compulsory Credits
- Second Semester
- 4,5 Credits
Software Design
- G4012230
- Compulsory Credits
- Second Semester
- 6 Credits
Formal Languages and Automata Theory
- G4012321
- Compulsory Credits
- First Semester
- 6 Credits
Network and Computer Systems Administration
- G4012322
- Compulsory Credits
- First Semester
- 6 Credits
Web Application Development
- G4012323
- Compulsory Credits
- Second Semester
- 6 Credits
Informatics Project Management
- G4012324
- Compulsory Credits
- Second Semester
- 4,5 Credits
Software Engineering
- G4012325
- Compulsory Credits
- Annual
- 12 Credits
Distributed Computing
- G4012326
- Compulsory Credits
- First Semester
- 6 Credits
Compilers and Interpreters
- G4012327
- Compulsory Credits
- Second Semester
- 4,5 Credits
Artificial Intelligence
- G4012328
- Compulsory Credits
- First Semester
- 6 Credits
Information Security
- G4012329
- Compulsory Credits
- Second Semester
- 4,5 Credits
Cybersecurity
- G4012330
- Compulsory Credits
- Second Semester
- 4,5 Credits
Human-Computer Interaction
- G4012421
- Compulsory Credits
- First Semester
- 6 Credits
Computer Engineering
- G4012422
- Compulsory Credits
- First Semester
- 6 Credits
End-of-degree Project
- G4012423
- Compulsory Credits
- End of Degree Projects and End of Master's Degree Projects
- 12 Credits
Internships
- G4012424
- Compulsory Credits
- Work Placements in Companies for Degrees and Master's Degrees
- 9 Credits
Foundations of Parallel Systems
- G4012441
- Elective Credits
- First Semester
- 4,5 Credits
Advanced Visualization
- G4012442
- Elective Credits
- First Semester
- 4,5 Credits
Quality in Information Systems
- G4012443
- Elective Credits
- First Semester
- 4,5 Credits
Data Warehouse and Data Mining
- G4012444
- Elective Credits
- First Semester
- 4,5 Credits
Knowledge Representation and Reasoning
- G4012445
- Elective Credits
- First Semester
- 4,5 Credits
Intelligent Systems
- G4012446
- Elective Credits
- First Semester
- 4,5 Credits
Networks Design and Administration
- G4012447
- Elective Credits
- First Semester
- 4,5 Credits
Service-oriented Engineering
- G4012448
- Elective Credits
- First Semester
- 4,5 Credits
Cloud Computing
- G4012449
- Elective Credits
- First Semester
- 4,5 Credits
Ubiquous Computing
- G4012451
- Elective Credits
- Second Semester
- 4,5 Credits
Programming for Emerging Architectures
- G4012452
- Elective Credits
- Second Semester
- 4,5 Credits
Unstructured Information Management
- G4012453
- Elective Credits
- Second Semester
- 4,5 Credits
Optimization Models and Methods
- G4012454
- Elective Credits
- Second Semester
- 4,5 Credits
Machine Learning
- G4012455
- Elective Credits
- Second Semester
- 4,5 Credits
Foundations of Mathematics
- G4012101
- Basic Training
- First Semester
- 6 Credits
Algebra
- G4012102
- Basic Training
- First Semester
- 6 Credits
Discrete Mathematics
- G4012103
- Basic Training
- First Semester
- 6 Credits
Digital Systems
- G4012104
- Basic Training
- First Semester
- 6 Credits
Programming I
- G4012105
- Basic Training
- First Semester
- 6 Credits
The Physics of Computing
- G4012106
- Basic Training
- Second Semester
- 6 Credits
Statistics
- G4012107
- Basic Training
- Second Semester
- 6 Credits
Foundations of Computers
- G4012108
- Basic Training
- Second Semester
- 6 Credits
Programming II
- G4012109
- Basic Training
- Second Semester
- 6 Credits
Financial Management for Organizations
- G4012201
- Basic Training
- Second Semester
- 6 Credits
Calculus and Mathematical Analysis
- G4012121
- Compulsory Credits
- Second Semester
- 6 Credits
Databases I
- G4012221
- Compulsory Credits
- First Semester
- 6 Credits
Data Structures and Algorithms
- G4012222
- Compulsory Credits
- First Semester
- 6 Credits
Operating Systems I
- G4012223
- Compulsory Credits
- First Semester
- 6 Credits
Networks
- G4012224
- Compulsory Credits
- First Semester
- 6 Credits
Object Oriented Programming
- G4012225
- Compulsory Credits
- First Semester
- 6 Credits
Databases II
- G4012226
- Compulsory Credits
- Second Semester
- 4,5 Credits
Operating Systems II
- G4012227
- Compulsory Credits
- Second Semester
- 4,5 Credits
Computer Architecture
- G4012228
- Compulsory Credits
- Second Semester
- 4,5 Credits
Graphic Computing
- G4012229
- Compulsory Credits
- Second Semester
- 4,5 Credits
Software Design
- G4012230
- Compulsory Credits
- Second Semester
- 6 Credits
Formal Languages and Automata Theory
- G4012321
- Compulsory Credits
- First Semester
- 6 Credits
Network and Computer Systems Administration
- G4012322
- Compulsory Credits
- First Semester
- 6 Credits
Web Application Development
- G4012323
- Compulsory Credits
- Second Semester
- 6 Credits
Informatics Project Management
- G4012324
- Compulsory Credits
- Second Semester
- 4,5 Credits
Software Engineering
- G4012325
- Compulsory Credits
- Annual
- 12 Credits
Distributed Computing
- G4012326
- Compulsory Credits
- First Semester
- 6 Credits
Compilers and Interpreters
- G4012327
- Compulsory Credits
- Second Semester
- 4,5 Credits
Artificial Intelligence
- G4012328
- Compulsory Credits
- First Semester
- 6 Credits
Information Security
- G4012329
- Compulsory Credits
- Second Semester
- 4,5 Credits
Cybersecurity
- G4012330
- Compulsory Credits
- Second Semester
- 4,5 Credits
Human-Computer Interaction
- G4012421
- Compulsory Credits
- First Semester
- 6 Credits
Computer Engineering
- G4012422
- Compulsory Credits
- First Semester
- 6 Credits
Foundations of Parallel Systems
- G4012441
- Elective Credits
- First Semester
- 4,5 Credits
Advanced Visualization
- G4012442
- Elective Credits
- First Semester
- 4,5 Credits
Quality in Information Systems
- G4012443
- Elective Credits
- First Semester
- 4,5 Credits
Data Warehouse and Data Mining
- G4012444
- Elective Credits
- First Semester
- 4,5 Credits
Knowledge Representation and Reasoning
- G4012445
- Elective Credits
- First Semester
- 4,5 Credits
Intelligent Systems
- G4012446
- Elective Credits
- First Semester
- 4,5 Credits
Networks Design and Administration
- G4012447
- Elective Credits
- First Semester
- 4,5 Credits
Service-oriented Engineering
- G4012448
- Elective Credits
- First Semester
- 4,5 Credits
Cloud Computing
- G4012449
- Elective Credits
- First Semester
- 4,5 Credits
Ubiquous Computing
- G4012451
- Elective Credits
- Second Semester
- 4,5 Credits
Programming for Emerging Architectures
- G4012452
- Elective Credits
- Second Semester
- 4,5 Credits
Unstructured Information Management
- G4012453
- Elective Credits
- Second Semester
- 4,5 Credits
Optimization Models and Methods
- G4012454
- Elective Credits
- Second Semester
- 4,5 Credits
Machine Learning
- G4012455
- Elective Credits
- Second Semester
- 4,5 Credits
End-of-degree Project
- G4012423
- Compulsory Credits
- End of Degree Projects and End of Master's Degree Projects
- 12 Credits
Internships
- G4012424
- Compulsory Credits
- Work Placements in Companies for Degrees and Master's Degrees
- 9 Credits
Reconocimiento de créditos optativos sin equivalencia en el grado
- G4012RNOEQUIV00
- Elective Credits
- 1 Credits
No se contemplan
For admission to the Degree in Computer Engineering, it is recommended that the student's training be of a scientific-technological profile. Within this profile, it is advisable to have a solid background in mathematics and basic training in physics. For those students who do not have training in these subjects, the USC offers training complements, which are taught before the start of the course, through the Leveling Subjects Program (http://www.usc.es/materiasponte).
In addition, it is desirable that the future student of the Degree in Computer Engineering has the following personal and academic characteristics:
- Interest in technological innovations in computing
- Interest in continuous improvement
- Capacity for abstraction and imagination when dealing with problems
- Ability to analyze and synthesize a large amount of information
- Ability to apply fundamentals for problem solving
- Ability to use time effectively.
- Scientific curiosity
- Constancy and responsibility at work
- Competence in oral and written expression
- Linguistic competence in English, as well as in Spanish and Galician.
- Capacity for teamwork
For admission to the Degree in Computer Engineering, it is recommended that the student's training be of a scientific-technological profile. Within this profile, it is advisable to have a solid background in mathematics and basic training in physics. For those students who do not have training in these subjects, the USC offers training complements, which are taught before the start of the course, through the Leveling Subjects Program (http://www.usc.es/materiasponte).
In addition, it is desirable that the future student of the Degree in Computer Engineering has the following personal and academic characteristics:
- Interest in technological innovations in computing
- Interest in continuous improvement
- Capacity for abstraction and imagination when dealing with problems
- Ability to analyze and synthesize a large amount of information
- Ability to apply fundamentals for problem solving
- Ability to use time effectively.
- Scientific curiosity
- Constancy and responsibility at work
- Competence in oral and written expression
- Linguistic competence in English, as well as in Spanish and Galician.
- Capacity for teamwork
The University, through the Office of Foreign Relations, maintains a permanent information system through the web, which is complemented with specific informative campaigns and actions to promote the calls.
For its part, the ETSE develops, in general and linked to specific calls, informative actions aimed at promoting the mobility of its own students. Thus, each course organizes one or several information sessions, prior to enrollment in the mobility programs, to inform about the options offered, their conditions, and the scholarships and financial aid available. Once the process has begun, orientation and advice is carried out through joint or individual briefings, through the person in charge of the management team, the Manager of the Center and the academic coordinators.
The USC has a student-tutor program for the undergraduate degrees, so that final year students, after receiving training from the University, can perform orientational tasks to students initiating their studies.
Information about student-tutor program:
When a degree suspension occurs, the USC guarantees the adequate development of teachings that were initiated by their students until its suspension. For that, the Government Council approves the criteria related with the admission of new degree entry registration and the gradual suspension of teaching impartation, among others.
If the suspended degree is substituted for a similar one —modifying the nature of the degree—, the new degree regulations will set the conditions to facilitate students the continuity of the new degree’s studies. These regulations will also set subject equivalences in both programs.
Generals for undergraduate degrees.
The ETSE currently has teaching classrooms in two buildings located on the USC campus (ETSE building and Monte da Condesa building).
- Lecture rooms. There are 8 lecture rooms in the ETSE building (4 for large groups, with 105-135 seats) and 4 rooms for medium-sized groups (40-55 seats). All these rooms are equipped with a computer for the teaching staff and a projector. In addition, there is a multifunctional room (Projects room), which has 50 seats for students, a computer for the teaching staff, videoconference equipment and a projector.
- Computer labs. There are currently 8 labs (4 in the ETSE building and 4 in the Monte de la Condesa building), equipped with up to 25 seats with a desktop computer, a computer for the teaching staff and projector.
- Workrooms. The ETSE building has two workrooms with fifteen seats available for tutorials or work meetings.
- Open-access work areas. There are two spaces with 30 spots available to ETSE students to facilitate both individual and teamwork.
- Assembly hall. The ETSE has an assembly hall with capacity for 182 seats.
- ETSE Library. In the ETSE building there is a library available to students and teachers. It has a total space of 600 m2, with 176 reading places distributed on two floors. It also has a workroom with capacity for 8 people, 4 PCs for the consultation of the USC library electronic resources. It has a collection of 9,426 volumes and 90 journals under subscription. The library also has 4 laptop computers that are loaned for use in the library.
The title of Graduate in Computer Engineering has as its fundamental objective scientific, technological and socioeconomic training and preparation for professional practice in the development and application of information and communication technologies (ICT), in the field of Computing. It is intended to prepare professionals with a transversal and versatile training; one engineer with a broad spectrum and easy adaptation to different areas of work.
- Students must demonstrate possession and understanding of knowledge in an area of study draw from the premise of a general secondary education. It is usually found in a level that —although it can be supported by advanced text books— also includes some aspects that imply knowledge arising from the forefront of their area of study.
- Students must be able to apply their knowledge to their work or vocation in a professional way and possess the competences which are usually demonstrated by means of the elaboration and defence of arguments and problem solving within their area of study
- Students must have the ability to collect and interpret relevant data —normally within their area of study— in order to make judgements that include a reflection on relevant themes of social, scientific or ethic nature.
- Students must be able to transmit information, ideas, problems and solutions to a public, both specialized and non-specialized.
- Students must develop those abilities of learning necessary to start higher studies with a high degree of autonomy
Ability to conceive, write, organize, plan, develop and sign projects in the field of computer engineering whose purpose, in accordance with the knowledge acquired as established in section 5 of said Agreement, is the conception, development or the exploitation of computer systems, services and applications.
Ability to direct the activities that are the object of projects in the field of information technology in accordance with the knowledge acquired as established in section 5 of said Agreement.
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.
Ability to define, evaluate and select hardware and software platforms for the development and execution of computer systems, services and applications, in accordance with the knowledge acquired as established in section 5 of said Agreement
Ability to conceive, develop and maintain computer systems, services and applications using software engineering methods as an instrument to ensure its quality, in accordance with the knowledge acquired as established in section 5 of said Agreement.
Ability to conceive and develop centralized or distributed computer systems or architectures integrating hardware, software and networks in accordance with the knowledge acquired as established in section 5 of said Agreement.
Ability to know, understand and apply the necessary legislation during the development of the profession of Technical Engineer in Computer Science and manage specifications, regulations and mandatory standards.
Knowledge of basic subjects and technologies, which enable them to learn and develop new methods and technologies, as well as those that give them great versatility to adapt to new situations.
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 Computer Science Engineer.
Knowledge to carry out measurements, calculations, valuations, appraisals, expert opinions, studies, reports, task planning and other similar computer work, in accordance with the knowledge acquired as established in section 5 of said Agreement.
Ability to analyze and assess the social and environmental impact of technical solutions, understanding the ethical and professional responsibility of the activity of the Computer Science Engineer
Knowledge of the application of basic elements of economics and human resource management, project organization and planning, as well as legislation, regulation and standardization in the field of computer projects, in accordance with the knowledge acquired as established in section 5 of said Agreement
Knowledge and application of the characteristics, functionalities and structure of databases, which allow their proper use, and ability to design, analyze and implement applications based on them
Knowledge and application of the necessary tools for the storage, processing and access to information systems, including those based on web
Knowledge and application of the fundamental principles and basic techniques of parallel, concurrent, distributed and real-time programming
Knowledge and application of the fundamental principles and basic techniques of intelligent systems and their practical application
Knowledge and application of the principles, methodologies and life cycles of software engineering
Ability to design and evaluate human-computer interfaces that guarantee accessibility and usability to computer systems, services and applications
Knowledge of the rules and regulations of computing at the national, European and international levels
Ability to understand the environment of an organization and its needs in the field of information and communication technologies
Ability to select, design, deploy, integrate, evaluate, build, manage, exploit and maintain hardware, software and network technologies, within the appropriate cost and quality parameters
Ability to use methodologies centered on the user and the organization for the development, evaluation and management of applications and systems based on information technologies that ensure the accessibility, ergonomics and usability of the systems
Ability to select, design, deploy, integrate and manage communications networks and infrastructures in an organization
Ability to select, deploy, integrate and manage information systems that meet the needs of the organization, with identified cost and quality criteria.
Ability to conceive systems, applications and services based on network technologies, including Internet, web, electronic commerce, multimedia, interactive services and mobile computing
Ability to understand, apply and manage the guarantee and security of computer systems
Ability to understand and master the basic concepts of discrete mathematics, logic, algorithms and computational complexity, and their application to solve engineering problems
Basic knowledge of the use and programming of computers, operating systems, databases and computer programs with application in engineering
Knowledge of the structure, organization, operation and interconnection of computer systems, the fundamentals of their programming, and their application to solve engineering problems.
Instrumental: Capacity for analysis and synthesis. Capacity for organization and planning. Oral and written communication in Galician, Spanish and English. Ability to manage information. Problem resolution. Decision making
Personal: Teamwork. I work in a multidisciplinary and multilingual team. Skills in interpersonal relationships. Critical thinking. ethical commitment
Systemic: Autonomous learning. Adaptation to new situations. Creativity. Initiative and entrepreneurial spirit. Quality motivation. Sensitivity towards environmental issues
Mobility
The School has the collaboration of several professors who act as academic coordinators, and whose function is to supervise and assist in their academic decisions the own and host students, as well as sign the academic mobility agreements that ensure that the action is framed in the objectives and competences of the degree. The School, through the Academic Manager of Mobility and the Degree Commission, promotes the incorporation of new academic agreements based on recommendations from professors who are knowledgeable about the university in question, and ensures that these actions are a complement to the training of the students. of the Center, annually evaluating the renewal of each agreement.
Student mobility is carried out from the second year of studies in the degree, in quarterly or annual periods. The selection of the candidates is carried out, for each call or program, by a Selection Commission, made up of the dean, the vice-dean or vice-dean responsible for exchange programs, the person in charge of the UAGCD and the academic coordinators, in accordance with previously established assessment criteria, which take into account the academic record, a report and, where appropriate, the language skills required by the host university.
Student mobility is regulated through the “Regulation of inter-university exchange.” Exchange programs are managed through the International Relations Office, such as national exchange programs (SICUE) as well as Europeans (ERASMUS) and from outside the European Union (exchanges with Latin American countries or English-speaking countries):
Internships
The Study Plan for the Degree in Computer Engineering includes the recognition of 9 compulsory credits for carrying out external internships. The School has experience in organizing these internships, managed directly by the ETSE through the Qualification Commission and the Internship Coordinator in companies or processed by the general internship program of the USC Social Council.
To carry out the internships, the student body must have an external tutor in the company and an academic tutor responsible for setting, in coordination with the external tutor, the internship program for each student based on the characteristics of the work to be carried out, to monitor and guide the students during the internships and the evaluation of the students, based on the internship report that they must deliver and the report issued by the external tutor.
The Qualification Commission and the assigned academic tutor will analyze each practice individually and will ensure that the content of the degree is developed.
The teachings conclude with the elaboration and defense of a Final Degree Project of 12 ECTS
The Degree Commission will ensure, through the verification of the preliminary projects, that the contents of each work are within the scope of the degree. The type of training activities for each job will consist of monitoring by the project manager of its development. Additionally, each job may have some specific training activity depending on its own circumstances. The evaluation of the Final Degree Project will be carried out through its public defense before a court made up of professors of the degree.