A unidade curricular “Fundamentos da Programação de Computadores” constitui o primeiro contacto dos estudantes com a área disciplinar de Engenharia e Tecnologias dos Sistemas de Informação na vertente da programação de computadores. Sendo uma unidade curricular introdutória, pretende dotar os estudantes de conhecimentos e competências no domínio da programação de computadores, nomeadamente no que respeita aos conceitos, princípios e métodos de programação. Em termos programáticos, a unidade curricular organiza-se em três grandes temas: abstracção de procedimentos, abstracção de dados e abstracção de controlo.