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.​

2024/2025

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 study plan is organized in three years (six academic semesters) and the curricular units are divided into three scientific areas: Mathematics (72.5 ECTS), Informatics (45 ECTS) and Computer Science (32.5 ECTS). The course called UMinho Option (5 ECTS) is chosen by each student from a group that includes other scientific areas.

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.

In the last semester of the Course, within the scope of the Project curricular unit, each student (possibly in a group) develops a work chosen from a portfolio of proposals made by professors from the Departments involved in the Course.

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

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 Linear Algebra CC M 7.5
S1 Topics in Mathematics M 7.5
S1 Opção UMinho 5
Academic English LINGL 6
Art and Feminism 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 6
Indo-European Mythology from the Egeu to India 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
S2 Algorithmic Problem Solving Lab I TComp 5
S2 Analysis M 5
S2 Computing Systems I 5
S2 Discrete Mathematics M 5
S2 Geometry M 5
S2 Imperative Programming I 5
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 Algorithmic Problem Solving Lab II TComp 5
S2 Automata and Formal Languages CComp 5
S2 Object Oriented Programming I 5
S2 Operating Systems I 5
S2 Program Design by Calculation I 5
S2 Universal Algebra and Categories M 5
Year 3 60
S1 Compilers and Language Processing TComp 5
S1 Computability and Complexity CComp 7.5
S1 Computational Logic CComp 5
S1 Databases I 5
S1 Probability and Applications M 7.5
S2 Computational Number Theory M 5
S2 Computer Graphics I 5
S2 Concurrency and Interaction CComp 5
S2 Concurrent Programming CComp 5
S2 Project TComp 5
S2 Semantics of Programming Languages CComp 5

Assessment/Accreditation


A3ES Accreditation status:
Accredited
Resolution publication date:
21-02-2020
A3ES submited report:
Registry number at Ministry:
R/A-Ef 2417/2011/AL01
Registry Date:
19-04-2021
Accreditation validity:
30-07-2025