Semestre de 2023-2

Introdução à Engenharia de Software. Domínio de modelos de processo de desenvolvimento de software e suas fases, Domínio de conceitos, métodos e técnicas de análise de viabilidade de projetos, engenharia de requisitos, análise, projeto, arquitetura e implementação. Fundamentação dos conceitos e processos de gerência de projetos, implantação e evolução de software. Introdução a qualidade de processo e produto de software no contexto do ciclo de vida de desenvolvimento de software.

Conceitos de orientação a objetos: polimorfismo, classes abstratas e interface. Fundamentos de modelo cliente-servidor e ncamadas. Componentes GUI (Java AWT e Java Swing). Implementação da camada de dados. Utilização de Banco de Dados em Java (JDBC). Manipulação de arquivos (Java IO).

Conceitos de orientação a objetos: polimorfismo, classes abstratas e interface. Fundamentos de modelo cliente-servidor e ncamadas. Componentes GUI (Java AWT e Java Swing). Implementação da camada de dados. Utilização de Banco de Dados em Java (JDBC). Manipulação de arquivos (Java IO).

Apresentação dos tipos abstratos de dados. Estudo das estruturas lineares: pilhas, filas e listas e deques. Conceituação de tabelas de Hashing, árvores binárias e árvores n-árias, árvores balanceadas. Construção de aplicações de estruturas de dados. Apresentação de noções de complexidade para estruturas de dados.

Apresentação dos tipos abstratos de dados. Estudo das estruturas lineares: pilhas, filas e listas e deques. Conceituação de tabelas de Hashing, árvores binárias e árvores n-árias, árvores balanceadas. Construção de aplicações de estruturas de dados. Apresentação de noções de complexidade para estruturas de dados.

Título do Sumário

Fundamentação e domínio sobre padrões de software. Estudo das classificações e catálogos de padrões. Estudo sobre padrões de arquitetura. Domínio da aplicação e implementação de padrões de projeto em projetos de software. Estudo de técnicas de refatoração.Estudo edomínio da componentização e reuso.

Título do Sumário

Fundamentação e domínio sobre padrões de software. Estudo das classificações e catálogos de padrões. Estudo sobre padrões de arquitetura. Domínio da aplicação e implementação de padrões de projeto em projetos de software. Estudo de técnicas de refatoração.Estudo edomínio da componentização e reuso.

Título do Sumário

Estudo sobre tipos, tecnologias de transmissão e escalabilidade das redes. Modelo de referência OSI, Arquitetura TCP/IP e a Internet. Protocolos de comunicação, roteamento de pacotes, vazão, atraso e perda de dados. Protocolo IPv4 e IPv6, protocolos de roteamentos. Tecnologias de redes móveis e redes sem fio. Noções de gerência de redes.

Título do Sumário

Estudo sobre tipos, tecnologias de transmissão e escalabilidade das redes. Modelo de referência OSI, Arquitetura TCP/IP e a Internet. Protocolos de comunicação, roteamento de pacotes, vazão, atraso e perda de dados. Protocolo IPv4 e IPv6, protocolos de roteamentos. Tecnologias de redes móveis e redes sem fio. Noções de gerência de redes.