CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA

60 horas – 04 Créditos Departamento: Matemática Pré-requisitos: –
Ementa: Matrizes. Vetores. Retas e Planos. Cônicas e quádricas.
Referências:
Favareto, M. Notas de Aula, Departamento de Matemática, CCEN-UFPB, 1990;
Murdoch, D. Geometria Analítica, Ed. LTC;
Santos, N. Vetores e Matrizes, Ed. LTC.

CÁLCULO DIFERENCIAL E INTEGRAL I

60 horas – 04 Créditos Departamento: Matemática Pré-requisitos: –
Ementa: Funções Reais de uma Variável Real. Limites. Continuidade. Derivadas. Regras de derivações. Aplicações da Derivada.
Referências:
Ávila, G. Cálculo 1: Funções de Uma Variável. 6a edição, LTC, 1994.;
Flenirg, D. e Conçalves, M. Cálculo A, Ed. Makron;
Guidorizzi, H. Um Curso de Cálculo, vol I, Ed. LTC.

INTRODUÇÃO À PROGRAMAÇÃO

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: –
Ementa: Histórico das linguagens de programação. Descrição e construção de algoritmos. Metodologia de programação. Introdução a uma linguagem de programação moderna: tipos elementares e compostos de dados; operadores; expressões e funções; mecanismos de passagem de parâmetros; variáveis e comandos; procedimentos; recursividade; tipos definidos pelo programador e tipos abstratos de dados. Noções de estruturas dinâmicas de dados. Aplicações práticas.
Referências:
Oliveira, U. Programando em C – Volume I: Fundamentos, Ciência Moderna, 2008;
Mizrahi, V. Treinamento em Linguagem C, 2a Edição, Prentice Hall, 2008; Schildt, H. C Completo e Total, 3a Edição, Makron Books, 1997.

INTRODUÇÃO À ENGENHARIA DE COMPUTAÇÃO

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: –
Ementa: A Engenharia e o engenheiro. Campo de atuação do engenheiro de computação. Estrutura do curso. Metodologia. Criatividade. Ética. Impacto social da engenharia. Humanidades, Ciências Sociais e Cidadania. Introdução às Habilitações do Curso. Normas de segurança. Normas e regulamentações. Regulamentação profissional. Introdução a componentes eletrônicos simples.
Referências:
Oklobdzija, V. The Computer Engineering Handbook, Second Edition, CRC, 2008.

FÍSICA APLICADA À COMPUTAÇÃO I

60 horas – 04 Créditos Departamento: Física Pré-requisitos: –
Ementa: Vetores, cinemática e dinâmica da partícula. Leis de Newton para o movimento. Trabalho e energia. Conservação da energia. Conservação do momento linear. Cinemática e dinâmica da rotação. Conservação do momento angular. Oscilações: movimento harmônico simples, movimento harmônico amortecido, oscilações forçadas e ressonância. Ondas: pulsos de ondas, ondas harmônicas, reflexão e transmissão, interferências de ondas, ondas estacionárias.
Referências:
Resnick, R. e Halliday, D. Física. Volume 1, 4a edição. LTC, 1985;
Resnick, R. e Halliday, D. Física. Volume 2, 4a edição. LTC, 1985.

INTRODUÇÃO À ÁLGEBRA LINEAR

60 horas – 04 Créditos Departamento: Matemática Pré-requisitos: Cálculo Vetorial e Geometria Analítica.
Ementa: Espaços Vetoriais. Aplicações Lineares e Matrizes. Diagonização de Operadores. Produto Interno.
Referências:
Boldrini, J. Álgebra Linear, Ed. Hardra;
Lang, S. Álgebra Linear, Ed. UnB;
Lipschutz, S. Álgebra Linear, Ed. McGraw-Hill.

CÁLCULO DIFERENCIAL E INTEGRAL II

60 horas – 04 Créditos Departamento: Matemática Pré-requisitos: Cálculo Vetorial e Geometria Analítica, Cálculo Diferencial e Integral I.
Ementa: Funções de várias variáveis. Derivadas. Funções Implícitas. Campo Vetoriais. Integrais de Linha.
Referências:
Kaplan, W. Advanced Calculus, Ed. Addison-Wesley.
Ávila, G. Cálculo volumes 2 e 3: Funções de Uma Variável. 5a edição, LTC, 1995.
Leithold, L. Cálculo com Geometria Analítica, vol 2, Ed. Harbra.

CÁLCULO DAS PROBABILIDADES I

