Já comparou duas grades do curso de Ciência da Computação em universidades diferentes? Será que, mesmo na melhor grade possível, o(a) aluno(a) aprende assuntos que vai usar efetivamente no mercado de trabalho? E se ele(a) for empreender? Prestar concurso público? Os conhecimentos adquiridos também servirão? Visando uma grade que abranja esses interesses, nossa grade de ensino atual da área de TI (Tecnologia da Informação), que chamamos de Grade Mestre, está abaixo, em sua versão 2019. Para quem quer saber em que ela foca, como foi criada, quais são suas origens, filtros e critérios, basta ler este post aqui.
Grade mestre de Ciência da Computação da Universidade da Tecnologia
Eis a grade vigente:
1.Fundamentos de Tecnologia da Informação (TI)
- Informática, TI, Dados e Informação, Dados Estruturados e Não estruturados, Hardware e Software
- Principais hardwares, Plataformas
- Classificações de hardware
- Características técnicas de hardwares
- Principais softwares
- Classificações de software
- Características técnicas de softwares
- Arquivo, Diretório e Unidade
- Internet e redes
- Introdução aos principais sistemas operacionais
- Introdução aos principais softwares aplicativos
- Recursos tecnológicos, inovação e atualidades
2.Arquitetura e Organização de Computadores
- História da evolução dos computadores e sistemas
- Processadores: histórico, partes, características, evolução e atualidade
- Memórias: cache, RAM e armazenamento (fitas, HD, SSD e outras)
- Arquitetura de computadores: Von Neumamn e outras
- Periféricos e Comunicações entre equipamentos
- Placas de vídeo: histórico, partes, características, evolução e atualidade
3. Sistemas Operacionais
- Princípios de sistema de arquivos
- Unix: histórico, partes, características, evolução e atualidade
- Linux: histórico, partes, características, evolução e atualidade
- Windows: histórico, partes, características, evolução e atualidade
- Android: : histórico, partes, características, evolução e atualidade
- iOS: : histórico, partes, características, evolução e atualidade
- Tecnologias de virtualização: emuladores, máquinas virtuais, paravirtualização, contêineres.
4. Redes de Computadores
- Topologias e classificações de redes
- Equipamentos de rede e suas características
- Modelo de referência OSI
- Arquitetura e protocolos de redes de comunicação
- Redes cliente-servidor e P2P
- Protocolos TCP/IP, HTTP, HTTPS, TCP, UDP, SMTP, POP, IMAP, STP
- Redes sem fio
5. Engenharia de Software
- Classificação e modelos de software
- Processo de desenvolvimento de software
- Engenharia de requisitos
- Diagramas e UML
- Métodos formais
- Gerência de projeto
6. Infra-estrutura e Internet
- Eletrônica digital
- Microcontroladores
- Internet das Coisas
- Computação em Nuvem
- Tecnologias de armazenamento DAS, NAS e SAN.
- Cópias de segurança (backups): meio de armazenamento, periodicidade e disponibilidade.
7. Banco de Dados
- Arquitetura e modelos
- Principais SGBDs de modelos relacionais
- A linguagem de consulta SQL
- SBGDs NoSQL: tipos e características
- Transações: características e análise de logs.
- SGBDs MySql, Postre SQL, SQL Server e Oracle em suas versões atuais
8. Desenvolvimento de software
- Desenvolvimento de projetos
- Arquitetura de software
- Algoritmos, variáveis e dados
- Estruturas de dados
- Compilador e interpretador
- Linguagens de programação
- Desenvolvimento web
- Desenvolvimento mobile
- Desenvolvimento PC
- Software embutido
- Linguagem Python
- Linguagem Javascript
- Linguagem PHP
- Linguagem C/C++/C#/Obj=C
- Linguagem Java
- Linguagem Kotlin
- Linguagem Swift
- Linguagem SQL
- Grafos
- Análise de Algoritmos
- Inteligência Artificial
- Computação gráfica
- Realidade Aumentada
- Realidade Virtual
9. Segurança da Informação
- Princípios: assinaturas, certificados e criptografia
- Segurança em computadores, redes e na Internet
- Monitoramento e análise de tráfego
- Classificação de software malicioso
- Firewall, sistemas de detecção/prevenção de intrusão (IDS/IPS), NAT, VPN e proxies.
- Ataques e defesas cibernéticas
- Criptografia: histórico, classificações, algoritmos, características, evolução e atualidade
- Técnicas de recuperação de dados
10. Especializações (equivalente às ênfases no último ano)
- Inteligência Artificial: machine learning e recebimento de padrões
- Computação Gráfica: síntese e processamento de imagens
- Visão robótica: análise computacional de imagens combinadas com IA e reconstrução 3D
- Realidade Aumentada, Virtual e Holografia
- Recursos Tecnológicos avançados: mecatrônica e automação
- Robótica: histórico, disciplinas, características, evolução e atualidade