Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE,...

39
Anexo IV- Ordenação das Atividades Curriculares por período letivo 1º SEMESTRE Período 2: CÓDIGO DISCIPLINA CH EN01208 ALGEBRA LINEAR PARA COMPUTAÇÃO 68 EN01204 CÁLCULO COMPUTACIONAL I 68 EN05165 ALGORITMOS 68 EN05167 SISTEMAS DE COMPUTAÇÃO 68 EN02196 FISICA PARA COMPUTAÇÃO 68 EN05211 LABORATÓRIO DE SISTEMAS DE COMPUTAÇÃO 34 TOTAL 374 2º SEMESTRE Período 4: CÓDIGO DISCIPLINA CH EN01205 CÁLCULO COMPUTACIONAL II 68 EN05168 PROGRAMAÇÃO DE COMPUTADORES I 68 EN01xxx MATEMÁTICA DISCRETA PARA COMPUTAÇÃO 68 EN05177 SISTEMAS OPERACIONAIS 68 EN05169 METODOLOGIA DO TRABALHO CIENTÍFICO EM COMPUTAÇÃO 34 EN05XXX LABORATÓRIO DE SISTEMAS OPERACIONAIS 34 DISCIPLINA FORA DE BLOCO 34 DISCIPLINA FORA DE BLOCO 34 TOTAL 408 3º SEMESTRE Período 2: CÓDIGO DISCIPLINA CH EN05XXX PROJETO DE ALGORITMOS I 68 EN01XXX MATEMATICA CONCRETA 68 EN05XXX LINGUAGENS FORMAIS, AUTOMATOS E COMPUTABILIDADE 68 EN05XXX PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO 68 EN07XXX PROBABILIDADE E ESTATÍSTICA 68 DISCIPLINA FORA DE BLOCO 34 TOTAL 374 4º SEMESTRE Período 4: CÓDIGO DISCIPLINA CH EN05XXX PROJETO DE ALGORITMOS II 68 EN05173 GRAFOS 68 EN05XXX PROGRAMAÇÃO EM LÓGICA 68

Transcript of Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE,...

Page 1: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Anexo IV- Ordenação das Atividades Curriculares por período letivo

1º SEMESTRE – Período 2:

CÓDIGO DISCIPLINA CH

EN01208 ALGEBRA LINEAR PARA COMPUTAÇÃO 68

EN01204 CÁLCULO COMPUTACIONAL I 68

EN05165 ALGORITMOS 68

EN05167 SISTEMAS DE COMPUTAÇÃO 68

EN02196 FISICA PARA COMPUTAÇÃO 68

EN05211 LABORATÓRIO DE SISTEMAS DE COMPUTAÇÃO 34

TOTAL 374

2º SEMESTRE – Período 4:

CÓDIGO DISCIPLINA CH

EN01205 CÁLCULO COMPUTACIONAL II 68

EN05168 PROGRAMAÇÃO DE COMPUTADORES I 68

EN01xxx MATEMÁTICA DISCRETA PARA COMPUTAÇÃO 68

EN05177 SISTEMAS OPERACIONAIS 68

EN05169 METODOLOGIA DO TRABALHO CIENTÍFICO EM COMPUTAÇÃO 34

EN05XXX LABORATÓRIO DE SISTEMAS OPERACIONAIS 34

DISCIPLINA FORA DE BLOCO 34

DISCIPLINA FORA DE BLOCO 34

TOTAL 408

3º SEMESTRE – Período 2:

CÓDIGO DISCIPLINA CH

EN05XXX PROJETO DE ALGORITMOS I 68

EN01XXX MATEMATICA CONCRETA 68

EN05XXX LINGUAGENS FORMAIS, AUTOMATOS E COMPUTABILIDADE 68

EN05XXX PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO 68

EN07XXX PROBABILIDADE E ESTATÍSTICA 68

DISCIPLINA FORA DE BLOCO 34

TOTAL 374

4º SEMESTRE – Período 4:

CÓDIGO DISCIPLINA CH

EN05XXX PROJETO DE ALGORITMOS II 68

EN05173 GRAFOS 68

EN05XXX PROGRAMAÇÃO EM LÓGICA 68

Page 2: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

EN05XXX PROGRAMAÇÃO II 68

EN05XXX MATEMATICA COMPUTACIONAL 68

DISCIPLINA FORA DE BLOCO 34

TOTAL 374

5º SEMESTRE – Período 2:

CÓDIGO DISCIPLINA CH

EN05175 BANCO DE DADOS I 68

EN05XXX ENGENHARIA DE SOFTWARE 68

EN05XXX FUNDAMENTOS DE COMUNICAÇÃO DIGITAL 68

EN05XXX INTELIGÊNCIA ARTIFICIAL 68

EN05174 ANÁLISE DE ALGORITMOS 68

DISCIPLINA FORA DE BLOCO 34

TOTAL 374

6º SEMESTRE – Período 4:

CÓDIGO DISCIPLINA CH

EN05181 BANCO DE DADOS II 68

EN05XXX ANÁLISE E PROJETO DE SOFTWARE 68

EN05XXX REDES DE COMPUTADORES 68

EN05XXX ELEMENTOS DE GERÊNCIA DE PROJETOS DE SOFTWARE 34

EN05XXX LABORATÓRIO DE REDES DE COMPUTADORES 34

EN05189 ESTÁGIO SUPERVISIONADO 340

DISCIPLINA OPTATIVA I 68

DISCIPLINA FORA DE BLOCO 34

TOTAL 714

7º SEMESTRE – Período 2:

CÓDIGO DISCIPLINA CH

DISCIPLINA OPTATIVA II 68

EN05188 TRABALHO DE CONCLUSÃO DE CURSO I 34

EN05182 COMPUTAÇÃO GRÁFICA 68

EN05XXX SIMULAÇÃO DISCRETA 68

EN05XXX LABORATÓRIO DE ENGENHARIA DE SOFTWARE 68

DISCIPLINA FORA DE BLOCO 68

TOTAL 374

8º SEMESTRE – Período 4:

CÓDIGO DISCIPLINA CH

EN05XXX SISTEMAS DISTRIBUÍDOS 68

Page 3: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

EN05XXX REDES MULTIMIDIA 68

EN05XXX LABORATÓRIO DE SISTEMAS DISTRIBUÍDOS 34

DISCIPLINA OPTATIVA III 68

EN05195 TRABALHO DE CONCLUSÃO DE CURSO II 68

DISCIPLINA FORA DE BLOCO 68

TOTAL 374

Disciplinas obrigatórias que podem ser cursadas em qualquer período

FH01181 FILOSOFIA DAS CIÊNCIAS 34

FH02086 SOCIOLOGIA APLICADA A INFORMÁTICA 34

FH05090 PSICOLOGIA APLICADA À INFORMÁTICA 34

CJ01XXX ELEMENTOS DE DIREITO 34

EN05166 EMPREENDEDORISMO EM INFORMÁTICA 34

EN05191 EDUCAÇÃO AMBIENTAL 34

EN05XXX ADMINISTRAÇÃO DA INFORMÁTICA 68

EN05192 INFORMÁTICA E SOCIEDADE 68

LISTA DAS DISCIPLINAS OPTATIVAS QUE PODERÃO SER OFERTADAS PARA CUM-

PRIR A ATIVIDADES OBRIGATÓRIAS DENOMINADAS DE DISCIPLINA OPTATIVA

I, DISCIPLINA OPTATIVA II e DISCIPLINA AOPTATIVA III NO DESENHO CURRI-

CULAR:

CÓDIGO DISCIPLINA (CH)

EN05xxx COMPILADORES (68h)

EN05XXX CONTROLE DE PROCESSOS (68h)

EN05XXX CONTROLE E GARANTIA DE QUALIDADE DE SOFTWARE (68)

EN05XXX INFORMÁTICA NA EDUCAÇÃO I (68h)

EN05XXX INFORMÁTICA NA EDUCAÇÃO II (68h)

EN05xxx INGLÊS TÉCNICO PARA COMPUTAÇÃO (68)

EN05XXX INTERAÇÃO HUMANO-COMPUTADOR (68h)

EN05XXX PROCESSAMENTO DE IMAGENS (68h)

EN05XXX PROGRAMAÇÃO PARALELA E DISTRIBUÍDA (68h)

EN05XXX SISTEMAS DE INFORMAÇÃO GEOGRÁFICA (68h)

EN05XXX SISTEMAS MULTIAGENTES (68h)

EN05XXX SISTEMAS TOLERANTES A FALHAS (68h)

EN05XXX TEORIA DAS CATEGORIAS (68h)

EN05XXX TÓPICOS ESPECIAIS EM ARQUITETURA DE COMPUTADORES

EN05XXX TÓPICOS ESPECIAIS EM BANCO DE DADOS I (68h)

Page 4: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

EN05XXX TÓPICOS ESPECIAIS EM BANCO DE DADOS II (68h)

EN05XXX TÓPICOS ESPECIAIS EM COMPUTAÇÃO GRÁFICA (68h)

EN05XXX TÓPICOS ESPECIAIS EM COMPUTAÇÃO I (68h)

EN05XXX TÓPICOS ESPECIAIS EM COMPUTAÇÃO II (68h)

EN05XXX TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I (68h)

EN05XXX TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II (68h)

EN05XXX TÓPICOS ESPECIAIS EM INTELIGÊNCIA ARTIFICIAL I (68h)

EN05XXX TÓPICOS ESPECIAIS EM INTELIGÊNCIA ARTIFICIAL II (68h)

EN05XXX TÓPICOS ESPECIAIS EM REDES DE COMPUTADORES I (68h)

EN05XXX TÓPICOS ESPECIAIS EM REDES DE COMPUTADORES II (68h)

EN05XXX TÓPICOS ESPECIAIS EM SISTEMAS DE INFORMAÇÃO II (68h)

EN05XXX TÓPICOS ESPECIAIS EM SISTEMAS DE INFORMAÇÃO I (68h)

EN05XXX TÓPICOS ESPECIAIS EM SISTEMAS DISTRIBUÍDOS I (68h)

EN05XXX TÓPICOS ESPECIAIS EM SISTEMAS DISTRIBUÍDOS II (68h)

Page 5: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,
Page 6: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Anexo VI – Demonstrativo das atividades curriculares por habilidades e competências

Competências/Habilidades Atividades Curriculares

Competências de gestão

a) compreender as dinâmicas empresarial

e institucional decorrentes de mercados

mais exigentes e conscientes de seus direi-

tos e das novas necessidades sociais, am-

bientais e econômicas;

Administração da Informática

Educação Ambiental

Elementos de Direito

Sociologia Aplicada à Informática

b) participar do desenvolvimento e im-

plantação de novos modelos de competiti-

vidade e produtividade nas organizações

particulares e públicas;

Administração da Informática

Empreendedorismo em Informática

Sociologia Aplicada à Informática

c) diagnosticar e mapear, com base cientí-

fica, problemas e pontos de melhoria nas

organizações, propondo alternativas de

soluções baseadas em sistemas computa-

cionais;

Filosofia das Ciências

Metodologia do Trabalho Científico em Compu-

tação

Engenharia de Software

Sociologia Aplicada à Informática

d) planejar e gerenciar os sistemas de in-

formações de forma a alinhá-los aos obje-

tivos estratégicos de negócio das organi-

zações e instituições.

Elementos de Gerência de Projetos de Software

Probabilidade e Estatística

e) planejar e organizar experimentos cien-

tíficos, visando ampliar o estado da arte da

área da computação.

Probabilidade e Estatística

Análise de Algoritmos

Teoria de Grafos

Redes de Computadores

Fundamentos de Comunicação Digital

Inteligência Artificial

Computação Gráfica

Banco de Dados I

Banco de Dados II

Engenharia de Software

Sistemas Distribuídos

Simulação Discreta

Competências tecnológicas

a) especificar, modelar, construir, implan-

tar e validar Sistemas de Informa-ção;

Administração da Informática

Page 7: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Competências/Habilidades Atividades Curriculares

Banco de Dados I

Banco de Dados II

Cálculo Computacional I

Cálculo Computacional II

Computação Gráfica

Engenharia de software

Análise e Projeto de Software

Laboratório de Engenharia de Software

Algoritmos

Programação em Lógica

Projeto de Algoritmos I

Projeto de Algoritmos II

Elementos de Gerência de Projetos de Software

Teoria de Grafos

Informática e Sociedade

Linguagens Formais, Autômatos e Computabili-

dade

Matemática Discreta para Computação

