Faça já sua pré-inscrição

ÚLTIMAS VAGAS
Inscrições abertas até 3 de Fevereiro

  • twitter
  • twitter
  • twitter

Disciplinas do Curso

Turma 2012

Veja abaixo os objetivos em cada disciplina da Turma 9:

  • Interação Humano-Computador (30 horas-aulas)

Objetivos: Iniciaremos o estudo da interação entre pessoas e computadores. É uma matéria multidisciplinar que relaciona a ciência da computação, artes, design, ergonomia, psicologia, sociologia, semiótica e linguística.

  • Fundamentos de Tecnologia Web (25 horas-aulas)

Objetivos: Realizar a representação esquemática de páginas web. Desenvolvimento de páginas para internet com uso de linguagem de marcação (X)HTML e folhas de estilo CSS. Implementação de sites de acordo com os padrões web propostos pelo W3C.

Pré-Requisitos: Conhecimento de lógica de programação e linguagens de programação para web, preferencialmente a linguagem PHP.

  • Web Interativa com Ajax (30 horas-aulas)

Objetivos: Desenvolvimento de Interfaces Web 2.0. Programação Client-side: JavaScript, XML e Ajax.

Pré-Requisitos: Conhecimento em análise e programação orientada a objetos: classes, herança, polimorfismo, classes abstratas, padrões de projetos, frameworks. Conhecimento médio de arquitetura cliente-servidor.

  • Fundamentos da Linguagem Java (70 horas-aulas)

Objetivos: Apresentação da máquina virtual e o ambiente de execução Java. Estudo de orientação a objetos com Java e IDEs Netbeans e Eclipse.
Plataformas da Tecnologia Java, conexão com bancos de dados via JDBC, manipulação de dados com SQL,
persistência de dados via Hibernate, benefícios do uso de Hibernate vs. JDBC/SQL.

Pré-Requisitos: Algoritmos e Estruturas de Dados; Linguagem SQL; Sistemas de gerenciamento de banco de dados: entidades, atributos, tipos de relacionamentos.

  • Programação Ruby on Rails (15 horas-aulas)

Objetivos: Desenvolvimento de sistemas para web utilizando a tecnologia Ruby on Rails (RoR). Estudo de Metaprogramação, Closures e Classes Abertas que servem de base para o entendimento do Framework RoR. A disciplina também envolve exemplos práticos como uso dos principais componentes do RoR: Active Record, Views e Controllers, agilizando o desenvolvimento utilizando Scaffold.

  • Programação Java para Web (35 horas-aulas)

Objetivos: Apresentaremos conceitos e tecnologias para construção de sistemas para Web baseados em Java e na arquitetura J2EE e seus principais elementos na camada Web: Servlets, JSP (Java Server Pages), JSTL e configurações do Servidor Tomcat. Conceitos de JavaServer Faces (JSF).

Pré-Requisitos: Análise e programação orientada a objetos. Banco de dados: criação de tabelas, consultas e garantias de acessos. Programação para a Web: DOM, HTML, CSS, Arquitetura cliente-servidor. Redes de computadores: arquitetura cliente-servidor, endereçamento e portas.

  • Inteligencia Coletiva na Web (30 horas-aulas)

Objetivos: Estudar os fundamentos de inteligência coletiva. O processo de mineração de dados. Extração de informação da Web. Uso de inteligência coletiva no desenvolvimento de aplicativos Web.

Pré-Requisitos: Modelagem de software e programação Java para Web.

  • Segurança de Sistemas para Web (20 horas-aulas)

Objetivos: Estudar os principais conceitos relacionados à segurança computacional. Principais tipos de ataques e vulnerabilidades. Práticas seguras de desenvolvimento de sistemas para Web.

Pré-Requisitos: Engenharia de software e programação Java para Web.

  • Fundamentos de Computação em Nuvem (15 horas-aulas)

Objetivos: Princípios de computação em nuvem, benefícios, evolução, classificação em camadas (IaaS, PaaS, SaaS, FaaS), aspectos econômicos, segurança e redes em nuvem privadas, projeto e arquitetura escaláveis, teste e implantação, ferramentas e tecnologias existentes, tendências.

Pré-Requisitos: Sistemas operacionais, redes de computadores; Segurança de Sistemas para Web; Interfaces para Web; Web Services.

  • Frameworks Java e Serviços para Web (45 horas-aulas)

Objetivos: Estudar conceitos e tecnologias avançadas para a construção de sistemas para Web baseados em Java e na arquitetura Java EE (Enterprise Edition) com Java Server Faces (JSF) e Frameworks Web Struts e ZK. Desenvolvimento e implantação de serviços web por meio da tecnologia de Web Services.

Pré-Requisitos: Conceitos essenciais de orientação a objetos, tais como: polimorfismo via classes abstratas e interfaces, sobrecarga de métodos, sobreposição de métodos, tratamento de exceção.
Programação Java SE: arquivos JAR, coleções Java (ArrayList, Vector, etc), arrays Java, ciclo de vida de um objeto Java. Métodos de envio de dados (POST, GET, etc). Container Web Tomcat ou outro de acordo com a especificação Java EE, ciclo de vida de um objeto em container Web, como implantar arquivos WAR em container Web.
Todos os pré-requisitos desta disciplina serão estudados em disciplinas anteriores.

  • Programação para Dispositivos Móveis (20 horas-aulas)

Objetivos: Estudo de conceitos e tecnologias para construção de sistemas para dispositivos móveis baseados na plataforma Android e seus principais elementos: componentes de uma aplicação, ambiente de execução, atividades e serviços do Android.

Pré-Requisitos: Análise e programação orientada a objetos; Fundamentos da Tecnologia Java; Desenvolvimento de aplicações para Web.

  • Iniciação a Pesquisa em Informática (30 horas-aulas)

Objetivos: Metodologias para a realização de pesquisas e elaboração de trabalhos técnicos-científicos.

Total: 365 horas-aulas

Indique para um amigo