Teoria da Computação,
neste curso explora os fundamentos teóricos que definem o que os computadores podem e não podem fazer. Ele aborda os conceitos de linguagens formais, autômatos, máquinas de Turing, computabilidade e complexidade computacional. O aluno aprenderá a modelar problemas usando gramáticas e autômatos, compreender o funcionamento abstrato dos algoritmos e analisar a eficiência de processos computacionais. O curso também discute a diferença entre problemas decidíveis e indecidíveis, além de introduzir classes de complexidade como P e NP. Com uma abordagem lógica e matemática, a formação oferece a base para compreender profundamente como a computação funciona em nível conceitual, preparando o estudante para áreas como ciência da computação teórica, inteligência artificial e design de algoritmos. estude org