Matemática Concreta

Matemática Computacional

Metodologia do Trabalho Científico em Compu-

tação

Probabilidade e Estatística

Programação I

Programação II

Fundamentos de Comunicação Digital

Redes de Computadores

Redes Multimídia

Sistemas de Computação

Sistemas de Informação

Sistemas Distribuídos

Sistemas Operacionais

b) especificar, modelar, construir, implan-

tar e validar experimentos científicos na

Probabilidade e Estatística

Page 8: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Competências/Habilidades Atividades Curriculares

área de computação. Análise de Algoritmos

Teoria de Grafos

Redes de Computadores

Fundamentos de Comunicação Digital

Inteligência Artificial

Computação Gráfica

Banco de Dados I

Banco de Dados II

Engenharia de Software

Sistemas Distribuídos

Simulação Discreta

c) auxiliar os profissionais de outras áreas

a compreender a forma com que sistemas

computacionais podem contribuir para a

eficácia das áreas de negócio;

Engenharia de Software

Análise e Projeto de Software

Teoria de Grafos

Inteligência Artificial

Simulação Discreta

Administração da Informática

d) participar do acompanhamento e moni-

toramento da implementação de estraté-

gias organizacional e institucional, identi-

ficando as possíveis mudanças que podem

surgir pela evolução da Tecnologia da

Informação;

Administração da Informática

Banco de Dados I

Banco de Dados II

Engenharia de Software

Análise e Projeto de Software

Elementos de Gerência de Projetos de Software

Redes de Computadores

Sistemas de Computação

Sistemas Distribuídos

Computação Gráfica

e) conceber e especificar arquiteturas de

Tecnologia da Informação capazes de

suportar os Sistemas de Informação das

organizações e das instituições;

Banco de Dados I

Banco de Dados II

Engenharia de software

Análise e Projeto de Software

Elementos de Gerência de Projetos de Software

Redes de Computadores

Page 9: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Competências/Habilidades Atividades Curriculares

Redes Multimídia

Sistemas de Computação

Sistemas Distribuídos

Simulação Discreta

f) dominar tecnologias de banco de dados,

engenharia de software, sistemas distribu-

ídos, redes de computadores, sistemas

operacionais, entre outras.

Administração da Informática

Banco de Dados I

Banco de Dados II

Computação Gráfica

Engenharia de software

Análise e Projeto de Software

Elementos de Gerência de Projetos de Software

Laboratório de Engenharia de Software

Inteligência Artificial

Redes de Computadores

Redes Multimídia

Sistemas Distribuídos

Sistemas Operacionais

Competências humanas

a) ser criativo e inovador na proposição de

soluções para problemas e oportunidades

identificados nas organizações;

Empreendedorismo em Informática

Administração da Informática

Teoria de Grafos

Engenharia de Software

Redes de Computadores

Simulação Discreta

Sistemas Distribuídos

b) expressar idéias de forma clara, empre-

gando técnicas de comunicação apropria-

das para cada situação;

Empreendedorismo em Informática

Engenharia de Software

Análise e Projeto de Software

Elementos de Gerência de Projetos de Software

Metodologia do Trabalho Científico em Compu-

tação

Simulação Discreta

c) participar e conduzir processos de ne- Administração da Informática

Page 10: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Competências/Habilidades Atividades Curriculares

gociação para o alcance de objetivos; Engenharia de Software

Análise e Projeto de Software

Educação Ambiental

Elementos de Direito

Empreendedorismo em Informática

Elementos de Gerência de Projetos de Software

Sociologia Aplicada à Informática

d) criar, liderar e participar de grupos com

intuito de alcançar objetivos;

Administração da Informática

Educação Ambiental

Elementos de Direito

Empreendedorismo em Informática

Engenharia de Software

Análise e Projeto de Software

Elementos de Gerência de Projetos de Software:

Sociologia Aplicada à Informática

e) ter uma visão contextualizada da Ciên-

cia da Computação, em termos políticos,

sociais e econômicos;

Educação Ambiental

Elementos de Direito

Psicologia Aplicada à Informática

Informática e Sociedade

Sociologia Aplicada à Informática

f) identificar oportunidades de negócio

relacionadas à Ciência da Computação e à

Tecnologia da Informação e criar e geren-

ciar empreendimentos para a concretiza-

ção dessas oportunidades;

Administração da Informática

Educação Ambiental

Elementos de Direito

Empreendedorismo em Informática

Psicologia Aplicada à Informática

Sociologia Aplicada à Informática

Engenharia de Software

Redes de Computadores

Sistemas de Computação

g) atuar social e profissionalmente de

forma ética.

Administração da Informática

Educação Ambiental

Informática e Sociedade

Psicologia Aplicada à Informática

Page 11: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Anexo VII – Ementas das disciplinas com bibliografia básica

As ementas das atividades curriculares do currículo são apresentadas a seguir, em ordem alfabética do

nome da atividade.

EN05XXX - ADMINISTRAÇÃO DA INFORMÁTICA (68 horas-aula)

Ementa: A Política e a evolução da Informática. A empresa e os objetivos. Administração da Informáti-

ca. Planejamento de informatização da empresa. Gestão de recursos de TI. Gestão de custos. Gestão de

segurança e privacidade. Gestão de processos em Informática. Normas e procedimentos e ética.

Bibliografia:

FIGUEIREDO, J. C. O ativo humano na era da globalização. São Paulo: Negócio, 1999.

MARTINS, E. G. A gestão da Informática nas empresas: uma abordagem estratégica e competi-

tiva. São Paulo: CenaUn, 1998.

ALBERTIN, L. A. Administração de Informática: funções e fatores críticos do sucesso. São

Paulo, Editora Atlas, 2004.

EN0XXX - ALGORITMOS (68 horas-aula)

Ementa: Introdução ao conceito de algoritmo. Notação: símbolos e separadores. Tipos de dados e opera-

ções primitivas. Elementos fundamentais. Estruturas de controle do fluxo de informação. Tipos de Dados.

Subalgoritmo: funções e procedimentos. Algoritmos recursivos. Desenvolvimento de algoritmos por refi-

namentos sucessivos. Aspectos de implementação de algoritmos.

Bibliografia:

LOPES, A., GARCIA, G. Introdução à Programação. Rio de Janeiro: Elsevier, 2002.

GUIMARÃES, A. M., LAGES, N. A. C. Algoritmos e Estruturas de Dados. Rio de Janeiro:

LTC, 1994.

TREMBLAY, J., BUNT, R. B. Ciência dos Computadores: uma abordagem algoritmica. São

Paulo: McGraw-Hill, 1983.

EN01XXX ALGEBRA LINEAR PARA COMPUTAÇÃO(68 horas-aula)

Ementa: Matrizes e sistemas de equações lineares; vetores do plano; vetores do espaço; produto escalar;

espaços vetoriais, transformações lineares; autovalores e autovetores;

Bibliografia:

BOLDRINI, José Luiz, COSTA, Sueli I. R, FIGUEIREDO, Vera L. e WETZLER, H. - Álgebra linear-

Ed. Harbra, 1986.

WINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000.

STEINBRUCH, Alfredo e WINTERLE, Paulo – Álgebra Linear - Pearson Makron books, 2006

SCHAUM LIPSCHUTZ, SEYMOUR BOOKMAN Algebra Linear COMPANHIA ED CIÊNCIAS

EXATAS – MATEMÁTICA, 2004

Page 12: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

STEINBRUCH, ALFREDO & WINTERLE, PAULO Introduçao à Algebra Linear MAKRON CIÊN-

CIAS EXATAS – MATEMÁTICA, 1990

POOLE, DAVID THOMSON Algebra Linear PIONEIRA CIÊNCIAS EXATAS – MATEMÁTICA,

2003.

EN05XXX - ANÁLISE DE ALGORÍTMOS (68 horas-aula)

Ementa: Medidas de Complexidade, Análise Assintótica de Limites de Complexidade, Técnicas de Prova de Cotas Inferio-

res. Notação “Big O”, “Little o”, “Omega” e “Theta”. Medidas Empíricas de Performance. O Uso de Relações de Recorrência

para Análise de Algoritmos Recursivos. Análise de Algoritmos Iterativos e Recursivos. Intratabilidade. Classes P, NP, NP-

Completa e NP-Difícil.

Bibliografia:

CORMEN, T. H., LEISERSON, C. E., RIVEST, R. L. & STEIN, C. Algoritmos: Teoria e Prática, Rio

de Janeiro, Campus, 2002.

TOSCANI, L. V. & VELOSO, P. A. S Complexidade de Algoritmos. Porto Alegre, Sagra-Luzzzato,

2002.

ZIVIANI, N. Projeto de Algoritmos com Implementações em Java e C++. São Paulo, Thompson, 2006.

SEDGEWICK, R. Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching, 3rd

Edition, NY, Addison Wesley, 1997

SEDGEWICK, R. Algorithms in C, Part 5: Graph Algorithms, 3rd Edition. NY, Addison Wesley, 2001.

EN05XXX - ANÁLISE E PROJETO DE SOFTWARE (68 horas-aula)

Ementa: Especificação e Análise de Requisitos de Software. Conceitos de Projeto Arquitetural de Sof-

tware. Modelagem de Projeto de Software. Projeto de Interface com o Usuário. Projeto em nível de Com-

ponentes. Documentação de Análise e Projeto. Uso de ferramentas para análise e projeto.

Bibliografia:

BOOCH, G.; JACOBSON, J.; RUMBAUGH, J. UML - Guia do Usuário. Rio de Janeiro: Campus, 2006.

PFLEEGER, S. L. Engenharia de Software: Teoria e Prática, São Paulo, Prentice Hall, 2ª edição, 2004

PRESSMAN, R.S. Engenharia de Software. São Paulo, McGraw-Hill, 6ª edição, 2006.

GAMMA, H.; JOHNSON; V. JOHNSON, R.; HELM, R. Padrões de Projeto. Porto Alegre: Bookman,

2005.

SOMMERVILLE, IAN. Engenharia de Software. Addison Wesley do Brasil, 8a edição, 2007.

EN05XXX - BANCO DE DADOS I (68 horas-aula)

Ementa: Sistemas de Gerência de Banco de Dados (SGBD). Modelos conceituais de banco de dados.

Modelagem de dados. Modelos de implementação de banco de dados: abordagem hierárquica, rede e re-

lacional. Modelo Relacional: integridade, álgebra relacional, normalização. Projeto de Banco de Dados.

Linguagem SQL. Visões. Estudos de casos.

Bibliografia:

HEUSER, Carlos Alberto. Projeto de Banco de Dados. 2ª edição. Porto Alegre: Sagra-Luzzato, 1999.

SILBERSCHATZ, A.; KORTH, H.; SUDARSHAN, S. Sistema de Banco de Dados. 3ª edição. São Pau-

lo: Markon Books, 1999.

Page 13: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

SETZER, V. Bancos de Dados, Edgard Blücher, 1986.

EN05XXX - BANCO DE DADOS II (68 horas-aula)

Ementa: Arquiteturas de Sistemas de Banco de Dados. Técnicas de Implementação de SGBDs. Catálogo

do sistema. Otimização e Processamento de Consultas. Bancos de Dados Distribuídos. Transações. Con-

trole de Concorrência. Recuperação. Segurança. Integridade. Desempenho. Bancos de Dados Orientados

a Objetos. Bancos de Dados Objeto-Relacionais. Aplicações não-convencionais: Data Mining, Data

Warehousing, Multimídia, Temporais, Internet. Estudo de sistemas disponíveis.

Bibliografia:

SILBERSCHATZ, A.; KORTH, H.; SUDARSHAN, S. Sistema de Banco de Dados. 3ª edição. São Pau-

lo: Markon Books, 1999.

ELMASRI, R.; NAVATHE, S. B. Fundamentals of Database Systems. 2nd

ed. Addison Wesley, 1994.

CATTEL, R. G. G. et al. The Object Database Standard: ODMG 2.0. Morgan Kauffman Publishers,

1997.

NASSU, E.; SETZER, V. Bancos de Dados Orientados a Objetos. Edgard Blücher, 1999.

EN01XXX - CÁLCULO COMPUTACIONAL 1 (68 horas-aula)

Ementa: Funções elementares. Limite e Continuidade. Derivada. Regras de Derivação. Derivada das

funções elementares. Aplicações da Derivada. Primitivas.

Bibliografia:

HUGHES-HALLET, D.; GLEASON, A. M.; et als. Cálculo, volume 1. Rio de Janeiro: LTC, 1997.

