Apresentar aos alunos conceitos fundamentais de processamento em tempo discreto, mais especificamente referentes a sinais de tempo discreto e suas representações espectrais e propriedades de sistemas de tempo discreto lineares e invariantes no tempo. Os objetivos incluem não só desenvolver a teoria matemática de algumas realizações, mas também introduzir a implementação das soluções em uma linguagem de programação para computação numérica como Python, Julia, R ou Matlab.