Training course - Competitive Programming II

General Objectives of the Course

This course aims to develop skills in solving programming problems based on engineering challenges where optimal solutions cannot usually be found in a suitable amount of time. Problems of this kind regularly arise in the context of programming and solver competitions such as the Google Hash Code and the ROADEF/EURO challenges. From a description of a problem, the successful student should be able to, individually and in a team, relate it to other known problems, identify appropriate heuristic approaches to address it, develop a suitable problem model, and implement an effective solution approach in an efficient manner.

Admission Requirements

The following candidates are eligible to apply: (a) Students enrolled in a course at the University of Coimbra with proven knowledge in Programming; (b) Holders of an academic or professional curriculum relevant to this course.

Candidates should check the admission requirements available on this site, in addition to the information provided here.

Mode of Study


Teaching / Evaluation language(s)

Portuguese language

Learning Objectives and Intended Skills

Problem solving, analysis and synthesis, teamwork, and decision making.

Qualification Requirements and Regulations

Rules of creation and operation of non-degree courses at the University of Coimbra.

Study Programme

Competitive Programming II

Academic year

Course Type
Non Degree Course

Qualification Awarded: Diploma/Certificate

Duration: 1 Semester(s)

ECTS Credits: 3.0


Call for Applications