Skip Ribbon Commands
Skip to main content
PT EN

Bachelor in Computer Sciences

This degree characterizes by a strict vision of computing, with a solid mathematical foundation. The degree structure aims to provide students a broad set of computer science competences, including specific knowledge and capacities blended with intellectual, experimental and soft skills. This training prepares graduates with a critical and responsible attitude towards solving the information technology challenges, and to the development of robust software applications and its integration in technological platforms.​

2025/2026

General


Academic degree:
  • Bachelor (Bologna 1st cycle degree)
ECTS:
180
Duration:
6 curricular semesters
Regime:
Daytime
Place:
Gualtar Campus, Braga (UM)
Main Scientific area:
  • Mathematics
  • Computer Science

Contacts


    School of Sciences
    Campus de Gualtar
    4710 - 057 Braga

    Tel: +351 253604390 Fax: +351 253604398
    E-Mail: cpedagogico@ecum.uminho.pt; sec@ecum.uminho.pt
    URL: http://www.ecum.uminho.pt

Description


The Degree in Computer Science is a partnership between the Department of Mathematics and Applications, of the School of Sciences, and the Department of Informatics, of the School of Engineering, and is characterized by a rigorous vision of computing, with a solid mathematical foundation. Graduates acquire skills that are indispensable for analyzing and solving problems in the area of ??information technologies and for the development of robust computer applications. The training given aims to provide students with the ability to build their own models for new problems and to develop methods, techniques and computational tools for their solution.

The teaching methodologies include theoretical classes, exposition of the syllabus, theoretical-practical classes, problem solving, and practical sessions in computer labs, available both in the Department of Informatics and in the Department of Mathematics and Applications. In many of the curricular units, students carry out, individually or in groups, outside classes, which may include the presentation of written reports and oral presentations.

Key learning outcomes


1. Demonstrate knowledge in the different areas of training of the Course, namely in algorithms and data structures, programming languages, numerical methods, databases and computer systems technologies;
2. Use correct and efficient algorithms to solve concrete problems;
3. Develop computational implementations, producing codes in different programming languages;
4. Analyze critically the solutions produced on the computer;
5. Use calculation and logical/mathematical reasoning in the construction of rigorous arguments, including formal evidence;
6. Clearly present, both orally and in writing, problems and solutions, to audiences made up of specialists or non-specialists;
7. Work in groups, integrating product and service development teams;
8. Acquire new skills and knowledge throughout life.

Access to higher education


This course confers the technical-scientific capacity to access courses in the next cycle (Master, PhD). for related areas of Mathematics and Computing.

Careers


In the current job market there is a high demand for graduates in the area of Sciences and Information Technologies. Banking institutions and insurance companies remain potential employers but the modernization of many other sectors of economic activity (in production methods, management, distribution of goods, etc.) has broadened the range of companies seeking graduates from this Course. Many job offers come from companies specialized in the production of software solutions ("software houses") that respond to requests from the business community and also from the public administration. LCC graduates also have the opportunity to pursue studies and pursue research and/or teaching careers at national and international institutions.

Access


86

Vacancies

0

Minimum

Access forms


The access to this Cycle of Studies can be done through the following ways:
- Application for National Access to Higher Education Admissions;
- Application for Special Access to Higher Education Admissions;
- Application for Local Access to Higher Education Admissions;
- Application for Special Access to Higher Education Admissions;
- Application for Access to Higher Education Admissions through Re-Entry, Change and Transfer of Course.

Formal requirements


Entrance Testing

One of the following sets:
07 Physics and Chemistry
19 Mathematics A
or
19 Mathematics A
18 Portuguese
or
10 Descriptive Geometry
19 Mathematics A

This information must be verified on
http://www.dges.gov.pt/guias/detcursopi.asp?codc=9397&code=1000

Aditional Information


Testimonials from (ex)students


<a href="https://www.youtube.com/watch?v=VwZm6IJzKtY&feature=youtu.be">https://www.youtube.com/watch?v=VwZm6IJzKtY&feature=youtu.be</a>

Study Plan


Regime Curricular Unit Scientific Area ECTS
Year 1 60
S1 Calculus M 5
S1 Functional Programming I 5
S1 Laboratórios de Programação I TComp 5
S1 Linear Algebra CC M 7.5
S1 Tópicos Fundamentais de Matemática M 7.5
S2 Análise Matemática M 5
S2 Computing Systems I 5
S2 Discrete Mathematics M 5
S2 Imperative Programming I 5
S2 Laboratórios de Programação II TComp 5
S2 Opção UMinho 5
Academic English LINGL 6
Art and Feminism IN 6
Bilingualism Psi 6
Digital Citizenship TSI 6
Education, Citizenship and Human Rights ED 6
Environmental, Social and Economic Sustainability CS; EG; ENG; Cie 6
Full Democracy, Responsibility and Rule of Law D 6
Futures: Architecture and Science Fiction ARQ 6
History of Socialisms F 6
Indo-European Mythology from the Egeu to India F 6
Information and Law DPri 6
Introduction to the Russian Language and Culture ELG 6
Labour Law D 6
Mathematics Behind Things M 6
Photographic Literacy from Physics to Message Fis 6
Reading and Writing for Academic Production and Knowledge LEP 6
Sport and Health EF 6
Substances that Changed the World QUI 6
Themes in Equality and Non-Discrimination Law D 6
Topics in Astronomy and Cosmology Fis 6
Year 2 60
S1 Algebra M 7.5
S1 Algorithms and Complexity I 5
S1 Computer Communications TComp 5
S1 Logic CC M 5
S1 Numerical Analysis M 7.5
S2 Automata and Formal Languages CComp 5
S2 Databases I 5
S2 Object Oriented Programming I 5
S2 Operating Systems I 5
S2 Probabilidade Aplicada M 5
S2 Teoria de Categorias CC M 5
Year 3 60
S1 Aprendizagem Estatística CC M 5
S1 Compilers and Language Processing TComp 5
S1 Computability and Complexity CComp 5
S1 Computational Logic CComp 5
S1 Computational Number Theory M 5
S1 Program Design by Calculation I 5
S2 Aprendizagem Computacional TComp 5
S2 Concurrent Programming CComp 5
S2 Fundamentos de Criptografia e Segurança da Informação CC CComp 5
S2 Otimização M 5
S2 Semantics of Programming Languages CComp 5
S2 Opção 5
Computer Graphics I 5
Geometry M 5

Assessment/Accreditation


A3ES Accreditation status:
Accredited
Resolution publication date:
24-03-2025
Registry number at Ministry:
R/A-Ef 2417/2011/AL02
Registry Date:
02-04-2025
Accreditation validity:
31-07-2031