A UC de Programação tem por objetivo dotar os alunos de conceitos básicos de programação procedimental. Pretende-se que os alunos adquiram os conceitos indispensáveis à resolução algorítmica de problemas, com especial enfâse nos que surgem habitualmente na área da Engenharia, estruturação de aplicações e abstração procedimental e de dados.