1.1 Ementas e Bibliografias
Período Disciplina
1º Álgebra Linear
Ementa
Retas e planos. Vetores. Sistemas de equações lineares. Matrizes. Álgebra relacional. Autovalores. Ortogonalidade. Espaços vetoriais; Distância e aproximação.
1º Gestão e Administração de Organizações
Ementa
Contextualização das Organizações. Introdução a teoria geral da Administração. Funções administrativas: planejar, organizar, comandar, coordenar, avaliar, supervisionar e controlar. Processo de tomada de decisão. Metodologia de levantamento, análise, desenvolvimento e implementação de métodos administrativos. Estruturas Organizacionais e Sistemas Organizacionais; Planejamento como Ferramenta Organizacional; Gráficos de Organização e Ferramentas Organizacionais; Formulários; Layout; Manuais. Implicações da gestão e reflexos dos sistemas organizacionais para à análise e desenvolvimento de sistemas computacionais. Responsabilidade social e ambiental das organizações.
1º Introdução a Computação e Sistemas de Informação
Ementa
Histórico da Computação. Introdução à informática. Princípios de Hardware e Software. Aplicativos básicos de escritório. Abordagem do curso e esclarecimentos sobre a área e a formação em Sistemas de Informação; Abordagem sistêmica, conceitos, componentes e relacionamentos entre sistemas; Sistemas de Informação e as organizações; Tipos de Sistemas de Informações e relação com os tipos de estruturas organizacionais e níveis operacional, tático e estratégico; Custo/valor e qualidade da informação; O processo de desenvolvimento de sistemas; Desenvolvimento x aquisição de SIs.
1º Linguagem, tecnologias e produção textual
Ementa
Linguagem, processos comunicativos, formas e tecnologias. Práticas de leitura e interpretação de textos. Tipos e gêneros textuais. Produção de textos: planejamento, estrutura (microestrutura – coesão e macroestrutura – coerência) e construção (clareza, concisão, progressão). Aspectos gramaticais da produção de textos.
1º Lógica de Programação I
Ementa
Resolução de problemas e desenvolvimento de algoritmos, análise do problema, estratégias de solução, representação e documentação. Tipos de dados, operadores e comandos. Estruturas de decisão, seleção e repetição. Estruturação de programas em linguagem de programação estruturada. Laboratório de programação.
2º Eletricidade e Lógica Digital
Descrição de circuitos Lógicos. Circuitos Lógicos Combinacionais. Álgebra de Boole e simplificação de expressões. Fundamentos de eletricidade. Fontes de energia. Análise de circuitos elétricos básicos. Dispositivos de proteção elétricos. Eficiência energética.
2º Lógica de Programação II
Ementa
Estrutura de Dados: vetores; matrizes; cadeias de caracteres; registros. Procedimentos e funções. Manipulação de arquivos. Introdução a Ponteiros. Laboratório de programação.
2º Fundamentos de Matemática para a Computação
Ementa
Fundamentos e estruturação matemática. Terminologia matemática. Notação matemática e métodos de demonstração. Indução matemática. Lógica formal. Conceitos básicos de teoria dos conjuntos e combinatória. Relações e funções. Modelagem aritmética.
2º Inglês Instrumental
Ementa
Interpretação de textos técnicos em inglês na área de computação e informática. Técnicas de leitura de texto em inglês. Expansão do vocabulário. Revisão de conceitos gramaticais contextualizados.
2º Metodologia Científica
Ementa
Conhecimento. Técnicas de estudo. Pesquisa. Elaboração de Produção Cientifica e acadêmica. Normas Técnicas.
3º Interação Humano-Computador
Ementa
Fatores humanos em Tecnologia da Informação e Comunicação. Paradigmas de interação. Processo cognitivo e semiótica. Usabilidade. Acessibilidade. Ergonomia. Análise de usuários, tarefas e ambiente de trabalho. Padrões de design. Projeto de Interface. Avaliação de Interfaces.
3º Cálculo Diferencial e Integral I
Ementa
Funções. Limite, noções sobre limite e continuidade. Derivadas. Regra da cadeia. Aplicações da Derivada, Taxa de Variação, Máximos e Mínimos. Problemas de Otimização.
3º Análise e Projeto de Sistemas I
Ementa
Introdução à análise e projeto de sistemas. Levantamento de requisitos: técnicas de extração de requisitos e análise de requisitos. Principais paradigmas de análise e projeto de sistemas e seus artefatos. Diretrizes de qualidade na análise.
3º Bancos de Dados I
Ementa
3º Programação I
Ementa
Conceitos de paradigma de programação de computadores. Paradigma de programação orientado a objeto. Projeto e implementação de programas computacionais. Padrões de Projeto (micro arquitetura). Laboratório de programação orientada a objeto.
3º Estrutura de Dados I
Ementa
Conceito de recursão e sua aplicação. Alocação dinâmica de memória. Estruturas de Dados: listas lineares; listas ordenadas e circulares; listas duplamente encadeadas; pilhas; filas. Métodos de ordenação: seleção; troca; distribuição; inserção; intercalação. Laboratório de Programação.
4º Cálculo Diferencial e Integral II
Ementa
Integração, Integral Indefinida, Técnicas de Integração, Integral Definida, Teorema Fundamental do Cálculo, Integração por Partes. Cálculo de Áreas e Aplicações da Integral Definida.
4º Análise e Projeto de Sistemas II
Ementa
Fundamentos do projeto de software. Modelos de arquitetura do software. Artefatos de projeto de software. Projeto de arquitetura. Noções de projeto baseado em padrões.
4º Bancos de Dados II
Ementa
Fundamentos de Sistema de Gerenciamento de Banco de Dados (SGBDs). Segurança e Integridade em SGBDs. Suporte transacional. Álgebra relacional aplicada na otimização em consultas. SGBDs comerciais. Ferramentas CASE para Modelagem e administração de Banco de dados. Funções e responsabilidades do administrador de banco de dados. SQL.
4º Engenharia de Software I
Ementa Princípios de Engenharia de Software. Processo de Software. Gerência de Requisitos. Métricas de Software. Gerência de Riscos.
4º Estrutura de Dados II
Ementa
Métodos de Busca. Hashing. Árvores: conceitos e aplicações; árvores binárias; árvores de busca; árvores balanceadas (AVL). Representação de árvores por árvores binárias. Teoria dos Grafos. Laboratório de programação.
4º Programação II
Ementa
Modelagem computacional de solução de problema no paradigma de programação orientada a objeto. Uso de padrões de projeto (micro arquitetura) na composição de programas de computador. Modelagem objeto relacional. Laboratório de programação.
5º Arquitetura de Computadores
Dispositivos de entrada e saída. Barramentos. Arquiteturas avançadas.
5º Redes de Computadores I
Ementa
Conceitos de telecomunicação. Conceitos básicos de Rede de Computadores. Internet. Arquitetura em camadas. Modelo OSI. Protocolos. Detecção de erros. Noções de Segurança em redes. Noções de Sistemas Distribuídos.
5º Engenharia de Software II
Ementa
Qualidade de Software: conceitos; modelo de qualidade de processo (Mps br e CMMI), teste de software; verificação e validação. Gerência de Configuração. Tópicos avançados.
5º Prática Interdisciplinar em Desenvolvimento de Software I
Ementa
Desenvolvimento de um Sistema de Informação buscando a integração dos conteúdos desenvolvidos nas disciplinas do curso, utilizando as boas práticas do desenvolvimento de software. Enfoque na primeira fase do desenvolvimento: Gestão do projeto; documentação e levantamento de requisito; especificação inicial de casos de uso; implementação de um caso de uso.
5º Gestão de Projetos
Ementa
Contextualização de gerência de projetos. Ciclo de vida do projeto. Processos de gerenciamento de projetos. Áreas de conhecimento para gestão de projetos. Ferramentas para gestão de projetos.
5º Programação III
Ementa
Programação para web. Orientação a Objetos aplicada a construção de arquitetura de desenvolvimento de software. Laboratório de programação.
6º Inteligência Artificial
Ementa
Fundamentos e conceitos. Sistemas Inteligentes. Aquisição, organização e representação do conhecimento. Resolução de problemas. Métodos e mecanismos de busca. Aprendizado de máquina. Agentes e sistemas multiagentes. Sistemas baseados em conhecimento. Redes neurais artificiais. Sistemas Fuzzy. Computação evolutiva. Aplicações de sistemas inteligentes.
6º Fundamentos de Teoria da Computação
Ementa
Noções e terminologias matemáticas. Representação. Conceitos básicos em teoria da computação. Programas. Máquinas. Equivalência de programas e máquinas. Máquinas universais. Computação. Função computada. Linguagem Lambda. Funções recursivas. Computabilidade. Classes e solucionabilidade de problemas.
6º Prática Interdisciplinar em Desenvolvimento de Software II
integração dos conteúdos desenvolvidos nas disciplinas do curso, utilizando as boas práticas do desenvolvimento de software. Enfoque na conclusão do projeto: gestão do projeto; documentação; refinamento da especificação dos requisitos; especificação de dos casos de uso; implementação do sistema conforme a documentação.
6º Programação IV
Ementa
Computação reflexiva. Sistemas distribuídos. Programação de computadores aplicando computação reflexiva e sistemas distribuídos. Programação para dispositivos móveis. Laboratório de programação.
6º Sistemas Operacionais
Ementa
Conceitos Fundamentais. Processos e Estados do processo. Organizações de sistemas operacionais e chamadas de sistema. Multitarefa. Mecanismos de comunicação e sincronização. Gerência do Processador. Gerência de Memória. Gerência de Entrada e Saída. Sistemas Operacionais Atuais.
7º Segurança e Auditória em Sistemas de Informação
Ementa
O conceito e objetivos da segurança da informação. Mecanismos de segurança da informação. Fundamentos da Auditoria. Normas Profissionais. Tópicos emergentes em Segurança e Auditoria.
7º Probabilidade e Estatística
Ementa
Visão Geral da Estatística. População e Amostra. Análise Exploratória de Dados. Softwares Estatísticos. Medidas Descritivas: Centralidade, Posição e Dispersão. Introdução a Regressão Linear. Conceitos Básicos de Probabilidade. Variáveis Aleatórias. Principais Distribuições Discretas. Principais Distribuições Contínuas. Aplicações das Distribuições de Probabilidade.
7º Tópicos Avançados em Programação
Ementa
Programação para Dispositivos móveis. Desenvolvimento de aplicativos para dispositivos com suporte a touch screen. Laboratório de programação.
7º Novas Aplicações em Sistemas de Informação
Ementa
Contextualização tecnológica em sistemas computacionais. Tecnologias emergentes em sistemas de informação. Sistemas de manipulação de informações. Sistemas de Apoio a Decisão. Ciência, Tecnologia e Inovação.
7º Redes de Computadores II
Ementa
Aspectos de Padronização. Normas e Padrões. Protocolos. Equipamentos. Tecnologia de redes locais. Serviços em redes. Projeto, instalação e configuração de redes locais.
8º Contabilidade, Economia e Finanças
Tributação. Ciclos contábeis. Economia e mercado. Administração financeira. Sistemas de Informações Contábeis e Gerenciais.
8º Direito e Ética em Sistemas de Informação
Ementa
Direito, Moral e Ética. Ética profissional. Noções de Direito Público: constitucional, tributário, trabalho, penal e responsabilidade penal do bacharelando em Sistemas de Informação. Noções de Direito Privado: civil, consumidor, empresarial, autoral e responsabilidade civil do bacharelando em Sistemas de Informação. Software: legislação e aplicabilidade. Registro de Patentes. Confecção de Contratos. Marco Civil da Internet.
8º Empreendedorismo
Ementa
O processo Empreendedor. Formação de uma microempresa. Características de um empreendedor. Habilidades requeridas de um empreendedor. Identificando oportunidades. Desenvolvimento da capacidade empreendedora na área de computação, com ênfase na análise de negócio de Informática. Fatores a serem considerados na escolha (atratividade). Escolha da estratégia competitiva. O plano de negócio. Exemplos de Planos de Negócios. Sistema de gerenciamento. Técnicas de negociação, planejamento estratégico e administração estratégica, qualidade e competitividade. Avaliação de mercado.
8º O profissional de Informática e a Sociedade
Ementa
Pessoa, personalidade e trabalho. Trabalho em equipe. Comunicação. Conflitos e resistência a mudanças. Liderança e gestão: superiores, usuários, membros da equipe e outros membros relacionados ao projeto. Relação do profissional com o usuário. O profissional de informática e a percepção pública. Doenças profissionais. TI Verde.
8º Diversidade, Cidadania e Direitos
Ementa
Diversidade: cultura, gênero, etnia, raça e desigualdades sociais. Noções sobre a formação da cultura brasileira. Relações étnico-raciais. Respeito e valorização das diferenças culturais, sociais e individuais. Cidadania: concepções, garantias e práticas. Estado Democrático de Direito, democracia, movimentos sociais e cidadania. Constitucionalista e Direitos: concepções, violações, promoção, defesa e garantias. Evolução do conceito: dos direitos de liberdade ao direito planetário e à sustentabilidade socioambiental.
Engenharia de Software para Web Semântica
Ementa
Fundamentos e arquitetura da Web Semântica. Linguagens e/ou padrões para especificação de caracteres e localização, sintaxe,
estrutura, semântica e lógica de informação. Ontologias e regras. Framework para programação de aplicações para Web Semântica. Temas emergentes.
Sociedade, Multiculturalismo e Direitos - Cultura Digital
multicultural.
Descontinuidades da modernidade e tensões sociais, políticas e culturais contemporâneas. A liberdade e a igualdade na formação da esfera pública. Indivíduo, sociedade e ação coletiva. A importância da cultura e a questão das identidades. Tradição, valores e ordem moral. Diversidade cultural e multiculturalismo. Globalização e cultura: conectividade, mediação e comunicação. Cidadania, expansão dos direitos (civis, sociais e políticos), movimentos sociais. O papel das novas tecnologias na identidade, nos processos emancipatórios e no controle social.
Psicologia, Educação e Temas Contemporâneos
Ementa
A disciplina abordará o papel da psicologia no estudo das temáticas da vida contemporânea, e como a violência, a sexualidade, a saúde, a qualidade de vida e outras temáticas interferem nas relações humanas presentes nas instituições sociais.
Matemática Discreta
Ementa
Visão geral dos fundamentos de Matemática Discreta em Computação. Provas e Indução matemática. Teoria dos números: divisibilidade, primos, MDC e algoritmo de Euclides, congruências. Pequeno Teorema de Fermat, aplicações para a computação: algoritmo de criptografia RSA e geradores de números aleatórios. Lógica de predicados de primeira ordem. Conjuntos e funções. Tópicos adicionais de matemática discreta.
Programação Linear
Ementa
Modelagem de problemas. Resolução Gráfica. Geometria da PL. Algoritmo Simplex Primal fases 1 e 2. Dualidade. Algoritmo Simplex Dual. Análise de Sensibilidade. Pós-Otimização. Algoritmo Simplex Primal-Dual. Algoritmos Simplex canalizados.
Prática e Gerenciamento de Projetos
Ementa
Definição de gerenciamento de projeto e processo de software. O processo de desenvolvimento de sistemas e o ciclo de vida de sistemas de informação. Conceitos básicos para o gerenciamento de projetos de software: estrutura de times de projeto e controle de projetos por meio de revisões. Ferramentas para o gerenciamento de projetos: definição do escopo, planejamento e programação, análise de viabilidade econômica, técnicas de comunicação e apresentação, gerenciamento das mudanças e configuração de sistemas e acompanhamento de projetos por meio de valor agregado.
Teste de Software
Ementa
Fundamentos Teóricos. Teste Funcional. Teste estrutural. Análise de Mutantes. Oficina em teste de software: experimentação e análise empírica.
Realidade Virtual e Aumentada
Computação Gráfica (CG) relacionados à RV. RV não imersiva, RV imersiva. Hardware de Entrada e Saída para RV. Aplicações de RV. Desenvolvimento de Ambientes Virtuais.
Computação Evolucionária
Ementa
Introdução a Computação Evolucionária e Métodos de busca. Representações. Algoritmos genéticos. Técnicas de seleção, cruzamento e mutação. Estratégias Evolucionárias e Programação Evolucionária. Evolução Diferencial. Otimização multi-objetivo.
Introdução a Redes Neurais
Ementa
Definição de modelos conexionistas. Aprendizado em Modelos Conexionistas: aprendizado supervisionado, não-supervisionado, competitivo. Arquiteturas básicas: Perceptron, Adaline, Perceptron Multi-Camadas, Redes RBF, Memórias Associativas: Redes de Hopfield. Sistemas de Auto-organização: Rede de Kohonen.
Otimização Combinatória
Ementa
Problemas de natureza combinatória: caminhos, árvores e arborescências em grafos, problema da mochila. Geração de colunas em programação linear e suas aplicações. Programação linear inteira: modelagem em variáveis bivalentes ()-1) e métodos de solução (cortes, aproximação poliédrica, enumeração e relaxação lagrangiana). Programação não-linear inteira: métodos gerais e métodos específicos para programação quadrática bivalente ()-1). Problemas combinatórios.
Arte, Literatura e Cultura
Ementa Arte e política; arte, técnica e tecnologia; natureza e cultura.
Mineração de Dados
Ementa
Revisão de estatística básica e probabilidade. Visão geral do processo de mineração de dados. Carga, transformação e limpeza dos dados (ETL). Métodos de mineração de dados. Visualização dos resultados. Experimentos.
Meta-heurísticas
Ementa Introdução a heurísticas e meta-heurísticas. Algoritmos Gulosos. Busca Local. Busca Populacional. Hiper-heurísticas.
Redes de Alto Desempenho
Ementa
Revisão de redes de computadores. A problemática da transmissão de mídia contínua. FDDI, FastEthernet, GigabitEthernet. Redes ATM: conceitos. Fibras e Switches. LANs e Backbones de Alta Velocidade. Serviços de Vídeo-On-Demand. Estudo de casos.
Computação Gráfica
Ementa
Homem Máquina.
Programação Paralela e Distribuída
Ementa
Introdução à Programação Paralela e Distribuída. Arquiteturas Paralelas. Programação Paralela. Paradigmas de computação paralela. Introdução aos sistemas distribuídos. Programação distribuída. Paradigmas de computação distribuída.
Sistemas Colaborativos: Fundamentos e Aplicações
Ementa
Fundamentos sobre Sistemas Colaborativos (Groupware, CSCW, teorias e modelos de colaboração). Desenvolvimento de sistemas colaborativos. Aplicação de Sistemas Colaborativos em ambientes organizacionais (sociedade, empresas, escolas, etc). Colaboração em processos de negócio. Gestão de conhecimento e memória de grupo. Formação de grupos. Folksonomia. Integração hardware-software na construção de sistemas colaborativos. Colaboração na computação móvel. Sistemas colaborativos aplicados à Educação (CSCL). Sistemas colaborativos aplicados ao desenvolvimento de software. Avaliação de sistemas colaborativos. Inteligência Artificial para Sistemas Colaborativos. Metodologia de pesquisa científica em Sistemas Colaborativos.
Informática e Educação