A disciplina de Programação Imperativa é a segunda disciplina de programação de computadores do actual plano de estudos da Licenciatura em Engenharia Informática.

É no entanto o primeiro contacto com o paradigma imperativo da programação de computadores.

A característica fundamental da programação imperativa é o uso de estado (conjunto das variáveis) e de instruções que alteram esse estado.

Para além de se abordarem temas genéricos da programação imperativa, são focadas as soluções específicas adoptadas na linguagem de programação C (passagem de parâmetros, alocação de memória, ...)