1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE...

20
APÊNDICE I EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH: 90 horas Tipo: Obrigatória Oferta: 1º Semestre Pré-Requisitos: - Créditos: 06 Objetivos: Capacitar o aluno a visualizar soluções computacionais para problemas através da lógica de programação e para a construção de programas em linguagem de alto nível estruturada. Além disso, desenvolver o raciocínio lógico e abstrato, e familiarizar o aluno com modelo sequencial de computação. Ementa: Lógica de programação e Algoritmos. Resolução de problemas computacionais. Construção de programas e representação de algoritmos. Linguagens de programação de alto nível. Identificadores, constantes e variáveis. Tipos de dados. Operadores, expressões e comandos. Estruturas de controle: seleção e repetição. Verificação de algoritmos. Estruturas de dados básicas: vetores e matrizes. Modularização de algoritmos: Procedimentos e Funções. Recursividade. Bibliografia Básica: MANZANO, J. A. N. G; OLIVEIRA, J. F. Algoritmos - Lógica para Desenvolvimento de Programação de Computadores. 23. ed. Érica, 2009. MEDINA, M.; FERTIG, C. Algoritmos e Programação: teoria e prática. Novatec, 2005. SOUZA, M. A. F.; SOARES, M. V.; GOMES, M. M.; CONCILIO, R. Algoritmos e Lógica de Programação. Cengage Learning, 2011. Bibliografia Complementar: BARRY, B. Use a Cabeça! Programação. Alta Books, 2010. FARRELL, J. Lógica e Design de Programação: introdução. Tradução a 5ª edição americana. Cengage Learning, 2010. FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. Pearson, 2005. PINHEIRO, F. A. C. Elementos de Programação em C. Bookman, 2012. SCHILDT, H. C Completo e Total. Pearson, 1996. NOME: Matemática Discreta Código: MAT01 CH: 90 horas Tipo: Obrigatória Oferta: 1º Semestre Pré-Requisitos: - Créditos: 06 Objetivos: Desenvolver a capacidade de raciocínio Lógico como ferramenta necessária para o desenvolvimento e a compreensão de atividades relativas a Tecnologia da Informação. Ementa: Introdução a Lógica Matemática, Álgebra Booleana, Conjuntos, Contagem e Relação, Função, Probabilidade, Teoria dos Números, Álgebra de Grupo e Grafos.

Transcript of 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE...

Page 1: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

APÊNDICE I – EMENTÁRIO

1º SEMESTRE

NOME: Algoritmos e Programação

Código: PRG01 CH: 90 horas

Tipo: Obrigatória Oferta: 1º Semestre

Pré-Requisitos: - Créditos: 06

Objetivos: Capacitar o aluno a visualizar soluções computacionais para problemas através da lógica de programação e para a construção de programas em linguagem de alto nível estruturada. Além disso, desenvolver o raciocínio lógico e abstrato, e familiarizar o aluno com modelo sequencial de computação.

Ementa: Lógica de programação e Algoritmos. Resolução de problemas computacionais. Construção de programas e representação de algoritmos. Linguagens de programação de alto nível. Identificadores, constantes e variáveis. Tipos de dados. Operadores, expressões e comandos. Estruturas de controle: seleção e repetição. Verificação de algoritmos. Estruturas de dados básicas: vetores e matrizes. Modularização de algoritmos: Procedimentos e Funções. Recursividade.

Bibliografia Básica:

MANZANO, J. A. N. G; OLIVEIRA, J. F. Algoritmos - Lógica para Desenvolvimento de Programação de Computadores. 23. ed. Érica, 2009.

MEDINA, M.; FERTIG, C. Algoritmos e Programação: teoria e prática. Novatec, 2005.

SOUZA, M. A. F.; SOARES, M. V.; GOMES, M. M.; CONCILIO, R. Algoritmos e Lógica de Programação. Cengage Learning, 2011.

Bibliografia Complementar:

BARRY, B. Use a Cabeça! Programação. Alta Books, 2010.

FARRELL, J. Lógica e Design de Programação: introdução. Tradução a 5ª edição americana. Cengage Learning, 2010.

FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. Pearson, 2005.

PINHEIRO, F. A. C. Elementos de Programação em C. Bookman, 2012.

SCHILDT, H. C – Completo e Total. Pearson, 1996.

NOME: Matemática Discreta

Código: MAT01 CH: 90 horas

Tipo: Obrigatória Oferta: 1º Semestre

Pré-Requisitos: - Créditos: 06

Objetivos: Desenvolver a capacidade de raciocínio Lógico como ferramenta necessária para o desenvolvimento e a compreensão de atividades relativas a Tecnologia da Informação.

Ementa: Introdução a Lógica Matemática, Álgebra Booleana, Conjuntos, Contagem e Relação, Função, Probabilidade, Teoria dos Números, Álgebra de Grupo e Grafos.

Page 2: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

Bibliografia Básica:

MENEZES, P. B. Matemática Discreta para Computação e Informática. 4. ed. Vol. 16. Bookman, 2013.

SCHEINERMAN, E. R. Matemática Discreta: uma introdução. Tradução da 2ª edição norte-americana. Cengage Learning, 2011.

LIPSCHUTZ, S.; LIPSON, M. Matemática Discreta (Coleção Schaum). 3. ed.Bookman, 2013.

Bibliografia Complementar:

BISPO, C. A. F.; CASTANHEIRA, L. B.; FILHO, O. M. S. Introdução à Lógica Matemática. Cengage Learning, 2012.

BONAFINI, F. C. Matemática – Organizadora. Pearson, 2012.

GARCIA LOPEZ, J.; MENEZES, P. B.; TOSCANI, L. V. Aprendendo Matemática Discreta com Exercícios. Bookman, 2009.

LIMA, D. M.; GONZALEZ, L. E. F. Matemática Aplicada à Informática. Bookman, 2015.

SHITSUKA, R.; SHITSUKA, R. I. C. M.; SHITSUKA, D. M.; CALEB, C. D. M. Matemática Fundamental para Tecnologia. Érica, 2009.

NOME: Português Instrumental

Código: DIV01 CH: 60 horas

Tipo: Obrigatória Oferta: 1º Semestre

Pré-Requisitos: - Créditos: 04

Objetivos: Fornecer as técnicas básicas de redação, além das bases e técnicas para elaboração de relatórios e textos técnicos.

Ementa: Introdução: conceito, classificação e justificativa. Descrição técnica: descrição de objeto ou ser; descrição de processo e plano padrão de descrição de objeto e processo. Relatório: conceito, normas para elaboração, tipo, encaminhamento, elaboração e composição do relatório. Dissertações científicas: teses e monografias. Artigos científicos.

Bibliografia Básica:

FÁVERO, L. L.; KOCH, I. G. V. Linguística Textual – Introdução. 10. ed. Cortez, 2012.

MARTINS, D. S.; ZILBERKNOP, L. S. Português Instrumental. 28. ed. Atlas, 2009.

MEDEIROS, J. B. Português Instrumental - contém técnicas de elaboração de trabalho de conclusão de curso. 9. ed. Atlas, 2010.

Bibliografia Complementar:

AUIB, T. Português: Práticas de Leitura e Escrita. Penso, 2015.

FARACO, C. A.; TEZZA, C. Prática de Texto. 17. ed. Vozes, 2008.

MEDEIROS, J. B.; TOMASSI, C. Redação Técnica: elaboração de relatórios técnico-científicos e técnica de normalização textual. 2. ed. Atlas, 2010.

OLIVEIRA, J. L. Texto Acadêmico: técnicas de redação e pesquisa científica. Vozes, 2005.

OLIVEIRA, J. P. M.; MOTTA, C. A. P. Como escrever textos técnicos. 2 ed. Cengage Learning, 2012.

NOME: Fundamentos de Computação

Código: TEC01 CH: 60 horas

Tipo: Obrigatória Oferta: 1º Semestre

Pré-Requisitos: - Créditos: 04

Objetivos: Introduzir ao aluno os conceitos básicos de computação, correlacionados os conhecimentos que serão construídos no decorrer do curso. Apresentar ao aluno as diferentes plataformas computacionais e as tecnologias de hardware e software utilizadas nestas plataformas. Apresentar ao aluno as diversas áreas relacionadas a Tecnologia da Informação.

Ementa: História e evolução dos computadores. Componentes básicos de um computador. Noções de hardware. Microprocessadores. Sistemas numéricos e representação de dados. Estrutura e organização da informação. Compilador e interpretador. Linguagens de programação. Conceitos e gerenciamento de memória.Noções básicas de sistemas operacionais e redes de computadores. Conectividade e Internet.Engenharia de Software. Softwares aplicativos. Aspectos legais de software. Planejamento estratégico de TI. Conceitos, objetivos, funções, componentes e tipos de sistemas de informação. Visão geral das áreas de pesquisa em desenvolvimento de sistemas.

Page 3: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

Bibliografia Básica:

CAPRON, H. L.; JOHNSON, J. A. Introdução à Informática. São Paulo: Pearson/Prentice Hall, 2004. 388p.

STAIR, R. M. REYNOLDS, G. W. Princípios de Sistemas de Informação. Tradução da 9ª edição norte-americana. Cengage Learning, 2005.

VIEIRA, N. J. Introdução aos Fundamentos de Computação. Cengage Learning, 2006. Bibliografia Complementar:

ALVES, W. P. Informática Fundamental: introdução ao processamento de dados. Érica, 2010.

BROOKSHEAR, J. G. Ciência da Computação: uma visão abrangente. 11. ed.Bookman, 2013.