60 horas – 04 Créditos Departamento: Estatística Pré-requisitos: Cálculo Diferencial e Integral I.
Ementa: Tópicos da Teoria dos Conjuntos. Enumeração. Coeficientes Binomiais. Teorema Binomial. Modelos Matemáticos. Espaço Amostral. Eventos. Probabilidade. Probabilidade em Espaços Amostrais Finitos e Equiprováveis. Probabilidade Condicional e Independência. Variáveis Aleatórias Unidimensionais. Função de Distribuição e Função Densidade. Esperança matemática. Variância. Função Geratriz de Momento. Principais Funções Discretas e Contínuas.
Referências:
Ross, S. Introduction to Probability Models, 1994. 4a edição. Academic Press, 1989;
Meyer, P. Probabilidade: Aplicação à Estatística, 2a edição. Livros Técnicos Científicos, Rio de Janeiro, 1983.

LINGUAGEM DE PROGRAMAÇÃO I

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Introdução à Programação, Introdução à Engenharia de Computação.
Ementa: Conceitos e terminologia de orientação a objetos: objetos, classes, métodos e mensagens, herança simples e múltipla, polimorfismo e sistema de tipos. Classificação de linguagens baseadas em objetos. Projeto orientado a objetos. Introdução a uma linguagem de programação orientada a objetos. Aplicações práticas.
Referências:
Arnow, D. e Weiss, G. Introduction to Programming Using Java: an Object Oriented Aproach, 2a edição. Addison-Wesley, 2003;
Deitel, H. M. e Deitel, P. J. Java How to Program. 7a edição. Prentice Hall, 2007;
Arnold, K. e Gosling, J. The Java Programming Language, 3a edição. Addison Wesley, 2000;
Meyer, B. Object-Oriented Software Construction, 2a edição. Prentice-Hall, 2000.

INTRODUÇÃO À MICROELETRÔNICA

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Cálculo Diferencial e Integral I.
Ementa: Introdução aos componentes baseados em semicondutores: Silício puro mono cristalino, Dopagem P e N, Junção PN, Diodos, Transistores de efeito de campo MOS, par complementar CMOS; Funcionamento em modo comutação/chaveamento, modelo chave/ resistência/ Capacitância para diodo e transistor MOS; Introdução à simulação elétrica com o padrão mundial de simuladores acadêmicos: SPICE- Simulação elétrica estática (DC) e dinâmica (transitória) de circuitos simples com resistor, capacitor, diodo, transistor MOS,; Sistemas Digitais Elementares: Introdução à álgebra booleana, tabela verdade de funções lógicas fundamentais; circuitos com chaves operadas por lógica e representação com portas lógicas Inversor, AND, OR, NAND, NOR, XOR, Introdução ao projeto de Componentes Digitais em Silício: Circuitos baseados em standard cells, Desenho em computador de standard cells em CMOS implementando as funções Inversor e NAND, Simulação elétrica estática (DC) e dinâmica (transitória) de inversores e nands dimensionados; Introdução ao projeto de Circuitos digitais com standard cells: Utilização de programas de computador em linguagem de programação e linguagem de descrição de hardware para criação de um sistema digital integrado simples a partir uso de biblioteca de células e validação através de simulação elétrica e lógica.
Referências:
Rabaey, J., Chandrakasan, A. e Nikolic, B. Digital Integrated Circuits, 2a edição. Prentice Hall, 2003;
Tuma, T e Buermen, Á. Circuit Simulation with SPICE OPUS: Theory and Practice. Springer, 2009;
Ferramentas e documentação acadêmicas e livres disponíveis na rede mundial e bancos de objetos de aprendizagem: Unicamp, Paris 6, Berkeley;
Material Instrucional produzido no LASIC/UFPB; http://www.fe.uni-lj.si/spice/welcome.html http://newton.ex.ac.uk/teaching/CDHW/Electronics2/userguide/

SÉRIES DE EQUAÇÕES DIFERENCIAIS ORDINÁRIAS

60 horas – 04 Créditos Departamento: Matemática Pré-requisitos: Introdução à Álgebra Linear, Cálculo Diferencial e Integral II.
Ementa: Seqüência e Séries. Equações Diferenciais.
Referências:
Swokowski, E. Cálculo com Geometria Analítica, vol 2, Markron Books;.  Thomas, G. Cálculo, vol 2. Addison Wesley;  Ávila, G. Cálculo, vol. 2, Ed. LTC.

CÁLCULO DIFERENCIAL E INTEGRAL III

60 horas – 04 Créditos Departamento: Matemática Pré-requisitos: Cálculo Diferencial e Integral II.
Ementa: Integração Múltipla. Cálculo com Funções Vetoriais.
Referências:
Munem e Foulis, Cálculo, vol 2, Ed. Guanabara Dois;
Leithold, L. Cálculo com Geometria Analítica, vol 2, Ed. Harbra;
Leigthon, W. Equações Diferenciais Ordinárias, Ed. LTC.

