Pós-graduação em Engenharia de Componentes Utilizando JAVA (Campinas, São Paulo)
Faculdade Politécnica de Campinas
DFP_
Localização:Campinas - São Paulo
Duração:18 Meses
Tipo:Pós-Graduação
Modalidade:Presenciais
DFP_
Apresentação
O principal objetivo do curso é a formação de analistas/desenvolvedores de sistemas JavaTM utilizando técnicas de componentização que promovam a qualidade do produto e possibilitem um processo de construção próprio de uma Fábrica de Software. O curso forma também professores do Ensino Superior.
Mais especificamente, o curso deve capacitar o pós-graduado a:
- utilizar RUP e SCRUM para estabelecer processos de desenvolvimento de software;
- especificar requisitos e elaborar o design de sistemas utilizando UML;
- tirar proveito dos recursos de produtividade de IDEs, tal como Eclipse;
- desenvolver soluções corporativas com Java SE e Banco de Dados utilizando JDBC e JPA;
- realizar testes de sistemas utilizando JUnit;
- especificar e utilizar Design Patterns tanto em projetos quanto no desenvolvimento de sistemas;
- utilizar componentização para modelagem e desenvolvimento de aplicações distribuídas com Java EE;
- desenvolver soluções corporativas utilizando arquitetura Java EE com: Ajax, Servlet, JSP, JSF e EJB;
- desenvolver soluções corporativas para dispositivos móveis;
- desenvolver e integrar sistemas utilizando o conceito de SOA;
- utilizar métodos e técnicas de Pesquisa Científica; e
- atuar como Professor do Ensino Superior, especialmente em disciplinas que envolvam a plataforma JavaTM.
Diferenciais
Tradição no Ensino de TI
A TNT é uma das precursoras do ensino de Java no Brasil, tendo iniciado suas atividades em 2002. Hoje já são centenas de Especialistas, de várias partes do Brasil, que se formaram conosco. Não só a excelência do Ensino, como a rede de relacionamentos que se estabelece com colegas, professores e egressos, garantem um altíssimo nível de empregabilidade para 100% nos nossos alunos.
Aprenda com quem faz
A Fábrica de Software da TNT Technology, que utiliza as melhores tecnologias do mundo, trabalha em sintonia com a TNT Educacional. Convivemos, então, em nosso dia-a-dia com as necessidades práticas e com as tendências da área de TI. Desta forma, podemos oferecer aos nossos alunos a oportunidade de desenvolver as competências que os transformarão nos profissionais mais valorizados do mercado.
Aprendizagem baseada em problemas
Experiências de mais de 20 anos de membros de nossa equipe com andragogia (ensino de adultos) nos faz acreditar que a metodologia mais eficaz é a Aprendizagem Baseada em Problemas (PBL-Problem Based Learning). Inicialmente, os alunos são colocados diante de problemas reais. Ao buscarem soluções, passam a sentir necessidade de novos conhecimentos que são alcançados mais rapidamente com a intermediação dos professores.
Equipe com múltiplas competências
Todos os professores do Curso possuem excelente titulação acadêmica (doutorado, mestrado ou especialização); sabem fazer, porque atuam nas melhores empresas de TI do Brasil; e adoram ensinar.
Universidade24h
Os cursos da TNT contam com ambiente tecnológico de apoio à aprendizagem, a universidade24h.com.br. Por meio dela, o aluno tem acesso a todo o material didático dos cursos, a artigos, teses e dissertações, a formas de comunicação com colegas e professores e a uma das maiores bibliotecas digitais do Brasil.
Metodologia de ensino
Utiliza-se em todo o curso a Metodologia de Ensino PBL (Problem Based-learning), ou seja, Aprendizagem Baseada em Problemas. Essa metodologia é considerada a forma mais eficiente de estimular as competências dos aprendizes.
Do primeiro ao último dia de aula, os professores e os alunos vão resolvendo um mesmo problema que necessita da contribuição de cada disciplina. O problema proposto é o desenvolvimento de um sistema completo que rode com qualquer BD, utilizando Java SE, Java EE e dispositivos móveis e que possa ser integrado a outro sistema via SOA. Lançado o desafio, os alunos são inseridos em uma ambiente de Fábrica de Software tendo os professores na coordenação.
Inicialmente, um processo de desenvolvimento é escolhido. Em seguida, a solução do problema começa a ser modelada, resultando na primeira versão do projeto. A partir daí o sistema será implementado gerando várias versões, cada uma delas agregando novas tecnologias, ferramentas e conceitos. Ao final, os professores, com a participação ativa dos alunos, terão desenvolvido em aula um sistema completo. Em paralelo, utilizando as próprias aulas, cada grupo de alunos irá desenvolver seu sistema, que é parte integrante da monografia. É importante salientar que as disciplinas estão encadeadas e integradas de tal forma que a realização dos trabalhos propostos em cada uma delas irá levar à conclusão da monografia. Terminado o curso, o aluno também terá terminado o seu sistema e a sua monografia.
Observa-se também que decorridos pouco mais de 1/3 do curso, o aluno já estará apto a desenvolver aplicações em JavaTM com Banco de Dados em ambiente local.
A metodologia PBL utilizada pela TNT exige que 100% das aulas sejam realizadas em laboratório.
O principal objetivo do curso é a formação de analistas/desenvolvedores de sistemas JavaTM utilizando técnicas de componentização que promovam a qualidade do produto e possibilitem um processo de construção próprio de uma Fábrica de Software. O curso forma também professores do Ensino Superior.
Mais especificamente, o curso deve capacitar o pós-graduado a:
- utilizar RUP e SCRUM para estabelecer processos de desenvolvimento de software;
- especificar requisitos e elaborar o design de sistemas utilizando UML;
- tirar proveito dos recursos de produtividade de IDEs, tal como Eclipse;
- desenvolver soluções corporativas com Java SE e Banco de Dados utilizando JDBC e JPA;
- realizar testes de sistemas utilizando JUnit;
- especificar e utilizar Design Patterns tanto em projetos quanto no desenvolvimento de sistemas;
- utilizar componentização para modelagem e desenvolvimento de aplicações distribuídas com Java EE;
- desenvolver soluções corporativas utilizando arquitetura Java EE com: Ajax, Servlet, JSP, JSF e EJB;
- desenvolver soluções corporativas para dispositivos móveis;
- desenvolver e integrar sistemas utilizando o conceito de SOA;
- utilizar métodos e técnicas de Pesquisa Científica; e
- atuar como Professor do Ensino Superior, especialmente em disciplinas que envolvam a plataforma JavaTM.
Diferenciais
Tradição no Ensino de TI
A TNT é uma das precursoras do ensino de Java no Brasil, tendo iniciado suas atividades em 2002. Hoje já são centenas de Especialistas, de várias partes do Brasil, que se formaram conosco. Não só a excelência do Ensino, como a rede de relacionamentos que se estabelece com colegas, professores e egressos, garantem um altíssimo nível de empregabilidade para 100% nos nossos alunos.
Aprenda com quem faz
A Fábrica de Software da TNT Technology, que utiliza as melhores tecnologias do mundo, trabalha em sintonia com a TNT Educacional. Convivemos, então, em nosso dia-a-dia com as necessidades práticas e com as tendências da área de TI. Desta forma, podemos oferecer aos nossos alunos a oportunidade de desenvolver as competências que os transformarão nos profissionais mais valorizados do mercado.
Aprendizagem baseada em problemas
Experiências de mais de 20 anos de membros de nossa equipe com andragogia (ensino de adultos) nos faz acreditar que a metodologia mais eficaz é a Aprendizagem Baseada em Problemas (PBL-Problem Based Learning). Inicialmente, os alunos são colocados diante de problemas reais. Ao buscarem soluções, passam a sentir necessidade de novos conhecimentos que são alcançados mais rapidamente com a intermediação dos professores.
Equipe com múltiplas competências
Todos os professores do Curso possuem excelente titulação acadêmica (doutorado, mestrado ou especialização); sabem fazer, porque atuam nas melhores empresas de TI do Brasil; e adoram ensinar.
Universidade24h
Os cursos da TNT contam com ambiente tecnológico de apoio à aprendizagem, a universidade24h.com.br. Por meio dela, o aluno tem acesso a todo o material didático dos cursos, a artigos, teses e dissertações, a formas de comunicação com colegas e professores e a uma das maiores bibliotecas digitais do Brasil.
Metodologia de ensino
Utiliza-se em todo o curso a Metodologia de Ensino PBL (Problem Based-learning), ou seja, Aprendizagem Baseada em Problemas. Essa metodologia é considerada a forma mais eficiente de estimular as competências dos aprendizes.
Do primeiro ao último dia de aula, os professores e os alunos vão resolvendo um mesmo problema que necessita da contribuição de cada disciplina. O problema proposto é o desenvolvimento de um sistema completo que rode com qualquer BD, utilizando Java SE, Java EE e dispositivos móveis e que possa ser integrado a outro sistema via SOA. Lançado o desafio, os alunos são inseridos em uma ambiente de Fábrica de Software tendo os professores na coordenação.
Inicialmente, um processo de desenvolvimento é escolhido. Em seguida, a solução do problema começa a ser modelada, resultando na primeira versão do projeto. A partir daí o sistema será implementado gerando várias versões, cada uma delas agregando novas tecnologias, ferramentas e conceitos. Ao final, os professores, com a participação ativa dos alunos, terão desenvolvido em aula um sistema completo. Em paralelo, utilizando as próprias aulas, cada grupo de alunos irá desenvolver seu sistema, que é parte integrante da monografia. É importante salientar que as disciplinas estão encadeadas e integradas de tal forma que a realização dos trabalhos propostos em cada uma delas irá levar à conclusão da monografia. Terminado o curso, o aluno também terá terminado o seu sistema e a sua monografia.
Observa-se também que decorridos pouco mais de 1/3 do curso, o aluno já estará apto a desenvolver aplicações em JavaTM com Banco de Dados em ambiente local.
A metodologia PBL utilizada pela TNT exige que 100% das aulas sejam realizadas em laboratório.
Estrutura Curricular
Módulos
- Introdução à Engenharia de Componentes
- Processo de Desenvolvimento e Modelagem de Sistemas
- Desenvolvimento de Sistemas utilizando JavaTM
- Banco de Dados e Conectividade com Java
- Objetos Distribuídos e Aspectos Avançados da Programação JavaTM
- Padrões de Projeto de Software
- Desenvolvimento de Aplicações Web e Arquitetura Java EE
- Componentização da Camada de Visualização
- Componentização da Camada de Negócios
- Desenvolvimento para Dispositivos Móveis
- Conceitos e desenvolvimento utilizando Arquitetura Orientada a Serviços
- Metodologia de Pesquisa
- Didática do Ensino Superior
- Seminários de Orientação à Monografia
Módulos
- Introdução à Engenharia de Componentes
- Processo de Desenvolvimento e Modelagem de Sistemas
- Desenvolvimento de Sistemas utilizando JavaTM
- Banco de Dados e Conectividade com Java
- Objetos Distribuídos e Aspectos Avançados da Programação JavaTM
- Padrões de Projeto de Software
- Desenvolvimento de Aplicações Web e Arquitetura Java EE
- Componentização da Camada de Visualização
- Componentização da Camada de Negócios
- Desenvolvimento para Dispositivos Móveis
- Conceitos e desenvolvimento utilizando Arquitetura Orientada a Serviços
- Metodologia de Pesquisa
- Didática do Ensino Superior
- Seminários de Orientação à Monografia
Público-Alvo
Graduados em Curso Superior da Área de Informática ou correlatas, reconhecido pelo Conselho Nacional de Educação, ou graduados em outro Curso Superior desde que tenha experiência comprovada em desenvolvimento de sistemas.
Documentação para Matrícula
(comparecer com documentos originais e cópias)
- Diploma e histórico de graduação
- RG e CPF
- Comprovante de residência atual
- Certidão de nascimento ou casamento
- 1 foto 3x5
Graduados em Curso Superior da Área de Informática ou correlatas, reconhecido pelo Conselho Nacional de Educação, ou graduados em outro Curso Superior desde que tenha experiência comprovada em desenvolvimento de sistemas.
Documentação para Matrícula
(comparecer com documentos originais e cópias)
- Diploma e histórico de graduação
- RG e CPF
- Comprovante de residência atual
- Certidão de nascimento ou casamento
- 1 foto 3x5
DFP_