FEDELLI, R. D.; POLLONI, E. G.; PERES, F. E. Introdução à Ciência da Computação. 2. ed.Cengage Learning, 2010.

FOROUZAN, B.; MOSHARRAF, F.Fundamentos da Ciência da Computação. Tradução da 2ª edição norte-americana. Cengage Learning, 2012.

REZENDE, D. A.; ABREU, A. F. Tecnologia da Informação Aplicada a Sistemas de Informação Empresariais: papel estratégico da informação e dos Sistemas de Informação nas empresas. 9. ed. Atlas, 2010.

NOME: Inglês Elementar

Código: DIV03 CH: 60 horas

Tipo: Obrigatória Oferta: 1º Semestre

Pré-Requisitos: - Créditos: 04

Objetivos: Trabalhar a língua a partir de diversos tópicos do cotidiano dos alunos propostos pelo professor e pelo livro didático, que sejam relevantes, e ao mesmo tempo pedagogicamente sensíveis aos estudantes envolvidos no processo ensino/aprendizagem; Trabalhar a língua com atividades que permitam a interação das quatro habilidades, e desenvolvimento de uma capacidade comunicativa no nível de estudo determinado para este período, a saber, elementar. Promover atividades interculturais que valorizem a Língua Materna e sirvam de base para o conhecimento e respeito da cultura dos outros povos. Aproximar a educação linguística da educação geral e, portanto das questões sócio-políticas inerentes ao processo de formar pessoas.

Ementa: Estudo de Inglês com foco no desenvolvimento da competência comunicativa, concentrando-se no enfoque nas perspectivas da Linguística Aplicada para o ensino de línguas na contemporaneidade.

Bibliografia Básica:

GAIRS, Rurh; REDMAN, Stwart. Natural English Elementary. Oxford: OUP, 2006.

OXENDEN, Clive; LATHAM-KOENIG, Christina. American English file 1. Oxford: OUP, 2010.

STEMPLESKI, S. Stretch 1. Oxford: OUP, 2014. Bibliografia Complementar:

ALMEIDA, R. Q. As palavras mais comuns da Língua Inglesa. 2 ed. Novatec, 2003.

ALMEIDA, R. Q. Read in English - uma maneira divertida de aprender inglês. Novatec, 2002.

DONNINI, L.; PLATERO, L.; WEIGEL, A.Ensino de Língua Inglesa: Coleção Ideias em Ação. Cengage Learning, 2011.

DREY, R. F.; SELISTRE, I. C. T.; AIUB, T.Inglês - Prática de leitura e escrita. Penso, 2015.

MARINOTTO, D. Reading on Info Tech. 2. ed.Novatec, 2007.

2º SEMESTRE

NOME: Estruturas de Dados e Algoritmos

Código: PRG02 CH: 90 horas

Tipo: Obrigatória Oferta: 2º Semestre

Pré-Requisitos: PRG01 Créditos: 06

Objetivos: Capacitar o aluno a aplicar e manipular de maneira adequada as principais

Page 4: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

estruturas de dados existentes. Apresentar os principais métodos de pesquisa e ordenação de dados, bem como os principais mecanismos para análise de complexidade de Algoritmos, visando proporcionar ao aluno a capacidade de identificar a solução adequada para resolução de problemas computacionais.

Ementa: Registros e Arquivos. Alocação de memória, apontadores e variáveis dinâmicas. Listas, Pilhas e Filas. Árvores. Heaps. Tabelas de dispersão. Pesquisa e Ordenação. Complexidade de Algoritmos.

Bibliografia Básica:

PREISS, Bruno R. Estruturas de Dados e Algoritmos. Elsevier, 2001.

LORENZI, F.; MATTOS, P. N.; CARVALHO, T. Estruturas de Dados. Cengage Learning, 2007.

TANENBAUM, Aaron M. Estruturas de Dados usando C. Pearson, 1995. Bibliografia Complementar:

FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. Pearson, 2005.

MANZANO, José Augusto N. G; OLIVEIRA, Jayr F. Algoritmos - Lógica para Desenvolvimento de Programação de Computadores. 23. ed. Érica, 2009.

MEDINA, M.; FERTIG, C. Algoritmos e Programação: teoria e prática. Novatec, 2005.

SCHILDT, Herbert. C Completo e Total. Pearson, 1996.

SOUZA, M. A. F.; SOARES, M. V.; GOMES, M. M. Algoritmos e Lógica de Programação. Cengage Learning, 2011.

NOME: Cálculo Diferencial e Integral

Código: MAT02 CH: 90 horas

Tipo: Obrigatória Oferta: 2º Semestre

Pré-Requisitos: - Créditos: 06

Objetivos: Estudar função de uma variável, limites, derivadas e integral e aplicá-las nas teorias da Tecnologia da Informação.

Ementa: Números reais e funções; as noções de limite e continuidade; limites no infinito e de sequências; os teoremas de Bolzano, do valor intermediário e de Weierstrass; derivadas e aplicações; a integral de Riemann e aplicações; as funções exponencial e logarítmica.

Bibliografia Básica:

LEITHOLD, L. O Cálculo com Geometria Analítica. 3. ed. Vol. 1. Harbra, 1994.

STEWART, J. Cálculo. Tradução da 7ª edição norte-americana. Vol. 1. Cengage Learning, 2013.

THOMAS, G. B.; WEIR, M. D.; HASS, J. Cálculo. 12. ed. Vol. 1. Pearson, 2012. Bibliografia Complementar:

ANTON, H.; BIVENS, I. C.; DAVIS, S. L.. Cálculo - Volume1. 10. ed.Bookman, 2014.

LARSON, R. Cálculo Aplicado.Tradução da 8ª edição norte-americana. Cengage Learning, 2010.

ROGAWSKI, J.Cálculo. Vol. 1. Bookman, 2009.

STEWART, J. Cálculo. Vol. 2. Tradução da 7ª edição norte-americana. Cengage Learning, 2013.

THOMAS, G. B.; WEIR, M. D.; HASS, J. Cálculo. Vol. 2. 12. ed. Pearson, 2012.

NOME: Arquitetura de Computadores

Código: TEC02 CH: 60 horas

Tipo: Obrigatória Oferta: 2º Semestre

Pré-Requisitos: TEC01 Créditos: 04

Objetivos: Apresentar ao aluno os principais conceitos relacionados à organização e arquitetura de computadores. Fornecer noções que auxiliem o aluno na compreensão do funcionamento e da estrutura dos componentes que perfazem o ambiente computacional. Capacitar o aluno para compreender corretamente a relação entre dispositivos de hardware e software.

Ementa: Organização de Computadores: memórias, unidade central de processamento, unidades de entrada/saída. Noções de linguagem de máquina. Conjunto de instruções: operações, formato e armazenamento das instruções. Elementos básicos de hardware e execução de instruções em uma máquina hipotética simples. Noções básicas de entrada e

Page 5: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

saída, sistemas de interrupção e acesso direto a memória. Noções de software básico. Medidas de desempenho. Processadores CISC e RISC, Organização de processadores: bloco operacional e bloco de controle. Organização de pipelines. Máquinas superescalares. Organização de memória: memória cache, memória virtual. Máquinas paralelas.

Bibliografia Básica:

PATTERSON, D. A.; HENNESSY, J. L. Organização e Projeto de Computadores: a interface hardware/sofware. 4. ed. Campus, 2014.

STALLINGS, W. Arquitetura e Organização de Computadores. 8. ed. Pearson, 2010.

TANENBAUM, A. S. Organização Estruturada de Computadores. 6. ed. Pearson, 2013. Bibliografia Complementar:

CARTER, N. Arquitetura de Computadores - Coleção Schaum. Bookman, 2003.

PARHAMI, B. Arquitetura de Computadores. McGraw-Hill, 2008.

NULL, L.; LOBUR, J. Princípios Básicos de Arquitetura e Organização de Computadores. 2. ed. Bookman, 2010.

TORRES, G. Montagem de Micros: para autoditadas, estudantes e técnicos. 2. ed. Nova Terra, 2013.

WEBER, R. F. Fundamentos de Arquitetura de Computadores - volume 8. 4. ed.Bookman, 2012.

NOME: Metodologia da Pesquisa Científica

Código: DIV02 CH: 60 horas

Tipo: Obrigatória Oferta: 2º Semestre

Pré-Requisitos: DIV01 Créditos: 04

Objetivos: Inserir o aluno no mundo da pesquisa proporcionando o seu desenvolvimento para o trabalho de conclusão de curso.

Ementa: Classificação da Pesquisa. Métodos Científicos. Etapas da Pesquisa. Revisão Literária. Leitura, Fichamento, Resumo, Citação, Referências, Problemas e Hipótese de Pesquisa. Normas para Elaboração de Trabalhos Acadêmicos. Projeto de Pesquisa e Relatório de Pesquisa.

Bibliografia Básica:

GIL, A. C. Como Elaborar Projetos de Pesquisa. 5. ed. Atlas, 2010.

RUIZ, J. A. Metodologia Científica: guia para eficiência nos estudos. 6. ed. Atlas, 2006.

SEVERINO, A. J. Metodologia do Trabalho Científico. 23. ed. Cortez, 2007. Bibliografia Complementar:

DEMO, P. Pesquisa e Construção de Conhecimento. Tempo Brasileiro, 1996.

FLICK, U. Introdução à Metodologia de Pesquisa. Penso, 2012.

LEHFELD, N. A. S.; BARROS, A. J. P. Projeto de pesquisa: propostas metodológicas. Vozes, 1999.

