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.