








































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Esta lista apresenta as disciplinas oferecidas em um curso de graduação, incluindo suas respectivas obras-básicas e complementares, bem como a natureza de cada disciplina e sua carga horária. Além disso, é fornecido o código associado a cada disciplina.
Tipologia: Notas de aula
Compartilhado em 07/11/2022
4.5
(402)853 documentos
1 / 48
Esta página não é visível na pré-visualização
Não perca as partes importantes!
1º Período Código: BSI Disciplina: Algoritmos e Estruturas de Dados I Carga Horária: 90 Natureza: Obrigatória Ementa: Linguagem de programação de alto nível. Algoritmos. Tipos de dados primitivos. Expressões lógicas e aritméticas. Estrutura sequencial. Estruturas de repetição. Estruturas condicionais. Abstração de dados, expressões e comandos. Tipos estruturados homogêneos e heterogêneos. Vetores e matrizes. Funções e procedimentos. Introdução a modularização, documentação e testes de programas. Definição de algoritmos recursivos. Objetivo Geral: Apresentar os algoritmos e as estruturas de dados básicas para o desenvolvimento de programas de computadores. Objetivos Específicos: Ao final da disciplina o aluno deverá ser capaz de construir programas estruturados envolvendo os conceitos tradicionais de lógica de programação. Bibliografia Básica: FARRER, H., BECKER, C. G., FARIA, E. C., MATOS, H. F. M, MAIA, M. L. Programação Estruturada de Computadores - Algoritmos Estruturados. 3º Edição. Editora LTC, 1999. MIZRAHI, V. V. Treinamento em Linguagem C++ - Módulo 1. 2ª Edição. Editora Pearson Education Brasil, 2006. ZIVIANI, N. Projeto de Algoritmos com Implementações em Java e C++. Editora Thomson Learning, 2006. Bibliografia Complementar: CORMEN, T., LEISERSON, C. E., RIVEST, R. L., STEIN, C. Algoritmos: Teoria e Prática. 3 ª Edição. Editora Elsevier, 2012. DEITEL, H. M.; DEITEL, P.J. C++ – Como Programar. 5º Edição. Editora Pearson Prentice Hall, 2006. ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, Pascal e C/C++ e Java. 3 ª Edição. São Paulo: Pearson Prentice Hall, 2012. Disponível na biblioteca virtual. KNUTH, D. E. The art of computer programming: fundamental algorithms. 3ª Edição. Vol. 01-04. Boston, Mass.: Addison-Wesley, 1997. ZIVIANI, N. Projeto de Algoritmos com Implementações em Pascal e C. Editora Cengage Learning, 2011. Código: BSI Disciplina: Matemática Discreta Carga Horária: 60 Natureza: Obrigatória Ementa: Fundamentos de Lógica. Técnicas de Prova. Teoria de Conjuntos. Funções. Técnicas de Contagem. Indução e Recursão. Relações. Fundamentos de Grafos.
Objetivo Geral: Espera-se que o aluno compreenda e saiba construir argumentos matemáticos. Objetivos Específicos: Desenvolver o raciocínio lógico matemático. Prover o fundamento sobre as estruturas discretas para representar objetos discretos e as relações entre eles. Desenvolver as habilidades de prova/demonstração. Familiarizar o aluno com o formalismo matemático. Bibliografia Básica: ROSEN, K. H. Matemática Discreta e suas Aplicações. 6ª Edição. Editora McGraw-Hill,
GERSTING, J. L. Fundamentos matemáticos para a ciência da computação: um tratamento moderno de matemática discreta. 5. ed. Rio de Janeiro: LTC, c2004. ( exemplares) MENEZES, P. B. Matemática discreta para computação e informática. 4. ed. Porto Alegre, RS: Bookman, 2013. SCHEINERMAN, E. R.; SILVA, F. S. C. Matemática discreta: uma introdução. São Paulo: Cengage Learning, 2011. Bibliografia Complementar: LOVÁSZ, L.; PELIKÁN, J.; VESZTERGOMBI, K. Matemática discreta. Rio de Janeiro: SBM, 2013. SIPSER, M. Introdução à teoria da computação. São Paulo: Cengage Learning, c2007. BONAFINI, F. C. (Org.). Matemática. São Paulo: Pearson, 2012. DOBRUSHKIN, V. A. Métodos para análise de algoritmos. Rio de Janeiro: LTC, 2012. GOLDBARG, M. C.; GOLDBARG, E. Grafos: conceitos, algoritmos e aplicações. Rio de Janeiro: Elsevier, 2012. Código: BSI Disciplina: Fundamentos de Sistemas de Informação Carga Horária: 60 Natureza: Obrigatória Ementa: Sistemas de Computação: Hardware e Software. Sistemas de Numeração. Conceitos básicos de organização de Computadores. Linguagens de Programação. Compiladores. Sistemas de Informação. Gerenciamento de Dados. Engenharia de Software. Sistemas Operacionais. Redes de Computadores. Objetivo Geral: Fornecer uma visão Geral do curso de Sistemas de Informação. Objetivos Específicos: Capacitar o aluno a conhecer a estrutura básica de um computador, o seu funcionamento e diferenciar os diversos tipos de componentes. Apresentar os sistemas de numeração que fazem parte da Ciência da Computação. Mostrar aos alunos as diferentes áreas de aplicação dos Sistemas de Informação. Bibliografia Básica:
BONAFINI, F. C. Matemática. 1ª Edição. São Paulo: Pearson Education do Brasil, 2012. SASSO, L. J. D. Matemática: lições incompreendidas?. 1ª Edição. Caxias do Sul: EDUCS, 2010. THOMAS, G.; WEIR, M.; HASS, J; Cálculo Volume I. 12ª Edição. São Paulo: Addison Wesley, 2012. DEMANA, F. D.; WAITS, B. K.; FOLEY, G. D.; BONAFINI, D. Pré-Cálculo. 2ª Edição. São Paulo: Pearson Education do Brasil, 2013. CASTANHEIRA, N. P. Noções Básicas de Matemática Comercial e Financeira. 4ª Edição. Curitiba: Intersaberes, 2012. Código: BSI Disciplina: Fundamentos de Administração Carga Horária: 60 Natureza: Obrigatória Ementa : As organizações e a administração. O perfil e o papel do administrador. Funções organizacionais. O Processo Administrativo (Planejamento, Organização, Liderança, Execução e Controle). Comportamento ético do administrador e responsabilidade social. Objetivo Geral: Desenvolver nos alunos as competências de gerenciar áreas administrativas e tomar decisões; identificar e desenvolver o processo administrativo da empresa; liderar equipes e alcançar resultados positivos para empresa e agir de forma ética e com responsabilidade dentro e fora da empresa. Objetivos Específicos: Trabalhar com alunos para o desenvolvimento das habilidades de identificar e trabalhar nas funções administrativas organizacionais; de ser capaz de gerenciar uma empresa e desenvolver programas administrativos; de desenvolver análise de problemas e encontrar soluções de resolução desses; de ter capacidade de trabalho em equipe e adotar postura ética e de um agente responsável socialmente. Bibliografia Básica: MAXIMIANO, A. C. A. Introdução à Administração. 7ª Edição. Atlas, 2008. WILLIAMS, C. ADM. Cengage Learning, 2011. MORAES, A. M. P. Introdução à Administração. 3ª Edição. Prentice Hall, 2004. Bibliografia Complementar: CHIAVENATO, I. C. Administração: teoria, processo e prática. 4ª Edição. Elservier,
LACOMBE, F. J. M.; HEILBORN, G. L. J. Administração: princípios e tendências. 2ª Edição. Saraiva, 2008. LONGENECKER, J.G.; MOORE, C.W.; PETTY, J.W.; PALICH, L. E. Administração de Pequenas Empresas. Cengage Learging, 2007.
MAXIMIANO, A. C. A. Teoria Geral da Administração: da revolução urbana à revolução digital. 6ª Edição. Atlas, 2010. BATEMAN, Thomas S.; SNELL, Scott. Administração: novo cenário competitivo. 2. ed. São Paulo: Atlas, 2006. Código: BSI Disciplina: Metodologia de Pesquisa Carga Horária: 30 Natureza: Obrigatória Ementa: Fundamentos da Metodologia Científica. Métodos e técnicas de pesquisa. Normas para Elaboração de Trabalhos Acadêmicos. Revisão da Literatura. O pré-projeto de pesquisa. O Projeto de Pesquisa. O Experimento. Organização de texto científico (Normas ABNT). Objetivo Geral: Fornecer os fundamentos, os métodos e as técnicas de análise na produção do conhecimento científico. Contribuir para a elaboração dos trabalhos no decorrer do curso. Objetivos Específicos: Compreender as diversas fases de elaboração e desenvolvimento de pesquisas e trabalhos acadêmicos. Bibliografia Básica: WAZLAWICK, R. S. Metodologia de Pesquisa para Ciência da Computação. Rio de Janeiro: Campus, 2009. ANDRADE, M. M. Introdução à metodologia do trabalho científico: elaboração de trabalhos na graduação. 10ª ed. São Paulo: Atlas, 2010. RUIZ, J. A. Metodologia Científica: Guia para Eficiência nos Estudos. 6ª Edição. São Paulo: Atlas, 2006. Bibliografia Complementar: BERTUCCI, J. L. O. Metodologia Básica para Elaboração de Trabalhos de Conclusão de Cursos (TCC): Ênfase na Elaboração de TCC de pós-graduação Lato Sensu. São Paulo: Atlas. 2011. ALMEIDA, M. S. Elaboração de projeto, tcc, dissertação e tese: uma abordagem simples, prática e objetiva. 2ª Edição São Paulo: Atlas, 2014. RAMOS, A. Metodologia da Pesquisa Científica: Como uma Monografia pode Abrir o Horizonte do Conhecimento. 1ª Edição. São Paulo: Atlas, 2009. CERVO, A. L.; BERVIAN, P. A.; SILVA, R. Metodologia científica. 6ª Edição. São Paulo: Prentice Hall, 2007. BASTOS, L. R. et al.. Manual Para Elaboração de Projetos. 6ª Edição. Rio de Janeiro: LTC, 2003. 2º Período Código: BSI Disciplina: Algoritmos e Estruturas de Dados II Carga Horária: 90 Natureza: Obrigatória
Objetivos Específicos: Compreender e aplicar o conceito de limites, continuidade e derivadas, e dominar suas principais propriedades. Apresentar aplicações de derivadas. Bibliografia Básica: STEWART, J. Cálculo. Volume 1. Tradução da 6ª Edição norte-americana, Cengage Learning, 2010. THOMAS, G. B. Cálculo. Volume 1. 12ª Edição. Pearson, 2013. ÁVILA, G. Cálculo de funções de uma variável. 7ª Edição. Volume 1. Rio de Janeiro: LTC, 2003. Bibliografia Complementar: LEITHOLD, L. O. Cálculo com Geometria Analítica. 3ª Edição. Volume 1. Editora Harbra - SP, 1994. ÁVILA, G. Cálculo de funções de uma variável. 7ª Edição. Volume 2. Rio de Janeiro: LTC, 2004. GUIDORIZZI, H. L. Um curso de cálculo. 5ª Edição. Volume 1. Rio de Janeiro, LTC,
FACCIN, G. M. Elementos de cálculo diferencial e integral. 1ª Edição. Pearson. Disponível na biblioteca Virtual. FERNANDES, D. B. Cálculo diferencial - Estudo e ensino. I. Biblioteca Universitária Pearson, 2014. Código: BSI Disciplina: Teoria Geral de Sistemas Carga Horária: 60 Natureza: Obrigatória Ementa: O conceito de sistema. Hierarquia de sistemas. Classificações dos sistemas. Os conceitos, objetivos e componentes dos sistemas de informação. Os tipos de sistemas de informação. Sistemas Transacionais. Sistemas de Apoio a Decisão. Sistemas de Informação Gerencial. Sistemas de Suporte Executivo. Tecnologia da Informação como diferencial estratégico nas organizações. Planejamento, implementação e avaliação de estratégias na área de Sistemas de informação. Sistemas de informações e as organizações modernas. Tecnologia da informação e diferencial competitivo. ERP. Objetivo Geral : Fornecer conhecimento sobre sistemas, suas características e seus tipos. Objetivos Específicos: Conhecer os principais Sistemas de Informação e seus impactos nas organizações. Bibliografia Básica: LAUDON, K. Sistemas de Informações Gerenciais. 9ª Edição. São Paulo: Pearson, 2011. OLIVEIRA, D. P. R. Sistemas de informações gerenciais: estratégicas táticas, operacionais. 15ª Edição. São Paulo: Atlas, 2011. VIEIRA, N. J. Introdução aos Fundamentos da Computação. São Paulo: Pioneira Thomson Learning, 2006.
Bibliografia Complementar: CÔRTES, P. L. Administração de Sistemas de Informação. 1ª Edição. São Paulo: Saraiva, 2008 LUCAS, H. C. Tecnologia da Informação: Tomada de decisão estratégica para administradores. 2ª Edição. Rio de Janeiro: LTC, 2006.. MATTOS, A. C. M. Sistemas de Informação - Uma Visão Executiva. 2ª Edição. São Paulo: Saraiva, 2010. RAINER, R. K. Jr.; CEGIELSKI, C. G. Introdução a Sistemas de Informação. 3ª Edição. Rio de Janeiro: Campus, 2012. STAIR, R. M. Princípios de sistemas de informação: uma abordagem gerencial. 9ª Edição. São Paulo: CENGAGE, 2010. Código: BSI Disciplina: Teoria de Linguagens Carga Horária: 60 Natureza: Obrigatória Ementa : Linguagens Formais. Linguagens regulares: expressões regulares, gramáticas regulares, autômatos finitos e propriedades. Linguagens livres do contexto: gramáticas livres do contexto, autômatos a pilha e propriedades. Formas normais. Hierarquia de Chomsky. Linguagens recursivamente enumeráveis, máquinas de Turing, linguagens recursivas e propriedades. Objetivo Geral: Propiciar ao aluno conhecimento de linguagens formais e elementos de teoria da computação, bem como suas aplicações na área. Objetivos Específicos: Introduzir e formalizar conceitos fundamentais e elementos de teoria da computação, linguagens formais e autômatos. Capacitar o aluno a compreender e utilizar estes conceitos. Bibliografia Básica : VIEIRA, N. J. Introdução aos Fundamentos da Computação. São Paulo: Pioneira Thomson Learning, 2006. MENEZES, P. B. Linguagens Formais e Autômatos. 6ª Edição. Editoria Artmed, 2011. SIPSER, M. Introdução à teoria da computação – 2ª Edição norte-americana. Editora Cengage Learning, 2007. Bibliografia Complementar: AHO, A. V.; LAM, M. S.; SETHI, R.; ULLMAN, J. D. Compiladores: Princípios, Técnicas e Ferramentas. 2º Edição. Pearson, 2007. LOUDEN, K. C. Compiladores: princípios e práticas. Cengage Learning, 2004. MONTEIRO, S. L. Conceitos Elementares da Teoria da Computação. MTC Brasil, 2004. Disponível na biblioteca virtual da Ebrary.
Objetivos Específicos: Fornecer ao aluno a possibilidade de entender e conhecer sobre o básico funcionamento elétrico do computador. Ensinar os princípios fundamentais dos sistemas digitais. Bibliografia Básica: TOCCI, R. J.; WIDMER, N. S.; MOSS, G. L. Sistemas Digitais: princípios e aplicações. 11 ª Edição. Editora Pearson, 2010. ERCEGOVAC, M.; LANG, T.; MORENO, J. H. Introdução aos Sistemas Digitais , Ed. Bookman, 2000. MENDONÇA, A; ZELENOVSKY, R. Eletrônica Digital. MZ Editora Ltda. 2004 Bibliografia Complementar: WAKERLY, J.F.: Digital Design Principles and Practices. 3ª Edição. Prentice-Hall, 2000. TAUB, H. Circuitos Digitais e Microprocessadores. McGraw Hill, 1984. UYEMURA, J. Sistemas Digitais - Uma Abordagem Integrada. Thomson Pioneira, 2002. MANO, M. Computer engineering: hardware design. Prentice-Hall, 1988. WAGNER, F. R.; REIS, A. I.; RIBAS, R. P. Fundamentos de Circuitos Digitais. Artmed,
3º Período Código: BSI Disciplina: Algoritmos e Estruturas de Dados III Carga Horária: 60 Natureza: Obrigatória Ementa : Ordenação e pesquisa em memória principal. Estruturas de dados em memória secundária. Ordenação e pesquisa em memória secundária. Reconhecimentos de padrões. Algoritmos em criptografia. Compactação. Objetivo Geral: Estudar ordenação e pesquisa, reconhecimento de padrões e criptografia. Objetivos Específicos: Esta disciplina encerra uma série de 3 disciplinas de algoritmos. Ao final do Algoritmos III, o aluno deverá dominar as principais técnicas de programação sendo capaz de decidir a melhores opções de acordo com o problema envolvido. Bibliografia Básica: CORMEN, T.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Algoritmos: Teoria e Prática. 3ª Edição. Editora Campus, 2012. ZIVIANI, N. Projeto de Algoritmos com Implementações em Pascal e C. Editora Cengage Learning, 2011. ZIVIANI, N. Projeto de Algoritmos com Implementações em Java e C++. Editora Cengage Learning, 2006. Bibliografia Complementar: KNUTH, D. E. The art of computer programming: fundamental algorithms. 3ª Edição. Vol. 01-04. Editora Pearson, 2011.
BORATTI, I. C.; OLIVEIRA, A. B. Introdução à programação: algoritmos. 3. ed. Florianópolis: Visual Books, 2007. DOBRUSHKIN, V. A. Métodos para análise de algoritmos. Rio de Janeiro: LTC, 2012. FARRER, H. et al. Programação estruturada de computadores: algoritmos estruturados. 3. ed. Belo Horizonte: LTC, 1999. DEITEL, H. M.; DEITEL, P J. C++: como programar. 5. ed. São Paulo: Pearson Prentice Hall, 2006. Código: BSI Disciplina: Cálculo Diferencial e Integral II Carga Horária: 60 Natureza: Obrigatória Ementa : Integrais. Teorema Fundamental do Cálculo. Integrais Indefinidas. Aplicações de Integração. Técnicas de Integração. Funções de Várias Variáveis. Derivadas Parciais. Derivadas Direcionais e o Vetor Gradiente. Integrais Múltiplas. Objetivo Geral: Apresentar o conceito e propriedades de integrais de uma varável, bem como técnicas de integração. Objetivos Específicos: Estudar aplicações envolvendo integrais. Estudar funções de várias variáveis, apresentando posteriormente conceitos e propriedades de derivadas parciais e integrais múltiplas. Bibliografia Básica: STEWART, J. Cálculo. Volume 2 - tradução da 6ª edição norte-americana. Cengage Learning, 2010. THOMAS, G. B. Cálculo. 12ª Edição. Volume 2. Editora Pearson, 2013. ÁVILA, G. Cálculo das Funções de Múltiplas Variáveis. Volume 3. 7ª Edição. Volume
Objetivos Específicos : Introduzir as primeiras noções de inferência estatística. Tornar o aluno capaz de utilizar a estatística e a probabilidade para a análise e solução de problemas profissionais ligados à área de sistemas de informação. Bibliografia Básica: MAGALHÃES, M. N.; LIMA, A. C. P. Noções de Probabilidade e Estatística. 7ª Edição. 1 ª Reimpressão, EDUSP, 2011. MORETTIN, L. G. Estatística Básica. 1ª Edição. Volume único. Pearson, 2010. TRIOLA, M. F. Introdução à Estatística. 10 ª Edição. LTC, 2008. Bibliografia Complementar: LARSON, R; FARBER, B. Estatística Aplicada. 4 ª Edição. Pearson, 2010. ALANIME, C. T; YAMAMOTO, R. K. Estudo Dirigido de Estatística Descritiva. 2ª Edição. Érica, 2009. TIBONI, C. G. R. Estatística básica para os cursos de administração, ciências contábeis, tecnológicos e de gestão. Editora Atlas, 2 010. MONTGOMERY, D. C.; RUNGER, G. C. Estatística aplicada e probabilidade para engenheiros. 5ª Edição. LTC, 2012 DEVORE, J. L. Probabilidade e estatística para engenharia e ciências. 8ª Edição. Cengage Learning, 2015. Código: BSI Disciplina: Programação Orientada a Objetos I Carga Horária: 30 Natureza: Obrigatória Ementa : Modelagem conceitual: Abstração X representação. O Modelo de Objetos: Classes e Objetos, Métodos, Encapsulamento, Composição e Polimorfismo. Objetivo Geral : Estudar a modelagem conceitual e modelo de objetos. Objetivos Específicos : O objetivo da disciplina é fornecer ao aluno conceitos fundamentais para o desenvolvimento orientado a objetos, apresentação técnicas e lógicas de programação desse paradigma. Bibliografia Básica : BARNES, D.J.; KÖLLING, M. Programação orientada a objetos com Java. 4º Edição. Pearson, 2008. BORATTI, I.C. Programação orientada a objetos. 2º Edição. Visual Books, 2002. SANTOS, R. Introdução à programação orientada a objetos usando Java. 7º Edição. Elsevier, 2003. Bibliografia Complementar: SINTES, T.; SINTES, A. Aprenda programação orientada a objetos em 21 dias. 1º Edição. Pearson, 2002.
SEBESTA, R. W. Conceitos de linguagem de programação. 9. ed. Porto Alegre, RS: Bookman, 2011. TUCKER, A. B.; NOONAN, R. Linguagens de programação: princípios e paradigmas.
CORMEN, T.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Algoritmos: Teoria e Prática. 3ª Edição. Campus, 2012. Bibliografia Complementar: SZWARCFITER, J. L. Grafos e Algoritmos Computacionais. Campus, 1988. PEREIRA, J. M. S. S. Grafos e Redes: Teoria e Algoritmos Básicos. 1ª edição, Interciencia, 2013. BOAVENTURA, J. Grafos - Introdução e Prática. 1ª edição. Blucher, 2009. ZIVIANI, N. Projeto de algoritmos: com implementações em Java e C++. São Paulo: Thomson Learning, 2007. DOBRUSHKIN, V. A. Métodos para Análise de Algoritmos. Rio de Janeiro: LTC, 2012. Código: BSI2 1 Disciplina: Linguagens de Programação Carga Horária: 60 Natureza: Obrigatória Ementa : Histórico sobre o desenvolvimento de linguagens de programação. Conceitos de linguagens de programação. Apresentar, conceituar, comparar e analisar diferentes paradigmas de programação: imperativas, funcionais, lógicas e orientadas a objetos. Noções de semântica formal. Teoria dos tipos: sistemas de tipos, polimorfismo. Verificação e inferência de tipos. Semântica formal de tipos. Objetivo Geral: Estudar conceitos de linguagem e paradigmas de programação. Objetivos Específicos: Ao final desta disciplina o aluno deve ser capaz de tomar a decisão da melhor linguagem de programação de acordo com o projeto de software. Além disso, ele deve ser capaz de identificar os paradigmas e utilizá-los na prática. Bibliografia Básica: SEBESTA, R.W. Conceitos de Linguagens de Programação. 9º Edição. Bookman, 2011. TUCKER, A.; NOONAN. R. Linguagens de Programação. 2ª Edição. McGraw-Hill,
BORATTI, I. C. Programação orientada a objetos em Java. Visual Books, 2007. Bibliografia Complementar: VAREJAO, F. Linguagens de Programação. Elsevier, 2004. THOMPSON, S. Haskell: The Craft of Functional Programming. 2ª Edição. Addison- Wesley Professional, 2011. WEBBER, A. B. Modern Programming Languages: A Practical Introduction. Editora Franklin Beedle & Assoc, 2002. STERLING, L; SHAPIRO, E. The Art of Prolog. 2ª Edição. Advanced Programming Techniques (Logic Programming). The MIT Press, 1994.
DEITEL, P. J.; DEITEL, H. M. Java: como programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010. Código: BSI2 2 Disciplina: Programação Orientada a Objetos II Carga Horária: 60 Natureza: Obrigatória Ementa : Desenvolvimento de algoritmos orientados a objetos. Técnicas de projeto de algoritmos orientados a objetos eficientes. Implementação de objetos e classes; métodos; polimorfismo; abstração de dados; herança simples e múltipla; interfaces. Tratamento de exceções. Classe Abstrata. Design Patters. Objetivo Geral: Permitir o conhecimento para aluno para desenvolvimento de softwares modularizados utilizando orientação a objetos. Objetivos Específicos: Formar o aluno para a elaboração de algoritmos e lógicas de desenvolvimento em módulos, objetos e camadas. Além de informações sobre como tratar e gerar exceções em softwares. Bibliografia Básica: BARNES, D.J.; KÖLLING, M. Programação orientada a objetos com Java. 4º Edição. Pearson, 2008. BORATTI, I.C. Programação orientada a objetos. 2º Edição. Visual Books, 2002. SEBESTA, R. W. Conceitos de linguagem de programação. 9. ed. Porto Alegre, RS: Bookman, 2011. Bibliografia Complementar: SINTES, T.; SINTES, A. Aprenda programação orientada a objetos em 21 dias. 1º Edição. Pearson, 2002. SANTOS, R. Introdução à programação orientada a objetos usando Java. 2. ed. Rio de Janeiro: Elsevier, 2013. TUCKER, A. B.; NOONAN, R. Linguagens de programação: princípios e paradigmas.
LARMAN, C. Análise e ao Projeto Orientado a Objetos e ao Desenvolvimento Iterativo. 3ª Edição. Bookman, 2007. BEZERRA, E. Princípios de Análise e Projeto de Sistemas com UML. 2ª Edição. Campus, 2006. RUMBAUGH, J.; BOOCH, G.; JACOBSON, I. UML - Guia do Usuário. 3ª Edição. Campus, 2012. HIRAMA, K. Engenharia de Software: qualidade e produtividade com tecnologia. Elsevier, 2012. SHORE, J. A Arte do Desenvolvimento Ágil. Altabooks, 2008. Código: BSI2 5 Disciplina: Banco de Dados I Carga Horária: 60 Natureza: Obrigatória Ementa : Sistemas de bancos de dados. Projeto de banco de dados. Modelo entidade e relacionamento. Modelo relacional. Álgebra relacional. Normalização. Linguagem de Manipulação de Dados. Objetivo Geral: Fornecer os principais conceitos envolvidos em bancos de dados. Objetivos Específicos: Aplicar os conceitos referentes ao Banco de Dados, mantendo a integridade dos dados. Capacitar os alunos para a utilização de modelos teóricos e práticos para a implementação de um banco de dados. Bibliografia Básica: DATE, C. J. Introdução a Sistemas de Banco de Dados. 8ª Edição. Campos, 2004. ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 6ª Edição. Pearson, 2010. SILBERSCHATZ, A.; HENRY, F. K; SUDARSHA, S. Sistema de Banco de Dados. 3ª Edição, São Paulo: Campus, 1999. Bibliografia Complementar: BEIGHLEY, L. Use a Cabeça!: SQL. Alta Books, 2001. HEUSER, C. A. Projeto de Banco de Dados. 6ª Edição. Bookman, 2009. MACHADO, F. N. R.; ABREU, M. P. Projeto de Banco de Dados - Uma Visão Prática. 17ª Edição. Erica, 2012. RAMAKRISHANAN, R. Sistemas de Gerenciamento de Banco de Dados. 3ª Edição. McGraw-Hill, 2008. TAKAHASHI, M. Guia Mangá de Banco de Dados. Novatec, 2009. Código: BSI 26 Disciplina: Ética e Legislação Carga Horária: 30 Natureza: Obrigatória Ementa: Ética: conceitos, distinções, ética social, ética ambiental e políticas de educação ambiental. Ética profissional: definições, direitos humanos, multiculturalismo, relações étnico-raciais e história e cultura afro-brasileira e indígena nas relações de trabalho e na área da informática. Objetivo Geral: Favorecer o desenvolvimento da consciência crítica e profissional possibilitando a atuação diferenciada e qualificada na sociedade.
Objetivos Específicos: Apresentar aos alunos os princípios da ética social, profissional e ambiental. Estimular a análise crítica de situações comuns na atuação profissional a partir dos preceitos éticos e em consonância com a visão geral de direitos humanos. Bibliografia Básica: ALENCASTRO, M. S. C. Ética Empresarial na Prática. Ibpex, 2010. MATTAR, J. Filosofia e ética na administração. 2ª Edição. Saraiva, 2010. NALINI, J. R. Ética geral e profissional. 8ª Edição. RT, 2011. Bibliografia Complementar: ANTUNES, M. T. P. (Org.). Ética: bibliografia universitária. São Paulo: Pearson Education do Brasil. Disponível na biblioteca virtual Pearson, 2012. BORGES, J. F.; MEDEIROS, C. R. de O.; CASADO, T. Práticas de gestão e representações sociais do administrador: algum problema?. Volume 9. Cad. EBAPE.BR, 2011. Disponível em <http://www.scielo.br/scielo.php?script=sci_arttext&pid=S1679- 39512011000600006&lng=pt&nrm=iso>. CHERMAN, A.; TOMEI, P. A. Códigos de ética corporativa e a tomada de decisão ética: instrumentos de gestão e orientação de valores organizacionais?. Rev. adm. contemp. Volume 9 , 2005. Disponível em <http://www.scielo.br/scielo.php?script=sci_arttext&pid=S1415- 65552005000300006&lng=pt&nrm=iso>. GALLO, S. (Coord.). Ética e cidadania: caminhos para a filosofia. 11 ª Edição. Papirus,