MARCONI, M. A.; LAKATOS, E. M. Fundamentos de Metodologia Científica. 7. ed. Atlas, 2010.

SAMPIERI, R. H.; COLLADO, C. F.; LUCIO, M. P. B. Metodologia de Pesquisa. 5. ed.Penso, 2013.

NOME: Inglês Intermediário

Código: DIV04 CH: 60 horas

Tipo: Obrigatória Oferta: 2º Semestre

Pré-Requisitos: DIV03 Créditos: 04

Objetivos: Trabalhar a língua a partir de diversos tópicos do cotidiano dos alunos propostos pelo professor e pelo livro didático, que sejam relevantes, e ao mesmo tempo pedagogicamente sensíveis aos estudantes envolvidos no processo ensino/aprendizagem; Trabalhar a língua com atividades que permitam a interação das quatro habilidades, e desenvolvimento de uma capacidade comunicativa no nível de estudo determinado para este período, a saber, intermediário. Contribuir para a formação crítica do profissional como cidadão inserido neste atual contexto de globalização.

Ementa: Inglês intermediário, concentrando-se no enfoque nas perspectivas da Linguística Aplicada para o ensino de línguas na contemporaneidade.

Bibliografia Básica:

GAIRS, Rurh; REDMAN, Stwart. Natural English pre-intermediate. Oxford: OUP, 2006.

Page 6: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

OXENDEN, Clive; LATHAM-KOENIG, Christina. American English file 2. Oxford: OUP, 2010.

STEMPLESKI, S. Stretch 2. Oxford: OUP, 2014. Bibliografia Complementar:

ALMEIDA, R. Q. As palavras mais comuns da Língua Inglesa. 2 ed. Novatec, 2003.

ALMEIDA, R. Q. Read in English - uma maneira divertida de aprender inglês. Novatec, 2002.

DONNINI, L.; PLATERO, L.; WEIGEL, A.Ensino de Língua Inglesa: Coleção Ideias em Ação. Cengage Learning, 2011.

DREY, R. F.; SELISTRE, I. C. T.; AIUB, T.Inglês - Prática de leitura e escrita. Penso, 2015.

MARINOTTO, D. Reading on Info Tech. 2. ed. Novatec, 2007.

3º SEMESTRE

NOME: Programação Orientada a Objetos

Código: PRG03 CH: 90 horas

Tipo: Obrigatória Oferta: 3º Semestre

Pré-Requisitos: PRG02 Créditos: 06

Objetivos: Apresentar os fundamentos do paradigma de programação orientado a objetos no processo de desenvolvimento de software. Capacitar a compreensão correta por parte do aluno da aplicação da orientação a objetos. Apresentar a implementação dos mecanismos teóricos e recursos adicionais de uma linguagem orientada a objetos. Apresentar os recursos básicos para criação de interfaces gráficas e acesso a banco de dados.

Ementa: O paradigma de programação orientado a objetos no processo de desenvolvimento de software. Linguagem de programação orientada a objetos. Tipos de dados, variáveis primitivas e controle de fluxo. Classes, objetos, atributos e métodos. Modificadores de acesso e visibilidade. Construtores. Estruturas multidimensionais. Herança, reescrita e polimorfismo. Classes abstratas e interfaces. Tratamento de exceções. Noções de padrões de projeto e de codificação. Interfaces gráficas com o usuário.

Bibliografia Básica:

DEITEL, P. J.; DEITEL, H. M. Java como programar. 8. ed. Pearson, 2010.

SIERRA, K; BATES, B. Use a cabeça! Java. Tradução da Segunda Edição. Alta Books, 2007.

SCHILDT, H. Java para iniciantes. 6. ed.Bookman, 2015. Bibliografia Complementar:

ARNOLD, K.; GOSLING, J.; HOLMES, D. A Linguagem de Programação Java. 4. ed.Bookman, 2007.

HORSTMANN, C. Conceitos de Computação com Java. 5. ed.Bookman, 2009.

JANDL JR, P. Java – guia do programador. 3. ed.Novatec, 2015.

MENDES, D. R. Programação Java com Ênfase em Orientação a Objetos. Novatec, 2009.

SCHILDT, H.; SKRIEN, D. Programação com Java. Bookman, 2013.

NOME: Banco de Dados I

Código: TEC04 CH: 60 horas

Tipo: Obrigatória Oferta: 3º Semestre

Pré-Requisitos: PRG02 Créditos: 04

Objetivos: Capacitar o aluno a compreender a necessidade de utilização de banco de dados, assim como habilitar a utilizar diversas metodologias e ferramentas utilizadas nos bancos de dados para armazenamento das informações.

Ementa: Conceitos básicos: independência, redundância, inconsistência de dados, modelos. SGBD. Sistemas de bancos de dados. Projeto de banco de dados. Modelo Entidade-Relacionamento. Mapeamento Modelo Entidade-Relacionamento – Modelo Relacional. Abordagem relacional: modelos de dados, regras de derivação, restrições de integridade, normalização e dependências funcionais. Linguagem SQL.

Bibliografia Básica:

DATE, C. J.Introdução a Sistemas de Banco de Dados. 8. Ed. Campus, 2004.

Page 7: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

HEUSER, C. A. Projeto de banco de dados. 6. Ed. Bookman, 2008.

GUIMARÃES, C. C. Fundamentos de Bancos de Dados: Modelagem, Projeto e Linguagem SQL. Unicamp, 2003.

Bibliografia Complementar:

BEIGHLEY, L. Use a Cabeça! SQL. Alta Books, 2010.

MEDEIROS, M. Banco de Dados para Sistemas de Informação. Visual Books, 2006.

MILANI, A.PostgreSQL – Guia do Programador. Novatec, 2008.

OLIVEIRA, C. H. P. SQL – Curso Prático. Novatec, 2002.

SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Tradução da 6 edição. Campus, 2012.

NOME: Análise e Projeto de Sistemas

Código: SGT01 CH: 60 horas Tipo: Obrigatória Oferta: 3º Semestre

Pré-Requisitos: TEC01 Créditos: 04

Objetivos: O objetivo desta disciplina é desenvolver o conhecimento em análise de sistemas, a partir da Análise e Projeto Orientado a Objetos, utilizando a notação UML para modelagem de projetos e sistemas de informação. Além disso, a disciplina visa fornecer ao aluno o embasamento essencial para levá-lo: 1) a conhecer e analisar os principais modelos e abordagens para Análise e Projeto de software, 2) a ser capaz de desenvolver um produto de software confiável e de qualidade, elaborando documentação adequada. Ementa: Introdução à Análise de Sistemas. Paradigmas de Desenvolvimento de Software: Análise Estruturada e Análise Orientada a Objetos. Análise de Sistemas Orientada a Objetos: Modelagem Conceitual, Análise e Especificação de Requisitos de Software utilizando a linguagem UnifiedModelingLanguage (UML). Estudo de caso de análise e modelagem de projeto de software.

Bibliografia Básica:

MCLAUGHLIN, B.; GARY, P.; WEST, D. Use a Cabeça! Análise e Projeto Orientado ao Objeto. Alta Books, 2010.

TONSIG, S. L. Engenharia de Software: Análise e Projeto de Sistemas. 2. ed. Ciência Moderna, 2008.

WAZLAWICK, R. S. Análise e projeto de sistemas de informação orientados e objetos. 2. ed. Campus, 2010.

Bibliografia Complementar: BROOCH, G.; JACOBSEN, I.; RUMBAUGH, J. UML: guia do usuário. Campus, 2006.

FOWLER, M. UML Essencial. 3. ed. Bookman, 2004.

GUEDES, G. T. A. UML 2: guia prático. 2. ed. Novatec, 2014.

LARMAN, C. Utilizando UML e padrões: um guia para a análise e projeto orientados a objetos. 3. ed. Bookman, 2007.

PILONE, D.; MILES, R. Use a Cabeça! Desenvolvimento de Software. Alta Books, 2008.

NOME: Sistemas Operacionais

Código: TEC03 CH: 60 horas

Tipo: Obrigatória Oferta: 3º Semestre

Pré-Requisitos: TEC02 Créditos: 04

Objetivos: Compreender as técnicas de gerência de processador, memória e disco. Apresentar o modo de operação dos componentes que fazem parte do ambiente de um Sistema Operacional. Capacitar o aluno a compreender corretamente a relação entre dispositivos de hardware e software. Fornecer o embasamento necessário à aplicação das técnicas ligadas ao escalonamento e à comunicação de processos, gerência de memória e disco. Compreender os problemas relacionados ao controle de concorrência e sincronização de processos.

Ementa: O histórico, o conceito e os tipos de sistemas operacionais. As estruturas de sistemas operacionais. Gerenciamento de memória. Memória virtual. Conceito de processo. Gerência de processador: escalonamento de processos, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Alocação de recursos e deadlocks. Gerenciamento de arquivos. Gerenciamento de dispositivos de entrada/saída. Algoritmos de escalonamento. Sistemas Operacionais Embarcados, Distribuídos e de Tempo

Page 8: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

Real. Estudos de caso.

Bibliografia Básica:

TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. Pearson, 2010.

OLIVEIRA, R. S.; CARISSIMI, A. S.; TOSCANI, S. S. Sistemas Operacionais. 4. ed. Volume 11. Bookman, 2010.

SILBERSCHATZ, A.; GAGNE, G.; GALVIN, P. B. Sistemas Operacionais com Java: conceitos e aplicações. 7. ed. Campus, 2008.

Bibliografia Complementar:

ALVES, W. P. Sistemas Operacionais - Série Eixos - Informação e Comunicação. Érica, 2014.

