1° ciclo
  • Algoritmos e lógica de programação | IAL-002 +

    Objetivo:

    Iniciar a formação em programação de computadores por meio de uma linguagem facilitadora do aprendizado de algoritmos, preferencialmente alguma uma linguagem de amplo emprego no mercado

    Ementa:

    Conceitos básicos sobre algoritmos e métodos para sua construção. Tipos de dados e variáveis. Álgebra booleana. Estruturas fundamentais de programas: sequencial, condicional e com repetição. Funções. Variáveis compostas homogêneas: vetores e matrizes.

  • Bases da Internet | ISW-002 +

    Objetivo:

    Fornecer aos estudantes os conhecimentos básicos sobre a Internet. Quem e como a utiliza. Abordar tópicos para permitir aos estudantes desenvolverem habilidades básicas: email, blogs, navegadores, pesquisa, feeds, FTP, downloads, rich media e social media. Explorar vários métodos de comunicação na Web.

    Ementa:

    Introdução a Internet. Organizações que viabilizam a Internet e a web. Busca de informações. Email, Listas de Email, e Comunicação. Rich Media. Introdução a Redes de computadores. Métodos de compartilhamento de informações. Segurança. Considerações éticas e legais com uso da Internet.

  • Criação de conteúdo na web | ISW-003 +

    Objetivo:

    Criar conteúdos textuais para páginas da Internet.

    Ementa:

    Teoria. Adequação comunicativa em diferentes situações de interação. Planejamento de produção de conteúdo textual. Escrita e edição de conteúdo para Web

  • Design digital | ISW-004 +

    Objetivo:

    Projetar mock-ups (cenas) usando o software de design digital, em seguida implementar o projeto como um sítio Internet.

    Ementa:

    Apresentar as bases do design gráfico de produção de sítios Internet com emprego de softwares.

  • Fundamentos de matemática elementar | MAT-003 +

    Objetivo:

    . Discutir os conceitos básicos de matemática

    Ementa:

    : Conjuntos Numéricos. Regras de Três. Frações. Porcentagem. Potenciação e Notação Científica. Radiciação. Logaritmos. Polinômios. Fatoração e Produtos Notáveis. Matrizes. Equações e inequações do 1o. e 2o. Graus.

  • Inglês I | LIN-100 +

    Objetivo:

    Apresentar os recursos da Língua inglesa objetivando desenvolver as quatro habilidades, reading, listening, writing e speaking. Apoiar as atividades de construção de blogs e sítios Internet previstas para o semestre.

    Ementa:

    Introdução à compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas. Ênfase na oralidade, atendendo às especificidades acadêmico-profissionais da área e abordando aspectos socioculturais da língua inglesa.

  • Leitura e produção de textos | LPO-004 +

    Objetivo:

    Ampliar o domínio da comunicação escrita e oral, por meio da aprendizagem e produção de textos existentes no âmbito acadêmico e tecnológico. Favorecer a interpretação de textos relativos à área do curso

    Ementa:

    A comunicação na atualidade. Coesão e coerência textuais. Uso e adequação da linguagem. Estratégias de leitura de texto. Produção de texto: resumo acadêmico, resenha crítica, relatório, artigo científico.

  • Padrões de projeto de sítios Internet I | ISW-005 +

    Objetivo:

    Apresentar os fundamentos do HTML (Hypertext Markup Language) com ênfase na semântica do uso dos elementos e nos benefícios do emprego de padrões de codificação. Demonstrar uso do CSS (Cascading Style Sheets) para separar conteúdo e apresentação, de modo a aumentar velocidade do desenvolvimento e as habilidades de design

    Ementa:

    Padrões de projeto para Web. Sintaxe do HTML. Elementos básicos dos conceitos de Web Design. HTML doctypes. Validação do HTML. Boas práticas com HTML e CSS: O CSS, seletores e propriedades. Formulários e estrutura de sítios Internet.