INTRODUÇÃO À COMPUTAÇÃO GRÁFICA

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Cálculo Diferencial e Integral II, Introdução à Álgebra Linear, Linguagem de Programação I.
Ementa: Conceitos básicos: definição de imagem digital, formatos de arquivos de imagem, rasterização de retas e circunferências, dithering, halftoning. Transformações geométricas: o plano projetivo, transformações lineares, ransformações projetivas, rotações, reflexões, translações e projeções no espaço tridimensional, gráficos de superfícies, eliminação de superfícies escondidas. Modelagem geométrica: representação paramétrica de curvas e superfícies, curvas de Bézier, curvas de B- Spline, superfícies de Bézier, superfícies B-Spline, NURBS.
Referências:
Foley, van D. e Feiner, H. Computer Graphics – Principles and Practice. 2a edição. Addison-Wesley, 1993;
Rogers, D. F. e Adams, J. A. Mathematical Elements for Computer Graphics. 2a edição. McGraw Hill, 1990.

ESTRUTURA DE DADOS

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Linguagem de Programação I.
Ementa: Conceitos básicos: valores, tipos abstratos, independência de representação. Estruturas lineares. Árvores: binárias, equilibradas, de pesquisa, heap. Grafos. Exemplos e Aplicações práticas.
Referências:
Weiss, M. A. Data Structures and Problem Solving Using Java. Addison Wesley, 1998;
Tanembaum, A. M. e Sam, Y. L. Estruturas de Dados usando C. McGraw- Hill;
Szwarcfiter, J. L. e Markenzon, L. Estruturas de Dados e seus Algoritmos. LTC – Livros Técnicos e Científicos Ed., 1994;
Tremblay, J. e Sorenson, P. G.An Introduction to Data Structures with Applications. McGraw-Hill, 1987.

CIRCUITOS LÓGICOS

90 horas – 06 Créditos Departamento: Informática Pré-requisitos: Introdução à Microeletrônica.
Ementa: Circuitos combinacionais. Formas normais de funções de transmissão. Síntese de circuitos combinacionais. Completeza funcional. Circuitos seqüenciais. Projeto com circuitos combinacionais e seqüenciais.
Referências:
Katz, R. H. Contemporary Logic Design. Benjamin/Cummings, 1993.

ELETRICIDADE E CIRCUITOS PARA COMPUTAÇÃO

90 horas – 06 Créditos Departamento: Informática Pré-requisitos: Cálculo Diferencial e Integral I.
Ementa: Elementos de Circuitos: Carga, Corrente elétrica, Trabalho, Tensão, Potência, Bipolos elétricos; Elementos passivos ideais: resistor, capacitor, indutor; Elementos ativos ideais: Fontes independentes e fontes controladas de tensão e corrente; Leis de Kirchhoff, Associação de bipolos: Da mesma espécie, Divisores de Tensão e de corrente, Geradores reais e equivalentes, Indutância mútua, Amplificador operacional, Dualidade; Métodos de análise de circuitos; Funções de Excitação: Contínua, Degrau, Rampa, Pulso, Impulso e Senoidal; Simulação elétrica em computador: Circuitos resistivos, RL e RC; Circuitos com Amplificadores Operacionais; resposta ao Degrau, Rampa e Pulso; Resposta em Freqüência; Transformada de Laplace; Série e Transformada de Fourier.
Referências:
Mariotto, P. Análise de Circuitos Lineares. Prentice Hall, São Paulo, 2003;
Tuma, T e Buermen, Á. Circuit Simulation with SPICE OPUS: Theory and Practice. Springer, 2009;  Dorf, R. e Svoboda, J. Introdução aos Circuitos Elétricos, 7a Edição. LCT, Rio de Janeiro, 2008;
Burian Jr, Y. e Lyra, A. Circuitos Elétricos. Pearson Prentice Hall, 2006;
Nilsson, J. e Riedel, S. Electric Circuits, 8a edição. Prentice Hall, 2007;
Lessons In Electric Circuits – free series of textbooks on the subjects of electricity and electronics – http://www.ibiblio.org/obp/electricCircuits/ liechtml.tar.gz , http://www.allaboutcircuits.com/

ELETRÔNICA APLICADA

