Utfpr Pos em Java Ementa
Utfpr Pos em Java Ementa
Utfpr Pos em Java Ementa
EDITAL Nº 23064.025185/2020-78
Pelo presente, fazemos saber aos interessados que se acham abertas as inscrições para o CURSO DE
ESPECIALIZAÇÃO EM TECNOLOGIA JAVA, cujo funcionamento foi aprovado pelo Conselho de Ensino,
Pesquisa e Pós-Graduação da UTFPR - COPPG, conforme Resolução 21/2019, de acordo com o
Regulamento da Organização Didá co-Pedagógica dos Cursos de Pós-Graduação Lato Sensu da
UTFPR, aprovado pela Resolução 033/2019 do COPPG, e em concordância com a Resolução 01/2018
CNE/CES, obedecendo as seguintes condições:
I - FINALIDADE DO CURSO
O Curso de Especialização em Tecnologia Java é um curso realizado na modalidade EAD que tem por
obje vo preparar profissionais especialistas que possuam graduação na área de informá ca para que
possam atuar na área de Desenvolvimento de Sistemas que façam uso de componentes distribuídos,
serviços Web/Desktop, dispositivos móveis e tecnologia wireless fazendo uso da tecnologia Java.
II - LOCAL DO CURSO
O curso será ministrado na Universidade Tecnológica Federal do Paraná (UTFPR), Campus Cornélio
Procópio, situada à Av. Alberto Carazzai, 1640, Centro, Cornélio Procópio, por meio de Ambiente
Virtual de Ensino e Aprendizagem (AVEA), Moodle Ins tucional da UTFPR, e de serviço de
conferência web.
IV - VAGAS
O curso oferece 60 vagas para concorrência pública. Sobre o número total de alunos matriculados, a
UTFPR se reserva o direito de acrescer vagas adicionais (10%) visando a capacitação de servidores,
conforme polí ca ins tucional da UTFPR. A quan dade de vagas para concorrência pública pode ser
majorada em até 25%, respeitando os critérios de seleção e classificação.
4. O candidato, ao se inscrever, aceita as condições constantes no presente edital, delas não podendo
alegar desconhecimento.
5. O candidato deve armazenar o número do protocolo e código de acesso, gerados no momento da
inscrição no sistema. Essas informações serão necessárias para acompanhar os processos de inscrição
e classificação.
Graduação 7 1
Especialização 3 0
Mestrado 1 0
Doutorado 0 0
IX - MATRÍCULA
1. O processo de matrícula compreende a apresentação de documentos.
2. Os candidatos selecionados deverão efetuar o pagamento da taxa de matrícula até 20/08/2021 e
concluir o processo de matrícula, encaminhando por correios para a secretaria do curso, sala do K-
006 da UTFPR, Campus Cornélio Procópio, situada à Av. Alberto Carazzai, 1640, Centro, Cornélio
Procópio, no período de 16/08/2021 a 20/08/2021:
a. Cópia autenticada dos documentos postados na fase de inscrição;
b. Documentação para estrangeiros, quando solicitada pela coordenação.
3. Os candidatos que não fizerem a matrícula até a data limite perderão suas vagas, sendo as mesmas
preenchidas a partir da lista de espera.
XI - CONDIÇÕES DE PAGAMENTO
1. O candidato, no ato da matrícula, fará a opção de uma das seguintes condições de pagamento:
Valor do curso à vista: Matrícula no valor de R$ 375,00 mais parcela única de R$ 5.362,50 com
vencimento no dia 20/08/2021.
Valor do curso parcelado: Matrícula no valor de R$ 375,00 mais 16 parcelas de R$ 375,00 com
vencimentos no dia 10 de cada mês, a partir do mês de setembro de 2021.
2. Não haverá a devolução da taxa de inscrição dos candidatos desistentes ou não classificados, caso o
curso tiver sua abertura confirmada.
3. A devolução da taxa de matrícula, no caso de desistência, se fará no montante de 80% de seu valor,
desde que solicitada antes do início das aulas do curso.
Márcio Jacometti
Diretor Geral do Campus Cornélio Procópio da UTFPR
Documento assinado eletronicamente por EDSON HIDEKI KOROISHI, DIRETOR(A), em 11/08/2020, às 16:32,
conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro
de 2015.
A auten cidade deste documento pode ser conferida no site (The authen city of this document can be checked on the
website) https://sei.utfpr.edu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0,
informando o código verificador (informing the verifica on code) 1558955 e o código CRC (and the CRC code)
791AC651.
Objetivo:
Modelar sistemas utilizando fundamentos e ferramentas de Análise Orientada a Objetos
Programa:
Estudo dirigido de ferramentas de modelagem. Transição da análise ao projeto usando Diagramas de
Interação. Modelagem de estados de Objetos Usando diagramas de Máquinas de Estado. Aplicação
de Design Pa erns para o Modelo de Projetos. Introduzindo conceitos de arquitetura de so ware,
diagramas e camadas da arquitetura de so ware. Visão geral do uso de Frameworks. Visão geral de
Processos de Desenvolvimento de Software.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
As provas correspondem à metade (50%) da nota final da disciplina.
Objetivo:
Capacitar o aluno para o desenvolvimento de so ware orientado a objetos, u lizando uma linguagem
de programação com grande aceitação no meio comercial e acadêmico;
Propiciar ao aluno uma adaptação (transição) entre a programação estruturada e a programação
orientada a objetos;
Projetar, implementar, testar e depurar programas orientados a objetos;
Apresentar uma visão geral dos recursos avançados da linguagem.
Programa:
Orientação a Objetos em Java (Classes, Objetos, Herança, Polimorfismo, Classes Abstratas, Interface),
Exceções, Manipulação de Texto e Strings, Componentes básicos de interface gráfica, Tratamento de
Eventos.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
A vidades presenciais transversais que pontuam nota em todas as disciplinas. As provas
correspondem à metade (50%) da nota final da disciplina.
1. DEITEL, H.; DEITEL, P. JAVA – Como Programar. 10.ed. Porto Alegre: Bookman, 2015.
2. HORSTMANN, C. Core Java – Advanced Features. EUA: Prentice Hall, 2019. Volume II.
3. HORSTMANN, C. Core Java – Fundamentals. EUA: Prentice Hall, 2018. Volume I.
Objetivo:
Apresentar exemplo de estruturação de programas em Java;
Apresentar conceitos avançados de orientação a objetos.
Programa:
Fluxos de Dados (streams), Manipulação de Arquivos, Componentes avançados de interface gráfica
(SWING), Programação Concorrente (Threads), operadores static, final e abstract. Interfaces Java.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
A vidades presenciais transversais que pontuam nota em todas as disciplinas. As provas
correspondem à metade (50%) da nota final da disciplina.
Bibliografia:
1. DEITEL, H.; DEITEL, P. JAVA – Como Programar. 10.ed. Porto Alegre: Bookman, 2015.
2. HORSTMANN, C. Core Java – Advanced Features. EUA: Prentice Hall, 2019. Volume II.
3. HORSTMANN, C. Core Java – Fundamentals. EUA: Prentice Hall, 2018. Volume I.
Objetivo:
Estudar caracterís cas avançadas da Linguagem de Programação Java, tais como modelo de eventos,
programação concorrente e distribuída, padrões de design.
Programa:
Redes de computadores, protocolo TCP/IP, roteamento, terminologia, Sockets, mul threading e
multiplexing, Remote Method Invocation (RMI).
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
A vidades presenciais transversais que pontuam nota em todas as disciplinas. As provas
correspondem à metade (50%) da nota final da disciplina.
Bibliografia:
Objetivo:
Proporcionar conhecimentos sobre a Java Persistence API (JPA), bem como sobre sua arquitetura e
seus principais componentes (ORM, API e a JPQL).
Edital 23064.025185/2020-78 (1558955) SEI 23064.025185/2020-78 / pg. 9
seus principais componentes (ORM, API e a JPQL).
Programa:
Aplicações e linguagem de manipulação de dados; recuperação, integridade, segurança e
concorrência da base de dados; banco de dados distribuídos, modelos de dados e sistemas de
gerenciamento de banco de dados não convencionais; banco de dados orientados a objetos; banco de
dados objeto relacional; camadas de persistência; persistência automá ca de objetos; estudos de
caso; atividades em laboratório.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
A vidades presenciais transversais que pontuam nota em todas as disciplinas. As provas
correspondem à metade (50%) da nota final da disciplina.
Bibliografia:
1. ALVES, L. M. Programando em Java com Banco de Dados. Clube dos Autores, 2017.
2. KORTH, H. F. Sistema de Banco de Dados. 6. ed. São Paulo: Makron Books, 2012.
Objetivo:
Apresentar os princípios básicos do desenvolvimento para ambiente web, as principais técnicas e
tecnologias utilizadas, bem como proporcionar uma vivência prática acerca dessas tecnologias.
Programa:
Introdução à API Servlets, Ciclo de vida de servlets, API JSP, Estrutura de páginas JSP, Ciclo de vida de
JSPs, Controle de Headers HTTP, Cookies, Controle de sessões, Integração com JavaBeans, Controle
Edital 23064.025185/2020-78 (1558955) SEI 23064.025185/2020-78 / pg. 10
de Acesso, JSTL, Expression Language, Deployment de uma aplicação web J2EE.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
A vidades presenciais transversais que pontuam nota em todas as disciplinas. As provas
correspondem à metade (50%) da nota final da disciplina.
Bibliografia:
1. KURNIAWAN, B. & DECK, P. Servlets, JSP & Spring MVC. BrainySoftware, 2015.
2. MATHA, M. P. JSP and Servlets A Comprehensive Study. PHI Learning Private Limited, 2013.
Objetivo:
Conhecer tecnologias de ponta para o desenvolvimento web;
Desenvolver soluções de compartilhamento de dados;
Desenvolver soluções para Web Services REST;
Conhecer as principais tecnologias para Web Semântica.
Programa:
Introdução a WebServices, Estrutura do XML, Entendendo XSL e DTD, Tipo de Dados Complexos,
SOAP, Estrutura do SOAP, Tipos de Dados Genéricos, Parâmetros de Entrada e Saída, EJB (infra
estrutura), Geração de Serviços com WSDL, Invocando Serviços Externos, Cliente de WebService (JSP,
PHP), Exemplos e Práticas.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
A vidades presenciais transversais que pontuam nota em todas as disciplinas. As provas
correspondem à metade (50%) da nota final da disciplina.
Bibliografia:
1. DEITEL, H.M.; DEITEL, P.J. XML: Como programar. Porto Alegre: Bookman Companhia Editora,
2015.
2. LECHETA, R. R. Web Services Restful. Novatec, 2015.
Objetivo:
Capacitar o aluno a desenvolver componentes de so ware e a empregá-los na construção de
sistemas computacionais.
Programa:
Introdução a EJBs, Visão arquitetural, Desenvolvendo EJBs, Visão do cliente. Stateless Sessions Beans,
Stateful Session Beans e Message-Driven Beans. Persistência de dados na plataforma JEE.
Bibliografia:
Objetivo:
Entender as técnicas da engenharia de software para Web e produzir software seguindo a arquitetura
de aplicações Web.
Entender o funcionamento da Web e a arquitetura de sistemas Web;
Conhecer as metodologias de desenvolvimento de aplicações Web;
Construir sistemas Web em Java.
Programa:
Conceito de Frameworks de programação, principais frameworks web para Java, Apache Struts, JSF
(Java Server Faces), ciclo de desenvolvimento de aplicações web com frameworks, exercícios
práticos, integração com o ambiente J2EE.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
Bibliografia:
1. HORSTMANN, C.; GEARY, D. M. Core Javaserver Faces, Rio de Janeiro: Alta Books, 2012.
2. LAYKA, V. Learn Java for Web Development. Apress, 2014.
Objetivo:
Proporcionar ao discente a compreensão dos aspectos envolvidos no desenvolvimento de aplicações
para dispositivos móveis.
Apresentar aspectos componentes visuais, comunicação entre aplicações e armazenamento de
dados.
Prover os conhecimentos dos aspectos arquiteturais envolvidos e apresentar os recursos disponíveis
em uma plataforma de desenvolvimento moderna.
Programa:
Introdução a plataforma Android. Instalação e Configuração do ADT. IDE Eclipse e ADT. Emulador
Android. Estrutura de um projeto e mapeando componentes ao código. Componentes TextView,
EditText e Bu on. Componente CheckBox e RadioBu on. Componente Spinner. Componente ListView.
Uso de Intent explícita, implícita, a passagem de parâmetros, e de retornos entre as Ac vi es. Uso de
Menu de Opções e de Contexto Flutuante.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
Bibliografia:
Objetivo:
Conhecer os conceitos relacionados a teste de so ware e desenvolvimento guiado por testes;
Desenvolver casos de teste. Iden ficar as técnicas de teste de so ware e realizar o planejamento de
testes de software;
Conhecer aspectos de automatização de testes de software e ferramentas associadas.
Programa:
Princípios e técnicas de testes de so ware. Desenvolvimento guiado por testes (TDD).
Desenvolvimento de casos de teste. Testes de sistema e de aceitação. Testes automa zados de
software e ferramentas de apoio. Planejamento e gestão de testes de software.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
A vidades presenciais transversais que pontuam nota em todas as disciplinas. As provas
correspondem à metade (50%) da nota final da disciplina.
Bibliografia:
Objetivo:
Conhecer tecnologias atuais para criação de infraestrutura, monitoramento, migração de dados,
auditoria, segurança e desempenho;
Analisar comparativamente as metodologias de automatização de testes;
Implantar ambientes de teste ou de produção;
Conhecer os aplicativos para criação de ambientes de teste ou de produção.
Programa:
Conceito de computação em nuvem; Conceito de virtualização de sistemas; Conceito de DevOps;
Ambientes de produção e sistemas de monitoramento; Projeto e implantação de nuvens privadas e
nuvens públicas; Alta disponibilidade e plano de con nuidade de negócio; Arquitetura e
armazenamento de Dados; Planejamento e Implementação de Datacenter (Capacidade,
Con nuidade, Disaster Recovery). Virtualização de ambientes e servidores. Análise de retorno de
investimento sobre redes e virtualização.
Forma de Avaliação:
A avaliação da disciplina é realizada por meio da verificação da par cipação em a vidades
programadas e da verificação do desempenho em tarefas/trabalhos e provas. As a vidades
programadas nas quais a par cipação é avaliada abrangem conferências web e fóruns de discussão.
A vidades presenciais transversais que pontuam nota em todas as disciplinas. As provas
correspondem à metade (50%) da nota final da disciplina.
Bibliografia:
1. SATO, Danilo. DevOps na prá ca: entrega de so ware confiável e automa zada. São Paulo:
Edital 23064.025185/2020-78 (1558955) SEI 23064.025185/2020-78 / pg. 16
1. SATO, Danilo. DevOps na prá ca: entrega de so ware confiável e automa zada. São Paulo:
Caso do Código, 2014.
2. SWARTOUT, Paul. Con nuous Delivery and DevOps–A Quickstart Guide. Packt Publishing Ltd,
2014.