2° ciclo
  • Estruturas de dados | IED-001 +

    Objetivo:

    Aprofundar conhecimentos sobre criação e manipulação de tipos abstratos de dados: listas, pilhas, filas e árvores.

    Ementa:

    . Revisão dos conceitos básicos de tipos abstratos de dados. Pilhas, filas, alocação dinâmica, recursividade, listas encadeadas, tabelas de espalhamento e árvores. Aplicações das estruturas de dados em problemas computacionais.

  • Inglês II | LIN-200 +

    Objetivo:

    Apresentar os recursos do idioma necessários à compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas. Apoiar as atividades de construção de blogs e sítios Internet previstas para o semestre

    Ementa:

    Consolidação da compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas desenvolvidas na disciplina Inglês I. Ênfase na oralidade, atendendo às especificidades acadêmico-profissionais da área e abordando aspectos socioculturais da língua inglesa

  • Legislação aplicada à Internet | DDI-004 +

    Objetivo:

    . Discutir os fundamentos do Direito aplicado à Internet.

    Ementa:

    Introdução ao Direito. Estudo dos impactos na sociedade trazidos pelo computador. Estudo dos princípios éticos relacionados ao uso da Internet. Noções de perícia forense computacional. Aspectos legais de contrato de serviços de TI. Aspectos legais relacionados à Internet. Garantias legais de acesso à informação (dados abertos). Governos eletrônicos. Aspectos legais quanto a negócios intermediados pela Internet e web.

  • Matemática discreta | MMD-001 +

    Objetivo:

    Apresentar os fundamentos da matemática aplicada ao contexto do curso.

    Ementa:

    . Lógica formal. Teoria dos conjuntos. Matrizes. Determinantes. Sistemas Lineares. Relações. Funções. Análise Combinatória

  • Padrões de projeto de sítios Internet II | ISW-006 +

    Objetivo:

    Aprendizado das técnicas avançadas de HTML e CSS para criação de páginas Web de layout sofisticado em conformidade com as diretrizes do W3C. Utilização de microformatos para criar conteúdo semântico e portável. Fornecer ao estudante uma base para criação de sítios acessíveis com aplicação de conceitos do Design Universal para acomodar pessoas com deficiência visual, auditiva, fala, controle motor e distúrbios cognitivos.

    Ementa:

    Revisão dos padrões de projeto para Web. Tópicos CSS. Esquemas de posicionamento. Elementos flutuantes. Formulários HTML. Elementos de HTML avançado. Técnicas avançadas de reposição de imagem. Seletores avançados do CSS. Microformatos. Técnicas de mosaico de imagens. Resolução de Problemas de layout com uso de depuradores apropriados. Design responsivo. Web semântica. Acessibilidade. Internacionalização.

  • Prática de design | ISW-007 +

    Objetivo:

    Apresentar os tratamentos refinados de imagens e animações com emprego de softwares ou do canvas do HTML5. Ênfase na concepção de uso de várias interfaces interativas compatíveis com interoperabilidade de navegadores com objetivo de analisar usabilidade e acessibilidade.

    Ementa:

    Tratamento de imagem para composição de cenas para uso na internet. Aplicações de efeitos digitais. Desenvolvimento de layouts interativos para web. Design, interatividade e ambiente. Design, interatividade e ambiente. Introdução à engenharia de usabilidade.

  • Redes e Internet | IRC-011 +

    Objetivo:

    presentar detalhadamente as tecnologias de redes de interesse da Internet. Discutir otimização da comunicação e transmissão de dados nos sítios da Internet.

    Ementa:

    nternet e os protocolos - detalhamento e implementação dos principais protocolos Internet (DNS, HTTP, SMTP, POP3, NNTP e HTTPS). Identificação de problemas (troubleshooting). Métricas Internet para avaliação e otimização de desempenho de tráfego em redes de computadores. Computação em nuvem.