90 horas – 06 Créditos Departamento: Informática Pré-requisitos: Eletricidade e Circuitos para Computação, Séries de Equações Diferenciais Ordinárias.
Ementa: Física e propriedades de semicondutores. Junção PN. Estudo das características de diodos de junção. Transistor bipolar e transistor efeito de campo. Tecnologia e fabricação. Características dos amplificadores: ganho, eficiência, distorção, ruído, resposta em freqüência, impedância de entrada e de saída, configurações e estabilidade. Implementações de portas lógicas. Flip-Flops e memórias. Amplificadores operacionais: características, modelos e aplicações. Amplificadores realimentados: ganho de malha aberta e fechada, sensibilidade e configurações. Geradores de sinais. Filtros ativos. Circuitos a capacitores chaveados. Multiplexadores analógicos. Moduladores e demoduladores. Introdução a conversores A/D e D/A. Circuitos temporizadores. Fontes de alimentação.
Referências:
Boylestad, R. e Nashelsky, L. Dispositivos Eletrônicos e Teoria de Circuitos, 8a Edição. Pearson /Prentice Hall, 2004.

CÁLCULO NUMÉRICO

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Cálculo Diferencial e Integral III, Linguagem de Programação I.
Ementa: Sistemas de numeração. Erros. Interpolação. Mínimos quadrados. Zeros de funções. Integração numérica. Métodos numéricos na álgebra matricial. Resolução numérica de equações lineares. Tratamento numérico das equações diferenciais.
Referências:
Cláudio, D. M. e Marins, J. M. Cálculo Numérico Computacional, Atlas, 1989.

CÁLCULO DAS PROBABILIDADES II

60 horas – 04 Créditos Departamento: Estatística Pré-requisitos: Cálculo das Probabilidades I, Cálculo Diferencial e Integral III.
Ementa: Vetores aleatórios. Distribuição Conjunta. Distribuições Marginais. Distribuições Condicionadas. Esperança e variância condicionadas. Covariância. Transformação de variáveis. Distribuição da soma., produto e quociente de variáveis aleatórias. Convergência de seqüências de variáveis aleatórias independentes. Lei dos Grandes Números. Teorema do Limite Central.
Referências:
Ross, S. Introduction to Probability Models, 1994. 4a edição. Academic Press, 1989;
Meyer, P. Probabilidade: Aplicação à Estatística, 2a edição. Livros Técnicos Científicos, Rio de Janeiro, 1983.

ESPECIFICAÇÃO DE REQUISITOS DE SOFTWARE

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Linguagem de Programação I.
Ementa: O processo de produção de software. Especificação de requisitos: princípios, usos, qualidade, classificação, estilos e verificação. Métodos, técnicas e ferramentas para análise de sistemas. Aplicações práticas dos conceitos estudados.
Referências:
Pressman, R. Engenharia de Software. Makron Books, 1996;
Sommerville, I. Software Engineering. Addison-Wesley, 1996;
Ghezzi, C.; Jazayeri, M. e Mandrioli, D. Fundamentals of Software Engineering, Prentice-Hall, 1991.

LINGUAGEM DE PROGRAMAÇÃO II

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Linguagem de Programação I.
Ementa: Conceitos básicos de concorrência. Modelo de processos concorrentes e comunicantes. Paradigmas de linguagens de programação concorrentes. Compartilhamento de recursos. Comunicação. Modelos para especificação de concorrência. Aplicações práticas dos conceitos estudados usando uma linguagem de programação com suporte a concorrência.
Referências:
Lea, D. Concurrent Programming in Java. Addison Wesley, 1997;
Gehani, N. e McGettrick, A. D. Concurrent Programming, Addison-Wesley, 1988.

ARQUITETURA DE COMPUTADORES I

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Circuitos Lógicos.
Ementa: Linguagem de máquina. Linguagem de montagem. Montagem e ligação. Modos de endereçamento. Interrupções e armadilhas. O conjunto de instruções. Implementação de estruturas de controle de fluxo em Assembly. Projetos de programação em assembly. Máquinas multiníveis. Fluxo de dados. Máquinas microprogramadas.
Referências:
Tanembaum, Andrew S. Organização Estruturada de Computadores, Pearson Prentice Hall, 5a Edição, 2007;
Zelenovsky R. e Mendonça, A. PC: Um Guia Prático de Hardware e Interfaceamento, MZ Editora, 4a Edição, 2006;
Hahn, H. The Complete Guide to IBM PC AT Assembly Language. Scott, Foresman and Company, 1987.

INTERAÇÃO HOMEM-MÁQUINA

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: –
Ementa: Conceitos de usabilidade, affordance, manipulação direta, métodos de design, modelos conceituais de usuários, metáforas, ergonomia cognitiva e física do homem, estruturas de informação e de interatividade, ferramentas e ambientes de design. Estudos de casos.
Referências:
Shneiderman, B., Plaisant, C., Cohen, M. e Jacobs, S. Designing the User Interface: Strategies for Effective Human-Computer Interaction, 5a edição. Addison Wesley, 2009.
Collins, D. Designing Object-Oriented Users Interfaces, 2a edição. Pearson Technology Group, 2008.
Winograd, T. Bringing Design to Software. ACM Press, 1996.

