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 Fundamental Mathematics Topics M 7.5
S1 Linear Algebra CC M 7.5
S1 Programming Laboratories I TComp 5
S2 Computing Systems I 5
S2 Discrete Mathematics M 5
S2 Imperative Programming I 5
S2 Mathematical Analysis M 5
S2 Programming Laboratories II TComp 5
S2 Opção UMinho 5
Bilingualism Psi 6
Bioethics ECS 6
Business Creation G 6
Collaboration for a Sustainable Development in the Digitalization Era EGI 6
Crime, Deviance and Control SOC 6
Education and Interpersonal Development in the University Context CEd 6
Environment and Energy ENG 6
Financial Literacy G 6
Fundamentals and Practices of First Aid ENF 6
Galician Language and Culture LLC 6
Governance and Public Private Partnerships CA 6
Green Buildings ENG 6
International Courts CJP 6
Introduction to the German Language and Culture ELG 6
Introduction to the Spanish Language and Culture ELG 6
Labour Law D 6
Leadership and Entrepreneurship EIS 6
Mathematics Behind Things M 6
Notions of Civil Liability D 6
Occupational Safety and Health EH 6
Photographic Literacy from Physics to Message Fis 6
Political Issues in the History of the Present Time H 6
Preparing Generation Z Beyond Technologies ENG 6
Principles of Economics E 6
Psychology in Everyday Life Psi 6
Scientific Research Methodologies: Inititaion CJG 6
Social Skills and Employability Psi 6
Sport and Health EF 6
Theory and History of Socialisms Hum 6
Year 2 60
S1 Algebra M 7.5
S1 Algorithms and Complexity I 5
S1 Communication Systems and Networks TComp 5
S1 Logic CC M 5
S1 Numerical Analysis M 7.5
S2 Applied Probability M 5
S2 Automata and Formal Languages CComp 5
S2 Category Theory CC M 5
S2 Databases I 5
S2 Object Oriented Programming I 5
S2 Operating Systems I 5
Year 3 60
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
S1 Statistical Learning CC M 5
S2 Concurrent Programming CComp 5
S2 Foundations Cryptography and Information Security CC CComp 5
S2 Machine Learning TComp 5
S2 Optimization 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