1º PERÍODO
Matemática Básica
Teoria dos Conjuntos (finitos e infinitos) Conjuntos dos Números Naturais, Inteiros, Reais e Complexos; Propriedades Comutativa, Associativa, Distributiva, Elemento Neutro; Fatorial; Polinômios; Binômio de Newton; Sistemas de Equações; Matrizes e Determinantes; Grandezas vetoriais; Plano Cartesiano; Noções Básicas de Geometria Analítica (retas e planos);
Algoritmos
Noções de Tipos e Estruturas Elementares de Dados; Operadores; Funções Embutidas e Expressões; Instruções Condicionais; Incondicionais e de Repetição; Tipos definidos pelo Programador e Tipos Abstratos de Dados; Estruturas Compostas de Dados; Vetores; Matrizes e Registros; Noções de Estruturas Dinâmicas de Dados; Noções de Funções e Procedimentos Recursivos (parâmetros por valor e referência); Noções de Arquivos em Programação;
Português
Concepções de língua/linguagem, diferenças entre o oral e o escrito, linguagem e interação, aspectos políticos da língua; Texto, fatores de textualidade, coesão e coerência, parágrafo, resumo; Redação Oficial e correspondência empresarial, definição, características, ofício, memorando, requerimento, relatório, ata, procuração, currículo e carta.
Introdução à Ciência da Computação
Apresentação da Grade Curricular do Curso de Ciência da Computação; Software X Hardware; Desenvolvimento de Sistemas; (Ciclo de Vida, Desenvolvimento Baseado em Teorias, Métodos, Técnicas e Ferramentas de Apoio); Sistemas de Numeração (Apresentação dos números e conversão de base: Binário, Octal, Decimal, HexaDecimal); Componentes Básicos de um Computador; Noções Básicas de Sistema Operacional; Alto Nível X Baixo Nível; Compilador X Interpretador; Paradigmas de Programação (Imperativo, Funcional, Orientado a Objetos e Orientado a Aspectos).
Introdução à Filosofia da Ciência
Ciência Básica e Ciência Aplicada; Pesquisa Científica e Desenvolvimento Científico; Ciência e Problemas Regionais e Nacionais; Ciência e Universidade; Ciência e Filosofia; Ciência e Futuro; História da Computação e a Informática.
2º PERÍODO
Cálculo I
Números Reais. Funções de uma variável. Limites. Continuidade. Derivadas. Aplicações da Derivada.
Inglês Instrumental
Leitura de textos acadêmicos e autênticos para a área de informática nos níveis de compreensão geral de pontos principais e detalhadas, usando estratégias de leitura e estudo de estruturas lingüísticas básicas a nível pré-intermediário.
Estruturas de Dados
Introdução à Análise de Algoritmos; Alocação Dinâmica; Elementos de Estruturas de Dados; Lista Encadeada, Duplamente Encadeada, Circular e Ortogonais; Árvores (implementação, algoritmos de busca, inserção e remoção); Árvores Binárias e Balanceadas; Árvores Rubro-Negras; Árvores-B; Algoritmos de Ordenação; Algoritmos de Busca (Bubllesort, Reapsort, QuickSort) ; Algoritmos Geométricos;
Metodologia Científica
Pesquisa bibliográfica; Elaboração, Execução e Acompanhamento de Projetos de Pesquisa; Normatização de trabalhos Técnico-Científicos; ABNT;
Programação I
Introdução a Linguagem de Programação Pascal. Variáveis e Constantes; Comentários; Tipos de Dados e Expressões aritméticas, lógicas e literais em Pascal; Comandos de Atribuição, de Entrada e de Saída; Bloco de Comandos em Pascal; Estruturas Condicional e de Repetição; Procedimentos e Funções; Bibliotecas; Registros, Vetores e Matrizes; Arquivos; Comandos especiais;
3º PERÍODO
Cálculo II
Técnicas de Integração, Integração Imprória; Sucessões e séries numéricas: séries de potências; Fórmulas e séries de Taylor e Mac Laurin.
Física Aplicada a Computação
Campo elétrico. Potencial Elétrico. Capacitância e Energia Eletrostática. Corrente Elétrica. Noções sobre campos magnéticos. Ondas eletromagnéticas. Transmissão e recepção de sinais luminosos.
Programação 2
Introdução a Linguagem de Programação C. Variáveis e Constantes; Comentários; Tipos de Dados e Expressões aritméticas, lógicas e literais em C; Comandos de Atribuição, de Entrada e de Saída; Bloco de Comandos em C; Estruturas Condicional e de Repetição; Procedimentos e Funções; Bibliotecas; Registros, Vetores e Matrizes; Arquivos; Comandos especiais; Alocação Dinâmica, Ponteiros e Recursão.
Fundamentos da Matemática Discreta
Álgebra das Proposições (proposições e tabelas verdade, tautologia e contradição, equivalência e implicação Lógica); Quantificadores (funções proposicionais e conjunto verdade, quantificadores universal e existencial); Álgebra de Boole (Definição e regras, dualidade e ordem em uma álgebra de boole); Combinatória. Arranjos e Combinações;
Computadores e Sociedade
O Computador na sociedade Moderna; Aspectos sociais e Econômicos da Utilização do Computador; Ética Profissional; Atuação do profissional no Mercado de Trabalho.
4º PERÍODO
Bancos de Dados
Conceitos Básicos de Banco de Dados. Arquitetura ANSI/SPARC. Modelos de Dados. Modelo entidades-relacionamentos. Modelo Relacional. Álgebra e Cálculo relacional; Normalização; SQL interativa e embutida; Modelo Orientado a Objeto;
Lógica Aplicada a Computação
Provas por indução. Sintaxe (posto, provas por indução); semântica (valoração, tabela-verdade, satisfatibilidade); métodos algorítmicos: tableaux analíticos; resolução; dedução natural. Lógica de predicados: estruturas, relações predicados; assinatura; termos, fórmulas atômicas, sintaxe; verdade em um modelo; satisfatibilidade; diagramas; modelos canônicos; métodos da resolução com unificação; teorema da compaccidade; subconjuntos definíveis; Reticulados (conjuntos reticulados, leis básicas, reticulado de partições);
Eletrônica Digital
Funções e Portas Lógicas; Simplificação de Circuitos; Circuitos Combinacionais (Projetos com 2, 3 e 4 variáveis, codificadores e decodificadores e aritméticos); Conceito de Circuito Seqüencial; Blocos Lógicos; Flip-flops, Registradores e Contadores; Conversores Analógico-Digitais; Circuitos multiplexadores e memórias; Famílias Lógicas;
Programação 3
Linguagem Orientada a Objeto OO (JAVA). Tipos de dados elementares, variáveis e constantes, expressões. Estruturas de controle e comandos. Matrizes e strings. Atributos, métodos e passagem de parâmetros, construtores, classes, objetos, referências, information hiding, aliasing, overloading . Herança, polimorfismo de subtipo, classes abstratas e interfaces. Pacotes, exceções, processos leves e sincronização. Bibliotecas de classes. Eventos e interfaces gráficas. Atributos e métodos estáticos, variáveis globais. Conceitos e fatores básicos de Qualidade de software, Conceitos básicos de arquitetura em camadas.
Sistemas Operacionais
Introdução ao Estudo do SO; Processos; Comunicação inter-processos; Deadlock; Escalonamento; Gerenciamento de Memórias; Gerenciamento de Arquivos; Segurança; Gerenciamento de Entrada e Saída;
5º PERÍODO
Projeto de Sistemas
Conceito de Sistemas; Partes ou módulos de um sistema; Visão Geral de um Sistema; Principais teorias, métodos, técnicas e ferramentas associadas ao projeto de software enquanto atividade sistemática; Princípios e paradigmas relacionados ao Ciclo de vida de desenvolvimento de um sistema; Identificação e estabelecimento de padrões no sistema.
Geometria e Álgebra Linear
Coordenadas Cartesianas; Vetores no Plano e no Espaço Tridimensional; Equações da Reta e do Plano; Elipse, Hipérbole, Parábola; Cônicas e Quádricas; Sólidos de Revolução; Coordenadas Polares.
Teoria dos Grafos
Definições; Arcos; Vértices e Arestas; Incidência; Simetria e Anti-simetria; Completo; Pleno; Subgrafos; Grafos orientados; Parcial; Caminhos; Circuitos; Laço; Cadeias; Conectividade (fortemente e fracamente); Ciclo; Lei de Correspondência; Fechos Transitivos; Pré-ordem; Relações; Majorante; Minorante; Fluxo em Rede; Coloração; Problemas Clássicos; Algoritmos e Aplicações.
Arquitetura de Computadores
Introdução; Máquinas Virtuais e Multinível; Famílias de Computadores; Unidade Central de Processamento (UCP); Unidade de Lógica e Aritmética (ULA); Arquitetura do Conjunto de Instruções; Arquitetura RISC e CISC; Arquiteturas dedicadas e paralelas; Pipeline; Introdução à micro-programação; Micro-Controladores;
Bancos de Dados 2
Sistemas de Gerenciamento de Banco de Dados (SGBD): arquitetura e aspectos operacionais; projeto e Implementação de Aplicações de Banco de Dados.
6º PERÍODO
Sistemas de Informação
Conceitos básicos. Noções de Sistemas de Informação Pessoais, de Grupos e Corporativos; Administração de Sistemas de informação; SI Gerenciais e de Apoio a Decisão; Aplicações de Sistemas de Informação; datawarehousing, dados que armazenam conhecimento, a inteligência estratégica de negócio e o desempenho do empreendimento, competitive inteligence; infraestrutura tecnológica: portal, OLAP (on-line analytical processing).
Linguagens Formais
Introdução; Alfabetos e Linguagens; Expressões Regulares e Não-Regulares; Autômatos Finitos; Gramáticas (Regulares, Livres-de-Contexto e Sensíveis-ao-Contexto); Autômatos a Pilha e Máquinas de Turing;
Organização de Computadores
Estrutura básica de computadores, Performance de CPU e Sistemas, Organização de memória, Memória Cache, Estruturas de barramentos, Métodos de Operações de Entrada e Saída, Linguagem de Montagem de Processadores RISC (Padrão MIPS), Simulador RISC.
Probabilidade e Estatística
Estatística Descritiva; Cálculo de Probabilidade; Probabilidade Condicional; Variáveis Aleatórias; Valor Esperado e Variância de uma variável aleatória; Algumas distribuições de probabilidade; Distribuições Amostrais; Estimação de parâmetros; Testes de Hipóteses.
Tecnologias WEB
Introdução ao Universo WEB; Conceitos Básicos; Visão Geral; Principais Modelos e Tecnologias; Tecnologias WEB do lado do cliente (HTML, CSS, Javascript); Tecnologias WEB do lado do Servidor; Desenvolvimento de Web Sites; Outras tecnologias para Internet.
7º PERÍODO
Ambiente de Negócios e Marketing
O conceito de marketing. Marketing: filosofia e orientações empresariais. A abrangência do marketing (o escopo). Os 4P´s do marketing. A organização do futuro e suas características. Gerenciando e liderando a organização. A Função Recursos Humanos. Alianças aprendizagem e gestão de mudanças para manter o desempenho global. Tecnologia, inovação, e Gestão Estratégica: da adaptação ao caos. Segmentação mercadológica. Os ambientes empresariais: análises dos elementos ambientais, da demanda, da oferta e interna (auditoria da posição competitiva). Identificação de segmentos de mercados e seleção de mercados-alvo e posicionamento da oferta. Ciclo de Vida dos Produtos. Matrizes de Portfólios. A preparação da base através do planejamento estratégico. Estratégias de marketing. Cenários e Plano Contingencial de marketing.
Computação Gráfica
Introdução à Computação Gráfica através de pacotes independentes de dispositivos; Hardware: Tipos de equipamentos e Tecnologia Disponível; Projeto de Pacotes Gráficos; Padrões; Aspectos Geométricos: Gráficos e processos de visualização 2D e 3D, e problemática Associada. Algoritmos; Aspectos Humanos; Realismo de Apresentação. Intensidade e Coloração; Modelos e Hierarquias de Objetos; Representação de Superfícies 3D e de Sólidos; Uso do Computador para projetos e ensaios de pacotes.
Compiladores
Conceituação de tradutores, interpretadores e compiladores; Fases de um compilador; Análise léxica; Análise sintática e semântica; Tabela de Símbolos; Geração de Código Intermediário; Otimização; Geração de Código Executável;
Redes de Computadores
Introdução às Redes de Comunicações; Modelo de Referência OSI; Camada Física (Técnica de Transmissão Analógica e Digital; Técnicas de Multiplexação FDM e TDM; Rede Digital de Serviços Integrados); Subcamada de Acesso ao Meio; Redes Locais e Metropolitanas; camadas de Enlace de Dados; Dimensionamento de Redes.
Introdução ao Direito
Noções Gerais de Direito; Noções Gerais do Direito Civil, Comercial, Constitucional, Tributário, Penal, Doméstico, Administrativo e da Família; Jurisprudência; Lei do Software (Lei nº 9.609, de 19/02/1998); Direito Autoral (Lei 9.610/98); Lei Anti-Pirataria (Lei 10.695 de 01/07/2003); Projetos de Lei (Lei Geral do Software, Software Livre, Regulamentação da Profissão, entre outros);
Estágio Supervisionado
Estágio em Empresa de Informática ou Desenvolvimento de Trabalho acompanhado por professor orientador. Tem por finalidade aplicar na prática os conhecimentos teóricos obtidos ao longo do curso.
8º PERÍODO
Empreendedorismo
Visão e Missão de uma Empresa. Desenvolvimento da capacidade empreendedora na área de Informática, com ênfase no estudo do perfil do empreendedor e no desenvolvimento de técnicas de planejamento e análise do negócio da Informática, sistematizados através do Plano de Negócio.
Controle e Avaliação de Sistemas
Técnicas de avaliação de desempenho; medidas de desempenho; técnicas de medição; Cargas de trabalho; projeto experimental; Modelos de regressão; simulação; teoria das filas; redes de filas.
Redes de Computadores II (Antigo Tópicos Avançados em Redes)
Redes de computadores - visão geral. Internet e TCP/IP. Tecnologias e serviços de redes locais e de longa distância. Sistemas operacionais de rede. Gerência de rede. Redes com integração de serviços.
Inteligência Artificial
Estudo dos conceitos, modelos, métodos, estratégias, técnicas e aplicações da Inteligência Artificial.
9º PERÍODO
Técnicas e Elaboração de Pesquisa em Computação
Técnicas de pesquisas; definição e delimitação de temas; consulta e referências bibliográficas; citações; elaboração de artigos, resenhas e monografia; normas da ABNT; preparação para defesa pública.
Auditoria e Segurança em Sistemas de Informação
Auditoria de sistemas; LOG de Segurança; PED nas empresas; Segurança e Restrições (acesso e manipulação); Mecanismos e técnicas de rastreamento e controle do tráfego; Auditoria Analítica e Sintética; Técnicas avançadas em segurança da informação;
10º PERÍODO
Projeto em Computação
Trabalho de pesquisa, de natureza teórica ou prática, a ser desenvolvido pelo aluno na forma de monografia, sob a orientação de um professor da área correlata à pesquisa. Ao final do período o trabalho deve ser levado a público através da apresentação de uma monografia sobre as atividades desenvolvidas, perante banca examinadora.
DISICIPLINAS ELETIVAS
Algoritmos Genéticos
Conceitos Básicos, Evolução e Seleção Natural; Componentes de um AG; Tamanho da População; Métodos de Reprodução, Seleção, Mutação e Crossover; Técnicas e Parâmetros; Aplicações em Machine Learning; Aplicações em Problemas de Otimização Combinatorial.
Arquitetura de Computadores II
Modelos e taxonomia de arquiteturas paralelas. Avaliação de desempenho. Tecnologias de processadores, memórias e interconexões. Pipeline e super escalar. Multiprocessadores e multicomputadores. Multihread e paralelismo de grão fino. Conceito e arquitetura dataflow. Modelos, linguagens e compiladores para a programação paralela.
Contabilidade Geral
Introdução. Conceitos gerais. Custos da matéria-prima. Custo da mão-de-obra. Custos conjuntos e custos de subprodutoss. Custos para controle. Custo padrão. Custos para tomada de decisões. Análise e controle de custos da comercialização. O uso dos custos na determinação dos preços de vendas. Problemas especiais.
Criptografia
Métodos tradicionais de criptologia, tais como sistemas mono- e polialfabético e sistemas rotores. Critoanálise utilizando técnicas da estatística e da álgebra linear; Teoria da informação; entropia; Data Encryption Standard (DES) e Advanced Encryption Standard (AES); Outros métodos contemporâneos baseados na intratabilidade computacional do problema da mochila e da fatoração de números; Sistemas de distribuição de chaves públicas e secretas. Assinatura digital e autenticação
Economia
Introdução ao estudo da Ciência Econômica. A natureza da atividade econômica. Introdução à Microeconomia: a demanda e a oferta de bens. O equilíbrio de mercado. Elasticidade da demanda. Tipos de mercado. Introdução à Macroeconomia. O sistema econômico. Os agregados econômicos. O consumo e a poupança. O investimento. O setor público. O sistema tributário nacional.
e-Learning
e-Learning. e-Conteúdos. e-Cursos. Desenho da Instrução. Ensino a Distância. Formação a Distância. Educação a Distância. Aprendizagem através da Web. Modelos de ensinoaprendizagem. Teorias de e-learning, estruturas, modelos e taxonomias.
Engenharia de Software
Ciclos de Vida de Software e suas fases; Processos de Software; Modelos, Métricas, Estimativas e Alocação de Recursos; Processo Individual (Pessoal) de Software; Qualidade e sua Administração; Alocação e Administração de Pessoal e Recursos; Ambientes e Ferramentas de Software.
Estruturas de Dados 2
Implementação das estruturas de Dados em linguagem de programação; Lista Encadeada, Duplamente Encadeada, Circular e Ortogonais; Árvores (implementação, algoritmos de busca, inserção e remoção); Árvores Binárias e Balanceadas; Árvores Rubro-Negras; Árvores-B; Algoritmos de Ordenação; Algoritmos de Busca (Bubllesort, Reapsort, QuickSort); Algoritmos de pesquisa de Dados; Algoritmos Geométricos; Arquivos Texto e Binários;
Ética Profissional em Informática
As relações da deontologia, diceologia, moral e ética com a atuação profissional. A legislação profissional. Entidades de classe. O código da ética profissional.
Imagens, Animações e 3D
Princípios Básicos da imagem e da Animação; Desenho Animado; Técnicas de Animação; Tipos de animação (por computador, informatizada, animação gráfica e animação eletrônica); Cinema; Classificação das técnicas do Cinema de Animação: a) animação plana e o animatógrafo b) animação espacial e o intervalômetro c) animação sem câmara e as pranchas especiais d) trucagem e truca e) animação informatizada e os diversos computadores e programas; Noções sobre efeitos especiais cênicos, holografia, articulação entre Cinema de Animação e o Cinema Convencional; Aplicações em 3D Studio Max, Flash, Sketchup e VRML;
Interface Humano-Computador
Conceito de Interfaces; Método científico aplicado ao projeto de interfaces; Usabilidade; Engenharia da Usabilidade; Design Centrado no Usuário; Elicitação de Requisitos de Interface; Cenários; Análise da Tarefa; Prototipação; Avaliação de Interfaces; Testes de Usabilidade; Usabilidade Web; Usabilidade em Computação Ubíqua e Móvel; Usabilidade em e-learning.
Introdução à Sociologia
O processo de formação da sociologia (precursores e fundadores) e os processos sociais básicos. Teorias sociológicas contemporâneas.
Lógica Fuzzy
Definições; Características Básicas; Formas de Imprecisão; Conjuntos Fuzzy, Propriedades e Características; Operações Lógicas; Definições de t-norm e t-conorm; Modificadores; Relações e Composições Fuzzy; Lógica Tradicional: Modus Ponens e Modus Tollens; Lógica Fuzzy: Modus Ponens Generalizado; Sistemas de Inferência Fuzzy: Base de Regras, Módulos de Inferência, Fuzzificação, Defuzzificação; Modelos Neuro-fuzzy; Exemplos; Aplicações.
Práticas de Programação
Desenvolvimento de softwares e sistemas em laboratório, utilizando ambientes de desenvolvimento integrados (IDE´s) e utilizando as técnicas e metodologias apresentadas nas disciplinas obrigatórias de Programação.
Métodos e Softwares Numéricos
Introdução à computação numérica; O ambiente do software numérico; Aritmética dos computadores; Erros (Arredondamentos e truncamentos); Zeros de funções Refis; Métodos Numéricos (Bisseção Interação Linear e Newton); Sistemas de Equações Lineares (Gauss, Jacobi, Gauss-Seidel e convergências); Interpolação (Linear e Quadrática); Polinômios; Integração Numérica (Trapézios e Simpson); Transformada Discreta de Fourier; Softwares numéricos;
Micro-controladores e Robótica
Micro-controladores, portas e sinais de entrada e saída; Introdução e conceituação dos termos e elementos de robótica; Estrutura dos sistemas sensores dos robôs: características, tipos e funções; Estrutura dos sistemas de controle para robótica; Estrutura dos sistemas atuadores dos robôs: características e interfaces; Aplicação de microcontroladores, microprocessadores e DSPS em sistemas de controle para robótica; Integração dos sistemas de controle; Projeto de um robô;
Multimídia
Introdução; Hipermídia; Plataformas Multimídia; Autoria Multimídia; Projetos Multimídia; Imagens; Manipulação de Imagens; Desenhos; 3D; Animação; Som; Vídeo;
Otimização
Problemas de otimização. Programação linear e método simplex. Noções de dualidade. Programação linear inteira. A técnica de ramificação e limites. Noções sobre métodos heurísticos. Algoritmos para problemas de localização em redes.
Pesquisa Operacional
Pesquisa operacional como técnica quantitativa aplicada no processo por meio de computadores. Sua atualidade e importância. Seus métodos e aplicações.
Processamento de Conhecimento
Fundamentos de Dedução Automática; Teoremas de Skolem e Herbrand; Teoria da Unificação; Lógicas não-clássicas: modal, intuicionística, de recurso, não-monotônicas; Semântica de mundos possíveis; Eliminação de corte: Hauptsatz de Gentzen; Teorema de Herbrand; Sharpened Hauptsatz de Gentzen.
Processamento Digital de Imagens
PDI e universo multimídia. Aquisição de imagens. Realce. Codificação. Segmentação. Representação e descrição. Classificação de imagens. Morfologia matemática.
Programação para Dispositivos Móveis
Introdução: problemas relacionados à Mobilidade; Tecnologias de Comunicação sem Fio; O conceito de Célula; Arquiteturas de Sistemas; Aplicações. Conceitos Básicos de Sistemas Móveis: Transmissão por Infra-Vermelho e Rádio-Frequência; Redes locais sem fio; Layout e Capacidade de Células; Alocação de Canais; Hand-Off. Arquiteturas de Software: Modelos de Computação Móvel; Adaptabilidade ao Ambiente; Operações desconectadas; Mobilidade de Dados e Código; Agentes Móveis; Tolerância a Falhas; Protocolos: IP móvel; Tunelamento, Roteamento, TCP para Computação Móvel; Multicast. Gerenciamento de Informação: Difusão, Modelo Push-Pull, Caching, Difusão dinâmica e Consistência. Gerenciamento de Localização: Problemática, Esquema de Duas Camadas, Caching por Usuário, Esquemas hierárquicos, Diretórios regionais. Sistemas de Informação Móveis. Algoritmos e Softwares Moveis;
Programação em Lógica
Elementos da Lógica Proposicional e de Predicados; Formas normais e Eliminação de quantificadores; Resolutores e técnicas avançadas de programação; Desenvolvimento da linguagem PROLOG; outras linguagens.
Programação Funcional
Introdução a conjuntos e Lógica; Expressões de valores, funções, tipos; Definições por casamento de padrão; Abstração Funcional (polimorfismo e funções de alta ordem); Avaliação de expressões/ redução/ conversão( lazy, eager); Programação com listas; Programação com tipos concretos, Indução, invariantes e provas.
Projeto de Sistemas 2
Princípio geral dos sistemas; Noções de Sistemas de Informação Pessoais, de Grupos e Corporativos; A modelagem de sistemas; Técnicas para estabelecer os requisitos do Sistema; Importância e Padrões de documentação de um Sistema; Modelagem lógica;
Projeto e Análise de Algoritmos
Divisão e conquista. Análise de complexidade de algoritmos. Apresentação de problemas de otimização. O método guloso. Programação Dinâmica. Backtracking. Problemas NP-Completos. Algoritmos especiais.
Reconhecimento de Padrões
Imagens; Introdução (Estrutura de um sistema de Reconhecimento de Padrões, Classificador e Projeto de Sistemas de reconhecimento de padrões); Teoria de Decisão (modelos de Observações e Classificadores); Classificação Supervisionada; Classificação Não-supervisionada; Reconhecimento e Análise de imagens para reconhecimento de padrões;
Redes Neurais
Características Básicas: Aprendizado, Associação, Generalização e Robustez; Histórico; Estrutura do Neurônio Artificial; Estruturas de Interconexão; Tipos de Aprendizado - Supervisionado e Não-Supervisionado; Algoritmos de Aprendizado: Perceptron, Back Propagation, Redes de Função de Base Radial, Mapas Auto-Organizáveis, Processamento Temporal; Redes neurais recorrentes e Paraconscientes; Aplicações.
Sistemas Distribuídos
Conceitos Básicos de sistemas distribuídos; Paradigmas de Linguagens de Programação distribuída; Modelos de arquitetura de sistemas distribuídos. Objetos distribuídos e invocação remota. Segurança. Sistemas de arquivos distribuídos. Sistemas multimídia distribuídos. Técnicas de Descrição de Sistemas; Ambientes de Suporte ao Desenvolvimento de Sistemas Distribuídos; Estudo de Casos.
Sistemas de Tempo Real: Conceito e Histórico de Sistemas de Tempo Real. Características de Tempo Real. Modelagem. Análise e Projeto. Linguagens de Programação. Sistemas Operacionais de Tempo Real
Sistemas Operacionais II
Conceitos básicos de sistemas operacionais distribuídos. Modelos de comunicação. Sincronização. Gerência distribuída de processador. Sistemas de arquivos distribuídos. Memória compartilhada distribuída. Micronúcleos distribuídos.
Técnicas de Simulação
Conceitos Preliminares; Uso; Vantagens e Desvantagens do uso de um Simulador; Números Aleatórios; Números Pseudo-Aleatórios; Conceito; Métodos de Geração; Testes de Aleatoriedade; Geração de amostras aleatórias (variáveis discretas e contínuas); Construção de um Simulador;
Teoria da Administração
Administração e organização de empresas. Métodos de planejamento e controle. Administração financeira. Administração de Pessoal. Administração de Suprimento. Contabilidade e balanço.
Teoria da Computação
Introdução; Programas, Máquinas e Computações; Máquinas Universais; Funções Recursivas (Lambda, Klenne e Bird); Computabilidade (solucionabilidade de problemas, problemas de decisão, de auto-aplicação, da correspondência de Post, da parada entre outros); Problemas P e NP; Introdução a Computação Molecular;
Teoria dos Jogos
Teoria dos Jogos; John Von Neumann e John Nash: situações estratégicas; História dos Jogos; Tipos de Jogos; Fases da Construção e planejamento de um Jogo; Conceitos Importantes na Construção de Jogos; Engines e ferramentas específicas;
Tópicos Especiais em Computação I
Variável, conforme ementa a ser apresentada no semestre de oferecimento da disciplina;
Tópicos Especiais em Computação II
Variável, conforme ementa a ser apresentada no semestre de oferecimento da disciplina;
Tópicos Especiais em Computação III
Variável, conforme ementa a ser apresentada no semestre de oferecimento da disciplina;
Obs: As disciplinas Tópicos Especiais de Computação 1, 2 e 3, terão Pré-Requisitos, Ementas, Conteúdos Programáticos e Bibliografia definidos semestralmente, segundo proposição docente, aprovadas pela respectiva Direção do Centro, de acordo com as normas acadêmicas vigentes.
Vírus e Invasões
Introdução. Conceitos Fundamentais. Técnicas de Ativação, infecção, camuflagem e polimorfismo. Replicação. Remoção de Antivírus e Firewall. Vunerabilidades. Ataque, Defesa e Contra-ataque. Aplicações Virais e Hackers.



0 comentários:
Postar um comentário