ÁLGEBRA LINEAR COMPUTACIONAL

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Introdução à Álgebra Linear.
Ementa: Fundamentos: Multiplicação Matriz-Vetor, Produto Interno, Matrizes e Vetores Ortogonais, Matriz Esparsa, Normas; Sistemas Lineares: Métodos Diretos – Eliminação de Gauss e Cholesky, Métodos Iterativos – Gauss-Seidel, Gradiente e Gradiente Conjugado, Métodos Pré-Condicionados Operadores Lineares: Decomposição de Valor Singular (SVD), Projeção Ortogonal, Decomposição QR, Ortogonalização de Gram-Schmidt, Método de Householder, Autovalores e Autovetores, Condicionamento e Estabilidade, Método dos Quadrados Mínimos, Forma Canônica de Jordan;
Referências:
Demmel, J. Applied Numerical Linear Algebra, SIAM, 1997.
Golub, G. e Van Loan, C. Matrix Computations, Johns Hopkins University Press, 1989.

SINAIS E SISTEMAS DINÂMICOS

90 horas – 06 Créditos Departamento: Informática Pré-requisitos: Eletricidade e Circuitos para Computação, Séries de Equações Diferenciais Ordinárias.
Ementa: Sinais em tempo contínuo, em tempo discreto e digitalizados. Sistemas lineares e invariantes no tempo (tempo contínuo e tempo discreto). Formulação através do uso de variáveis de estado. Transformada z e suas aplicações. Função de transferência de tempo discreto. Transformada discreta de Fourier e espectro de sinais. Modelagem e simulação de sistemas dinâmicos contínuos e discretos. Linearização. Função de transferência de sistemas contínuos e discretos. Diagrama de blocos de sistemas contínuos, discretos e híbridos. Análise no espaço de estados: autovalores, solução da equação de estados, decomposição da função de transferência, relações entre função de transferência e equação de estado, discretização do modelo no espaço de estados. Estabilidade de sistemas lineares contínuos e discretos. Análise de erro em regime e do desempenho da resposta transitória no domínio do tempo para sistemas lineares contínuos e discretos. Efeito da adição de pólos e zeros na função de transferência. Análise de erro em regime e desempenho da resposta transitória via gráfico de Bode para sistemas contínuos.
Referências:
Kuo, B. e Golnaraghi, F. Automatic Control Systems, 8a edition. Wiley, 2002.
Proakis, J. e Manolakis, D., Digital Signal Processing, 4th Edition. Prentice Hall, 2006.

AGENTES INTELIGENTES

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Estrutura de Dados.
Ementa: Arquiteturas. Resolução de Problemas através de Busca. Algoritmos de Busca. Problemas de Satisfação de Restrições. Agentes Lógicos. Lógica de Primeira ordem. Inferência em lógica de primeira ordem. Representação do Conhecimento. Incerteza. Raciocínio Probabilístico ao Longo do Tempo. Ferramentas de Desenvolvimento e Aplicações.
Referências:
Russel, S. e Norvig, P. Artificial Intelligence: A Modern Approach (3rd Edition), Prentice Hall, 2009;
Nilsson, N. Artificial Intelligence: A New Synthesis, Morgan Kaufmann, 1998.

MÉTODOS DE PROJETO DE SOFTWARE

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Especificação de Requisitos de Software.
Ementa: Aspectos fundamentais do projeto de software. Padrões de Projeto. Técnicas de modularização. Métodos, técnicas e ferramentas para projeto de sistemas. Aplicações práticas dos conceitos estudados.
Referências:
Beer, F. e Johnston, E. Mecânica Vetorial para Engenheiros – Estática. 5a edição revisada. MAKRON Books do Brasil, 1994;
Shames, I. Estática – Mecânica para Engenharia – Volume 1. 4a Edição. Prentice Hall, 2002.

CONCEPÇÃO ESTRUTURADA DE CIRCUITOS INTEGRADOS

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Circuitos Lógicos.
Ementa: As três vistas de um projeto digital: física, estrutural e comportamental. Níveis de hierarquia de projeto de um circuito integrado. Apresentação de uma linguagem de descrição de hardware (HDL) e conceituação de análise com síntese lógica (data flow). Descrição comportamental de um sistema digital simples em lógica síncrona sem hierarquia. Aplicações práticas dos conceitos estudados usando ferramentas específicas.
Referências:
Manuais e tutoriais on-line que acompanham os programas de computador (ferramentas) que serão utilizados;
Devido à extrema velocidade de evolução da tecnologia, a cada semestre em que a disciplina for ministrada, será adotada bibliografia adequada, ficando também disponíveis os livros na biblioteca do LASIC-DI.