DEITEL, H. M.; DEITEL, P. J.; CHOFINES, D. R. Sistemas Operacionais. 3. ed. Pearson, 2005.

MACHADO, F. B.; MAIA, L. P. Arquitetura de Sistemas Operacionais. 5. ed. LTC, 2013.

STUART, B. L. Princípios de Sistemas Operacionais. Cengage Learning, 2010.

TANENBAUM, A. S., WOODHULL, A. S. Sistemas Operacionais: projeto e implementação. 3. ed.Bookman, 2008.

NOME: Inglês Avançado

Código: DIV05 CH: 60 horas

Tipo: Obrigatória Oferta: 3º Semestre

Pré-Requisitos: DIV04 Créditos: 04

Objetivos: Trabalhar a língua a partir de diversos tópicos de leitura com o objetivo de promover a discussão de textos e situações do cotidiano de modo a contribuir para o desenvolvimento do pensamento crítico do discente. Discutir aspectos linguísticos que permeiam os tópicos de estudo como fator subjacente de aprendizagem da língua; Trabalhar a língua com atividades que permitam a interação das quatro habilidades, e desenvolvimento de uma capacidade comunicativa no nível de estudo determinado para este período, a saber, avançado. Promover e estimular a leitura, compreensão e discussão de textos diversos da área de informática e afins em Língua Inglesa; Promover testes e simulados de exames de proficiência no estilo TOEFL como base de preparação dos discentes com vistas a obter bolsas de estudos para aperfeiçoamento de suas habilidades no exterior.

Ementa: Inglês avançado, concentrando-se no enfoque nas perspectivas da Linguística Aplicada para o ensino de línguas na contemporaneidade e formação crítica do profissional.

Bibliografia Básica:

GAIRS, Rurh; REDMAN, Stwart. Natural English intermediate. Oxford: OUP, 2006.

GAIRS, Rurh; REDMAN, Stwart. Natural English upper intermediate. Oxford: OUP, 2006

OXENDEN, Clive; LATHAM-KOENIG, Christina. American English file 3. Oxford: OUP, 2010.

STEMPLESKI, S. Stretch 3. Oxford. Oup, 2014. Bibliografia Complementar:

ALMEIDA, R. Q. As palavras mais comuns da Língua Inglesa. 2 ed. Novatec, 2003.

ALMEIDA, R. Q. Read in English - uma maneira divertida de aprender inglês. Novatec, 2002.

DONNINI, L.; PLATERO, L.; WEIGEL, A.Ensino de Língua Inglesa: Coleção Ideias em Ação. Cengage Learning, 2011.

DREY, R. F.; SELISTRE, I. C. T.; AIUB, T.Inglês - Prática de leitura e escrita. Penso, 2015.

MARINOTTO, D. Reading on Info Tech. 2. ed. Novatec, 2007.

4º SEMESTRE

NOME: Programação Web

Código: PRG04 CH: 90 horas

Tipo: Obrigatória Oferta: 4º Semestre

Pré-Requisitos: PRG03 Créditos: 06

Objetivo: Apresentar os princípios básicos do desenvolvimento web. Compreender as principais técnicas e recursos utilizados para programação visual. Apresentar ao aluno as

Page 9: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

soluções arquiteturais utilizadas no desenvolvimento de sistemas web complexos, as abordagens utilizadas para acesso a bases de dados e para prover maior interatividade.

Ementa: Aplicações Web: conceitos, arquitetura e características. Linguagens e bibliotecas para desenvolvimento de aplicações Web. Acessibilidade e usabilidade. Padrões de dados e metadados. Conteúdo estático e dinâmico. Web Sevices, Frameworks e Padrões. Desenvolvimento de aplicações.

Bibliografia Básica:

LOUDON, K. Desenvolvimento de Grandes Aplicações Web. Novatec, 2010.

PUREWAL, S. Aprendendo a Desenvolver Aplicações Web. Novatec, 2014.

WATRALL, E.; SIARTO, J.Use a Cabeça! Web Design. Alta Books, 2009. Bibliografia Complementar:

BASHAM, B.; SIERRA, K. Use a Cabeça! Servlets e JSP. Alta Books, 2009.

LUCKOW, D. H.; MELO, A. A. Programação Java para a Web. Novatec, 2010.

RAHMEL, D. Dominando Joomla! - do iniciante ao profissional. Alta Books, 2010.

SILVA, M. S. Fundamentos de HTML5 e CSS3. Novatec, 2015.

SILVA, M. S. HTML5 - a linguagem de marcação que revolucionou a web. Novatec, 2011.

NOME: Banco de Dados II

Código: TEC05 CH: 60 horas

Tipo: Obrigatória Oferta: 4º Semestre

Pré-Requisitos: TEC04 Créditos: 04

Objetivos: Capacitar o aluno a compreender a necessidade de utilização de banco de dados, assim como habilitar a utilizar diversas metodologias e ferramentas utilizadas nos bancos de dados para armazenamento das informações.

Ementa: Arquitetura de SGBD. Administração de Banco de Dados: transações, stored procedures e triggers, concorrência, integridade, otimização de consultas, indexação, recuperação e segurança.Abordagens de Banco de Dados. Aplicações de Banco de Dados.

Bibliografia Básica:

DATE, C. J.Introdução a Sistemas de Banco de Dados. Campus, 2004.

HEUSER, C. A. Projeto de banco de dados. Bookman, 2009.

SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Tradução da 6 edição. Campus, 2012.

Bibliografia Complementar:

GONÇALVES, R. R.Integração de dados na prática. Érica, 2012.

GUIMARÃES, C. C. Fundamentos de Bancos de Dados: Modelagem, Projeto e Linguagem SQL. Unicamp, 2003.

MEDEIROS, M. Banco de Dados para Sistemas de Informação. Visual Books, 2006.

MILANI, A.PostgreSQL – Guia do Programador. Novatec, 2008.

OLIVEIRA, C. H. P. SQL – Curso Prático. Novatec, 2002.

NOME: Engenharia de Software I Código: SGT02 CH: 60 horas Tipo: Obrigatória Oferta: 4º Semestre

Pré-Requisitos: SGT01 Créditos: 04 Objetivos: Capacitar o aluno a planejar, definir, analisar e empregar modelos, técnicas e ferramentas apropriados para o desenvolvimento de software, observando a qualidade do processo de desenvolvimento como também a qualidade do produto. Ementa: Software e Engenharia de Software: definição, características, componentes e aplicações. Crise e mitos do software. Ciclo de vida de software. O processo de software: estrutura, modelos e metodologias. Desenvolvimento ágil. Engenharia de requisitos. Modelagem de sistemas. Projeto de software: conceitos, processo e modelo. Tipos de projetos: arquitetura, componentes, interfaces, baseado em padrões, WebApps, aplicativos móveis. Estudos de caso e projeto prático de desenvolvimento de software. Bibliografia Básica:

PRESSMAN, R. S.; MAXIM, B. R. Engenharia de Software: uma abordagem profissional. 8. ed.Bookman, 2016.

SOMMERVILE, I. Engenharia de Software. 9. ed. Pearson, 2011.

Page 10: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

TONSIG, S. L. Engenharia de Software: Análise e Projeto de Sistemas. 2. ed. Ciência Moderna, 2008.

Bibliografia Complementar:

COHN, M. Desenvolvimento de Software com Scrum - Aplicando Métodos Ágeis com Sucesso. Bookman, 2011.

KRUCHTEN, P. Introdução ao RUP (RationalUnifiedProcess). Ciência Moderna, 2003.

PHAM, A.; PHAM, P. Scrum em Ação - Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Novatec, 2011.

SBROCCO, J. H. T. C.; MACEDO, P. C. Metodologias Ágeis - Engenharia de Software Sob Medida. Érica, 2012.

PILONE, D.; MILES, R. Use a Cabeça! Desenvolvimento de Software. Alta Books, 2008.

NOME: Estatística

Código: MAT03 CH: 60 horas

Tipo: Obrigatória Oferta: 4º Semestre

Pré-Requisitos: - Créditos: 04

Objetivo: Introduzir noções básicas de Estatística Descritiva, tendo em vista a necessidade do emprego da mesma em sua área bem como familiarizar o estudante com a terminologia e as principais técnicas da estatística.

Ementa: Estatística Descritiva. Variáveis Aleatórias. Distribuições Discretas. Distribuições Contínuas. Inferência Estatística: estimação, intervalos de confiança, e testes de hipóteses. Regressão Linear Simples. Correlação. Análise de Variância.

Bibliografia Básica:

COSTA NETO, P. L. O. Estatística. 2. ed. Blucher, 2002.

JOHNSON, R.; KUBY, P. Estat. Cengage Learning, 2014.

VIEIRA, S. Estatística Básica. Cengage Learning, 2012. Bibliografia Complementar:

BUSSAB, W. O.; MORETTIN, P. A. Estatística Básica. 8. ed. Saraiva, 2013.

LARSON, R.; FARBER, B. Estatística Aplicada. 4. ed. Pearson, 2010.

MARTINS, G. A. Estatística Geral e Aplicada. 2. ed. Atlas, 2002.

MORETTIN, L. G. Estatística Básica: probabilidade e inferência. 2. ed. Pearson, 2010.

TIBONI, C. G. R. Estatística básica para os cursos de administração, ciências contábeis, tecnológicos e de gestão. Atlas, 2010.

NOME: Redes de Computadores I

Código: TEC06 CH: 60 horas

Tipo: Obrigatória Oferta: 4º Semestre

Pré-Requisitos: TEC03 Créditos: 04

