Training course - Competitive Programming II

  • Catalog
  • Training course - Competitive Programming II
Credits
3 ECTS
Duration
56 hours
Vacancies
Regime/Location
In-person
Language(s) of instruction
Portuguese
Funding
LFA-Living the Future Academy

Next edition

Registration period

24/01/2026 to 24/01/2026

Course duration

24/01/2026 to 24/01/2026

Presentation

The course contains a single study unit. Tutorial sessions of this unit are used to introduce theoretical concepts related to problem modelling and heuristic methods, and to discuss approaches to particular problems. Lab classes consist in solving programming problems, individually and in a team. The assessment takes into account the grades obtained in solving several programming problems, and individual defenses. This course is one of the activities of the TOPDEI project in the context of the First Foundation initiative.

Objectives

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.

Skills to develop

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

Access conditions

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.

De acordo com o Regulamento n.º 1126/2022 para Atribuição de Incentivos à Capacitação de Jovens e Adultos, publicado no DR de 21 de novembro de 2022:

  • Os eventuais benefícios financeiros que venham a ser atribuídos no âmbito do PRR, estão condicionados aos candidatos detentores de número fiscal de contribuinte português (NIF) e morada em Portugal à data da realização do curso;
  • Não são elegíveis à atribuição de bolsa os formandos que pretendam repetir uma formação à qual não tenham obtido aprovação e para a qual já tenham beneficiado de bolsa.
  • Os formandos que façam a inscrição num curso ou iniciativa financiada pelo PRR-LFA (Investimentos RE-C06.i03.03 – Incentivo Adultos e RE-C06.i04.01 – Impulso Jovens STEAM, abertos pelo Aviso 01/PRR/2021), aceitam que tiveram conhecimento do desconto total/parcial no preço definido para o curso, iniciativa e/ou despesas de frequência e autorizam que o mesmo seja concedido, caso seja decidida a sua atribuição, de acordo com o regulamento em vigor.

Predominant scientific area

Ciências informáticas

Languages of learning/evaluation

Português

Study plan

1 Competitive Programming II

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.

Promoters

Education Institutes

University of Coimbra

Organic unit(s)

Faculty of Science and Technology of the University of Coimbra