ARQUITETURA DE COMPUTADORES II

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Arquitetura de Computadores I.
Ementa: Microprogramação. Memória cache. Códigos de correção e detecção de erros. Memória virtual. Pipeline. Arquiteturas superescalares. Superpipeline.
Referências:
Tanenbaum, A. Organização Estruturada de Computadores. Prentice-Hall do Brasil, 5a edição, 2007;
Stalings, W. Arquitetura e Organização de Computadores. Prentice Hall, 5a edição, 2002;
Zelenovsky, R. e Mendonça, A. PC Um Guia Prático de Hardware e Interfaceamento. MZ Edittora Ltda. 5a Edição, 2006.

SISTEMAS OPERACIONAIS I

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Arquitetura de Computadores I.
Ementa: Conceitos básicos de sistemas operacionais. Gerência de processador. Gerência de memória. Gerência de entrada/saída. Sistemas de arquivos. Segurança em sistemas operacionais. Estudos de casos.
Referências:
Tanenbaum, A. S. Modern Operating Systems, 2a edição. Prentice-Hall, 2007.

PESQUISA OPERACIONAL PARA ENGENHARIA

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Álgebra Linear Computacional.
Ementa: Modelos Lineares de Otimização. Programação Linear. Algoritmo Simplex. Dualidade. Análise de Sensibilidade. Modelos de Redes (Problema de Transporte, Designação, Caminho Mais Curto, Árvore Geradora Mínima, Fluxo Máximo, Fluxo de Custo Mínimo, PERT/CPM). Programação Inteira. Programação Não-Linear. Programação Dinâmica. Teoria dos jogos.
Referências:
Hillier, F. e Lieberman, G. Introduction to Operations Research. Seventh Edition. McGraw Hill, 2002;
Taha, H. Operations Research: An Introduction. 7th Edition. Prentice Hall, 2002;
Arenales, M., Armentano, V., Morabito, R., Yanasse, H. Pesquisa operacional para cursos de engenharia. Editora Campus, 2007;
Lachternacher, G. Pesquisa operacional na tomada de decisões. 3. ed.; Editora Campus, 2006;
Eehrlich, P. Pesquisa operacional – Curso introdutório. Editora Atlas S.A., 1991.

SISTEMAS DE CONTROLE E AUTOMAÇÃO

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Eletrônica Aplicada, Sinais e Sistemas Dinâmicos.
Ementa: Análise pelo método do lugar das raízes. Projeto de sistemas de controle pelo método do lugar das raízes. Análise no domínio de freqüência. Projeto de sistemas de controle no domínio de freqüência. Controle PID.
Referências:
Katsuhiro, O. Engenharia de Controle Moderno, 3a Edição. LTC, 2003;
Dorf, R. e Bishop, R. Sistemas de Controle Modernos, 8a Edição. LTC, 2001;
Ogata, K. Solução de Problemas de Engenharia de Controle com MATLAB. Prentice Hall Brasil, 1997.

TEORIA DA INFORMAÇÃO

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Linguagem de Programação I, Cálculo das Probabilidades II.
Ementa: Princípios de Teoria da Informação. Conceituação, medidas e codificação da informação. Entropia. Modelagem da fonte de informação. Modelagem do sistema de transmissão. Compressão de dados. Compressão com e sem perdas. Compressores estatísticos e baseados em dicionário. Técnicas avançadas de compressão de dados.
Referências:
Nelson, M. e Gailly, J. The Data Compression Book. 2nd edition. M&T Books, 1996;
Bell, T., Cleary, J. e Witten, I. Text Compression. Prentice Hall, 1990;
Blahut, R. Principles and Practice of Information Theory. Addison-Wesley, 1987;
Cover, T. e Thomas, J. Elements of Information Theory. Wiley, 1991;
Ash, R. Information Theory. Dover Pubns, 1990.

ENGENHARIA DE SOFTWARE

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Métodos de Projeto de Software.
Ementa: Objetivos. Princípios da Engenharia de Software. Qualidade de Software. Verificação de Software. Teste de Software. Manutenção de Software. Configuração de Software. Ferramentas e Ambientes para Engenharia de Software.
Referências:
Pressman, R. Engenharia de Software. Makron Books, 1996;
Sommerville, I. Software Engineering. Addison-Wesley, 1996;
Ghezzi, C.; Jazayeri, M. e Mandrioli, D. Fundamentals of Software Engineering, Prentice-Hall, 1991.