AVILA, G. Cálculo I. Livros Técnicos e Científicos Editora S.A., 1992

BOULOS, P. Introdução ao Cálculo, vol.I, Edgard Blücher, São Paulo, 1978.

GUIDORIZZI, H.L. Um Curso de Cálculo, vol.I, Livros Técnicos e Científicos, 1985.

LANG, S. Cálculo, vol.I, Livro Técnico, Rio de Janeiro, 1977 .

MALTA, I., PESCO, S. E LOPES, H. Cálculo de uma variável: Derivada e Integral. Vol. II,

Editora PUC-Rio: Loyola, 2002.

THOMAS, GEORGE B. ; FINNEY; WEIR E GIORDANO. Cálculo Vol. 1, Addison Wesley, 2002

EN01XXX - CÁLCULO COMPUTACIONAL II (68 horas-aula)

Ementa: A Integral, Técnicas de Integração, Teorema Fundamental do Cálculo, Aplicações da Integral

Definida, Equações Diferenciais, Aproximações.

Bibliografia:

HUGHES-HALLET, D.; GLEASON, A. M.; et als. Cálculo, volume 2. Rio de Janeiro: LTC, 1997.

AVILA, G. Cálculo I. Livros Técnicos e Científicos Editora S.A., 1992

BOULOS, P. Introdução ao Cálculo, vol.I, Edgard Blücher, São Paulo, 1978.

GUIDORIZZI, H.L. Um Curso de Cálculo, vol.I- II, Livros Técnicos e Científicos, 1985.

Page 14: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

LANG, S. Cálculo, vol.I, Livro Técnico, Rio de Janeiro, 1977 .

MALTA, I., PESCO, S. E LOPES, H. Cálculo de uma variável: Derivada e Integral. Vol. II,

Editora PUC-Rio: Loyola, 2002.

SPIVAK, M. Calculus, Benjamin, 1967.

THOMAS, GEORGE B. ; FINNEY; WEIR E GIORDANO. Cálculo Vol. 1, Addison Wesley, 2002

EN05XXX - COMPUTAÇÃO GRÁFICA (68 horas-aula)

Ementa: Histórico e definição de computação gráfica. Periféricos. Visualização bidimensional. Visuali-

zação tridimensional. Representação de objetos. Introdução ao Realismo Tridimensional.

Bibliografia: AZEVEDO, E. Computação Gráfica: Teoria e Pratica. Rio de Janeiro: Campus, 2003

HETEM JR., A. Computação Gráfica. Rio de Janeiro, LTC. 2006

ZHANG, K. & AMMERAAL, L. Computação Gráfica Para Programadores Java. RJ, LTC, 2008

FOLEY, J. et al. Computer graphics: principles and practice. 2. ed. Reading, MA: Addison-Wesley, 1997.

AZEVEDO, E., CONCI, A., LETA, F. Computação Gráfica V2. RJ, Campus. 2007.

COHEN, M., MANSSOUR, I. H.. Opengl - Uma Abordagem Prática e Objetiva. RJ, Novatec Informática. 2006

EN05XXX – EDUCAÇÃO AMBIENTAL (34 horas-aula)

Ementa: Educação ambiental; Sociedade industrial e meio ambiente. Sistemas de informação ambiental.

Responsabilidade do profissional em relação ao meio ambiente.

Bibliografia:

GADOTTI, Moacir. Pedagogia da Terra. 2a. ed. São Paulo: Petrópolis, 2000. (Série Brasil Cidadão).

SATO, Michèle. Educação Ambiental. São Carlos: RiMa, 2003.

DIAS, G. F. Educação Ambiental: princípios e práticas. 2. ed. São Paulo: Gaia, 1993

TRIGUEIRO, André (coord.). Meio Ambiente no Século 21. Rio de Janeiro : Sextante, 2003.

TRIGUEIRO, André (Org,). Mundo Sustentável. Rio de Janeiro: Editora Globo, 2005.

CJ01XXX – ELEMENTOS DE DIREITO (34 horas-aula)

Ementa: Norma jurídica. Direito. Direito Constitucional. Direito Administrativo. Direito do Trabalho.

Direito Tributário. Direito Civil. Direito Comercial.

Bibliografia

SOUZA, D. C. Introdução à ciência do direito. Rio de Janeiro: FGV, 1972.

SUSSEKIND, A. et. al. Instituições de direito do trabalho. Rio de Janeiro: Freitas Bastos, 1966. 3v.

MENDES, S. C. Direito e Legislação - Curso Introdutório.. Editora Scipione, 1993;

FLORIDO, L. C. R. Flórido; LIMA, M. H. M. A., SANTOS, P. S. O. Noções de Direito e Legislação.

Editora Líber Júris, 1993.

BRASIL, Constituição da República Federativa do Brasil

EN05XXX – ELEMENTOS DE GERÊNCIA DE PROJETOS DE SOFTWARE Ementa: Visão ge-

ral, conceitos e definições de gerência de projetos. Guias e diretrizes de projeto (Ex: PMBOK e SWE-

Page 15: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

BOK). Elaboração do planejamento e estimativos de projetos. Aspectos administrativo, organizacional e

de suporte ao desenvolvimento de projetos. Aspectos de Qualidade e Segurança em projetos.

Bibliografia:

STAIR, R. M. Princípios de Sistemas de Informação: Uma Abordagem Gerencial. Rio de Janeiro:

LTC, 1998.

VIEIRA, M. Gerenciamento de Projetos de Tecnologia da Informação. Rio de Janeiro: Campus, 2003.

PAULA FILHO, W. P. Engenharia de software - Fundamentos, Métodos e Padrões. Rio de Janeiro:

Editora LTD, 2009 (3a. Edição).

PFLEEGER, S. L. Engenharia de Software: Teoria e Prática, São Paulo, Prentice Hall, 2ª edição, 2004

Bibliografia Complementar:

SCHWALBE, K. IT Project Management. Cambridge, MA, Course Technology - Thompson Learning,

2000.

ALBUQUERQUE, R.; RIBEIRO, B. Segurança no Desenvolvimento de Software. Campus, 2002.

PMI. A Guide to the Project Management Body of Knowledge. Third Edition, PMBOK Guide, 2004.

EN05XXX - EMPREENDEDORISMO EM INFORMÁTICA (34 horas-aula)

Ementa: Processo visionário. Paradigma. Perfil do empreendedor. Criatividade. Relações. Nichos de

mercado. Novos Negócios. Princípios fundamentais de marketing. Plano de negócios. Educação Financei-

ra. Empreendedorismo corporativo. Análise de planos de negócios elaborados pelos alunos.

Bibliografia:

DORNELAS, J. C. A. Empreendedorismo: transformando idéias em negócios. Rio de Janeiro: Campus,

2001.

OLIVO, S.; HAYASHI, A. et als. Como entender o mundo dos negócios: o empreendedor, a empresa, o

mercado. 2ª ed. Brasília: SEBRAE, 2003.

OLIVO, S.; HAYASHI, A. et als. Como abrir e administrar sua empresa: registro da empresa, registro da

marca, organização e gestão do negócio. 2ª ed. Brasília: SEBRAE, 2003.

MINARELLI, J. A. Trabalhar por conta própria: uma opção que pode dar certo. São Paulo: Editora Gen-

te, 2001.

BOM ANGELO, E. Empreendedor Corporativo: a nova postura de quem faz a diferença. Rio de Janeiro:

Campus, 2003.

DORNELAS, J. C. A. Empreendedorismo corporativo: como ser empreendedor, inovar e se diferenciar

em organizações estabelecidas. Rio de Janeiro: Elsevier, 2003.

DOLABELA, F. O segredo de Luísa. São Paulo: Cultura Editores Associados, 1999.

DE MASI, D. O futuro do trabalho: fadiga e ócio na sociedade pós-industrial. Rio de Janeiro: José Olym-

pio, 2000.

PEREIRA, G. M. G. A energia do dinheiro: como fazer dinheiro e desfrutar dele. 2ª ed. Rio de Janeiro:

Elsevier, 2003.

SALIM, C. S.; HOCHMAN, N.; et als. Construindo planos de negócios: todos os passos necessários para

planejar e desenvolver negócios de sucesso. Rio de Janeiro: Campus, 2001.

Page 16: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

HALFELD, M. Investimentos: como administrar melhor seu dinheiro. São Paulo: Ed. Fundamento Edu-

cacional, 2001.

EN05XXX - ENGENHARIA DE SOFTWARE (68 horas-aula)

Ementa: Fundamentos de Engenharia de Software. Processos de desenvolvimento de software. Engenha-

ria de Requisitos. Engenharia de Software Orientada a Objetos. Documentação de software. Verificação e

Validação de software. Manutenção de Software. Gerenciamento de Configuração de Software.

Bibliografia:

Pfleeger, Shari Lawrence. Engenharia de Software: Teoria e Prática. 2ª edição – 2004, 8587918311

Pressman, R.S. Engenharia de Software. 6ª edição. McGraw-Hill, 2006.

Booch, G.; Jacobson, J.; Rumbaugh, J. UML - Guia do Usuário. Rio de Janeiro: Campus, 2006.

Bibliografia complementar:

SOMMERVILLE, IAN. Engenharia de Software. Addison Wesley do Brasil, 8a edição, 2007.

James D. Herbsleb. Beyond computer science. Proceedings of the 27th international conference on Soft-

ware engineering 2005, Pages: 23 - 27.

Florac, W.; Carleton, A. Measuring the software process. Addison Wesley, 1999.

COCKBURN, A. Escrevendo Casos de Uso Eficazes: Um Guia Pratico para Desenvolvedores de

Software. Bookman, 2005, 853630457X

Brooks, F. The Mythical Man Month. Addison Wesley. Anniversary Ed., 2005.

McConnel, Steve. Software Estimation: Desmystifying the Black Art. Microsoft Press, 2006.

Proceedings of the conference on The Future of Software Engineering, Finkelstein, A. (ed.) ACM Press,

2002

o Anthony Finkelstein Jeff Kramer. Software Engineering: A Roadmap

o Fuggetta, A. Software process: a roadmap, in Finkelstein, A. (ed.) The Future of Software

Engineering, ACM Press, 2002

o Nuseibeh, B. Requirements Engineering: a roadmap, in Finkelstein, A. (ed.) The Future of

Software Engineering, ACM Press, 2002

o Boehm, B. & Sullivan, K, Software Economics: a roadmap, in Finkelstein, A. (ed.) The

Future of Software Engineering, ACM Press, 2002

o Jacky Estublier. Software Configuration Management: A Roadmap

o Mary Shaw. Software Engineering Education: A Roadmap.

o Gregor Engels. Object-Oriented Modeling: A Roadmap

FH01XXX - FILOSOFIA DAS CIÊNCIAS (34 horas-aula)

Ementa: Implicações das diversas modalidades de juízos na ciência da computação: teorético, ético, esté-

tico e jurídico.

Bibliografia:

Unidade I:

VILHENA, Magalhães. Pequeno Manual de Filosofia. Lisboa: Sá da Costa, 1974

Page 17: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

VASPER, Karl. Introdução a Filosofia. Lisboa: Guimarães, 1978

VERNANT, Jean – Pierre. As origens do pensamento grego. São Paulo: DIFEL, 1977

______Mito e pensamento ente os gregos, São Paulo: DIFEL, 1973

Unidade II:

HESSEN, Clohannes. Teoria do Conhecimento. Coimbra: Armênio Armado, 1987

JAKOBSON, Roman. Linguística e Comunicação. São Paulo: Cultrix, 1969

POPPER, Karl. A lógica de Investigação Científica. São Paulo: Ed. Cultrix, 1972

KUHN, Thomas. A estrutura das Revoluções Científicas, São Paulo: Perspectivo, 1975

COPI, Irving. Introdução à Lógica. São Paulo: Mestre Jou, 1974

Unidade III:

MORENTE, Manuel Garcia. Fundamentos de Filosofia, São Paulo: Mestre Jou, 1979

Unidade IV:

ARISTÓTELES. Arte Retórica e Arte Poética. São Paulo: DIFEL, 1959

CHAUI, Marilena. Convite à Filosofia. São Paulo: Atica, 1995

BENJAMIN, Walter. A Obra de Arte no Tempo das suas Técnicas de Reprodução.In: Sociologia da Arte

IV. Rio de Janeiro: Zahar, 1969

KANT, Immanuel. Analítica do Belo. In: Kant, coleção Os Pensadores Vol. XXV,São Paulo: Abril Cultu-