3° ciclo
  • Acessibilidade | ISW-009 +

    Objetivo:

    Aplicar técnicas de codificação em HTML e CSS. Avaliar acessibilidade relacionada a softwares de uso comum, scripts, dispositivos móveis e legendagem de Rich media

    Ementa:

    Design universal. Usabilidade. Acessibilidade. Tecnologia assistiva. Acessibilidade no HTML e CSS. Testes de acessibilidade. Adobe PDF acessível. Dispositivos de multimídia acessíveis. Scripting acessível. Acessibilidade e dispositivos móveis.

  • Banco de dados e Internet I | IBD-005 +

    Objetivo:

    Apresentar os conceitos fundamentais sobre banco de dados e modelagem de dados.

    Ementa:

    Conceitos de bases de dados, modelos conceituais e lógicos de dados. Modelo entidaderelacionamento. Modelo de dados relacional. Teoria relacional. Restrições de integridade. Linguagem SQL (Structured Query Language). Projeto de banco de dados no modelo relacional. Normalização.

  • Engenharia de software para web | IES-003 +

    Objetivo:

    Apresentar uma visão ampla e contemporânea da Engenharia de software com ênfase nas metodologias aplicadas ao desenvolvimento para Web

    Ementa:

    Visão Geral da Engenharia de Software – papel evolutivo, paradigmas, ciclo de desenvolvimento. O processo de desenvolvimento: características e processo de desenvolvimento para aplicações Web. Linguagens gráficas para representação dos modelos. Metodologias ágeis. Mapeamento para implementação. Integração do sistema. Testes: planejamento e tipos. Manutenção. Documentação.

  • Estatística | MET-002 +

    Objetivo:

    Apresentar Estatística e como utilizá-la para modelar problemas.

    Ementa:

    Conceitos estatísticos. Gráficos e tabelas. Distribuição de frequência. Medidas de posição. Medidas de dispersão. Medidas separatrizes. Medidas de assimetria e curtose. Diagrama de dispersão e correlação. Regressão Linear Simples. Coeficiente de correlação. Probabilidade. Distribuições de probabilidade: variável aleatória discreta e contínua.

  • Inglês III | LIN-300 +

    Objetivo:

    Apresentar os recursos do idioma necessários à compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas. Apoiar as atividades de construção de blogs e sítios Internet previstas para o semestre.

    Ementa:

    Expansão da compreensão e produção oral e escrita por meio de funções sociais e estruturas básicas da língua. Ênfase na oralidade, atendendo às especificidades acadêmicoprofissionais da área e abordando aspectos socioculturais da língua inglesa.

  • Programação de sítios Internet | ISW-008 +

    Objetivo:

    Apresentar aos estudantes conceitos de programação por meio de ECMAScript (European Computer Manufacturers Association - ECMA) – JavaScript - e Document Object Model (DOM) scripts. Apresentar a história ECMAScript, e seu papel em sítios Internet contemporâneos e aplicações Web. Descrever como Scripts básicos e intermediários são criados para resolver problemas comuns de interface. Aprender a avaliar as bibliotecas existentes e scripts para que possam tomar decisões sobre sua aplicabilidade em uma dada tarefa. Aprender as melhores práticas, técnicas de DOM Scripting (JavaScript).

    Ementa:

    a. História do JavaScript. Características do ECMAScript. Melhores práticas de DOM Scripting. Ambientes de testes de JavaScript. ECMAScript: Estrutura léxica, tipos de dados, variáveis de script, expressões e operadores, estruturas de controle, strings e funções de manipulação de strings, objetos e arrays, funções, expressões regulares, objetos Date, Math e Number. Conceitos de programação. DOM Scripting, lado cliente. O modelo de objetos para documentos. Suporte para DOM. Acesso aos elementos do DOM. Classes DOM e sistema de manuseio de bibliotecas e eventos. Eventos temporizados. Manuseio de formulários (validação). Introdução ao AJAX. Propriedades e métodos do objeto Window. Acessibilidade e dispositivos móveis. Erros comuns em DHTML e segurança básica

  • Servidores e seus sistemas operacionais | ISO-003 +

    Objetivo:

    Apresentar os recursos tecnológicos empregados em servidores de redes de computadores.

    Ementa:

    Identificação dos componentes para montar um servidor, compatibilidade, detalhes sobre as especificações de cada componente, identificação e correção de problemas. Instalação e configuração de softwares (aplicativos gerais, gerenciadores de bancos de dados e sistemas operacionais). Compreender os conceitos, mecanismos e funcionamento dos Sistemas operacionais modernos. Criação de partições, formatação de discos, instalação de drivers. Virtualização de servidores para a implementação de serviços de gerenciamento de usuários, serviços de comunicação e de armazenamento de dados através da utilização de uma intranet composta por aplicativos da internet. Configuração de aplicações e serviços Web. Migração de Web sites e aplicações. Configuração de sites seguros (Controle de acesso e Autenticação).

4° ciclo
  • Banco de dados e Internet II | IBD-006 +

    Objetivo:

    Apresentar recursos avançados para criação de aplicativos com Banco de dados

    Ementa:

    Tipos de Junções (join). Subconsultas (Subqueries). Criação, implementação e utilização de procedimentos armazenados (stored procedures), gatilhos (triggers), funções, cursores, visões (view). Linguagem de Controle de Dados. Transações. Bancos de dados orientados a objetos. Bancos de dados multimídia.

  • Desenvolvimento para servidores I | IDS-001 +

    Objetivo:

    Esta disciplina fornecerá uma visão geral da linguagem script PHP associado a um gerenciador de banco de dados que utilize a linguagem SQL e como usar essas tecnologias para gerar sites dinâmicos. Introduzir práticas de codificação seguras

    Ementa:

    PHP histórico e emprego. Instalação e configuração básica do PHP e um IDE. Sintaxe básica do PHP. Usando o PHP como um mecanismo de modelo simples. Panorama das melhores práticas com PHP. Conceitos de programação HTTP. Codificação de caracteres. Localidades, fusos horários e funções de tempo. Strings. Uso de Array e funções de matriz. Orientação a objetos em PHP (Classes, objetos, herança, encapsulamento, polimorfismo, agregação, composição e métodos). Tratamento de exceções de erro. Arquitetura do lado do servidor. Manipulação de dados postados. Enviando e-mail. Sessões e autenticação. Cookies. Arquivo manuseio e armazenamento de dados em arquivos de texto. Gerenciador de banco de dados e suas funções. Frameworks. Web Services, API, RSS, JSON e Ajax. Hospedagem compartilhada.

  • Inglês IV | LIN-400 +

    Objetivo:

    Apresentar os recursos do idioma necessários à compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas. Apoiar as atividades do semestre, inclusive na elaboração dos artigos técnicos.

    Ementa:

    Aprofundamento da compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas. Ênfase na oralidade, atendendo às especificidades acadêmico-profissionais da área e abordando aspectos socioculturais da língua inglesa.

  • Projeto de navegação e Interação | ISW-010 +

    Objetivo:

    Apresentar aos estudantes os princípios fundamentais e metodologias de Arquitetura da Informação e do Design da interação com usuário para definir um projeto de software para Internet em termos de sua finalidade, escopo, audiência, elementos principais, fluxos de tarefas, layout, etc. Padrões de projeto. Frameworks serão introduzidos a fim de criar interfaces que mapeiem as expectativas dos usuários e melhorem a experiência do usuário (UX), incluindo levantamentos de requisitos com usuários, avaliação de conteúdo e de organização, documentação de processos no âmbito dos sistemas, definição de estruturas organizacionais e desenvolvimento de protótipos interativos.

    Ementa:

    Arquitetura de Informação. Levantamento de requisitos / conteúdo Web. Definição do projeto: organização e estrutura de interação. Estrutura de processo. Design de interação. O princípio do projeto da UX. Definição do produto e público. Pesquisa de usuário. Personas. Métodos de investigação e avaliação. Projeto conceitual. Design detalhado. Design da experiência do usuário e otimização de site de busca. Transição da definição para a projeção. Mapas do site e fluxos de tarefa. Prototipagem light. Wireframes e anotações. Teste do design com usuários. Transição do design ao desenvolviment

  • Prática de Gestão de Projetos | AGO-009 +

    Objetivo:

    Conhecer e aplicar técnicas, métodos e ferramentas para uma gestão eficaz de projetos nas suas diferentes facetas, incluindo a equipe de gestão e interações com o cliente. Discutir gestão de equipes multidisciplinares em design e produção de sítios Internet.

    Ementa:

    Definição de projeto segundo concepção difundida pelas melhores práticas de gestão de projetos. Histórico do desenvolvimento do conjunto de conhecimentos de gestão de projetos. O ciclo de vida de um projeto (concepção, programação, execução, controle e encerramento). Os fatores de sucesso e insucesso de projetos e sua mensuração. Componentes da gestão de projetos: projeto, clientes e equipe. Plano de qualidade. Gestão de integração, escopo, tempo, custos, riscos, recursos humanos, comunicação e qualidade de projetos.

  • Segurança em sistemas para Internet | ISG-006 +

    Objetivo:

    Apresentar e discutir as questões relativas à segurança da informação.

    Ementa:

    Conceitos básicos de segurança da informação. Criptografia, conceitos e uso. Segurança da infraestrutura e das aplicações. Tópicos em desenvolvimento de aplicações seguras. Aspectos legais: validade do documento eletrônico, assinaturas digitais, datação e Infraestrutura de Chave Pública. Aspectos gerenciais: metodologias práticas e normativas referentes às boas práticas de segurança da informação em sistemas diversos, norma ISO/IEC 17799 (família 27.000). Preparação para a implementação, manutenção, monitoramento e melhoria da segurança da informação consistente com a cultura organizacional. Requisitos de segurança da informação: análise; avaliação e gestão de riscos.

  • Tópicos especiais em sistemas para Internet I | ITE-003 +

    Objetivo:

    Apresentar tecnologias ainda não estudadas ou aprofundar algum tema já visto definido pela coordenadoria do curso em cada unidade

    Ementa:

    Recursos e aplicações da tecnologia escolhida.