BANCO DE DADOS I

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Estrutura de Dados.
Ementa: Conceito de banco de dados. Modelos de dados. Aspectos de modelagem e projeto de banco de dados. Consultas. Aplicações práticas dos conceitos estudados.
Referências:
Korth, S.Sistemas de Bancos de Dados. Tradução da terceira edição. McGraw-Hill, 1999.

ALGORITMOS DISTRIBUÍDOS

90 horas – 06 Créditos Departamento: Informática Pré-requisitos: –
Ementa: Conceitos gerais e Rede e comunicação entre processos. Socket e Java/RMI e IP Multicast. Sincronização de relógio e exclusão mútua. Algoritmos de eleição e Impasses (deadlocks). Transações distribuídas. Comunicação de grupo. Algoritmos de acordo e consenso distribuído. Conceito de Segurança de Funcionamento.Tolerância a faltas em Sistemas Distribuídos;
Referências:
Barbosa, W. An introduction to distributed algorithms, MIT Press, 1997;
Lynch, N. Distributed Algorithms, Mit Press, 1996;

REDES DE COMPUTADORES I

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Sistemas Operacionais I.
Ementa: Conceitos básicos de rede. Arquitetura de redes e modelo de referência RM/OSI-ISO. Protocolo e camadas de rede: física, enlace, rede, transporte, sessão, apresentação e aplicação. Interconexão de redes. Redes locais (LAN’s).
Referências:
Tanenbaum, A. Redes de Computadores. Tradução da Segunda Edição. Campus, 1998;
Soares, L., Lemos, G. e Colcher, S. Redes de Computadores: das Lans, Mans e Wans às Redes ATM. Campus, 1995.

AVALIAÇÃO E DESEMPENHO DE SISTEMAS COMPUTACIONAIS

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Pesquisa Operacional para Engenharia, Engenharia de Software.
Ementa: Fundamentos básicos e conceituação do problema de avaliação de desempenho de sistemas computacionais. Teoria de Filas. Desempenho dos protocolos de retransmissão básicos. Análise de desempenho de protocolos de múltiplo acesso: protocolos para redes locais, metropolitanas e WAN. Avaliação de Desempenho de Ambientes Computacionais (Sistemas Operacionais, Aplicações, Banco de Dados e Protocolos). Análise e projeto de concentradores e comutadores. Avaliação de desempenho de arquitetura de computadores. Desempenho em redes multimídia: caracterização do tráfego para serviços multimídia; controle de acesso; controle de congestionamento. Requerimentos de desempenho, planejamento e escolha de tecnologias. Comparação de tecnologias e serviços. Introdução à confiabilidade. Simulação de Sistemas. Avaliação de sistemas integrados (hardware e software).
Referências:
Jain, R. The Art of Computer Systems Performance Analysis Techinques for Experimental design Measurements Simulation and Modeling”. John Wiley, 1991;
Schwartz, M. Telecommunications Networks: Protocols, Modeling and Analysis, Addison wesley, 1988;
Menascé, E. Almeida, V. e Dowdy, L. Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems. Prentice Hall, 1994;
Menascé, D. e Almeida, V. Capacity Planning for WEB Performance: Metrics, Models & Methods”. Prentice Hall, 1998;
Gottfried, B. Elements os Stochastic Process Simulation. Prentice Hall, 1984;  Chung, C. Simulation Modeling Handbook: A Practical Approach”. CRC
Press, 2004.

GERÊNCIA DE PROJETOS

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Engenharia de Software.
Ementa: Organizações, Projetos, Gerência de Projetos, Processos da Gerência de Projetos, Gerência do Conhecimento aplicada à Gerência de Projetos.
Referências:
Dinsmore, P. Como se tornar um Profissional em Gerenciamento de Projetos. Ed. Qualitymark, 2003;
Heldman, K. Gerência de Projetos. Ed. Campus, 2005;

PMBOK – Project Management Body of Knowledge. PMI – Project Management Institute, 2004;  Kerzner, H. Project Management: A Systems Approach to Planning,
Scheduling and Controlling.Ed. Wiley, 2003;
Laudon, K. e Laudon, J. Sistemas de Informação Gerenciais – Administrando a Empresa Digital. Ed. Pearson – Prentice Hall, 2004.

