Desenvolvimento de Aplicações para Dispositivos Móveis e Cloud

Propaganda
Desenvolvimento de
Aplicações para Dispositivos
Móveis e Cloud Computing
Santa Rita do Sapucaí - MG
1. Sumário
1. O Inatel...................................................................................................................................................3
1.1 Infraestrutura..............................................................................................................................3
1.2 ICC..............................................................................................................................................4
1.3 Prêmios.......................................................................................................................................4
2. Sobre o curso........................................................................................................................................5
2.1 Objetivo.......................................................................................................................................5
2.1.1 Objetivos específicos.....................................................................................................5
2.2 Público-Alvo................................................................................................................................6
2.3 Coordenação..............................................................................................................................6
2.4 Carga Horária.............................................................................................................................6
2.5 Conteúdo Programático.............................................................................................................6
2.5.1 Relação de Disciplinas por Módulo, Cargas Horárias e Créditos.................................7
2.6 Ementas......................................................................................................................................8
2.7 Corpo Docente.........................................................................................................................10
2.8 Controle de Frequência............................................................................................................10
2.9 Trabalho de Conclusão de Curso (TCC)..................................................................................10
2.10 Certificação.............................................................................................................................10
2.11 Local e Horário.......................................................................................................................11
2.12 Tabela de Preços....................................................................................................................11
2.13 Inscrição.................................................................................................................................11
www.inatel.br/pos
1. O Inatel
Há mais de 50 anos, o Instituto Nacional de Telecomunicações (Inatel) é um centro de excelência
em Ensino, Pesquisa, Desenvolvimento e Inovação de
tecnologias globais. Com forte presença em empreendedorismo, projetos sociais e culturais, formamos
profissionais com alto índice de empregabilidade no
Brasil e no exterior.
Quando se fala em pioneirismo, não ficamos
para trás: em parceria com a Ericsson e a Telefónica
Open Future, o primeiro espaço de Crowdworking do
Brasil está no Inatel. Também somos a primeira instituição de ensino a lançar o curso superior de Engenharia de Telecomunicações no Brasil.
Nossa Incubadora de Empresas já graduou mais
de 60 startups em Minas Gerais. O espaço prepara até
20 projetos de alunos e ex-alunos simultaneamente.
Oferecemos todo o suporte a abertura de empresas.
Estamos entre os principais centros mundiais
de pesquisa sobre a viabilidade do novo padrão 5G,
com previsão para 2020.
Desde 2016, somos unidade da Empresa Brasileira
de Pesquisa e Inovação Industrial (Embrapii). A partir de
então, empresas que desejam desenvolver seu projeto
em Sistemas de Comunicação Digital e Radiofrequência,
área de atuação do Inatel - podem receber investimentos federais para Pesquisa e Desenvolvimento.
1.1 Infraestrutura
O campus do Inatel, em Santa Rita do Sapucaí - MG, oferece estrutura completa para seus
diversos públicos, como alunos e egressos, pesquisadores e empreendedores.
O Teatro Inatel está
entre os maiores de
Minas Gerais, e recebe
shows de diversos portes.
As instalações do
campus ocupam
75 mil m².
Biblioteca com
extenso acervo
físico e digital,
além de locais de
convivência e espaços
para estudos.
Mais de 40 laboratórios
tecnológicos, entre os
mais modernos do país.
www.inatel.br/pos
Ampla área esportiva.
1.2 ICC
A faculdade ainda possui um centro de competências, o Inatel Competence Center (ICC), que desenvolve soluções tecnológicas para o mercado brasileiro
e internacional.
•
•
•
•
Ensaios e calibração de equipamentos
Consultoria
Pesquisa, Desenvolvimento e Inovação
Educação continuada
• Cursos de Extensão, presenciais e a distância
(EaD): www.inatel.br/pos
• Mestrado em Telecomunicações, no campus:
www.inatel.br/mestrado
1.3 Prêmios
Em menos de cinco anos, fomos reconhecidos
com prêmios nacionais de importantes segmentos:
Prêmio Nacional
Santander Universidades 2015
Guia do Estudante
Prêmio da Sociedade de
Engenharia de Televisão (SET)
2013
Prêmio Nacional de
Empreendedorismo
Inovador 2014
Prêmio Nacional
Santander Universidades 2013
Guia do Estudante
Prêmio Tele.Síntese
“Destaques Inovadores”
2013
www.inatel.br/pos
Prêmio Finep
de Inovação
2012
Desenvolvimento de Aplicações para Dispositivos Móveis e Cloud Computing
2. Sobre o curso
2.1 Objetivo
O curso tem em sua grade de disciplinas mais
de 60% de aulas realizadas em laboratório. Aborda o
desenvolvimento de programas aplicativos para dispositivos móveis, nas plataformas dos sistemas operacionais; Android da Google e iOS da Apple. Serão
utilizadas as linguagens de programação; Java, PHP,
CSS3, HTML5, Javascript, C# e Swift, além de outras
ferramentas para auxílio no desenvolvimento de aplicações Web, de aplicações multiplataforma ou de aplicações híbridas, tais como IONIC e Apache Cordova.
Durante o curso os alunos irão aprender a desenvolver aplicativos para dispositivos móveis, incluindo o desenvolvimento de jogos com UNITY.
Serão ensinados conceitos de Big Data, Cloud Computing e IoT (Internet of Things), para que os alunos
possam analisar grandes volumes de dados, integrar
seus aplicativos móveis com serviços de Cloud Computing (Amazon Web Services, Google App Engine e
Windows Azure), e aprofundar posteriormente os aspectos de conectividade das aplicações a equipamentos eletrodomésticos, industriais ou veiculares.
Ao longo do curso, as seguintes linhas de estudo serão cobertas pelas disciplinas:
•
•
•
•
•
•
L inha básica.
Desenvolvimento Web.
Desenvolvimento para Cloud Computing.
Desenvolvimento para dispositivos móveis.
Desenvolvimento móvel com Cloud Computing.
Desenvolvimento de jogos.
2.1.1 Objetivos específicos
Como objetivos específicos da área de Computação, o curso de Especialização propõe-se a formar
profissionais capazes de:
a) E ntender e aplicar técnicas de programação em
SOA, BPM e Cloud Computing;
b) Desenvolver aplicações orientadas a objetos, nas
linguagens apresentadas na seção 3;
c) Desenvolver aplicações utilizando WebServices
e interface de serviço em Java: SOAP e REST e
em .Net, NodeJS, AWS (Amazon Web Services) e
Google App Engine;
d) Desenvolvimento de aplicações multiplataformas ou não, utilizando os sistemas operacionais
Android e iOS;
www.inatel.br/pos
e) C
onceituar Big Data e dominar técnica de análise
de dados e seu processamento;
f ) Desenvolver aplicações usando JavaEE;
g) Desenvolver serviços SOAP com WCF (Windows
Communication Foundation) em C#;
h) Desenvolvimento de jogos utilizando Unit;
i) Conceituar e desenvolver aplicações em IoT (Internet of Things).
j) Abordar aspectos de segurança durante o desenvolvimento das aplicações.
5
Desenvolvimento de Aplicações para Dispositivos Móveis e Cloud Computing
2.2 Público-Alvo
O curso tem como público-alvo principal os
profissionais que tenham formação em computação, podendo atender a outros profissionais, desde
que tenham em sua formação conhecimentos de
programação.
2.3 Coordenação
Nome: Prof. Afonso Celso Soares
Titulação: Mestre
Certificado em Project Management Professional (PMP) em 2011, pelo Project Management Institute (PMI). Possui mestrado em Engenharia Elétrica
pela Universidade Federal de Itajubá (2004), especialização em Ferramentas Computacionais para Engenharia pelo Inatel (1993), graduação em Engenharia
Elétrica pelo Instituto Nacional de Telecomunicações
(1991) e graduação em Tecnólogo Em Processamento de Dados pelas Faculdades Reunidas Prof. Nuno
Lisboa (1983). É Especialista de Sistemas pelo Inatel
Competence Center do Instituto Nacional de Telecomunicações – Inatel, onde atua na coordenação do
laboratório Wireline que atua em parceria com a Ericsson. Ainda pelo Inatel, atua como Professor Adjunto
de Engenharia de Software para o Curso de Engenharia da Computação e Coordena cursos de pós-graduação relacionados à computação. Tem-se envolvido
recentemente com o Programa de Inovação do Inatel.
Foi vencedor do Startup Weekend Inatel 2016 e idealizador do projeto Watersaving.
2.4 Carga Horária
O curso possui uma carga horária total de 400
horas, sem levar em consideração o tempo para elaboração do Trabalho de Conclusão do Curso (TCC),
desenvolvido segundo calendário específico para
cada turma.
2.5 Conteúdo Programático
O Curso de Especialização em Desenvolvimento
de Aplicações para Dispositivos Móveis e Cloud Computing está organizado em 20 disciplinas, distribuídas ao
longo de 2 anos letivos, sendo 184h no 1º ano e 216h no
2º ano. Ao término de todas as disciplinas o aluno deve
www.inatel.br/pos
desenvolver, em conformidade com o regulamento do
curso, um Trabalho de Conclusão do Curso. Pela própria
característica do curso, mais de 60% de todo o curso será
voltado para a parte prática, com aulas em laboratório.
6
7
Desenvolvimento de Aplicações para Dispositivos Móveis e Cloud Computing
2.5.1 Relação de Disciplinas por Módulo, Cargas Horárias e Créditos
O curso é composto de 20 disciplinas com 50
créditos no total, cujas ementas estão apresentadas na
Seção 7.2 deste documento e cujos programas detalhados estão apresentados no Caderno de Disciplinas
do curso. A disciplina DM111 ocorre em paralelo com
a disciplina DM112, sendo que a disciplina DM111 é
oferecida apenas aos alunos entrantes a partir da disciplina DM101 e a disciplina DM112, apenas aos entrantes a partir desta disciplina.
Desenvolvimento de aplicações para dispositivos móveis e cloud computing - SP
Linha de
Estudo
CHD
Créditos
DM101
Introdução a Cloud Computing, SOA e BPM
A
16
2
DM102
Programação OO Java e C#
A
16
2
DM104
Introdução ao desenvolvimento Web HTML5, CSS3, Javascript e NodeJS
B
32
4
DM105
Conceituação e projeto de WebServices e interface de serviço em Java: SOAP e REST
A
16
2
DM106
Desenvolvimento de Web Services com segurança sob plataforma .NET
C
24
3
DM107
Desenvolvimento de Web Services com segurança sob plataforma Java e PHP
C
24
3
DM108
Desenvolvimento de aplicativos móveis multiplataforma com Apache Cordova em HTML,
CSS e JS
D
16
2
DM109
Big Data e análise de dados
C
16
2
DM110
Desenvolvimento JavaEE
A
24
3
DM111
Desenvolvimento de Web Services com segurança em Java no Google App Engine
C
24
3
DM112
Conceituação em cloud computing, programação OO, Web Services e SOA
A
24
3
DM113
Desenvolvimento de serviço SOAP com WCF em C#
C
16
2
DM114
Desenvolvimento de aplicativos em Java para Android
D
32
4
DM115
Desenvolvimento de aplicativos para iOS
D
32
4
DM116
Introdução ao desenvolvimento de jogos para dispositivos móveis
F
16
2
DM117
Desenvolvimento de jogos com Unity
F
32
4
DM118
Desenvolvimento de aplicativos móveis com HTML5
D
24
3
DM103
Orientações para TCC
DM119
Tópicos avançados em cloud computing, mobile e tendências de mercado
E
16
2
DM120
Introdução e desenvolvimento para IoT (Internet of Things)
D
16
2
CHD
Carga horária para os alunos que cursarem DM111 (alunos que começarem o curso cursando DM101)
400
50
Carga horária para os alunos que cursarem DM112 (alunso que começarem o curso cursando DM112)
400
50
Legenda: CHD - Carga Horária Disciplinar
Linhas de estudo: A - Linha básica | B - Desenvolvimento Web | C - Desenvolvimento para cloud computing | D - Desenvolvimento para dispositivos móveis
E - Desenvolvimento móvel com cloud computing | F - Desenvolvimento de Jogos
www.inatel.br/pos
Desenvolvimento de Aplicações para Dispositivos Móveis e Cloud Computing
2.6 Ementas
DM101 -Introdução a Cloud Computing, SOA e BPM
EMENTA: Evolução das arquiteturas de software, BPM,
visão geral em SOA, introdução em Cloud Computing,
princípios de design da Orientação a Serviço e camadas
de serviços em SOA.
DM102 - Programação OO Java e C#
EMENTA: Conceitos e terminologia de orientação a objetos. Desenvolvimento de aplicações orientadas a objetos em linguagem Java e C#.
DM103 - Orientações para TCC
EMENTA: Orientação aos discentes quanto às regras
para elaboração do Trabalho de Conclusão de
Curso - TCC.
DM104 - Introdução ao desenvolvimento Web
HTML5, CSS3, JavaScript e NodeJS
EMENTA: Introdução aos conhecimentos teóricos e práticos para o desenvolvimento web com a arquitetura
cliente e servidor.
DM105 -Conceituação e projeto de WebServices e interface de serviço em Java: SOAP e REST
EMENTA: Web Services em Java, serviços, descritores de
serviços com SOAP e REST, divulgação de serviços, identificação de serviço e projeto da interface de serviço.
DM106 - Desenvolvimento de Web Services com segurança sob plataforma .NET
EMENTA: Conceituação e desenvolvimento de Web Services com autenticação e autorização utilizando a tecnologia ASP .Net Web API e a plataforma de cloud computing Windows Azure.
DM107 - Desenvolvimento de Web Services com segurança sob plataforma Java e PHP
EMENTA: Conceituação e desenvolvimento de Web Services REST com autenticação sob a plataforma Java e PHP.
www.inatel.br/pos
DM108 - Desenvolvimento de aplicativos móveis multiplataforma com Apache Cordova em HTML, CSS e JS
EMENTA: Desenvolvimento de aplicativos móveis multiplataforma (Android e iOS), para consumo de Web Services REST, com recebimento de notificações via Google
Cloud Messaging (GCM).
DM109 - Big Data e Análise de Dados
EMENTA: Conceituação de Big Data e apresentação de
técnicas específicas para análise de dados e seu processamento, tais como Hadoop.
DM110 - Desenvolvimento JavaEE
EMENTA: Desenvolvimento baseado em componentes
e desenvolvimento Web utilizando a plataforma Java EE.
DM111 - Desenvolvimento de Web Services com segurança em Java no Google App Engine
EMENTA: Conceituação e desenvolvimento de Web Services REST com autenticação e autorização em conjunto
com o Google Cloud Messaging (GCM) em Java, utilizando a plataforma de cloud computing Google App Engine (GAE).
DM112 - Conceituação em cloud computing, programação OO, Web Services e SOA
EMENTA: Revisão de orientação a objetos e arquitetura
de software, conceitos de SOA, serviços, análise e modelagem de serviços, interfaces de serviço, Web Services e
Cloud Computing.
DM113 - Desenvolvimento de serviço SOAP com
WCF em C#
EMENTA: Desenvolvimento do serviço segundo a arquitetura SOA usando o WCF com C#.
DM114 - Desenvolvimento de aplicativos em Java
para Android
EMENTA: Desenvolvimento de aplicativos em Java para
dispositivos Android, para consumo de Web Services
SOAP e principalmente REST, com recebimento de notificações via Google Cloud Messaging (GCM).
8
Desenvolvimento de Aplicações para Dispositivos Móveis e Cloud Computing
DM115 - Desenvolvimento de aplicativos para iOS
EMENTA: Desenvolvimento de aplicativos em Swift para
dispositivos iOS, para consumo de Web Services REST,
com recebimento de notificações via Apple Push Notification Service (APNs).
DM116 - Introdução ao desenvolvimento de jogos
para dispositivos móveis
EMENTA: Introdução ao desenvolvimento de jogos para
dispositivos móveis, evolução dos games, elementos de
um jogo, recursos multimídia, colisão, mecânica do jogo,
jogabilidade, projeto prático de um jogo.
DM117 - Desenvolvimento de jogos com Unity
EMENTA: Fornecer ao aluno uma visão prática e detalhada da ferramenta Unity, permitindo o manuseio de
objetos e a utilização de recursos na criação de jogos
para plataformas móveis. Será abordado a interface
da ferramenta, uso de GameObjects, programação de
Scripts em C#, Câmera, efeitos de física, animação, aplicação de Inteligência Artificial, entre outros.
DM118 - Desenvolvimento de aplicativos móveis
com HTML5
EMENTA: Introdução teórica e prática para o desenvolvimento móvel com HTML5.
www.inatel.br/pos
DM119 - Tópicos avançados em cloud computing,
mobile e tendências de mercado
EMENTA: Novidades tecnológicas em cloud computing,
abrangendo fornecedores de tecnologias, fornecedores de serviços, casos de sucesso recente com o uso de
cloud computing e tendências do mercado nessa área.
Novos web services públicos úteis à sociedade, brasileira ou mundial. Novas oportunidades de projetos em
redes sociais com web services, mobile e cloud computing. Novas tecnologias para gerenciamento de troca de
mensagens entre peers na nuvem, importância e possibilidades providas por elas.
DM120 - Introdução e desenvolvimento para IoT (Internet of Things)
EMENTA: Introdução ao desenvolvimento para Internet
das Coisas – IoT (Internet of Things), tecnologias e domínios de aplicações, futuro da Internet das Coisas, projeto
prático para IoT.
*As disciplinas podem sofrer alterações sem aviso prévio.
9
Desenvolvimento de Aplicações para Dispositivos Móveis e Cloud Computing
2.7 Corpo Docente
Docente
Titulação
Currículo Lattes
Crishna Irion
Mestre
http://lattes.cnpq.br/4517182559392560
Daniel Mazzer
Mestre
http://lattes.cnpq.br/4232146281745201
Especialista
http://lattes.cnpq.br/4337422458613356
Daniela Edvana Costa de Almeida
Ednardo David Segura
Especialista
http://lattes.cnpq.br/1180351319160889
Elton Barbosa Rodrigues
Especialista
http://lattes.cnpq.br/7469329992395191
Mestre
http://lattes.cnpq.br/7320701605660919
Felipe Andery Reis
Especialista
http://lattes.cnpq.br/8200414315714349
Luíz Oliveira
Fillipe Rabelo Massuda
Mestre
http://lattes.cnpq.br/4785682754115463
Márcio Emílio Cruz Vono de Azevedo
Mestre
http://lattes.cnpq.br/4942168143096221
Paulo César Siécola
Mestre
http://lattes.cnpq.br/1547525604322738
Pedro Júlio Matuck
Mestre
http://lattes.cnpq.br/0246942364396231
Roberto Ribeiro Rocha
Mestre
http://lattes.cnpq.br/3342878520649481
Rodrigo Pimenta Carvalho
Mestre
http://lattes.cnpq.br/2146763148287706
2.8 Controle de Frequência
O aluno deve frequentar pelo menos 75% (setenta e cinco por cento) das atividades presenciais
em cada módulo, com controle de presença feito pelo
professor da disciplina.
2.9 Trabalho de Conclusão de Curso (TCC)
O aluno deve desenvolver, sob orientação de
um professor designado pela coordenação do curso,
um Trabalho de Conclusão de Curso (TCC), conforme
artigo específico do regulamento do curso.
2.10 Certificação
O certificado de conclusão do curso é emitido
pelo INATEL - Instituto Nacional de Telecomunicações,
após o aluno ter completado todos os créditos com o
aproveitamento mínimo definido no regulamento do
curso e ter sido aprovado em seu Trabalho de Conclusão de Curso (TCC).
www.inatel.br/pos
O certificado do curso é registrado pela Seção
de Registros Acadêmicos do Instituto, onde é depositada e controlada toda a documentação referente
ao mesmo.
10
Desenvolvimento de Aplicações para Dispositivos Móveis e Cloud Computing
2.11 Local e Horário
Inatel - Av. João de Camargo, 510
Santa Rita do Sapucaí - MG
•
•
•
•
Início das aulas em março
Aulas aos sábados: 8h30 às 12h30 / 13h30 às 17h30.
Pelo menos 1 sábado livre ao mês.
Aulas práticas ministradas em laboratórios. O aluno
deve levar seu próprio microcomputador, cuja especificação mínima deve ser de:
• 8G de RAM;
• HD de 500 Gb;
• Processador i5 ou similar.
*Sujeito a alterações.
2.12 Tabela de Preços
Matricula até
20/12/2016
21/12/2016 a
24/02/2017
Após 24/2/2017
Valor do Curso
Com desconto
+ 9% de desconto
+ 7% de desconto
+ 5% de desconto
A vista
(20% de desconto)
R$ 23.760,00
R$ 19.008,00
R$ 17.297,28
R$ 17.677,44
R$ 18.057,60
1 +1
(10% de desconto)
R$ 23.760,00
R$ 21.384,00
R$ 19.459,44
R$ 19.887,12
R$ 20.314,80
24 vezes
de R$ 990,00
R$ 23.760,00
R$ -
R$ 900,90
R$ 920,70
R$ 940,50
*Desconto aplicado para pagamentos em até cinco dias úteis após a emissão do boleto.
**Ex-alunos graduados pelo Inatel possuem 50% de desconto no curso. Para outras opções de desconto entre em contato conosco.
2.13 Inscrição
Para efetuar a inscrição no curso, é preciso preencher o formulário de inscrição localizado no site:
www.inatel.br/pos e enviar a documentação necessária para o e-mail: [email protected]
www.inatel.br/pos
11
www.inatel.br/pos
35 3471-9292
[email protected]
Instituto Nacional de Telecomunicações
Av. João de Camargo, 512 - Santa Rita do Sapucaí
Minas Gerais - Brasil - CEP 37540-000
fb.com/inatel
Download