5° ciclo
  • DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS I | ISW-011 +

    Objetivo:

    Apresentar as tecnologias de desenvolvimento de aplicativos para dispositivos móveis.

    Ementa:

    Introdução e conceitos. Recursos disponíveis para dispositivos móveis na linguagem de marcação de textos. Uso de algum ambiente de desenvolvimento: configuração do ambiente; emulação de dispositivos móveis nos computadores pessoais; interface gráfica; serviços disponíveis; banco de dados nos dispositivos. Desenvolvimento de aplicações que utilizam dados de geolocalização. Integração entre sistemas remotos.

  • Desenvolvimento para Servidores II | IDS-002 +

    Objetivo:

    Desenvolver um site completo de e-commerce ou outro tipo de negócio na Internet usando uma linguagem apropriada a servidores, banco de dados e padrões de projeto.

    Ementa:

    Conceitos e evolução das tecnologias de programação de servidores. Recursos da linguagem escolhida para servidores na Internet. Padrões de projetos. Integração com sistemas (Google Maps API, Twitter, entre outros)

  • Inglês V | LIN-500 +

    Objetivo:

    Apresentar os recursos do idioma necessários à compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas. Apoiar as demais atividades dos estudantes na criação de sítios Internet.

    Ementa:

    Aprofundamento da compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas. Ênfase na oralidade, atendendo às especificidades acadêmicoprofissionais da área e abordando aspectos socioculturais da língua inglesa.

  • Negócios e Marketing Eletrônicos | AGM-004 +

    Objetivo:

    Apresentar e discutir as questões do marketing na era da Internet. Abordar as principais estratégias, ações, ferramentas e mídias presentes na Web.

    Ementa:

    Conceitos de marketing e de marketing digital. O comportamento do consumidor on-line. Marketing de conteúdo. Marketing nas mídias sociais. E-mail marketing. Marketing viral. Publicidade on-line. Pesquisa de marketing on-line. Marketing e os negócios na Internet. Estudos de caso.

  • Projeto de prototipagem e testes de Usabilidade | ISW-012 +

    Objetivo:

    Aprofundar os conceitos de design da usabilidade e métodos de ensaio para mídia interativa. Usabilidade baseada na adaptação de design de interface para uma experiência do usuário mais eficaz. Apresentar e usar diferentes métodos e ferramentas de prototipagem para explorar com os colegas de equipe ou clientes: conceitos de design, comunicação e testes de usabilidade.

    Ementa:

    Conceitos, métodos de prototipagem e ferramentas de teste de protótipos. Conceitos de usabilidade e estratégias de design. Métodos de teste de usabilidade. Planejamento de teste de usabilidade. Recrutamento. Projeto de usabilidade. Plano de teste. Sessão de teste de usabilidade. Análise de dados. Comunicação dos resultados. Variação de técnicas.

  • Projeto do trabalho de graduação em Sistemas | TTG-401 +

    Objetivo:

    Apoiar o estudante na organização de seu portfólio de projetos desenvolvidos ao longo do curso.

    Ementa:

    Conceito de portfólio no âmbito da educação superior. Planejamento e organização de portfólios.

  • Tópicos Especiais em Sistemas para Internet II | ITE-004 +

    Objetivo:

    Apresentar tecnologias ainda não estudadas ou aprofundar algum tema já visto definido pela coordenadoria do curso em cada unidade.

    Ementa:

    Recursos e aplicações da tecnologia escolhida.