MICROCONTROLADORES

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Arquitetura de Computadores II, Sistemas Operacionais I.
Ementa: Microarquitetura Von Newman e Harvard. Microinstruções e Microprograma. Estudo particularizado de um microprocessador/microcontrolador representativo: arquitetura, conjunto de instruções, registradores, sub-rotinas, interrupções, periféricos, programação em linguagem assembly e aplicações. Outras famílias de microprocessadores e microcontroladores. Ambiente de programação.
Referências:
Martins, N. Sistemas Microcontrolados. Novatec, 2005.
Ordonez, E., Penteado, C. e Silva, A. Microcontroladores e FPGAs: aplicações em automação. 1a ed., Novatec, 2005.
Crisp, J. Introduction to Microprocessors and Microcontrollers. 2a ed., Newnes, 2004.

COMPUTAÇÃO PERVASIVA

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: Redes de Computadores I.
Ementa: Introdução à Computação Pervasiva: definição, princípios e tecnologias. Dispositivos pervasivos: acesso à informação, identificação, controle, e entretenimento. Software: Java, sistemas operacionais, middleware, segurança. Integração: protocolos na Internet, mobilidade na Internet, voz, serviços Web, conectividade e descoberta de serviços. Infra-estrutura de servidores: gateways, servidores de aplicação, portais na Internet, gerenciamento de dispositivos e sincronização. Novos serviços: lar, negócios, viagens e consumo.
Referências:
Hansmann, U., Merk, L., Nicklous, M., Stober, T. Pervasive Computing. Second edition, Springer-Verlag, 2003;
Burkhardt, J., Henn, H., Hepper, S., Rindtorff, K. e Schaeck, T. Pervasive Computing: Technology and Architecture for Mobile. Addison Wesley, 2001;
Stajano, F. Security for Ubiquitous Computing. John Wiley, 2002;
Stallings, W. Wireless Communications and Networks. Second edition, Prentice Hall, 2004;
Yi-Bing, L. Wireless and Mobile Network Architectures. John Wiley, 2001.

ECONOMIA I

60 horas – 04 Créditos Departamento: Economia Pré-requisitos: –
Ementa: A Ciência Econômica, seu objeto e método: uma introdução; Produção como Técnica e como Processo Social, Agregação da Produção, Mercado, Função do Estado; e Aspectos Econômicos das Atividades de Engenharia e Tecnologia.
Referências:
Mankiw, G. Introdução à economia Tradução da 3a edição norte-americana ed. São Paulo: Pioneira Thomson Learning, 2005;
Pindyck, R. e Rubinfeld, D.. Microeconomia 5 ed. São Paulo: Prentice Hall, 2002.

ADMINISTRAÇÃO PARA ENGENHARIA

45 horas – 03 Créditos Departamento: Administração Pré-requisitos: –
Ementa: A empresa como um sistema. Evolução do pensamento administrativo. Estrutura formal e informal da empresa. Planejamento de curto, médio e longo prazo. Gestão de recursos materiais e humanos. Mercado, competitividade e qualidade. O planejamento estratégico da produção.
Referências:
Lacombe, F. e Heilborn, G. Administração; princípios e tendências. São Paulo, SP: Saraiva, 2003;
Slack, N. et al. Administração da produção. 2a ed; Atlas; São Paulo; 2002.

TRABALHO DE CONCLUSÃO DE CURSO

60 horas – 04 Créditos Departamento: Informática Pré-requisitos: dependente da habilitação escolhida.
Ementa: Elaboração, sob a orientação de um professor da área de Computação, de relatório referente ao Estágio Supervisionado realizado em empresa ou, da monografia fruto de trabalho técnico-científico desenvolvido sob a orientação de um professor da área de Computação.
Referências:
Zobel, J. Writing for Computer Science: The Art of Effective Communication. Springer, 1997.

COMPUTADORES E SOCIEDADE

30 horas – 02 Créditos Departamento: Informática Pré-requisitos: –
Ementa: plicações de computadores e sua influência na sociedade. Vantagens da automação. Aspectos legais, sociais, econômicos e éticos da utilização do computador. Ética profissional. Perspectivas futuras. Atuação do profissional no mercado de trabalho.
Referências:
Ermann, M., Williams, M. e Shauf, M. Computers, Ethics, and Society. 2a edição. Oxford Univ Press, 1997.

ESTÁGIO SUPERVISIONADO I 1

50 horas – 10 Créditos Departamento: Informática Pré-requisitos: Gerência de Projetos.
Ementa: Período de exercício pré-profissional em que o estudante de graduação entra em contato direto com o ambiente de trabalho. Também pode ser realizado como trabalho técnico-científico, denominado Monografia.
Referências:

ESTÁGIO SUPERVISIONADO II 1

50 horas – 10 Créditos Departamento: Informática Pré-requisitos: Estágio Supervisionado I.
Ementa: Continuação do período de exercício pré-profissional, iniciado no Estágio Supervisionado I.
Referências: