PLANO DE CURSO  
ANO: 2024
 
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
Análise de Dados Qualitativos. Graham Gibbsa. 2009. Bookman.
Estatística. Murray R. Spiegel. 2009. Bookman.
Estatística Aplicada. Douglas Downing, Jeffrey Clark. 2014. Saraiva.
Código limpo - Habilidades práticas do Agile software. Robert C. Martin. 2009. Alta Books.
Arquitetura limpa - O guia do artesão para estrutura e design de software. Robert C. Martin. 2019. Alta Books.
O codificador limpo. Robert C. Martin. 2012. Alta Books.
Java Efetivo. Joshua Bloch. 2019. Alta Books. 3ª Edição.

BIBLIOGRAFIA COMPLEMENTAR
Design Patterns - Elements of reusable object-oriented software. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. 1994. Addison-Wesley Professional.
Enterprise Integration Patterns. Gregor Hohpe, Bobby Woolf. 2003. Addison-Wesley Professional.
Refactoring - Improving the design of existing code. Martin Fowler. 2018. Addison-Wesley Professional. 2ª Edição.
Domain Driven Design: Atacando as complexidades no coração do software. Eric Evans, Tradução de Julio Couto Novais Tiberio. 2016. Alta Books.
Implementando Domain Driven Design. Vaughn Vernon. 2016. Alta Books.