ral, 1974

EN05XXX – FÍSICA PARA COMPUTAÇÃO (68 horas-aula)

Ementa: Eletricidade. Eletromagnetismo.Ótica.

Bibliografia:

HALLYDAY, RESNICK & WALKER. Fundamentos de Física, vol. II e III 3., 4ª ed. LTC, RJ, 1993

TIPLER. P. A. Física para Cientistas e Engenheiros: Eletricidade e Magnetismo, vol. 3. Ed. Livros

Técnicos e Científicos Editora S.A. 3ª edição. 1995.

TIPLER. P. A. Física: Eletricidade, Magnetismo e Ótica, vol.2. RJ, Ed. Livros Técnicos e Científicos

Editora S.A. 4ª edição. 2006.

EN05XXX – FUNDAMENTOS DE COMUNICAÇÃO DIGITAL (68 horas-aula)

Ementa: Conceitos básicos de transmissão de informação. Transmissão da informação. Transmissão ana-

lógica e digital. Técnicas de modulação e de multiplexação. Técnicas de comunicação digital. Transmis-

são síncrona e assíncrona. Sistemas de comutação. Redes de comunicação. Protocolos de comunicação.

Bibliografia:

STALLING, W. Data and Computer Communications. Macmillan, 5th

. Ed. 1998.

ALVES, L. Comunicação de dados. 2.ed. São Paulo: Makron Books, 1994.

HELD, Gilbert. Compressão de dados: técnicas e aplicações, considerações de hardware e software.

São Paulo: Érica, 1992.

Page 18: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

EN05XXX - INFORMÁTICA E SOCIEDADE (68 horas-aula)

Ementa: As revoluções técnico-científicas e a sociedade Aspectos econômicos, sociais, culturais e legais

da computação. Mercado de trabalho. Aplicações da computação nas diversas áreas do conhecimento.

Internet e suas implicações na sociedade. Ética profissional. Segurança e privacidade. Ergonomia.

Bibliografia:

SCHAFF. A. A sociedade Informática: as Conseqüências Sociais da Segunda Revolução Industrial.

São Paulo: Editora da Universidade, 4ª ed., (?).

VALLS, A. L. M. O que é ética. São Paulo: Brasiliense, 9ª ed., 1994.

RUBEN, WAINER & DWYER. Informática, Organizações e Sociedade no Brasil. Editora Cortez,

2003.

FONSECA FILHO, C. História da Computação - teoria e tecnologia. LTR Editora, 1999.

GARCIA, L. S. Politizar as Novas Tecnologias - o impacto sócio-técnico da informação digital e gené-

tica. Editora 34, 2003.

SORJ, B. [email protected] - a luta contra a desigualdade na sociedade da informação. Editora Jorge

Zahar, 2003.

CASTELLS, M. A Galáxia da Internet - reflexões sobre a Internet, os negócios e a sociedade. Editora

Jorge Zahar, 2001.

ROSZAK, T. O Culto da Informação. Editora Brasiliense, 1988.

RANGEL, R. Passado e Futuro da Era da Informação. Editora Nova Fronteira, 1999.

BRETON, P. História da Informática. Editora Unesp, 1987.

KUHN, T. S. A Estrutura das Revoluções Científicas. Editora Perspectiva, 1962.

EN05XXX - INTELIGÊNCIA ARTIFICIAL (68 horas-aula)

Ementa: Histórico. Visão dos paradigmas de IA. Representação de conhecimento e Raciocínio. Métodos

de busca para solução de problemas. Sistemas especialistas. Aprendizagem de máquina. Processamento

de linguagem natural. Systemas Fuzzy. Redes Neurais. Algoritmos Evolutivos. Solução de problemas

práticos com o uso de Simuladores e com a programação de algoritmos.

Bibliografia:

LUGER, George. Inteligência Artificial: Estruturas e Estratégias para Solução de Problemas Complexos .

Ed. Bookman, 2004.

RUSSEL, S.; NORVIG, P.: Inteligência Artificial. Campus, São Paulo, 2004. 1040 pp.

REZENDE, Solange O. Sistemas Inteligentes: Fundamentos e Aplicações. Ed. Manole, 2005.

EN05XXX – LABORATÓRIO DE ENGENHARIA DE SOFTWARE (68 horas-aula)

Ementa: Desenvolvimento prático supervisionado de um software segundo os paradigmas da Engenharia

de Software. Utilização das técnicas previamente estudadas de análise, projeto, gerência de projetos, me-

dição, gerência de configuração, etc. com objetivo de auxiliar a produção de software de alta qualidade.

Bibliografia:

Booch, G.; Jacobson, J.; Rumbaugh, J. UML - Guia do Usuário. Rio de Janeiro: Campus, 2006.

Page 19: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Pfleeger, Shari Lawrence. Engenharia de Software: Teoria e Prática. 2ª edição – 2004, 8587918311

Pressman, R.S. Engenharia de Software. 6ª edição. McGraw-Hill, 2006.

Paula Filho, Wilson de Pádua. Engenharia de Software: Fundamentos, Métodos e Padrões. 3ª edição –

2009.

Bibliografia complementar:

Sommerville, Ian. Software Engineering. (7th Edition). Addison-Wesley Publishing Co, 2006,