6° ciclo
  • Arquitetura orientada a serviços | ISD-002 +

    Objetivo:

    Discutir tecnologias associadas a SOA (Services Oriented Architecture)

    Ementa:

    Construção de aplicações por meio da utilização de arquitetura orientada a serviços – SOA (Service-Oriented Architecture) e das principais tecnologias Web Services.

  • Criação de empresas para Internet | ACI-002 +

    Objetivo:

    Fornecer ao estudante o estado da arte a respeito dos conhecimentos sobre empreendedorismo, inovação e criação de novos negócios para Internet.

    Ementa:

    a. O planejamento de um projeto de negócios para Internet. Implantação e implementação de projetos de negócios. Administração de custos e dos prazos de implantação em projetos. Identificação de oportunidades de investimentos. Analise de mercado. Desenvolvimento e implementação de negócios. Finanças de um projeto de Investimentos. Análise de sensibilidade. Empreendedorismo e inovação: liderança estratégica. Administração participativa e os novos modelos de administração. Principais funções administrativas e respectivos sistemas de informação. Mecanismos e procedimentos para criação de empresas. Criação de empresas focadas na Internet. Computação em Nuvem - estratégias e modelos. Formular e selecionar estratégias e modelos baseados em computação em nuvem. Análise dos pontos positivos e negativos dessa abordagem de negócios.

  • Desenvolvimento para dispositivos móveis II | ISW-013 +

    Objetivo:

    Discutir tecnologias de desenvolvimento de aplicativos para dispositivos móveis em alguma plataforma proprietária.

    Ementa:

    Uso de algum ambiente de desenvolvimento (framework) em plataforma proprietária: configuração do ambiente; emulação de dispositivos móveis nos computadores pessoais; interface gráfica; serviços disponíveis; banco de dados nos dispositivos. Desenvolvimento de aplicativos com uso de frameworks

  • Inglês VI | LIN-600 +

    Objetivo:

    Apresentar os recursos do idioma necessários à compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas.

    Ementa:

    Aprimoramento da compreensão e produção oral e escrita por meio da integração das habilidades linguístico-comunicativas. Ênfase na oralidade, atendendo às especificidades acadêmicoprofissionais da área e abordando aspectos socioculturais da língua inglesa.

  • Projeto de trabalho de graduação em sistemas | TTG-402 +

    Objetivo:

    Apoiar o estudante na confecção de seu portfólio de projetos desenvolvidos ao longo do curso.

    Ementa:

    Elaboração de portfólios e técnicas profissionais de apresentação.

  • Tópicos especiais em sistemas para Internet I | ITE-005 +

    Objetivo:

    Apresentar tecnologias ainda não estudadas ou aprofundar algum tema já visto definido pela coordenadoria do curso em cada unidade.

    Ementa:

    Recursos e aplicações da tecnologia escolhida.