A graduação em Engenharia de Software aborda diversos temas para formar profissionais capacitados no desenvolvimento, manutenção e gerenciamento de sistemas de software. Algumas das matérias que tinha na minha grade de estudo:
Matemática Computacional
Fundamentos da Computação
Lógica de Programação
Algoritmos e Estruturas de Dados
Arquitetura de Computadores
Sistemas Operacionais
Redes de Computadores
Desenvolvimento de Software
Programação Orientada a Objetos (Java, C#, Python, etc.)
Desenvolvimento Web (HTML, CSS, JavaScript, frameworks como React, Angular, Vue.js)
Desenvolvimento Mobile (Android, iOS)
Engenharia de Requisitos
Modelagem e Design de Software (UML, Padrões de Projeto)
Testes de Software (Testes Unitários, Testes de Integração, Testes Automatizados)
Gestão e Processos de Software
Metodologias Ágeis (Scrum, Kanban, XP)
Gerenciamento de Projetos de Software
Qualidade de Software
DevOps e Integração Contínua
Segurança da Informação e Segurança de Software
Banco de Dados e Sistemas Distribuídos
Modelagem de Banco de Dados (SQL e NoSQL)
Big Data e Processamento de Dados
Computação em Nuvem
Arquitetura de Microsserviços
Ciência de Dados e Inteligência Artificial
Aprendizado de Máquina e Inteligência Artificial
Processamento de Linguagem Natural
Mineração de Dados
Análise de Dados
Ética e Legislação em Tecnologia
Empreendedorismo e Inovação em TI
Desenvolvimento de Software Sustentável
etc