0321313798. (http://www.aw.com/sommerville_br)

James D. Herbsleb. Beyond computer science. Proceedings of the 27th international conference on Soft-

ware engineering 2005, Pages: 23 - 27.

Florac, W.; Carleton, A. Measuring the software process. Addison Wesley, 1999.

Brooks, F. The Mythical Man Month. Addison Wesley. Anniversary Ed., 2005.

McConnel, Steve. Software Estimation: Desmystifying the Black Art. Microsoft Press, 2006.

EN05XXX – LABORATÓRIO DE REDES DE COMPUTADORES (34 horas-aula)

Ementa: Uso de Simuladores de Redes e Analisadores de protocolos de comunicação.

Bibliografia:

TANENBAUM, A. Redes de computadores. Rio de Janeiro: Campus, tradução da 3ª ed., 1997.

COMER, D. Interligação de Redes com TCP/IP. Vol. I. Rio de Janeiro: Campus, 1998.

COMER, D. Interligação de Redes com TCP/IP. Vol. II. Rio de Janeiro: Campus, 1999.

EN05XXX – LABORATÓRIO DE SISTEMAS DE COMPUTAÇÃO (34 horas-aula)

Ementa: Programação de baixo e médio nível. Simuladores.

Bibliografia:

IRVINE, K.. Assembly Language for Intel-Based Computers. 5th Edition. Preintice Hall. 2006.

MANZANO, J. A. N. G.. Fundamentos em Programaçao Assembly Para Computadores IBM-PC.

Editora: ERICA. 2004.

Bibliografia complementar:

Blum. R.. Professional Assembly Language (Programmer to Programmer). Editora Wrox. 2005.

DETMER, RICHARD C.. Essentials Of 80x86 Assembly Language. Editora: Jones And Bartlett Pub-

lishers. 2006.

Datasheets de processadores.

Artigos técnicos e científicos.

EN05XXX – LABORATÓRIO DE SISTEMAS DISTRIBUÍDOS (34 horas-aula)

Page 20: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Ementa: Desenvolver protótipos ou módulos para sistemas de distribuídos e/ou avaliações e construções

de protótipos utilizando infra-estruturas para sistemas distribuídos de código aberto. Implementar siste-

mas distribuídos dos tipos: cliente/servidor, peer-to-peer (P2P), chamada remota de procedimento e obje-

tos distribuídos. Balanceamento de carga com clusters.

Bibliografia:

COULOURIS, G., DOLLIMORE, J. e KINDBERG, T.. Sistemas Distribuídos: Conceitos e Projeto.

Porto Alegre. Bookman. 4ª Edição. 2007.

Bibliografia complementar

ALVES, M. M. Sockets Linux. Rio de Janeiro. Brasport. 1ª Edição. 2008.

ALEKSY, M., KORTHAUS, A. E SCHADER, M.. Implementing Distributed Systems with Java and

Corba. Editora: SPRINGER VERLAG NY. 2005.

EN05XXX – LABORATÓRIO DE SISTEMAS OPERACIONAIS (34 horas-aula)

Ementa: Linguagem de programação Java: gerenciamento de threads, gerenciamento de memória, garba-

ge collection. Escolher um sistema operacional Linux e Windows: gerenciamento de usuários, chama-

das de sistema, controle de processos, gerenciamento de memória, sistema de arquivos, gerenciamento de

serviços, compartilhamento de recursos.

Bibliografia:

DEITEL, H. M., DEITEL, P. J. e CHOFFNES, D. R. Sistemas Operacionais. São Paulo. Pearson Prenti-

ce Hall. 3ª Edição. 2005.

SILBERSCHATZ, A., GALVIN, P. B., GAGNE, G. Sistemas Operacionais com Java. Editora Campus.

2005.

Bibliografia Complementar

TANENBAUM, A. S.. Sistemas operacionais modernos. Rio de Janeiro: Prentice-Hall do Brasil, 2007.

TANENBAUM, A. S. e WOODHULL, A. S.. Sistemas Operacionais: Projeto e Implementação. Porto

Alegre: Bookman, 2007.

Artigos de periódicos e anais de congressos.

EN05XXX - LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDA-DE (68 horas-aula)

Ementa: Linguagens regulares (autômatos finitos, não determinismo, expressões regulares e gramáticas

regulares), Linguagens livres de contexto (autômatos com pilha e gramáticas livres de contexto). Máqui-

nas de Turing. Linguagens sensíveis ao contexto (Autômatos linearmente limitados). Tese de Church-

Turing. Decidibilidade. Redução.

Bibliografia:

SIPSER, Michael. Introdução à Teoria da Computação. 2. ed. São Paulo: Cengage Learning – Pionei-

ra, 2007. 488 p. (8522104999).

MENEZES, Paulo Blauth. Linguagens Formais e Autômatos. Porto Alegre: Editora Sagra-Luzzato,

2005. 232p.

DIVERIO, Tiaraju Asmuz; MENEZES, Paulo Blauth. Teoria da Computação: Máquinas Universais e

Computabilidade. Porto Alegre: Sagra-Luzatto, 1999. (8577802671)

Bibliografia complementar:

Page 21: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

HOPCROFT, John E.;ULLMAN, Jeffrey D.; MOTWANI, Rajeev. Introdução à Teoria dos Autômatos,

Linguagens e Computação. Rio de Janeiro: Campus, 2002. (8535210725)

LEWIS, H. R.; PAPADIMITRIOU, C. Elementos de Teoria da Computação. 2. ed. Porto Alegre:

Bookman, 1999.

SUDKAMP, Thomas A. Languages and Machines: An Introduction to the Theory of Computer Sci-

ence. 3. ed. Boston: Addison Wesley, 2005 (0321322215)

EN01xxx - MATEMÁTICA COMPUTACIONAL (68 horas-aula)

Ementa: Erros; Resolução de Sistemas Lineares; Sistemas Não-Lineares; Ajuste de Curvas pelo método

dos quadrados mínimos; Soluções numéricas de equações diferenciais. Programação matemática: Pro-

gramação Linear e o Método Simplex. Programação Dinâmica. Programação Inteira. Programação não-

Linear. Métodos de Otimização sem restrição. Minimização com restrições lineares. Função Penalidade.

Otimização.

Bibliografia:

RUGGIERO, M. A. G.; LOPES, V. L. R. Cálculo Numérico: Aspectos Teóricos e Computacionais. São

Paulo: Makron, 2ª ed., 1998.

PUCCINI, A. L. Introdução à Programação Linear. Rio de Janeiro: LTC, 2ª ed., (?).

PERESSINI, A. L.; UHL, J. J. The Mathematics of Nonlinear Programming. New York: Springer-

Verlag, 1988.

EN01xxx - MATEMÁTICA CONCRETA (68 horas-aula)

Ementa: Problemas Recorrentes; Somas; Funções Inteiras; Teoria dos Números; Coeficientes Binomiais;

Números Especiais; Funções Geradoras; Probabilidade Discreta; Comportamento Assintótico.

Bibliografia: GRAHAN, R. L.; KNUTH, D. E.; PATASHNIK, O. Matemática Concreta. Rio de Janeiro: LTC, 2ª ed., 1995.

GERSTING, Judith L. Fundamentos Matemáticos para a Ciência da Computação, 5ª. Ed. LTC - Livros

Técnicos e Científicos, 2004.

WILF, H., Generatingfunctionology, Academic Press, Boston, 1990

EN01206 - MATEMÁTICA DISCRETA PARA COMPUTAÇÃO (68 horas-aula)

Ementa: Lógica Formal. Conjuntos e Combinatória. Álgebra booleana e lógica de computadores. Rela-

ções, Funções e matrizes. Estruturas Algébricas. Reticulados. Aplicações em Ciência da Computação.

Bibliografia: GERSTING, J. L. Fundamentos Matemáticos para Ciência da Computação. Rio de Janeiro: LTC, 5ª ed., 2004.

MENEZES, P.B. Matemática Discreta para Computação e Informática. Coleção Livros Didáti-cos Informática UFRGS, V.16. BOOKMAN COMPANHIA ED., 2010.

GARCIA LOPEZ, J.; TOSCANI, L.V.; MENEZES, P.B. Aprendendo Matematica Discreta com Exercicios. Coleção Livros Didáticos Informática UFRGS, V.19. BOOKMAN COMPANHIA ED., 2009.

Page 22: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

EN05XXX - METODOLOGIA DO TRABALHO CIENTÍFICO EM COMPUTAÇÃO (34 horas-

aula).

Ementa: Metodologia dos Trabalhos Acadêmicos. Artigo Científico: definição, componentes, formata-

ção; diretrizes para elaborá-lo. Ciência, conhecimento, conhecer.O trinômio:verdade-evidência-certeza.

Pesquisa, tipos de pesquisa. Métodos de abordagem. Métodos de Procedimento. Técnicas.

Bibliografia:

TEIXEIRA, E. As 3 Metodologias. Belém, Pa: UNAMA,1997.

ALVES, R. Filosofia da ciência: introdução ao jogo e suas regras. S. Paulo: Brasiliense, 18 ed., 1993.

FACHIN, O. Fundamentos de metodologia. S. Paulo: Atlas, 1993.

Bibliografia Complementar:

JUNG, Carlos Fernando. Metodologia para pesquisa & desenvolvimento aplicada a novas tecnologias,

produtos e processos. Rio de Janeiro: Axel, 2004.

LAKATOS, E. M., MARCONI, M. A. Metodologia do trabalho científico. 2.ed. S. Paulo: Atlas,., 1987.

OLIVEIRA, S. L. Tratado de metodologia científica: projetos de pesquisas, TGI, TCC, monografias,

dissertações e teses. 2. ed. São Paulo: Pioneira, 1997.

EN05XXX – PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO (68 horas-aula).

Ementa: Introdução às linguagens de programação: conceitos elementares. Evolução dos conceitos de

linguagens de programação. Atributos semânticos. Tipos de dados: construções de definição e manipula-

ção de tipos de dados; tipos abstratos de dados. Subprogramas e recursividade. Linguagens imperativas.

Linguagens funcionais. Linguagens lógicas. Linguagens Orientadas em objetos. Tratamento de Exceções.

Introdução à Programação Concorrente. Critérios para seleção de linguagens de programação.

Bibliografia:

SEBESTA, R.W. Concepts of Programming Languages, 9th ed., Addison-Wesley, 2009.

MELO, A.C.V.; SILVA, F.S.C. Princípios de Linguagens de Programação, Edgard Blu cher, 2003. VAREJÃO, F. Linguagens de Programação, Campus, 2004.

WATT, DAVID A. Programming Language Design Concepts, John Wiley, 2004.

EN07XXX - PROBABILIDADE E ESTATÍSTICA (68 horas-aula)

Ementa: Introdução. O planejamento de pesquisas. Análise exploratória de dados. Probabilidade. Variáveis aleatórias dis-

cretas. Variáveis aleatórias contínuas. Distribuições Amostrais e Estimação de parâmetros. Testes de hipóteses. Comparação

entre tratamentos. Testes não paramétricos. Correlação e Regressão.

Bibliografia:

Barbetta, P. A., Reis, M. M. & Bornia, A. C. Estatística para cursos de Engenharia e Informática.

Atlas, 2004.

BARBETTA, P. A. Estatística aplicada às ciências sociais. Florianópolis: EFSC, 1994.

COSTA, S. F. Introdução ilustrada à estatística. São Paulo: Harbra, 1992.

GOMES, F. P. Curso de estatística experimental. Piracicaba: Nobel, 1990.

LIPSCHUTZ, S. Probabilidade. São Paulo: Makron Books, 1993.

MENDENHALL, W. Probabilidade e estatística. Ed. Campus, 1985.

Page 23: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

SPIEGEL, M. R. Probabilidade e estatística. São Paulo: McGraw-Hill, 1978.

SPIEGEL, M. R. Estatística. São Paulo: Makron Books, 1993.

Bibliografia complementar:

MEYER, P. L. Probabilidade: Aplicações à Estatística. Rio de Janeiro: LTC, 1989.

SPIEGEL, M. Estatística: Resumo da Teoria. Rio de Janeiro: McGraw-Hill, 1971.

EN05XXX - PROGRAMAÇÃO DE COMPUTADORES I (68 horas-aula)

Ementa: Desenvolvimento de programas utilizando uma linguagem da área científica.

Bibliografia:

TREMBLAY, J.; BUNT, R. B. Ciência dos Computadores: uma abordagem algorítmica. São Paulo:

McGraw-Hill, 1983.

ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de.Fundamentos da pro-

gramação de computadores: algoritmos, pascal e C/C ++. São Paulo: Prentice Hall, 2002.

FORBELLONE, Andre Luiz Villar. Lógica de programação. 2. ed. Rio de Janeiro: Makron Books, 2000

LOPES, Anita; GARCIA, Guto. Introdução à Programação: 500 algoritmos resolvidos. Rio de Janeiro.

Editora Campus, 2002.

MANZANO, J. A.; OLIVEIRA, J. F. Algoritmos, lógica para desenvolvimento de programação. 9ª ed.

Ética, 2001.

ZIVIANI, N., Projeto de Algoritmos com Implementações em Pascal e C, 2ª Edição, Editora Thomson,

2004.

Bibliografia Complementar

FARRER, Harry. et. al. Algoritmos Estruturados. 3ª ed. Rio de Janeiro: LTC, 1999.

GOTTFRIED, Byron S. Programando em C. MCGraw-Hill, 1993.

MANZANO, José Augusto N G; OLIVEIRA, Jayr Figueiredo de. Estudo Dirigido de Algoritmos. São

Paulo. Editora Érica, 2004.

MELO A. C. V.; SILVA, F. S. C. Princípios de Linguagem de Programação. Edgard Biúcher Ltda. 2003.

OLIVEIRA, A. B. O.; BORATTI, I. C. Introdução à programação. Florianópolis: Bookstore, 1999.

SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos. São Paulo: Pearson Education,

1998.

EN05XXX - PROGRAMAÇÃO DE COMPUTADORES II (68 horas-aula)

Ementa: Desenvolvimento de programas utilizando linguagens orientadas a objetos.

Bibliografia:

MEYER, B. Object-Oriented Software Construction. Prentice-Hall International Editions, 1988.

BARNES, K. Programação orientada a objetos com Java: Uma introdução Prática Usando o BlueJ.

Editora Pearson Prentice Hall, 4ª Edição, 2004.

DEITEL, H. M. & DEITEL, P. J. C++ como programar. Editora Pearson Prentice Hall, 5ª Edição.

Bibliografia Complementar:

Page 24: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

BOOCH, G., RUMBAUGH, J., JACOBSON, I. UML Guia do Usuário. Editora Elsevier Campus, 2ª

Edição, 2006

SAVITCH, W. C++ Absoluto. Editora Pearson Addison Wesley, 2004.

KOFFMAN, E. & WOLFGANG, P. Objetos,Abstração, Estruturas de Dados e Projeto UsandoC++.

Editora LTD, 2008

DEITEL, H. M. & DEITEL, P. J. Java como programar. Editora Pearson Prentice Hall, 6ª Edição, 2005.

EN05XXX - PROGRAMAÇÃO EM LÓGICA (68 horas-aula)

Ementa: Prova por refutação em sistemas de resolução de cláusulas. Cláusulas de Horn e sua interpretação operacional. Sintaxe e semântica da Linguagem Prolog (versão padrão). Pro-gramação em Prolog. Programação com regras gramaticais DCG. Aplicações práticas: especi-ficação e resolução de problemas.

Bibliografia:

BRATKO, I. PROLOG Programming for Artificial Intelligence. 2.ed. New York: Addison-Wesley, 1990.

Clocksin, W.F.; Mellish, C.S. Programming in Prolog, , 4ta edição, Springer Verlag, 1994.

CASANOVA, M. A; GIORNO, F. A. C; FURTADO, A. L. Programação em lógica e a lingua-gem PROLOG. São Paulo: E. Blucher, 1987.

STERLING, L; SHAPIRO, E. The art of PROLOG. London: The MIT Press, 1986.

EN05XXX – PROJETO DE ALGORTIMOS I (68 horas-aula)

Ementa: Introdução. Paradigmas de Projeto de Algoritmos. Estruturas de Dados Básicas. Ordenação.

Pesquisa em Memória Primária.

Bibliografia:

ZIVIANI, N. PROJETO DE ALGORITMOS. Editora THOMPSON, 2007

SEDGEWICK, R., WAYNE, K. Introduction to Programming in Java: An Interdisciplinary Approach.

Addison Wesley, 1a. ed., 2007.

AHO, A., ULLMAN, J. Foundations of Computer Science. W. H. Freeman, 1994.

Bibliografia Complementar:

KNUTH. D. The Art of Computer Programming, Volume 1: Fundamental Algorithms, 3rd Edition. Addi-

son-Wesley, 1997

KNUTH. D. The Art of Computer Programming, Volume 3: Sorting and Searching, 2nd Edition. Ad-

dison-Wesley, 1998

SEDGEWICK, R. Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching, 3rd

Edition. Addison-Wesley, 1997

EN05XXX – PROJETO DE ALGORTIMOS II (68 horas-aula)

Page 25: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Ementa: Pesquisa em Memória Secundária. Algoritmos em Grafos. Problemas NP-Completo e Algorit-

mos aproximados.

Bibliografia:

ZIVIANI, N. PROJETO DE ALGORITMOS. Editora THOMPSON, 2007

SEDGEWICK, R., WAYNE, K. Introduction to Programming in Java: An Interdisciplinary Approach.

Addison Wesley, 1a. ed., 2007.

AHO, A., ULLMAN, J. Foundations of Computer Science. W. H. Freeman, 1994.

Bibliografia Complementar:

KNUTH. D. The Art of Computer Programming, Volume 1: Fundamental Algorithms, 3rd Edition. Addi-

son-Wesley, 1997

KNUTH. D. The Art of Computer Programming, Volume 3: Sorting and Searching, 2nd Edition. Ad-

dison-Wesley, 1998

SEDGEWICK, R. Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching, 3rd

Edition. Addison-Wesley, 1997

SEDGEWICK, R. Algorithms in C, Part 5: Graph Algorithms, 3rd Edition. Addison-Wesley, 1997

FH05XX – PSICOLOGIA APLICADA À INFORMÁTICA (34 horas-aula)

Ementa: Informática e Sociedade. Mundo Real e Mundo Virtual. Virtualidade e subjetividade. Informá-

tica e ética. Informática e comportamento psicopatológico. Relação homem-máquina. Inteligência artifi-

cial.

Bibliografia:

ALMEIDA, L.P.T.; PIMENTA, M.R.V. As dificuldades que permeiam o desenvolvimento biopsicossoci-

al do adolescente usuário de internet: um estudo de suas redes de relações. Trabalho de graduação apre-

sentado ao Curso de Psicologia do Centro de Ciências Biológicas e da Saúde da UNAMA.

ARROBA, T. & JAMES, K. Pressão no Trabalho. Stress – Um Guia de sobrevivência. São Paulo:

McGraw-Hill, 1980

BENAKOUCHE, R. (org.) A Informática e o Brasil. São Paulo: Polis/Vozes, 1985.

CAPRA, . O Ponto de mutação. São Paulo: Cultrix, 1982.

CARVALHO, I. M. Introdução à Psicologia das Relações Humanas. Rio de Janeiro: FGV, 1981.

CARVALHO, R. Q. & SCHMITZ, H. (org.). Automação, competitividade e trabalho: a experiência in-

ternacional. São Paulo: Hicitec, 19888.

CARVALHO, R. Q. Tecnologia e trabalho industrial. Porto Alegre: L&PM, 1987.

CORIAT, B. A revolução dos robôs – o impacto socioeconômico da automação. São Paulo: Busca Vida,

1989.

DINA, A. A fabrica automática e organização do trabalho. Petrópolis: Vozes/IBASE, 1987.

FELDMANN, P. R. Robô, ruim com ele, pior sem ele. São Paulo: Trajetória Cultural, 1988.

FERRARIS, P. Desafio Tecnológico e Inovação social. Petrópolis, Vozes/IBASE, 1990.

FLEURY, A. C. C. & VARGAS, N. Organização do trabalho. São Paulo: Atlas, 1987.

FUSTIER, M. O conflito na empresa, São Paulo Martins Fontes: 1982.

Page 26: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

GLEN, F. Psicologia social nas organizações. Rio de Janeiro: Zahar, 1976.

LEÃO, E. C. et all, A máquina e seu avesso. Rio de Janeiro: Francisco Alves, 1987.

MACHADO, L. R. S. et all Trabalho e educação, São Paulo: Papirus, 1992.

MINICUCCI, ª Relações Humanas: psicologia das relações interpessoais. São Paulo: Atlas, 1980.

MOSCOVICI, F. Desenvolvimento Interpessoal. Rio de Janeiro: LTC, 1980.

MUCCHEELLI, R. Dinâmica de Grupos, Rio de Janeiro: LTC, 1979.

NAISBITT, J. Megatendências – as dez grandes transformações ocorrendo na sociedade moderna. São

Paulo: Abril, 1983.

NEROUSSEN, R. Ergonomia – a racionalização humanizada do trabalho. Rio de Janeiro: LTC, 1978.

NORA, S. & MINC, A. A informatização da sociedade. Rio de Janeiro: FGV, 1980.

PELIANO, J. C. (org.) Automação e trabalho na industria automobilística. Brasília: UnB, 1987.

REBECCHI, E. O sujeito frente à inovação tecnológica. Petrópolis: Vozes/IBASE, 1980.

SCHAFF, A. A sociedade informática – as conseqüências sociais da segunda revolução industrial. São

aulo: UNESP/Brasiliense, 1990.

SOARES, R. M. S. (org.) Gestão da empresa: automação e competitividade, Brasília: IPEA, 1990.

TRAGTENBERG, M. Administração, poder e ideologia. São Paulo: Moraes, 1980.

EN05XXX - REDES DE COMPUTADORES (68 horas-aula)

Ementa: Estudo das camadas de Rede, Transporte, Sessão, Apresentação e Aplicação. Gerenciamento de

redes de computadores. RDSI.

Bibliografia:

TANENBAUM, A. Redes de computadores. Rio de Janeiro: Campus, tradução da 3ª ed., 1997.

TANEMBAUM, A. "Computer Networks". Prentice-Hall, 3ª Edição, 1996.

SOARES, Luis Fernando Gome. "Redes de Computadores - Das LAN’s, MAN’s e WAN’s às Redes

ATM". Editora Campus, 1995.

HÄNDEL, Rainer ; Huber, Manfred N. ; Schröder, Stefan. "ATM networks : concepts, protocols, ap-

plications". Workingham, Inglaterra : Addison-Wesley, 1995.

DAVIES, Donald Watts ; Price, W. L. "Security for computer networks". Chichester : J. Wiley, 1989.

RHODES, Peter D. "Building a network : how to specify and design, procure, and install a corpo-

rate LAN". New York, NY : McGraw-Hill, 1996.

STEVENS, W. Richard. "UNIX network programming". Englewood Cliffs, NJ : Prentice-Hall, 1990.

COULOURIS, George ; Dollimore, Jean ; Kindberg, Tim. "Distributed systems : concepts and de-

sign". Workingham, Inglaterra : Addison-Wesley, 1995.

COMER, Douglas. "Internetworking with TCP/IP". Volume I, II e III. Prentice-Hall, 1991.

STALLINGS, Willian. "Data and Computer Comunnication". Prentice-Hall, 1997.

STALLINGS, Willian. "SNMPv1, v2, v3 and RMON I and II". Prentice-Hall, 1998.

HUITEMA, C. "Routing in the Internet". Prentice-Hall, 1997.

Page 27: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

EN05XXX - REDES MULTIMÍDIA (68 horas-aula)

Ementa: Introdução as redes multimídia. Protocolos. Aplicações.

Bibliografia:

KUROSE, J. & ROSS, K. Redes de Computadores e a Internet. Pearson, RJ. 2005.

TANENBAUM, A. Redes de computadores. Rio de Janeiro: Campus, tradução da 3ª ed., 1997.

TANEMBAUM, A. "Computer Networks". Prentice-Hall, 3ª Edição, 1996.

SOARES, Luis Fernando Gome. "Redes de Computadores - Das LAN’s, MAN’s e WAN’s às Redes

ATM". Editora Campus, 1995.

HÄNDEL, Rainer ; Huber, Manfred N. ; Schröder, Stefan. "ATM networks : concepts, protocols, ap-

plications". Workingham, Inglaterra : Addison-Wesley, 1995.

DAVIES, Donald Watts ; Price, W. L. "Security for computer networks". Chichester : J. Wiley, 1989.

RHODES, Peter D. "Building a network : how to specify and design, procure, and install a corpo-

rate LAN". New York, NY : McGraw-Hill, 1996.

STEVENS, W. Richard. "UNIX network programming". Englewood Cliffs, NJ : Prentice-Hall, 1990.

COULOURIS, George ; Dollimore, Jean ; Kindberg, Tim. "Distributed systems : concepts and de-

sign". Workingham, Inglaterra : Addison-Wesley, 1995.

COMER, Douglas. "Internetworking with TCP/IP". Volume I, II e III. Prentice-Hall, 1991.

STALLINGS, Willian. "Data and Computer Comunnication". Prentice-Hall, 1997.

STALLINGS, Willian. "SNMPv1, v2, v3 and RMON I and II". Prentice-Hall, 1998.

HUITEMA, C. "Routing in the Internet". Prentice-Hall, 1997.

Bibliografia complementar:

COMER, D. Interligação de Redes com TCP/IP. Vol. I. Rio de Janeiro: Campus, 1998.

COMER, D. Interligação de Redes com TCP/IP. Vol. II. Rio de Janeiro: Campus, 1999.

EN05XXX – SIMULAÇÃO DISCRETA (68 horas-aula)

Ementa: Simulação Discreta: Introdução; Conceitos fundamentais; Técnicas para desenvolvimento de

ferramentas de modelagem e simulação; Ambientes para modelagem e simulação discreta de sistemas;

Emprego de software para modelagem e simulação de sistemas computacionais; Verificação e validação

de modelos; Técnicas estatísticas para análise de dados e de resultados de modelos de simulação; Projeto

de Experimentos.

Bibliografia:

BANKS, J., NELSON, B. L., CARSON, J. S.. Discrete-Event System Simulation Discrete-Event Sys-

tem Simulation. Editora: PRENTICE HALL. 2004.

FISHWICK, P. A. Simulation Model Design and Execution: Building Digital Worlds. New Jersey: Pren-

tice-Hall, 1995.

TEIXEIRA, J. M. F.. SIMULAÇAO POR COMPUTADOR. Editora: PUBLINDÚSTRIA. 2001.

FISHMAN, G. S.. DISCRETE-EVENT SIMULATION : MODELING, PROGRAMMING AND

ANALYSIS. Editora: SPRINGER-VERLAG. Berlin. 2001.

Page 28: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

EN05XXX - SISTEMAS DE COMPUTAÇÃO (68 horas-aula)

Ementa: Introdução à eletrônica digital. Portas lógicas. Álgebra de Boole e Mapas de Karnaugh. Circui-

tos combinacionais e seqüencias. Organização de computadores: CPU, memória, barramentos, conjunto

de instruções, modos de endereçamento, mecanismos de interrupções e exceções, dispositivos de entrada

e saída, linguagem de máquina. Comunicações. Interfaces. Periféricos.

Bibliografia:

TANENBAUM, A. S. Organizaçao Estruturada De Computadores. Prentice Hall Brasil. 2007.

MURDOCCA, M.. Computer Organization And Architecture. Editora: Ie-Wiley. 2007.

MONTEIRO, M. A.. Introduçao A Organizaçao De Computadores. Editora: LTC. 2007.

BERGER, A.. Hardware And Computer Organization. Editora: Newnes (Elsevier). 2005.

TANENBAUM, A. S. Strucutured Computer Organization. New Jersey: Prentice-Hall, 4th ed., 1999.

EN05XXX - SISTEMAS DISTRIBUÍDOS (68 horas-aula)

Ementa: Problemas Básicos em Computação Distribuída: Coordenação e Sincronização de Processos,

Exclusão Mútua, Difusão de Mensagens. Compartilhamento de Informação: Controle de Concorrência,

Transações Distribuídas. Comunicação entre Processos. Tolerância a Falhas. Sistemas Operacionais Dis-

tribuídos: Sistemas de Arquivos, Servidores de Nomes, Memória Compartilhada, Segurança. Arquitetura

orientada a serviços.

Bibliografia:

TANENBAUM, A. S. e STEEN, M. V.. Sistemas Distribuídos: Princípios e Paradigmas. Prentice Hall

Brasil. 2007.

COULOURIS, G., DOLLIMORE, J. e KINDBERG, T.. Sistemas Distribuídos: Conceitos e Projeto.

Porto Alegre. Bookman. 4ª Edição. 2007.

Bibliografia complementar

ALEKSY, M., KORTHAUS, A. E SCHADER, M.. Implementing Distributed Systems with Java and

Corba. Editora: SPRINGER VERLAG NY. 2005.

EN05XXX - SISTEMAS OPERACIONAIS (68 horas-aula)

Ementa: Conceito de Processo. Gerência de Processos/Processador. Comunicação, Concorrência e Sin-

cronização de Processos. Gerenciamento de Memória: Memória Virtual, Paginação, Segmentação e

“Swap”. Gerenciamento de Arquivos. Gerenciamento de Dispositivos de Entrada/Saída. Alocação de Re-

cursos.

Bibliografia:

TANENBAUM, A. S.. Sistemas operacionais modernos. Rio de Janeiro: Prentice-Hall do Brasil, 2007.

TANENBAUM, A. S. e WOODHULL, A. S.. Sistemas Operacionais: Projeto e Implementação. Porto

Alegre: Bookman, 2007.

DEITEL, H. M., DEITEL, P. J. e CHOFFNES, D. R. Sistemas Operacionais. São Paulo. Pearson Prenti-

ce Hall. 3ª Edição. 2005.

SILBERSCHATZ, A., GALVIN, P. B., GAGNE, G. Sistemas Operacionais com Java. Editora Campus.

2005.

Page 29: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

FH02XXX - SOCIOLOGIA APLICADA À INFORMÁTICA (34 horas-aula)

Ementa: A revolução industrial e a formação da sociedade capitalista. Ciência e a formação da Sociolo-

gia. Organização da produção e Modelos produtivos. Automação e informação. Novas relações sociais e

Intuições sociais no contexto da revolução tecnológica.

Bibliografia:

ANDERY, A. Para Compreender a Ciência. São Paulo: Educ, 1998.

CASTELLS, Manuel. A Sociedade em Rede. A Era da Informação: economia, sociedade e cultura, v.1.

São Paulo: Paz e Terra, 1999.

DAVID, H. Condição Pós-Moderna. São Paulo: Loyola, 1999.

LOWY, M. Ideologia e Ciências Sociais. 6 ed.São Paulo: Cortez, 1994.

Artigos da Internet

EN05XXX – GRAFOS (68 horas-aula)

Ementa: Conceitos preliminares. Representação computacional para grafos. Caminhamento. Conectivi-

dade. Árvores. Planaridade e Coloração. Fluxo em rede e caminho crítico. Problemas típicos representá-

veis em grafos.

Bibliografia:

NETTO, Paulo O. B. Teoria e Modelos e Algoritmos, 4ª. ed. Edgard Blücher. São Paulo, 2006

GERSTING, Judith L. Fundamentos Matemáticos para a Ciência da Computação, 5ª. Ed. LTC - Livros

Técnicos e Científicos, 2004.

ZIVIANI, N. Projeto de Algoritmos. Thomson, 2007

SZWARCFITER, J. L. Grafos e Algoritmos Computacionais. Campus, 1984.

Bibliografia complementar:

BONDY, J. A., MURTY, U. S. R. Graph Theory with Applications, NY, North Holland, 1982.

CHARTRAND, Gary. Graphs as Mathematical Models. Prindle, Weber & Schmidt. Boston, 1977.

CRISTOFIDES, N. Graph Theory - an Algorithmic Approach. Academic Press, 1975.

FURTADO, A. L. Teoria dos Grafos - Algoritmos. PUC/RJ-LTC, 1973.

WILSON, R. J. Introduction to Graph Theory. 1979.

HARAY, F. Graph Theory. Addison-Wesley, 1969.

CAMPELLO, Ruy Educardo e MACULAN, Nelson. Algoritomos e Heurísticas.Universidade Federal

Fluminense, 1994.

EN05XXX - TRABALHO DE CONCLUSÃO DE CURSO I(34 horas-aula)

Ementa: Metodologia. Métodos. Conhecimento, ciência e pesquisa. Pesquisa e desenvolvimento. Méto-

dos científicos e técnicas. Tecnologia e produto.

Bibliografia:

ALVES, Rubem. Filosofia da ciência: introdução ao jogo e suas regras. S. Paulo: Brasiliense, 18 ed.,

1993.

CERVO, A L., BERVIAN, P. A. Metodologia Científica. 3.ed. S. Paulo: McGraw Hill do Brasil., 1983

Page 30: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

FACHIN, Odília. Fundamentos de metodologia. S. Paulo: Atlas, 1993.

HORGAN, John. O fim da ciência: uma discussão sobre os limites do conhecimento humano. S. Paulo:

Companhia das letras, 1998.

JUNG, Carlos Fernando. Metodologia para pesquisa & desenvolvimento: aplicada a novas tecnologias,

produtos e processos. Rio de Janeiro: Axel, 2004.

LAKATOS, Eva Maria, MARCONI, Marina de Andrade. Metodologia do trabalho científico. 2.ed. S.

Paulo: Atlas,., 1987.

NISKIER, Arnaldo. Tecnologia educacional: uma visão política. Petrópolis, RJ: Vozes, 1993.

OLIVEIRA, Silvio Luiz de. Tratado de metodologia científica: projetos de pesquisas, TGI, TCC, mono-

grafias, dissertações e teses. 2. ed. São Paulo: Pioneira, 1997.

EN05XXX - TRABALHO DE CONCLUSÃO DE CURSO II (68 horas-aula)

Ementa: A disciplina implementa a proposta de trabalho desenvolvida na disciplina Trabalho de Conclu-

são de Curso I.

RELAÇÃO DE ATIVIDADES CURRICULARES OPTATIVAS

EN05XXX – COMPILADORES (68horas-aula)

Ementa: Organização e estrutura de compiladores e interpretadores. Análise léxica. Análise sintática.

Alocação e gerência de memória. Representação interna de código-fonte. Análise semântica. Geração de

código. Otimização de código. Máquinas abstratas e ambientes de tempo de execução. Especificação de

linguagem de programação no nível sintático e semântico. Projeto e implementação de um tradutor. As-

pectos de Engenharia de Software no projeto e desenvolvimento de compiladores.

Bibliografia:

MENEZES, P. F. B. Linguagens Formais e Autômatos. Porto Alegre: Sagra-Luzzatto, 1997.

AHO, A. V., SETHI, R., ULLMAN, J. D. Compilers: Principles, Techniques, and Tools.

Massachusetts: Addison-Wesley, 1986.

MAK, R. Writing Compiler and Interpreters: an Applied Approach. New York: John Wiley, 1991.

LEWIS, H. R.; PAPADIMITRIOU, C. Elementos de Teoria da computação. Porto Alegre: 2ª ed., Bo-

okman, 1999.

GERSTING, J. Fundamentos Matemáticos para a Ciência da Computação. Rio de Janeiro: LTC,

1998.

EN05XXX – CONTROLE DE PROCESSOS (68 horas-aula)

Ementa: Introdução aos Sistemas de Controle de Processos em Tempo Real. Supervisão e Controle em

Tempo real. Elementos do Sistema de Medição. Sensores, Transdutores a Atuadores. Computadores de

Processo. Simulação de Sistemas.

Bibliografia:

BENNET, S.; VIRK, G. S. Computer Control of Real-Time Processes. Peter Peregrinus Ltd., 1990.

Page 31: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

CORRIPIO, A. B.; SMITH, C. A. Principles and Practice of Automatic process control. EUA: John

Wiley & Sons, 1985.

KANE, L. Handbook of advanced process control systems and instrumentation. USA: Gulf Publishing,

1987.

OGATA, K. Projeto de sistemas lineares com MATLAB. Rio de Janeiro: Prentice-Hall, 1996.

SEBORG, D.E. et al. Process dinamics and control. USA: John Willey, 1989.

STEPHANOPOULOS, G. Chemical process control: an introduction to theory and practice. USA:

Prentice-Hall, 1984.

VALDMAN, B. Dinâmica e controle de processos. Santiago(Chile): Tórculo Artes Gráficas, 2000.

Bibliografia Complementar:

BARCZAK, C. L. Controle digital de sistemas dinâmicos - projeto e análise. São Paulo: Edgard Blü-

cher, 1995.

BOLTON, W. Engenharia de controle. São Paulo: Makron Books, 1995.

COUGHANOWR, D. R.; KOPPEL, L. B. Análise e controle de processos. Rio de Janeiro: Guanabara

Dois, 1978.

COULSON, J.M.; RICHARDSON, J.F. Tecnologia química. Lisboa: Fundação Calouste Gulbenkian,

v.3, 1982.

DISTEFANO, J. J.; STUBBERUD, A. R.; WILLIAMS, I. J. Sistemas de retroação e controle. São Pau-

lo: McGraw-Hill, 1972.

DORF, R. C.; BISHOP, R. H. Modern control systems. EUA: Addison Wesley, 1995.

EN05XXX – CONTROLE E GARANTIA DE QUALIDADE DE SOFTWARE (68 horas-aula)

Ementa: Conceitos de Qualidade. Conceitos de Qualidade de Software. Modelos de Qualidade. Modelos

de Gestão de Projeto. Implantação de Modelos de Qualidade. Verificação de Software. Validação de Sof-

tware. Medição de Software.

Bibliografia:

KOSCIANSKI, A., SOARES, M. S., Qualidade de Software, Editora Novatec, 2006.

BARTIÉ, A., Garantia da Qualidade de Software, Editora Campus, 2002.

Artigos de periódicos e anais de congressos

Bibliografia Complementar:

ROCHA, A. R., WEBER, K., MALDONADO, J. C., Qualidade de Software: Teoria e Prática. Prentice

Hall, 2001.

MCGARRY, J., et alli. Practical Software Measurement, Addison-Wesley, 2002.

KAN, S. H., Metrics and Models in Software Quality Engineering, 2nd edition, Addison-Wesley, 2003.

PRESSMAN, R. S., Software Engineering: A Practitioner’s Approach. Sixth edition, McGrawHill,

2005.

MOLINARI, L., Testes de Software. Editora Érica, 2003.

Page 32: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

MCGREGOR, J. D., SYKES, D. A., A Practical Guide to Testing Object-Oriented Software, Addison-

Wesley, 2001.

MOREIRA FILHO, T. R., RIOS, E., Teste de Software. Alta Books, 2003.

CHRISSIS, M. B., KONRAD, M., SHRUM, S., CMMI – Guidelines for Process Integration and Prod-

uct Improvement, Addison-Wesley, 2003.

NBR-ISO 9001 – Sistemas de Gestão da Qualidade – Requisitos, ABNT, 2000.

NBR ISO/IEC 12207 – Tecnologia de Informação – Processos de Ciclo de Vida de Software, ABNT,

1998.

NBR ISO/IEC 12207 – Tecnologia de Informação – Processos de Ciclo de Vida de Software, Emenda

1, ABNT, 2002.

Softex, MPS.BR - Melhoria de Processo do Software Brasileiro – Guia Geral, Versão 1.2, 2007.

EN05XXX - INFORMÁTICA NA EDUCAÇÃO I (68 horas-aula)

Ementa: Computador como mediador da construção do conhecimento. Evolução e tendências dos ambi-

entes de aprendizagem apoiados por computador. Sistemas de autoria. Avaliação e elaboração de softwa-

res educativos.

Bibliografia:

ALMEIDA, F. J. Educação e Informática: os Computadores na Escola. São Paulo Cortez, 1995.

PAPER, S. A Máquina das Crianças Repensando a Escola na Era da Informática. Porto Alegre: Artes

Médicas, 1994.

FAGUNDES, L., SATO, L. e MAÇADA, D. Aprendizes do futuro: as inovações já começaram! Cole-

ção Informática para a mudança na educação. Secretaria de Educação à Distância, MEC, MCT, Governo

Federal, 1999

MORAES, M. C. O paradigma educacional emergente. 9. ed. São Paulo: Campinas: Papirus, 2003.

OLIVEIRA, C. C. Ambientes informatizados de aprendizagem: produção e avaliação de software edu-

cativo. São Paulo, Campinas: Papirus, 2001.

VALENTE, J. A. e FREIRE, F. M. P. Aprendendo para a vida: os computadores na sala de aula. São

Paulo: Cortez, 2001.

Bibliografia Complementar:

ARRIADA, M. C. Aprendizagem cooperativa apoiada por computador: aspectos técnicos e educacio-

nais. Dissertação de Mestrado. Florianópolis: UFSC, 2001.

D´AGORD, M. “A função de ativação de aprendizagem: o professor aprendente”, 2000,

[http://cursoead.proinfo.mec.gov.br] 15/03/2001.

HERNÁNDEZ, Fernando. A organização do currículo por projetos de trabalho: o conhecimento é um

caleidoscópio. 5.ed. Porto Alegre: Artmed, 1998.

JONASSEN, D. O uso das tecnologias na educação a distância e a aprendizagem construtivista. Em

Aberto, Brasília, ano 16, n. 70, abr/jun. 1996.

KRÜGER, H. Informática educativa e metacognição. Congresso Internacional de LOGO. Petrópolis,

1993.

LEITE, L. e outros (1992) Piaget e a escola de Genebra. 2.ed. São Paulo: Cortez.

Page 33: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

LÉVY, P. Cibercultura. São Paulo: Editora 34, 1999.

LÉVY, P. A Inteligência coletiva: para uma antropologia do ciberespaço. Lisboa: Instituto Piaget, 1993.

LÉVY, P. As tecnologias da inteligência. São Paulo: Editora 34, 1997.

PAPERT, S. A máquina das crianças: repensando a escola na era da informática. Porto Alegre: Artes

Médicas, 1994.

SILVA, Marco. Sala de aula interativa. Rio de Janeiro: Quartet, 2000

EN05XXX - INFORMÁTICA NA EDUCAÇÃO II (68 horas-aula)

Ementa: A ementa será oferecida pela Faculdade de Computação, na época da oferta da disciplina.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX – INGLÊS TÉCNICO PARA COMPUTAÇÃO (68 horas-aula)

Ementa: Leitura e resumo de artigos técnico-científicos da área de computação escritos em Inglês.

Bibliografia:

Periódicos sobre Computação e Informática escritos em língua inglesa, disponíveis no Portal da Capes.

EN05XXX - INTERAÇÃO HUMANO-COMPUTADOR (68 horas-aula)

Ementa: Fatores humanos de software interativo: teoria, princípios e regras básicas. Evolução da interfa-

ce de usuários: linguagens de comandos, menus, interfaces gráficas, interfaces orientadas a objetos. Pa-

drões para Interface. Usabilidade: definição e métodos para avaliação. Métodos e técnicas de design.

Bibliografia

MANDEL, T. Elements os user interface design. New York: John Wiley & Sons, 1997.

PREECE, J.; ROGERS, Y.; SHARP, H. Design de interação: além da interação homem-computador.

Porto Alegre: Bookman, 2005.

ROCHA, H.V.; BARANAUSKAS, M. C. C. Design e Avaliação de Interfaces Humano-Computador.

Disponível em: http://www.nied.unicamp.br/download_livro.html

Bibliografia Complementar:

HECKEL, P. Software Amigável: Técnicas de Projeto para uma Melhor Interface com o Usuário. Rio

de Janeiro, Ed: Campus, 1993.

BARFIELD, L. User Interface: Concepts and Design. Addison-Wesley Publishing Company, 1993.

SHNEIDERMAN, B. Designing the User Interface: Strategies for Efective Human-Computer Interac-

tion, 3º ed., Ed: Addison-Wesley, 1998. (recursos na web para acompanhar o livro:

http://www.aw.com/cseng/titles/0-201-69497-2/website/webres.html)

PREECE, J. Human-Computer Interaction. Ed: Addison-Wesley, 1997. (Site do Livro: http://www.id-

book.com/)

NIELSEN, J. Projetando Websites. Rio de Janeiro: Ed. Campus, 2000.

HARMELEN, M. Object Modeling and User Interface Design. Ed: Addison-Wesley, 2001.

Page 34: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

NIELSEN, J. Usability Inspection Methods. Ed: John Wiley & Sons, Inc., 1994.

EN05XXX - PROCESSAMENTO DE IMAGENS (68 horas-aula)

Ementa: .Introdução aos Filtros Digitais. Métodos de Espaço de Estados. Noções de Percepção Visual

Humana. Amostragem e Quantização de Imagens. Transformadas de Imagens. Realce. Filtragem e Res-

tauração. Reconstrução Tomográfica de Imagens. Codificação. Análise de Imagens e Noções de Visão

Computacional. Introdução ao Reconhecimento de Padrões e Redes Neurais.

Bibliografia:

GONZALEZ, R. C.; WOODS, R. E. Processamento de Imagens Digitais. São Paulo: Edgard Blücher,

2.000.

CASTLEMAN, K. R. Digital Image Processing , Prentice-Hall, 1995.

Filho, O.M.; Neto, H.V. Processamento Digital de Imagens . Brasport Livros e Multimídia Ltda, 1999.

Gomes, J.; Velho, L. Computação Gráfica: Imagem . São Paulo : IMPA, 1994.

Gonzalez, R.C.; Wintz, P. Digital Image Processing , 2a. ed. Addison Wesley 1987.

Jain, A.K. Fundamentals of Digital Image Processing , Prentice-Hall International 1989.

Pitas, I. Digital Image Processing Algorithms . Prentice Hall 1993.

Russ, J. C. The Image Processing Handbook , 2a ed. CRC Press 1994.

Sonka, M., Hlavac, V. e Boyle, R., Image Processing Analysis and Machine Vision , Chapman & Hall,

1993.

EN05XXX - PROGRAMAÇÃO PARALELA E DISTRIBUÍDA (68 horas-aula)

Ementa: Conceitos fundamentais da programação Concorrente, Paralela e Distribuída. Sistemas operaci-

onais para redes. Sistemas operacionais para máquinas paralelas. Principais características das linguagens

de programação distribuídas e paralelas. Modelos de comunicação de objetos distribuídos.

Bibliografia:

ANDREWS, G.R. Concurrent Programming – Principles and Practice. The Benjamim/Cummings

Publishing Co., 1991.

ORFALI, R.; HARKEY, D. Client/Server Programming with Java and CORBA. Wiley, 1997.

TANENBAUM, A. S. Distributed Operating Systems. Prentice-Hall, 1995.

Bibliografia Complementar

FOSTER, I. Designing and Building Parallel Programs. Addison-Wesley, 1995.

RAYNAL, M. Distributed Algorithms and Protocols. John Wiley. 1988.

Artigos de periódicos e anais de congressos.

EN05XXX – SISTEMAS DE INFORMAÇÃO GEOGRÁFICA (68 horas-aula)

Ementa: Conceitos básicos e geoprocessamento. Dados georeferenciados. Mapas e conceitos de cartogra-

fia. Métodos de aquisição de dados geográficos. Qualidade dos dados geográficos. Armazenamento de

dados em SIG. Conceitos básicos em bancos de dados geográficos. Modelos de dados para SIG. Aplica-

ções de SIG. Experimentação com SIG.

Bibliografia:

Page 35: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

DEMERS, M. N. Fundamentals of Geographic Information Systems. John Wiley & Sons, Inc.,2002.

CLARKE, K. C. Getting Started with Geographic Information Systems-, Edições Prentice Hall, 2003.

BURROUGH, P. A., MCDONNELL, R., MCDONNELL, R. A. Principles of Geographical Information

Systems Edição- Oxford Univ Press, 1998

LONGLEY, P.A., GOODCHILD, M. F., MAGUIRE, D. J. Geographic Information Systems : Princi-

ples, Techniques, Applications and Management. Edição- John Wiley & Sons, 2005.

LILLESAND, T. M. & KIEFER, R. W. Remote Sensing and Image Interpretation. Edição- John Wiley

& Sons, 2003

EN05XXX - SISTEMAS TOLERANTES A FALHAS (68 horas-aula)

Ementa: Segurança de funcionamento. Aplicações de tolerância a falhas. Confiabilidade e disponibilida-

de. Técnicas de projeto. Tolerância a falhas em sistemas distribuídos e arquiteturas paralelas. Arquitetura

de sistemas tolerantes a falhas.

Bibliografia:

COULORIS, G. F. Distributed systems: concepts and design. 2nd

. ed. London: Addison-Wesley,

1994.

KOPETZ, H. Design Principles for Distributed Embedded Applications, Kluwer Academic Publishers,

1997.

PRADHAN, D. K. Fault-Tolerant System Design. Prentice Hall, New Jersey, 1996.

JALOTE, P. Fault tolerance in distributed systems. Prentice Hall, Englewood Cliffs, New Jersey, 1994.

BIRMAN, K. Building secure and reliable network applications. Manning Publications Co, Geenwich,

1996

EN05XXX – TEORIA DAS CATEGORIAS (68horas-aula)

Ementa: Definição e exemplos de categorias. Diagramas. Monomorfismos. Epimorfismos e isomorfis-

mos. Objetos iniciais e objetos terminais. Funtores. Limites e cones. Adjunção. Aplicações de categorias

na Ciência da Computação.

Bibliografia:

BARR, M.; WELLS, B. Category Theory for Computing Science. Rio de Janeiro: Prentice-Hall, 1991.

ASPERTI, A; LONGO, G. Categories, Types and Structures: na introduction to category theory for the

working computer scientist. The MIT Press, 1991.

MAC LANE, Saunders. Categories for the Working Mathematician, 2ed. Graduate Texts in Mathema-

tics 5. Springer, 1998.

EN05XXX - TÓPICOS ESPECIAIS EM ARQUITETURA DE COMPUTADORES (68 horas-aula)

Ementa: Arquitetura básica de um computador. Arquiteturas RISC e CISC. Pipeline. Paralelismo. Pro-

cessadores superescalares. Processadores Superpipelines. Multiprocessadores. Multicomputadores. Arqui-

teturas paralelas e não convencionais.

Bibliografia:

PARHAMI, B. Arquitetura de Computadores: de Microprocessadores a Supercomputadores. McGraw-

Hill Brasil. 2008.

Page 36: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

SHIVA, S. G.. Computer Organization, Design, And Architecture. Editora: Taylor & Francis Usa. 2007.

Bibliografia complementar:

WEBER, R. F. Fundamentos De Arquitetura de Computadores. Editora: Artmed. 2008.

PATTERSON, D. A. e HENNESSY, J. L.. Computer Architecture - A Quantitative Approach. Elsevier.

2006.

EN05XXX - TÓPICOS ESPECIAIS EM BANCOS DE DADOS I (68 horas-aula)

Ementa: Esta disciplina tem como objetivo apresentar e discutir aspectos avançados de sistemas de ban-

cos de dados, modelos de dados, novas aplicações e estudos de caso. A evolução dos modelos de bancos

de dados é focalizada através dos principais conceitos e aplicações de cada geração. É apresentada a ne-

cessidade de representação e manipulação de aspectos avançados tais como aspectos temporais, versões,

mineração de dados, workflow em diferentes áreas de aplicação. Novas tecnologias de bancos de dados

vigentes serão estudadas e analisadas, assim como a influência de novos paradigmas de programação no

desenvolvimento de bases de dados.

Bibliografia:

De acordo com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM BANCOS DE DADOS II (68 horas-aula)

Ementa: A ementa será oferecida pela Faculdade de Computação, na época da oferta da disciplina.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX – TÓPICOS ESPECIAIS EM COMPUTAÇÃO I

Ementa: A ementa será oferecida pela Faculdade de Computação, na época da oferta da disciplina.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX – TÓPICOS ESPECIAIS EM COMPUTAÇÃO II

Ementa: A ementa será oferecida pela Faculdade de Computação, na época da oferta da disciplina.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM COMPUTAÇÃO GRÁFICA (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes na área de Computação Gráfica. Apli-

cações específicas nesta área, interessando a um grupo restrito ou tendo caráter de temporalidade. Aspec-

tos específicos da área de Computação Gráfica já abordados anteriormente, mas cobertos superficialmente

interessando a um grupo de alunos e sendo objeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

Page 37: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

EN05XXX - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes. Aplicações específicas, interessando

a um grupo restrito ou tendo caráter de temporalidade. Aspectos específicos de Engenharia de Software já

abordados anteriormente, mas cobertos superficialmente, interessando a um grupo de alunos e sendo ob-

jeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes. Aplicações específicas, interessando

a um grupo restrito ou tendo caráter de temporalidade. Aspectos específicos de Engenharia de Software já

abordados anteriormente, mas cobertos superficialmente, interessando a um grupo de alunos e sendo ob-

jeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM INTELIGÊNCIA ARTIFICIAL I (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes na área de Inteligência Artificial. A-

plicações específicas nesta área, interessando a um grupo restrito ou tendo caráter de temporariedade.

Aspectos específicos da área de Inteligência Artifical já abordados anteriormente, mas cobertos superfici-

almente interessando a um grupo de alunos e sendo objeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM INTELIGÊNCIA ARTIFICIAL II (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes na área de Inteligência Artificial. A-

plicações específicas nesta área, interessando a um grupo restrito ou tendo caráter de temporariedade.

Aspectos específicos da área de Inteligência Artifical já abordados anteriormente, mas cobertos superfici-

almente interessando a um grupo de alunos e sendo objeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05xxx - TÓPICOS ESPECIAIS DE REDES DE COMPUTADORES I (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes. Aplicações específicas, interessando

a um grupo restrito ou tendo caráter de temporalidade. Aspectos específicos de Engenharia de Software já

abordados anteriormente, mas cobertos superficialmente, interessando a um grupo de alunos e sendo ob-

jeto de pesquisa recente.

Page 38: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Bibliografia:

Indicação varia com o conteúdo definido.

EN05xxx - TÓPICOS ESPECIAIS DE REDES DE COMPUTADORES II (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes. Aplicações específicas, interessando

a um grupo restrito ou tendo caráter de temporalidade. Aspectos específicos de Redes de Computadores já

abordados anteriormente, mas cobertos superficialmente, interessando a um grupo de alunos e sendo ob-

jeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM SISTEMAS DE INFORMAÇÃO I (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes na área de Sistemas de Informação.

Aplicações específicas nesta área, interessando a um grupo restrito ou tendo caráter de temporalidade.

Aspectos específicos da área de Sistemas de Informação já abordados anteriormente, mas cobertos super-

ficialmente interessando a um grupo de alunos e sendo objeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM SISTEMAS DE INFORMAÇÃO II (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes na área de Sistemas de Informação.

Aplicações específicas nesta área, interessando a um grupo restrito ou tendo caráter de temporalidade.

Aspectos específicos da área de Sistemas de Informação já abordados anteriormente, mas cobertos super-

ficialmente interessando a um grupo de alunos e sendo objeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM SISTEMAS DISTRIBUIDOS I (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes na área de Sistemas Distribuídos.

Aplicações específicas nesta área, interessando a um grupo restrito ou tendo caráter de temporalidade.

Aspectos específicos da área de Sistemas de Informação já abordados anteriormente, mas cobertos super-

ficialmente interessando a um grupo de alunos e sendo objeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

EN05XXX - TÓPICOS ESPECIAIS EM SISTEMAS DISTRIBUIDOS II (68 horas-aula)

Ementa: Inovações tecnológicas decorrentes de pesquisas recentes na área de Sistemas Distribuídos.

Aplicações específicas nesta área, interessando a um grupo restrito ou tendo caráter de temporalidade.

Page 39: Anexo IV- Ordenação das Atividades Curriculares por ... · PDF fileWINTERLE, Paulo – Vetores e Geometria Analítica - Pearson Makron books, 2000. STEINBRUCH, Alfredo e WINTERLE,

Aspectos específicos da área de Sistemas de Informação já abordados anteriormente, mas cobertos super-

ficialmente interessando a um grupo de alunos e sendo objeto de pesquisa recente.

Bibliografia:

Indicação varia com o conteúdo definido.

Anexo V- Tabela de Equivalências