PLANO DE CURSO  
ANO: 2025
 
CURSO: CIÊNCIA DA COMPUTAÇÃO - Noturno SÉRIE: 04
DISCIPLINA: TÓPICOS AVANÇADOS EM TECNOLOGIA    
 

Aulas Teóricas: 78

A) EMENTA
Estudo das tecnologias emergentes para criação, edição e gerenciamento de sistemas Web.
B) OBJETIVOS
- Oportunizar os conhecimentos e as experiências necessárias em tópicos emergentes em tecnologia
- Modelar e desenvolver projetos de software com aplicação de boas práticas (Clean Code) e padrões de projetos (Design Patterns)
- Explorar e estudar conceitos de desenvolvimento de software avançado, bem como o uso de tecnologias exponenciais para inovação
- Aplicar e formar facilitadores em inovação com foco em User Experience (UX) e Design Thinking


C) BASES TECNOLÓGICAS (CONTEÚDO PROGRAMÁTICO)
- Orientação a Objetos (avançado) e Programação Funcional
- Clean Code, SOLID e boas práticas
- Desenvolvimento efetivo com Java
- Design Patterns em Java
- Spring Boot
- Metaprogramação e programação reflexiva
- UX e Design Thinking


D) ATIVIDADES DISCENTES
- Trabalhos e pesquisas extra-classe
- Resenhas de trabalhos e experimentos
- Atividades em sala de aula
- Aulas em laboratório de informática/eletrônica


E) AVALIAÇÃO
O aluno será avaliado na forma de:
- Provas semestrais
- Lista de exercícios
- Trabalhos teóricos
- Projetos práticos
- Seminários


F) BIBLIOGRAFIA BÁSICA
- GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; et al. Padrões de projetos: soluções reutilizáveis de software orientados a objetos. Porto Alegre: Bookman, 2000. E-book. p.1. ISBN 9788577800469. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788577800469/. Acesso em: 23 fev. 2025.
- HUNT, Andrew; THOMAS, David. O programador pragmático. Porto Alegre: Bookman, 2010. E-book. p.1. ISBN 9788577807345. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788577807345/. Acesso em: 23 fev. 2025.
- NEAL, Richards, Mark, F. Fundamentos da arquitetura de software: uma abordagem de engenharia. Rio de Janeiro: Editora Alta Books, 2024. E-book. p.1. ISBN 9788550819754. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788550819754/. Acesso em: 23 fev. 2025.

BIBLIOGRAFIA COMPLEMENTAR
- FORD, Neal; RICHARDS, Mark; SADALAG, Pramod; DEHGHANI, Zhamak. Arquitetura de software: as partes difíceis: análises modernas de trade-off para arquiteturas distribuídas. Rio de Janeiro: Editora Alta Books, 2024. E-book. p.1. ISBN 9788550819891. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788550819891/. Acesso em: 23 fev. 2025.
- KERIEVSKY, Joshua. Refatoração para padrões. Porto Alegre: Bookman, 2008. E-book. p.1. ISBN 9788577803033. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788577803033/. Acesso em: 23 fev. 2025.
- MARTIN, Robert C. Arquitetura Limpa. Rio de Janeiro: Editora Alta Books, 2019. E-book. p.i. ISBN 9788550808161. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788550808161/. Acesso em: 23 fev. 2025.
- MARTIN, Robert C. Código limpo: Habilidades práticas do Agile Software. Rio de Janeiro: Editora Alta Books, 2009. E-book. p.1. ISBN 9788550816043. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788550816043/. Acesso em: 23 fev. 2025.
- VERNON, Vaughn. Domain-Driven Design Destilado. Rio de Janeiro: Editora Alta Books, 2024. E-book. p.1. ISBN 9788550821153. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788550821153/. Acesso em: 23 fev. 2025.