Objetivos: Apresentar conceitos básicos de redes de comunicação de dados, redes de computadores e Internet. Detalhar os protocolos de comunicação e suas camadas. Capacitar o aluno a compreender os principais conceitos relativos à arquitetura, funcionamento e implementação de redes de computadores.

Ementa: Classificação e componentes básicos de rede de computadores. Características da transmissão de dados. Organização e topologia de redes de computadores. Arquitetura de rede: modelo OSI e arquitetura TCP/IP. Protocolos TCP/IP. Padrões da ISO e do IETF. Introdução às Redes locais (LAN) e de longa distância (WAN). Princípios de roteamento. Operação e endereçamento IP.

Bibliografia Básica:

ANDERSON, A.; BENEDETTI, R. Use a cabeça! Redes de Computadores. Alta Books, 2010.

COMER, D. E. Redes de Computadores e a Internet. 4. ed.Bookman, 2007.

KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet: uma abordagem top-down. 6. ed. Pearson, 2013.

Bibliografia Complementar:

FOROUZAN, B. A. Comunicação de Dados e Redes de Computadores. 4. ed.Bookman, 2008.

FOROUZAN, B. A.; FEGAN, S. C. Protocolo TCP/IP. 3. ed.Mcgraw-Hill, 2009.

Page 11: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

FOROUZAN, B.A.; MOSHARRAF, F. Redes de Computadores: uma abordagem top-down. Bookman, 2013.

TANENBAUM, A. S.; WETHERALL, J. Redes de Computadores. 5. ed. Pearson, 2011.

WHITE, C. Redes de Computadores e Comunicação de Dados. Tradução da 6ª edição norte-americana. Cengage Learning, 2012.

NOME: Introdução à Administração

Código: ADM01 CH: 60 horas

Tipo: Obrigatória Oferta: 4º Semestre

Pré-Requisitos: - Créditos: 04

Objetivo: Demonstrar ao aluno a importância do entendimento das organizações e suas estruturas, compreendendo o papel da administração, bem como apresentar as bases teóricas da administração. Transmitir ao aluno os conhecimentos básicos das áreas funcionais de uma e a sua importância da gestão organizacional no contexto sistêmico.

Ementa: Administração: definição e visão geral. Habilidades gerenciais. Função Social da Administração. Antecedentes Históricos e Abordagens. Estrutura organizacional. Visão sistêmica das organizações.

Bibliografia Básica:

CHIAVENATO, I. Teoria Geral da Administração. vol. 1. 7. ed. Manole, 2013.

MAXIMIANO, A. C. A. Introdução à Administração. 8. ed. Atlas, 2011.

MOTTA, F. C. P.; VASCONCELOS, I. F. G. Teoria Geral da Administração. Pioneira Thomson Learning, 2006.

Bibliografia Complementar:

BOHLANDER, G.; SNELL, S. Administração de Recursos Humanos. 14. Ed. Cengage Learning, 2010.

FAYOL, H. Administração Industrial e Geral. 10. ed. Atlas, 1990.

KWASNICKA, E. L. Introdução à Administração. 6. ed. Atlas, 2004.

MINTZBERG, H. Criando organizações eficazes: estruturas em cinco configurações. 2. ed. Atlas, 2003.

MORGAN, G. Imagens da Organização. 2. ed. Atlas, 2002.

OLIVEIRA, D. P. R. Sistemas, Organização e Métodos: uma abordagem gerencial. 20. ed. Atlas, 2011.

5º SEMESTRE

NOME: Programação e Padrões de Projeto

Código: PRG05 CH: 90 horas

Tipo: Obrigatória Oferta: 5º Semestre

Pré-Requisitos: PRG04 Créditos: 06

Objetivos: Apresentar e discutir os princípios básicos de projeto orientado a objetos que regem e fundamentam os padrões de projeto. Relacionar os padrões de projeto com os estilos arquiteturais e idiomas de programação. Apresentar diferentes tipos e aplicações de padrões de projeto. Promover o uso de ferramentas e arquiteturas de desenvolvimento de software de alto nível.

Ementa: Introdução aos padrões de projeto. Técnicas e ferramentas de desenvolvimento. Aplicações de padrões de projeto. Sistema de versões concorrentes. Frameworks. Arquiteturas de alto nível. Modelo de desenvolvimento em camadas. Estudos de caso.

Bibliografia Básica:

BECK, K. Padrões de Implementação. Bookman, 2013.

FREEMAN, E.; FREEMAN, E. Use a Cabeça! Padrões de Projetos. Alta Books, 2009.

HORSTMANN, C. Padrões e Projeto Orientados a Objetos. 2. ed.Bookman, 2007. Bibliografia Complementar:

FOWLER, M. Refatoração. Bookman, 2004.

GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. Padrões de Projeto - soluções reutilizaveis de software orientado a objetos. Bookman, 2000.

KERIEVSKY, J. Refatoração para padrões. Bookman, 2008.

Page 12: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

MARINESCU, F. Padrões de Projeto EJB: padrões avançados, processos e idiomas. Bookman, 2004.

TIWARI, S.; ELROM, E.; SCHULZE, C. Flex 4 Avançado. Novatec, 2011.

NOME: Engenharia de Software II Código: SGT03 CH: 60 horas Tipo: Obrigatória Oferta: 5º Semestre

Pré-Requisitos: SGT02 Créditos: 04 Objetivos: Capacitar o aluno a planejar, definir, analisar e empregar modelos, técnicas, ferramentas e métricas apropriadas para o desenvolvimento ágil de software, observando a qualidade do processo de desenvolvimento como também a qualidade do produto.

Ementa: Gestão da qualidade: qualidade de software, técnicas de revisão, garantia da qualidade. Testes de software: estratégias, testes de validação, testes de sistema e depuração. Testes em: aplicativos convencionais, aplicações orientadas a objetos, aplicações Web e aplicativos móveis. Engenharia de segurança. Modelagem formal e verificação. Gestão de configuração de software. Métricas de produto. Gerenciamento de projetos: conceitos, métricas de processo e produto, estimativas, cronograma, gestão de riscos, manutenção e reengenharia. Estudos de caso e projeto prático de desenvolvimento de software.

Bibliografia Básica:

PRESSMAN, R. S. Engenharia de Software:uma abordagem profissional. 7. ed. Artmed, 2011.

SOMMERVILE, IAN Engenharia de Software. 9. ed. Pearson, 2011.

ENGHOLM JR, H. Engenharia de Software na prática. Novatec, 2010. Bibliografia Complementar:

BARBIERI, C.Bi2 - Business Intelligence - Modelagem e Qualidade. Campus, 2011.

COHN, M. Desenvolvimento de Software com Scrum - Aplicando Métodos Ágeis com Sucesso. Bookman, 2011.

KRUCHTEN, P. Introdução ao RUP (RationalUnifiedProcess). Ciência Moderna, 2003.

MECENAS, I. Análise de Pontos de Função. Alta Books, 2009.

VAZQUEZ, C. E. Análise de Pontos de Função: medição, estimativas e gerenciamento de projetos de software. 13. ed. Érica, 2013.

NOME: Redes de Computadores II

Código: TEC07 CH: 60 horas

Tipo: Obrigatória Oferta: 5º Semestre

Pré-Requisitos: TEC06 Créditos: 04

Objetivos: Apresentar os serviços e aplicações voltadas para servidores de redes. Capacitar o aluno para análise das necessidades e gestão da estrutura na área de gerência de redes e administração de recursos de redes. Apresentar as técnicas de configuração e administração de redes, garantindo confiabilidade e segurança dos serviços de rede.

Ementa: Camada de aplicação. Administração de serviços de redes (FTP, DNS, WEB, DHCP, SSH, Proxy, SMTP, HTTP). Gerência de redes: conceitos, arquitetura, protocolos, monitoração e controle de rede. Segurança: conceitos e políticas de segurança, Firewalls. Tecnologias emergentes.

Bibliografia Básica:

FOROUZAN, B.A.; MOSHARRAF, F. Redes de Computadores: uma abordagem top-down. Bookman, 2013.

KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet: uma abordagem top-down. 6. ed. Pearson, 2013.

COMER, D. E. Redes de Computadores e a Internet. 4. ed.Bookman, 2007. Bibliografia Complementar:

ANDERSON, A.; BENEDETTI, R. Use a cabeça! Redes de Computadores. Alta Books, 2010.

FOROUZAN, B. A. Comunicação de Dados e Redes de Computadores. 4. ed.Bookman, 2008.

TANENBAUM, A. S.; WETHERALL, J. Redes de Computadores. 5. ed. Pearson, 2011.

WHITE, C. Redes de Computadores e Comunicação de Dados. Tradução da 6ª edição norte-americana. Cengage Learning, 2012.

Page 13: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

WRIGHTSON, T. Segurança de Redes Sem Fio. Bookman, 2014.

NOME: Empreendedorismo

Código: ADM02 CH: 60 horas

Tipo: Obrigatória Oferta: 5º Semestre

Pré-Requisitos: - Créditos: 04

Objetivo: Estimular o perfil empreendedor do aluno, desenvolvendo sua percepção para a identificação e o desenvolvimento de oportunidades de negócio.

Ementa: Conceitos fundamentais relacionados com empreendimentos e criação de uma empresa. Perfil Empreendedor. Processo empreendedor. Fundamentos de Plano de negócios. A visão do futuro. Estudo de viabilidade. Técnicas de negociação. Planejamento financeiro. Conceitos básicos de legislação e direito empresarial para pequenos empresários.

Bibliografia Básica:

AIDAR, M. M. Empreendedorismo. Cengage Learning, 2007.

DRUCKER, P. F. Inovação e Espírito Empreendedor: prática e princípios. Cengage Learning, 2010.

FARAH, O. E.; CAVALCANTI, M.; MARCONDES, L. P. Empreendedorismo Estratégico: criação e gestão de pequenas empresas. Cengage Learning, 2008.

Bibliografia Complementar:

BARON, R. A.; SHANE, S. A. Empreendedorismo: uma visão do processo. Cengage Learning, 2007.

DRUCKER, P. F. 50 casos reais de Administração. Cengage Learning, 2011.

KUAZAQUI, E. Liderança e Criatividade em Negócios. Cengage Learning, 2007.

MARÓSTICA, E.; MARÓSTICA, N. A. C.; CASTELO BRANCO, V. R. Inteligência de Mercado. Cengage Learning, 2015.

STUTELY, R. O Guia Definitivo do Plano de Negócios. 2. ed. Bookman, 2012.

NOME: Métodos Científicos em Computação

Código: DIV06 CH: 30 horas

Tipo: Obrigatória Oferta: 5º Semestre

Pré-Requisitos: DIV02 Créditos: 02

Objetivos: Desenvolver habilidades de análise técnica e cientifica com o estudo de métodos adequados. Tratar computação como ramo de ciência, desenvolvendo habilidades necessárias e o conhecimento do método técnico e científico.

Ementa: Computação como ciência. Metodologia científica aplicada à Computação. Métricas apropriadas para as questões buscadas pela pesquisa em ciência da computação experimental.

Bibliografia Básica:

RUIZ, J. A. Metodologia Científica: guia para eficiência nos estudos. 6. ed. Atlas, 2006.

SEVERINO, A. J. Metodologia do Trabalho Científico. 23. ed. Cortez, 2007.

WAZLAWICK, R. S. Metodologia de Pesquisa para Ciência da Computação. Campus, 2009.

Bibliografia Complementar:

APPOLINARIO, F. Metodologia da Ciência: filosofia e prática de pesquisa. 2. ed.Cengage Learning, 2012.

CRESWELL, J. W. Projeto de Pesquisa. 3. ed. Penso, 2010.

NASCIMENTO, L. P. Elaboração de Projetos de Pesquisa. Cengage Learning, 2012.

SAMPIERI, R. H.; COLLADO, C. F.; LUCIO, M. P. B. Metodologia de Pesquisa. 5. ed. Penso, 2013.

SANTOS, J. A.; PARRA FILHO, D. Metodologia Científica. 2. ed.Cengage Learning, 2012.

6º SEMESTRE

NOME: Informática e Sociedade

Código: DIV07 CH: 30 horas

Tipo: Obrigatória Oferta: 6º Semestre

Page 14: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

NOME: Gestão de Tecnologia da Informação

Código: SGT04 CH: 60 horas

Tipo: Obrigatória Oferta: 6º Semestre

Pré-Requisitos: SGT03 Créditos: 04

Objetivos: Capacitar o aluno para planejar TI focado nos objetivos estratégicos de uma organização e conhecer boas práticas e ferramentas de governança de TI necessárias para gestão organizacional de TI.

Ementa: Alinhamento estratégico de TI. Planejamento de TI. Impacto da TI na estrutura e nos processos organizacionais. Normas, processos e indicadores de desempenho para a área de TI. Governança de TI: COBIT (Control Objectives for Information and Related Technology); ITIL (Information Technology Infrastructure Library); Six Sigma; BSC (Balanced Scorecard).

Bibliografia Básica:

FERNANDES, A. A.; ABREU, V. F. Implantando a Governança de TI: da estratégia à gestão dos processos e serviços. 4. ed. Brasport, 2014.

MAGALHÃES, I. L.; PINHEIRO, W. B. Gerenciamento de Serviços de TI na Prática - Uma abordagem com base na ITIL. Novatec, 2007.

WEILL, P.; ROSS, J. W. Governança de TI – Tecnologia da Informação. Makron Books, 2005.

Bibliografia Complementar:

AKABANE, G. K. Gestão Estratégica da Tecnologia da Informação: Conceitos, Metodologias, Planejamento e Avaliações. Atlas, 2012.

ALBERTIN, A. L.; ALBERTIN, R. M. M. Estratégias de Governança de Tecnologia de Informação. Campus, 2009.

FOINA, P. R. Gestão de Tecnologia da Informação. 3. ed. Atlas, 2013.

FREITAS, M. A. S. Fundamentos do Gerenciamento de Serviços de TI. 2. ed. Brasport, 2013.

PMBOK. Um Guia do Conhecimento em Gerenciamento de Projetos. 5. ed. Saraiva, 2014.

NOME: Interação Humano-Computador

Código: TEC08 CH: 60 horas

Tipo: Obrigatória Oferta: 6º Semestre

Pré-Requisitos: TEC01 Créditos: 04

Objetivos: Capacitar o aluno nos processos de interação homem-máquina, habilitando a utilizar de métodos, princípios de design e planejamento.

Ementa: Visão pró-antropocêntrica da relação homem-máquina; Princípios e objetivos da

Pré-Requisitos: - Créditos: 02

Objetivos: Incluir o aluno no âmbito social e ambiental, mostrando os impactos e implicações pelo uso das tecnologias de informação e comunicação, e como essas tecnologias vem mudando a dinâmica da sociedade em suas relações interpessoais.

Ementa: Os impactos da Informática sobre a Sociedade e a influência desta sobre a Informática. Mundo do trabalho. Informatização da sociedade. Redes sociais. Inclusão e exclusão digital. O profissional de Informática e a ética profissional. Responsabilidade socioambiental na área de Tecnologia da Informação. Legislação em Informática.

Bibliografia Básica:

FREIRE, E. SOARES, S. S. B. Sociedade e Tecnologia na Era Digital. Érica, 2014.

GUEVARA, A. J. H.; ROSINI, A. M. Tecnologias Emergentes: Organizações e Educação. Cengage Learning, 2008.

SCHAFF, A. A Sociedade Informática. UNESP, 1997. Bibliografia Complementar:

ACKER, T. V.; RABIA, S. Inclusão Digital e Empregabilidade. SENAC Editora, 2009.

BARGER, R. N. Ética Na Computação - Uma Abordagem Baseada em Casos. LTC, 2011.

CLOSETS, F.; LUSSATO, B. A Impostura Informática: viva o computador simples e barato. Piaget, 2004.

DWYER, T.; RUBEN, G.; WAINER, J. Informática, Organizações e Sociedade no Brasil. Cortez, 2003.

VANCIM, A. R.; NEVES, F. F. Marco Civil da Internet - anotações à lei nº 12.965/2014. 2. ed. Editora Mundo Jurídico, 2015.

Page 15: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

ergonomia. Tarefa e atividade. Comunicação usuário-sistema. Comunicação projetista-usuário. Modelagem do usuário. Engenharia cognitiva e semiótica. Processos de Design. Princípios e Diretrizes para o Design. Usabilidade e acessibilidade de interfaces. Avaliação de interfaces.

Bibliografia Básica:

PREECE, J.; ROGERS, Y.; SHARP, H. Design de Interação. 3. ed.Bookman, 2013.

BARBOSA, S. D. J.; SILVA, B. S. Interação Humano-Computador. Campus, 2010.

BENYON, D. Interação Humano-Computador. 2. ed. Pearson, 2011. Bibliografia Complementar:

CYBIS, W.; BETIOL, A. Ergonomia e Usabilidade. 3. ed.Novatec, 2015.

KRUG, S. Não Me faça Pensar - Usabilidade na Web. 2. ed. Alta Books, 2008.

LOWDERMILK, T. Design Centrado no Usuário. Novatec, 2013.

NIELSEN, J.; LORANGER, H. Usabilidade na Web - projetando websites com qualidade. Campus, 2007.

OLIVEIRA NETTO, A. A. IHC e I.H.C. e a Engenharia Pedagógica - Interação Humano Computador - Interação Humano Computador. Visual Books, 2010.

NOME: Projeto de Inovação

Código: PRJ01 CH: 60 horas

Tipo: Obrigatória Oferta: 6º Semestre

Pré-Requisitos: SGT03, PRG05, ADM02 Créditos: 04

Objetivos: Desenvolvimento de um sistema de computação usando conceitos aprendidos durante o curso, representando um marco do fim do ciclo básico. Estimular o perfil empreendedor do aluno, com o desenvolvimento de sistemas multidisciplinares e trabalho em equipe.

Ementa: Reflexões sobre inovação. Pesquisa e inovação em desenvolvimento de software. Inovação e Gestão de Projetos. Abordagens de tópicos avançados e/ou inovadores relacionados a Desenvolvimento de Sistemas e Tecnologia da Informação. Estudos de caso.

Bibliografia Básica:

BURGELMAN, R. A.; CHRISTENSEN, C. M.; WHEELWRIGHT, S. C. Gestão Estratégica da Tecnologia e da Inovação: conceito e soluções. 5. ed. McGraw-Hill, 2012.

MELO, A.; ABELHEIRA, R. Design Thinking & Thinking Design. Novatec, 2015.

TIDD, J.; BESSANT, J. Gestão da Inovação. 5. ed. Bookman, 2015. Bibliografia Complementar:

ANDREASSI, T. Gestão da Inovação Tecnológica. Cengage Learning, 2007.

CHESBROUGH, H. Inovação Aberta. Bookman, 2012.

CHRISTENSEN, C. M.; HORN, M. B.; JOHNSON, C. W. Inovação na sala de aula. Bookman, 2012.

PROENÇA, A.; LACERDA, D. P.; ANTUNES JR., J. A. V.; TÁVORA JR., J. L.; SALERNO, M. S. Gestão da Inovação e Competitividade no Brasil. Bookman, 2015.

TROTT, P. J. Gestão da Inovação e Desenvolvimento de Novos Produtos. 4. ed. Bookman, 2012.

NOME: Trabalho de Conclusão de Curso (TCC)

Código: TCC01 CH: 30 horas

Tipo: Obrigatória Oferta: 6º Semestre

Pré-Requisitos: DIV06 Créditos: 02

Objetivos: Elaborar um trabalho de pesquisa sob orientação de um professor.

Ementa: Orientação e desenvolvimento de um projeto final de graduação.

Bibliografia Básica:

KOLLER, S. H.; COUTO, M. C. P. P.; HOHENDORFF, J.V. Manual de Produção Científica. Penso, 2014.

LIMA, M. C.; OLIVO, S. Estágio Supervisionado e Trabalho de Conclusão de Curso. Cengage Learning, 2007.

SANTOS, C. R. Trabalho de Conclusão de Curso: guia de elaboração passo a passo. Cengage Learning, 2012.

Bibliografia Complementar:

Page 16: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

CASTRO, C. M. A Prática da Pesquisa. 2. ed. Pearson. 2006.

GIL, A. C. Como Elaborar Projetos de Pesquisa. 5. ed. Atlas, 2010.

RUIZ, J. A. Metodologia Científica: guia para eficiência nos estudos. 6. ed. Atlas, 2006.

SEVERINO, A. J. Metodologia do Trabalho Científico. 23. ed. Cortez, 2007.

WAZLAWICK, R. S. Metodologia de Pesquisa para Ciência da Computação. Campus, 2009.

Disciplinas Optativas

NOME: Meio Ambiente e Tecnologia

Código: DIV08 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: - Créditos: 04

Objetivos: Oferecer ao aluno uma visão geral relativa aos problemas ambientais gerados, a partir de soluções computacionais.

Ementa: TI verde. Mercado e marketing verde. Certificações e organizações internacionais de gestão em tecnologias sustentáveis. Emissões e consumo energético. Lixo eletrônico, reciclagem e descarte. Normas nacionais e internacionais relacionadas a produtos da cadeia produtiva de computadores, serviços e suas tecnologias. Estudos de caso.

Bibliografia Básica:

FERREIRA, C. C. Introdução à Gestão Sustentável de TI: estudo de caso. Clube de Autores, 2014.

MANSUR, R. Governança de TI Verde: o ouro verde da nova TI. Ciência Moderna, 2012.

PEREIRA, M. J. Meio Ambiente e Tecnologia. Ciência Moderna, 2010. Bibliografia Complementar:

AKABANE, G. K. Gestão Estratégica da Tecnologia da Informação: Conceitos, Metodologias, Planejamento e Avaliações. Atlas, 2012.

MIGUEZ, E. C. Logística Reversa Como Solução Para o Problema do Lixo Eletrônico Benefícios Ambientais e Financeiro. Qualitymark, 2010.

PAIVA, T.; PROENÇA, R. Marketing Verde. Actual Editora, 2011.

ROSA, A. H.; FRACETO, L. F.; MOSCHINI-CARLOS, V. Meio Ambiente e Sustentabilidade. Bookman, 2012.

WEILL, P.; ROSS, J. W. Governança de TI – Tecnologia da Informação. Makron Books, 2005.

NOME: Sociologia das Organizações

Código: DIV09 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: - Créditos: 04

Objetivos: Sensibilizar os alunos para a importância da Sociologia na análise dos fenômenos organizacionais, contribuir para dotar os alunos de capacidade analítica de modo a que possam analisar as diferentes situações e problemas susceptíveis de ocorrerem numa organização, com espírito crítico em relação aos mesmos, demonstrar a existência de diferentes visões da organização quer numa perspectiva histórica, quer do ponto de vista da sua importância e aplicabilidade atuais, chegar a uma abordagem da organização, e conseqüentemente também da empresa, que facilite a sua integração num todo coerente, não apenas nas disciplinas da área de micro e macro-comportamento organizacional, mas igualmente nas restantes disciplinas ministradas no curso.

Ementa: A Sociologia como ciência. Especificidade do objeto da Sociologia das organizações. As dimensões do conceito de organização. Níveis de análise das organizações: psicologia, psicossociologia e sociologia. A importância da teoria e do método do sociológico para a Gestão. Visões Parciais da Organização. A estrutura: organização, funções e papeis. Taylor e as funções do gestor. Max Weber e o modelo burocrático. Outras visões da estrutura TalcottParsons. Os objetivos: gestão por objetivos. A Escola Neoclássica. Diversidade e complexidade dos objetivos. A qualidade de vida no trabalho. Enriquecimento e alargamento das tarefas. Comprometimento e autonomia. Estudo das relações industriais. Mudança

Page 17: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

Organizacional e Sociedade; Das perspectivas parciais a uma perspectiva geral das organizações. A organização como sistema aberto. A mudança organizacional.- Cultura nacional e cultura organizacional: a organização como sistema de valores partilhados.

Bibliografia Básica:

DIAS, R. Sociologias das Organizações. 2. ed. Atlas, 2012.

OLIVEIRA, S. L. Sociologias das Organizações. Cengage Learning, 2002.

PICCININI, V. C.; ALMEIDA, M. L.; OLIVEIRA, S. R. Sociologia e Administração – relações sociais nas organizações. Campus, 2010.

Bibliografia Complementar:

BERTOLAZZI, M. A. Cultura e Mudanças das Organizações. Educs, 2014.

CALDAS, M. P.; WOOD JR, T. Comportamento Organizacional: uma perspectiva brasileira. 2. ed. Atlas, 2007.

DENISON, D.; HOOIJBERG, R.; LANE, N.; LIEF, C. A Força Cultural Organizacional nas Empresas Globais. Campus, 2012.

PEREZ, F. C.; COBRA, M. Cultura Organizacional e Gestão Estratégica. Atlas, 2015.

SCHEIN, E. H. Cultura Organizacional e Liderança. Atlas, 2009.

NOME: LIBRAS

Código: DIV10 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: - Créditos: 04

Objetivos: Assegurar a acessibilidade da pessoa com surdez e/ou usuária de LIBRAS, proporcionando conhecimentos teóricos e práticos sobre a Língua Brasileira de Sinais, para a comunicação e interação entre pessoas surdas e ouvintes, usuárias do idioma. Introdução: aspectos clínicos, educacionais e sócio-antropológicos da surdez.

Ementa: Aspectos clínicos, educacionais e sócio-antropológicos da surdez. Alfabeto manual ou datilológico. Sinal-de-Nome. Características básicas da fonologia da Língua Brasileira de Sinais (LIBRAS): configurações de mão, movimento, locação, orientação da mão, expressões não manuais. Sistematização do léxico: números; expressões socioculturais positivas; expressões socioculturais negativas; introdução à morfologia de LIBRAS. Noções de tempo e de horas. Aspectos sócio-linguísticos: variação emLIBRAS.

Bibliografia Básica:

BRITO, L. F. Por uma gramática de línguas de sinais. Tempo Brasileiro, 1995.

COUTINHO, D. LIBRAS e Língua Portuguesa: semelhanças e diferenças. Arpoador, 2000.

QUADROS, R. M.; KARNOPP, L. B. Língua de sinais brasileira: estudos linguísticos. Artmed, 2004.

Bibliografia Complementar:

BOTELHO, C. Segredos e silêncios na educação dos surdos. Autêntica, 1998.

FELIPE, T. A. Libras em contexto: curso básico – livro do estudante. 8. ed. WalPrint Gráfica e Editora, 2007.

QUADROS, R. M. Educação de Surdos: a aquisição da linguagem. Artmed, 1997.

SKLIAR, C. A Surdez: um olhar sobre as diferenças. 2. ed. Mediação, 2001.

SOUZA, R. M.; SILVESTRE, N.; ARANTES, V. A. Educação de Surdos: pontos e contrapontos. Grupo Editorial Summus, 2007.

NOME: Tópicos em Desenvolvimento de Software

Código: SGT05 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: SGT01 Créditos: 04

Objetivos: Atualizar os alunos em um conjunto de temas discutidos e pesquisados em Engenharia de Software. Fornecer aos alunos uma visão crítica de como novas tecnologias e novas metodologias se relacionam e causam impacto na Engenharia de Software.

Ementa: Tópicos atuais e emergentes em Engenharia de Software, envolvendo tanto tecnologias quanto metodologias. Temas atuais transversais à Engenharia de Software. Ambientes e ferramentas para Engenharia de Software.

Bibliografia Básica:

Page 18: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

NOME: Auditoria e Segurança de Sistemas

Código: TEC09 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: SGT03, TEC06 Créditos: 04

Objetivos: Fornecer aos alunos conhecimentos básicos sobre auditoria e controle de sistemas de informação, com foco na estruturação e implementação de procedimentos de auditoria em ambientes informatizados de acordo com as normas e regulamentos vigentes.

Ementa: Auditoria de sistemas de informação. Ambiente de auditoria. A pirâmide da tecnologia de auditagem, conceitos básicos. Posicionamento na organização. Descrição das fases. Análise e desenvolvimento do processo. Segurança física e segurança lógica da informação.

Bibliografia Básica:

GOODRICH, M. T.; TAMASSIA, R. Introdução à Segurança de Computadores. Bookman, 2012.

MUTCH, J.; ANDERSON, B. Gerenciamento de Privilégios em Tecnologia da Informação. Novatec, 2012.

NAKAMURA, E.; GEUS, P. L. Segurança de Redes em Ambientes Cooperativos. Novatec, 2007.

Bibliografia Complementar:

CHESWICK, W. R.; BELLOVIN, S. M.; RUBIN, A. D. Firewalls e Segurança na Internet –

PRESSMAN, R. S.; MAXIM, B. R. Engenharia de Software: uma abordagem profissional. 8. ed. Bookman, 2016.

SOMMERVILE, I. Engenharia de Software. 9. ed. Pearson, 2011.

TONSIG, Sérgio Luiz. Engenharia de Software: Análise e Projeto de Sistemas. 2. ed. Ciência Moderna, 2008.

Bibliografia Complementar:

ENGHOLM JR, H. Engenharia de Software na prática. Novatec, 2010.

GUEDES, G. T. A. UML 2: guia prático. 2. ed. Novatec, 2014.

KRUCHTEN, P. Introdução ao RUP. Ciência Moderna, 2003.

PILONE, D.; MILES, R. Use a Cabeça! Desenvolvimento de Software. Alta Books, 2008.

SBROCCO, J. H. T. C.; MACEDO, P. C. Metodologias Ágeis - Engenharia de Software Sob Medida. Érica, 2012.

NOME: Tópicos em Programação

Código: PRG06 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: PRG01 Créditos: 04

Objetivos: Atualizar os alunos em um conjunto de temas discutidos e pesquisados em programação. Proporcionar aos alunos conhecimentos diversos sobre novos ambientes, métodos, tecnologias e ferramentas empregadas na área de programação de sistemas.

Ementa: Tópicos atuais e emergentes na área de programação. Ambientes, métodos, tecnologias e ferramentas para programação de sistemas.

Bibliografia Básica:

MANZANO, J. A. N. G; OLIVEIRA, J. F. Algoritmos - Lógica para Desenvolvimento de Programação de Computadores. 23. ed. Érica, 2009.

MEDINA, M.; FERTIG, C. Algoritmos e Programação: teoria e prática. Novatec, 2005.

SOUZA, M. A. F.; SOARES, M. V.; GOMES, M. M.; CONCILIO, R. Algoritmos e Lógica de Programação. Cengage Learning, 2011.

Bibliografia Complementar:

BARRY, B. Use a Cabeça! Programação. Alta Books, 2010.

FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. Pearson, 2005.

PREISS, Bruno R. Estruturas de Dados e Algoritmos. Elsevier, 2001.

SCHILDT, H. C – Completo e Total. Pearson, 1996.

TANENBAUM, Aaron M. Estruturas de Dados usando C. Pearson, 1995.

Page 19: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

Repelindo o hacker ardiloso. 2. ed. Bookman, 2005.

MCCARTHY, N. K. Resposta a Incidentes de Segurança em Computadores – planos para proteção de informação em risco. Bookman, 2014.

RUFINO, N. M. O. Segurança em Redes Sem Fio. 4. ed. Novatec, 2014.

WRIGHTSON, T. Segurança de Redes Sem Fio. Bookman, 2014.

ZOCHIO, M. F. Introdução à Criptografia. Novatec, 2016.

NOME: Sistemas Distribuídos

Código: TEC10 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: TEC06, PRG03 Créditos: 04

Ementa: Conceitos básicos: histórico, terminologia, sistemas centralizados, distribuídos, paralelos ou de alto desempenho. Modelos e Arquitetura de Sistemas. Comunicação entre Processos. Chamada de Procedimentos Remotos (RPC). Objetos Distribuídos. RMI, DSM e MOM. Corba. Sistemas Operacionais Distribuídos. Sistemas de Arquivos Distribuídos. Serviço de Nomes. Sincronização de Relógios: tempo lógico e clocks lógicos. Estado Global. Tolerância a Falhas. Exclusão Mútua Distribuída. Eleição. Controle de Concorrência e Transações Distribuídas. Replicação e Tolerância a Falhas. Sistemas de Multimídia Distribuídos. Memória Compartilhada Distribuída.

BibliografiaBásica:

CARDOSO, J. Programação de Sistemas Distribuídos em Java. FCA, 2008.

COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T.; BLAIR, G. Sistemas Distribuídos: conceito e projeto. 5. ed. Bookman, 2013.

TANENBAUM, A. S.; STEEN, M. V. Sistemas Distribuídos: princípios e paradigmas. 2. ed. Pearson, 2007.

Bibliografia Complementar:

FOROUZAN, B. A. Comunicação de Dados e Redes de Computadores. 4. ed.Bookman, 2008.

FOROUZAN, B. A.; FEGAN, S. C. Protocolo TCP/IP. 3. ed.Mcgraw-Hill, 2009.

RIBEIRO, U. Sistemas Distribuídos: Desenvolvendo Aplicações de Alta Performance no Linux. Novaterra, 2014.

STALLINGS, W. Arquitetura e Organização de Computadores. 8. ed. Pearson, 2010.

TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. Pearson, 2010.

NOME: Tópicos em Redes de Computadores

Código: TEC11 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: TEC06 Créditos: 04

Objetivos: Atualizar os alunos em um conjunto de temas discutidos e pesquisados em Redes de Computadores. Apresentar e aprofundar aspectos avançados de Redes de Computadores.

Ementa: Tópicos atuais e emergentes em Redes de Computadores. Ambientes, métodos, tecnologias e ferramentas aplicadas em Redes de Computadores.

Bibliografia Básica:

ANDERSON, A.; BENEDETTI, R. Use a cabeça! Redes de Computadores. Alta Books, 2010.

COMER, D. E. Redes de Computadores e a Internet. 4. ed.Bookman, 2007.

KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet: uma abordagem top-down. 6. ed. Pearson, 2013.

Bibliografia Complementar:

FOROUZAN, B. A. Comunicação de Dados e Redes de Computadores. 4. ed.Bookman, 2008.

FOROUZAN, B. A.; FEGAN, S. C. Protocolo TCP/IP. 3. ed.Mcgraw-Hill, 2009.

FOROUZAN, B.A.; MOSHARRAF, F. Redes de Computadores: uma abordagem top-down. Bookman, 2013.

TANENBAUM, A. S.; WETHERALL, J. Redes de Computadores. 5. ed. Pearson, 2011.

WHITE, C. Redes de Computadores e Comunicação de Dados. Tradução da 6ª edição

Page 20: 1º SEMESTRE - portal.ifba.edu.brportal.ifba.edu.br/irece/arquivos-ensino/ads/ementario.pdfAPÊNDICE I – EMENTÁRIO 1º SEMESTRE NOME: Algoritmos e Programação Código: PRG01 CH:

norte-americana. Cengage Learning, 2012.

NOME: Tópicos em Banco de Dados

Código: TEC12 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: TEC05 Créditos: 04

Objetivos: Atualizar os alunos em um conjunto de temas discutidos e pesquisados em Banco de Dados. Apresentar e aprofundar aspectos avançados de Banco de Dados.

Ementa: Tópicos atuais e emergentes em Banco de Dados. Ambientes, métodos, tecnologias e ferramentas aplicadas em Banco de Dados.

Bibliografia Básica:

DATE, C. J.Introdução a Sistemas de Banco de Dados. 8. Ed. Campus, 2004.

HEUSER, C. A. Projeto de banco de dados. 6. Ed. Bookman, 2008.

GUIMARÃES, C. C. Fundamentos de Bancos de Dados: Modelagem, Projeto e Linguagem SQL. Unicamp, 2003.

Bibliografia Complementar:

BEIGHLEY, L. Use a Cabeça! SQL. Alta Books, 2010.

MEDEIROS, M. Banco de Dados para Sistemas de Informação. Visual Books, 2006.

MILANI, A.PostgreSQL – Guia do Programador. Novatec, 2008.

OLIVEIRA, C. H. P. SQL – Curso Prático. Novatec, 2002.

SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Tradução da 6 edição. Campus, 2012.

NOME: Tópicos em Tecnologia da Informação

Código: TEC13 CH: 60 horas

Tipo: Optativa Oferta: -

Pré-Requisitos: TEC01 Créditos: 04

Objetivos: Atualizar os alunos em um conjunto de temas discutidos e pesquisados em Tecnologia da Informação. Apresentar e aprofundar aspectos avançados de Tecnologia da Informação.

Ementa: Tópicos atuais e emergentes em Tecnologia da Informação, envolvendo tanto tecnologias quanto metodologias. Temas atuais transversais à Tecnologia da Informação.

Bibliografia Básica:

CAPRON, H. L.; JOHNSON, J. A. Introdução à Informática. São Paulo: Pearson/Prentice Hall, 2004. 388p.

TANENBAUM, A. S. Organização Estruturada de Computadores. 6. ed. Pearson, 2013.

VIEIRA, N. J. Introdução aos Fundamentos de Computação. Cengage Learning, 2006. Bibliografia Complementar:

BROOKSHEAR, J. G. Ciência da Computação: uma visão abrangente. 11. ed.Bookman, 2013.

FEDELLI, R. D.; POLLONI, E. G.; PERES, F. E. Introdução à Ciência da Computação. 2. ed.Cengage Learning, 2010.

REZENDE, D. A.; ABREU, A. F. Tecnologia da Informação Aplicada a Sistemas de Informação Empresariais: papel estratégico da informação e dos Sistemas de Informação nas empresas. 9. ed. Atlas, 2010.

STALLINGS, W. Arquitetura e Organização de Computadores. 8. ed. Pearson, 2010.

TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. Pearson, 2010.