Curso Técnico em Informática Câmpus Assis Chateaubriand 1

Propaganda
Curso Técnico em Informática
Câmpus Assis Chateaubriand
1. Módulos
MÓDULO I: Embasamento em Programação
ÁREA CURRICULAR
CARGA
HORÁRIA (h/r)
CARGA
HORÁRIA (h/a)
Algoritmos
68
80
Arquitetura de Computadores
34
40
Teoria da Computação
34
40
Inglês Instrumental
34
40
Sistemas Operacionais
68
80
Matemática para Computação
34
40
Linguagens de Programação
68
80
TOTAL
340
400
MÓDULO II: Programação Básica
ÁREA CURRICULAR
CARGA
HORÁRIA (h/r)
CARGA
HORÁRIA (h/a)
Programação Visual
68
80
Banco de Dados I
34
40
Análise de Sistemas
68
80
Redes de Computadores
68
80
Programação Orientada a Objetos I
68
80
Empreendedorismo
34
40
TOTAL
340
400
MÓDULO III: Programação Avançada
ÁREA CURRICULAR
CARGA
HORÁRIA (h/r)
CARGA
HORÁRIA (h/a)
Tecnologia de Desenvolvimento Web
68
80
Banco de Dados II
68
80
Segurança da Informação
34
40
Sistemas Embarcados
68
80
Legislação, Ética e Sociedade
34
40
Programação Orientada a Objetos II
68
80
TOTAL
340
400
CARGA HORÁRIA TOTAL DO CURSO
1020
1200
2. Ementas das Unidades Didáticas
UNIDADE DIDÁTICA: Algoritmos
EMENTA:
Noções de lógica e de algoritmos, instrução e variável; Tipos de dados e atribuição; Sequência;
Instruções básicas. Decisão. Iteração e controle; Aplicação em linguagem para formulação de
algoritmos.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
BENEDUZZI, H.M., METZ, J.A. Lógica e GUIMARÃES, A.M. Algoritmos e estruturas
linguagem de programação. Curitiba: Editora de dados. Rio de Janeiro: LTC, 1994.
do Livro Técnico, 2010.
MANZANO, J. A. N. G. Algoritmos. 13. ed. São
FORBELLONE, A. L. V., EBERSPACHER, H. Paulo: Editora Érica, 2002.
F. Lógica de Programação: A Construção de
Algoritmos e Estruturas de Dados. 3. ed. São LOPES, A. Introdução a programação: 500
Paulo: Pearson Brasil, 2005.
algoritmos resolvidos. São Paulo: Editora
Campus, 2002.
ZIVIANI, N. Projeto de Algoritmos: com
implementações em Pascal e C. São Paulo:
Pioneira, 1999.
UNIDADE DIDÁTICA: Arquitetura de Computadores
EMENTA:
Introdução à organização e arquitetura de computadores. Lógica digital. Componentes de hardware.
Introdução a Software de Computadores. Portas lógicas. Clock. Memórias. Introdução aos
Processadores. Discos Rígidos.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
SCHIAVONI, M. Hardware. Curitiba. Editora MORIMOTO, C. Hardware II, o Guia
do Livro Técnico, 2010.
Definitivo. Porto Alegre: GDH Press e Sul
Editores, 2001.
STALLINGS, W. Arquitetura e Organização
de Computadores. São Paulo: Prentice Hall, PATTERSON, D. Organização e Projeto de
2002.
Computadores. Rio de Janeiro: Campus, 2005.
TANEMBAUM,
A.S.
Organização PARHAMI, B. Arquitetura de Computadores.
Estruturada de Computadores. São Paulo: Rio de Janeiro: McGraw Hill, 2008.
Pearson Education, 2006.
UNIDADE DIDÁTICA: Teoria da Computação
EMENTA:
Programas. Máquinas e computações. Máquinas universais e máquina de Turing.
Funções recursivas. Computabilidade.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
DIVERIO, T. A; MENEZES, P.B. Teoria da HOPCROFT, J. E., ULLMAN, J. D.
Computação: Máquinas Universais e Introduction to Automata Theory, Languages
Computabilidade. Porto Alegre: Sagra-Luzatto,1999.
and Computation. Reading: AddisonWesley,1979.
LEWIS, H. R.; PAPADIMITRIOU, C.
Elementos de Teoria da Computação. 2. ed. MANNA, Z. Mathematical theory of
computation. New York: McGraw-Hill, 1974.
Porto Alegre: Bookman,1999.
FOROUZAN, B.A.;
Fundamentos
Computação. Cengage Learning, 2011.
da
Ciência
da
SIPSER, M.
Introdução à Teoria da Computação.
Thompson
Learning:2007
UNIDADE DIDÁTICA: Inglês Instrumental
EMENTA:
Leitura, análise e compreensão de artigos, manuais e encartes escritos em inglês. Produção de
manuais técnicos em inglês
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
NORRIS, R. Straight forward: Advanced Oxford Encyclopedia. 5. ed. Oxford: Oxford
Student’s Book. Oxford: Macmillan Education, University Press, 1995.
2008.
AZAR, B.S. Understanding and Using English
SOARS, L.; SOARS, J. New Headway: Grammar. New Jersey: Prentice Hall Regents.,
Intermediate Student’s Book. 3. ed. Oxford: 1989
Oxford University Press, 2003.
SOUZA, A.G.F.; ABSY, C.A. et al. Leitura em
Língua Inglesa – Uma abordagem
Instrumental. Londrina: Disal, 2005.
GLENDINING, Eric et all. Basic English for
Computing. Oxford: Oxford University Press,
2000.
UNIDADE DIDÁTICA: Sistemas Operacionais
EMENTA:
Introdução. Arquitetura. Principais Sistemas. Sistemas de Arquivos. Processos. Threads. Controle
de Processos. Gerenciamento do Processador e Memória. Sistemas de Arquivos. Drivers. Máquinas
Virtuais. Estudos de caso.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
OLSEN, D.R., LAUREANO, M.A.P. Sistemas NEMETH, E. Manual Completo do Linux:
Operacionais. Curitiba: Editora do Livro Guia do Administrador. 2. ed. São Paulo: Pearson
Técnico, 2010.
do Brasil, 2007
SILBERSCHATZ, A. Fundamentos de TANEMBAUM, A. S. Sistemas Operacionais:
Sistemas Operacionais. 6. ed. Rio de Janeiro: Projeto e Implementação. 3. ed. São Paulo:
LTC, 2004.
Bookman, 2008.
TANEMBAUM, A. S. Sistemas Operacionais MEYERS, M. Dominando os
Modernos. 3. ed. São Paulo: Bookman, 2010.
Operacionais. Alta Books, 2003.
Sistemas
UNIDADE DIDÁTICA: Matemática para Computação
EMENTA:
Introdução a Lógica matemática. Sistemas de numeração. Sistemas de Coordenadas. Matrizes.
Sistemas de Equações Lineares. Vetores. Espaços Vetoriais.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
LOPES, L.F, CALLIARI, L.R. Matemática LEAL, M. L. M. S. Matemática na
Aplicada na Educação Profissional. Curitiba: Computação. Rio de Janeiro: Editora Senac
Base Editorial, 2010.
Nacional, 1999.
ROSEN, K.H. Matemática Discreta e suas JURKIEVICZ, S. Matemática Discreta no
Aplicações. Mc-Graw Hill Brasil: Rio de Ensino Médio. Belo Horizonte-MG, UFMG, I
Janeiro,2009.
Bienal da SBM, 2002.
GERSTING, J.L. Fundamentos Matemáticos JURKIEVICZ, S., BOAVENTURA NETTO,
para a Ciência da Computação: Um P.O. Grafos: Introdução e Prática. São
Tratamento Moderno de Matemática Discreta, Paulo: Blucher, 2009.
São Paulo: LTC Editora, 2004.
UNIDADE DIDÁTICA: Linguagens de Programação
EMENTA:
Conceitos básicos de linguagens de programação. Método de solução de problemas. Introdução a
uma linguagem de programação.
BIBLIOGRAFIA BÁSICA:
SCHMITZ,
E.A.
Pascal
BIBLIOGRAFIA COMPLEMENTAR:
e
técnicas
de LOPES, A. Introdução à programação: 500
programação. Rio de Janeiro: LTC, 1988.
algoritmos resolvidos.
Campus, 2002.
São
Paulo:
Editora
SALIBA, W.L.C. Técnicas de programação:
uma abordagem estruturada. São Paulo: Makron DEITEL, H. Java: como programar. São Paulo:
Books, 1992.
Prentice Hall, 2005.
CORMEN, T. H. Algoritmos: Teoria e Prática. MONTGOMERY, E. Programando com C:
3. ed. São Paulo: Campus, 2002.
simples e prático. Alta Books: São Paulo, 2006.
UNIDADE DIDÁTICA: Linguagem de Programação Visual
EMENTA:
Introdução a Linguagens de programação visual. Componentes básicos. Solução de problemas.
Classes e objetos. Introdução à construção de interfaces com o usuário. Conexão com Banco de
Dados.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
CANTU, M. Delphi 7: A Bíblia. São Paulo: JORGE, M. Delphi 7: Passo a Passo Lite. São
Makron Books, 2003.
Paulo: Makron Books, 2004.
SPANGHERO, A. Aprendendo Delphi 7: guia HOFFMANN, A., ARAUJO, E. C. DELPHI:
prático. São Paulo: Editora Futura, 2003.
implementação de algoritmos e técnicas para
ambientes visuais. Florianópolis: Visual Books,
BORATTI, I.C.; Programação Orientada a 2006.
Objetos usando Delphi. Visual Books, 2007.
HLADNI, I. Entendendo e Dominando o
Delphi. São Paulo: Universo dos Livros, 2007.
UNIDADE DIDÁTICA: Banco de Dados I
EMENTA:
Definições de banco de dados e sistemas de gerenciamento de bancos de dados (SGBD). Aspectos
de modelagem e projeto de banco de dados. Linguagem de definição e manipulação de dados.
Conectividade em Banco de Dados.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
AGELOTTI, E.S. Banco de Dados. Curitiba: TAKAHASHI, M. Guia Mangá de Banco de
Editora do Livro Técnico, 2010.
Dados. São Paulo: Novatec,2010.
ELMASRI, R. Sistemas de Banco de Dados: BEIGHLEY, L. Use a Cabeça SQL. 1. ed. Rio
fundamentos e aplicações. 4. ed. São Paulo: de Janeiro: Alta Books, 2008.
Person Education, 2005.
RANGEL, A. MYSQL: Projeto, Modelagem e
SILBERSCHATZ, A. Sistema de Banco de Desenvolvimento. 1. ed. Rio de Janeiro: Alta
Dados. 5. ed. São Paulo: Editora Campus, 2006. Books, 2005.
UNIDADE DIDÁTICA: Engenharia de Software
EMENTA:
Processo de desenvolvimento. Paradigma OO. Modelagem de sistemas. Linguagens de modelagem
para elaboração de modelos e artefatos.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
WASLAWICK, R.S. Análise e Projeto de RUMBAUGH, J. UML: guia do usuário. Rio
Sistemas de Informação Orientados a de Janeiro: Editora Campus, 2000.
Objetos. Rio de Janeiro: Campus, 2004.
SHALLOWAY, A. Explicando padrões de
LARMAN, C. Utilizando UML e Padrões: projeto: uma nova perspectiva em projeto
uma introdução à análise e ao projeto orientado orientado a objeto. Porto Alegre: Editora
a objetos. 2. ed. Porto Alegre: Editora Bookman, 2004.
Bookman, 2004.
SOMMERVILLE, I. Engenharia de Software.
PRESMAN, R. Engenharia de Software São São Paulo: Addison Wesley, 2003.
Paulo: Makron Books, 2002.
UNIDADE DIDÁTICA: Redes de Computadores
EMENTA:
Introdução. Conceito de LAN, MAN e WAN. Topologias de Redes. O histórico da internet. Modelos
OSI e TCP/IP. Periféricos e Equipamentos. Montagem de cabos e conectores para uso em uma rede
padrão Ethernet. Arquitetura Cliente-Servidor.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
OLSEN, D.R., LAUREANO, M.A.P. Redes de MORIMOTO, C. Redes, Guia Prático. Porto
Computadores. Curitiba, Editora do Livro Alegre: GDH Press e Sul Editores, 2008.
Técnico, 2010.
STEVENS, R. TCP/IP Illustrated: The
TORRES, G. Redes de Computadores. Rio de Protocols. São Paulo: Pearson do Brasil, 1994.
Janeiro: Nova Terra, 2009, 832 p.
HAYAMA, M.M. Montagem de redes locais:
KUROSE, J. Redes de Computadores e a prático e didático. São Paulo: Érica, 2004.
Internet: Uma abordagem Top-Down. São
Paulo: Pearson do Brasil, 2006.
UNIDADE DIDÁTICA: Programação Orientada a Objetos I
EMENTA:
Conceitos de programação orientada a objetos: encapsulamento, polimorfismo, agregação
e herança. Implementação de sistemas orientados a objeto. Uso de frameworks para
auxílio ao desenvolvimento.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
DEITEL, H. Java: como programar. São Paulo: FURGERI, S. Java 2: ensino didático. São
Prentice Hall, 2005.
Paulo: Érica, 2002.
HORSTMANN, C. S.; CORNELL, G. Core NEWMAN, A.; ABLAN, J.; BRINTLE, L.
Java 2: fundamentos. São Paulo: Makron Usando Java: o guia de referência mais
Books, 2005.
completo. Rio de Janeiro: Campus, 1997.
SIERRA, K., BATES, B. Use a cabeça! Java. CADENHEAD, R. Aprenda em 21 dias Java 2.
São Paulo: Orelly, 2006.
São Paulo: Campus, 2005.
UNIDADE DIDÁTICA: Empreendedorismo
EMENTA:
Empreendedorismo e o empreendedor. Ética no empreendedorismo. Metas e objetivos na ação
empreendedora. Identificação de oportunidades. Criação de empresas. Elaboração e apresentação de
um plano de negócios.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
GAUTHIER, F.A.O., MACEDO, M., LABIAK SALIM, C. S.; HOCHMAN, N.; RAMAL, A. C.;
JR, S. Empreendeorismo. Curitiba: Editora do RAMAL, S. A. Construindo planos de
Livro Técnico, 2010.
negócios: todos os passos necessários para
DORNELAS, J. C. A. Empreendedorismo: planejar e desenvolver negócios de sucesso. Rio
transformando idéias em negócios. Rio de de Janeiro: Campus, 2003.
Janeiro: Elsevier, 2005.
BARON, R. A. Empreendedorismo: uma visão
CHIAVENATO, I. Empreendedorismo: dando do processo. São Paulo: Thompson 2007.
asas
ao
espírito
empreendedor: CHER, R. Empreendedorismo na veia: um
empreendedorismo e viabilização de novas aprendizado constante. Rio de Janeiro: Elsevier,
empresas, um guia compreensivo para iniciar e 2008.
tocar seu próprio negócio. São Paulo: Saraiva,
2008.
UNIDADE DIDÁTICA: Tecnologia de Desenvolvimento Web
EMENTA:
Conceitos e arquitetura de Web. HTML. Linguagens de programação Web. JavaScript. Php.
Utilizando arquivos. Banco de dados. Recebendo dados do formulário HTML.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
RODRIGUES, A. Desenvolvimento para SILVA, M. S. Criando Sites com HTML: Sites
Internet. Curitiba: Editora do Livro Técnico, de alta qualidade com HTML e CSS. 1. ed. São
2010.
Paulo: Novatec, 2008.
NIEDERAUER, J. Desenvolvendo Websites GOMES, Y. M. Java na Web com JSF, Spring,
com PHP. 1. ed. São Paulo: Novatec, 2004.
Hibernate e Netbeans 6. 1. ed. Rio de Janeiro:
Ciência Moderna, 2008.
XAVIER, F. S. V. PHP do Básico à Orientação
a Objetos. 1. ed. Rio de Janeiro: Ciência MANZANO, J. A. N. G. Guia de orientação e
Moderna, 2008.
Desenvolvimento de Sites. 1. ed. São Paulo:
Editora Érica, 2008.
UNIDADE DIDÁTICA: Programação Orientada a Objetos II
EMENTA:
Resolução de problemas com modelagem orientada a objetos. Notação gráfica para orientação a
objetos. Relacionamentos entre classes. Interfaces. Polimorfismo. Padrões de projeto. Testes.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
DEITEL, H. Java: como programar. São FURGERI, S. Java 2: ensino didático. São
Paulo: Prentice Hall, 2005.
Paulo: Érica, 2002.
HORSTMANN, C. S.; CORNELL, G. Core NEWMAN, A.; ABLAN, J.; BRINTLE, L.
Java 2: fundamentos. São Paulo: Makron Usando Java: o guia de referência mais
Books, 2005.
completo. Rio de Janeiro: Campus, 1997.
SANTOS, R. Introdução à Programação BORATTI, I. C. Programação Orientada a
Orientada a Objetos usando Java : PLT. Objetos em Java. 1ª ed. : Visual Books,
1ª ed. Rio de Janeiro: Elsevier, 2008.
2007.
UNIDADE DIDÁTICA: Segurança da Informação
EMENTA: Segurança da informação. Segurança digital. Ataques. Estatísticas. Ameaças e
vulnerabilidades. Engenharia social. Criptologia. Funções de Hash. Softwares de Hash. A relação
entre Sistemas Operacionais, Redes de computadores e Segurança.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
SEMOLA, M. Gestão da Segurança da TERPSTRA, J.H et al. Segurança para Linux.
Informação. Rio de Janeiro: Campus, 2003, São Paulo: Campus, 2004.
160 p.
BERNSTEIN, T. Segurança na Internet. São
SINGH, S. O Livro dos códigos. Rio de Paulo: Campus, 1997.
Janeiro: Record, 2001, 512 p.
LAUDON, K.C., LAUDON, J.P. Sistemas de
STALLINGS, W. Criptografia e Segurança de Informação com Internet. Rio de
Redes: Princípios e Práticas. 4. ed. São Paulo: Janeiro : LTC, 1999.
Pearson, 2007, 512 p.
UNIDADE DIDÁTICA: Sistemas Embarcados
EMENTA:
Sistemas embarcados e sistemas digitais. Vantagens e desvantagens dos sistemas embarcados.
Microcontroladores. Programação para microcontroladores. Desenvolvimento de aplicações para
sistemas embarcados.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
OLIVEIRA, A. S.; ANDRADE, F. S. Sistemas RIGO, S.; AZEVEDO, R.; SANTOS, L.
Embarcados: hardware e firmware na prática. Electronic System Level Design: na openSão Paulo: Érica, 2006.
source approach. Springer, 2009.
OGATA, K. Engenharia de controle moderno. PEREIRA, F. Microcontroladores Pic:
4. ed. São Paulo: Ed. Prentice Hall, 2003.
Programaçao Em C. 2. ed. São Paulo: Érica,
2003.
SA, M. C.; Programaçao C Para
Microcontroladores 8051. 1. ed. São Paulo: MARWEDEL, P. Embedded System
Érica, 2005.
Desygn. Springer, 2006.
UNIDADE DIDÁTICA: Legislação, Ética e Sociedade
EMENTA:
Identidade profissional e socialização. Ética e cidadania. Ética e profissão, atuação do profissional
na sociedade brasileira. Trabalho e códigos de ética profissional. Educação e tecnologia. Ética e
gestão dos bens públicos. Exclusão social e violência. História e cultura afro-brasileiras e indígenas.
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
COLETO, A.C., ALBANO, C.J. Legislação e DEJOURS, C. A Loucura do Trabalho. 5. ed.
organização empresarial. Curitiba: Editora do São Paulo: Editora Cortez, 2003.
Livro Técnico, 2010.
VIEIRA, J. L. Crimes na Internet: interpretados
SÁ, A. L. Ética Profissional. 9. ed. São Paulo: pelos tribunais. São Paulo: EDIPRO, 2009.
Editora Atlas, 2009.
YOUSSEF, Antônio N.
BECKER, G. Direitos de Autor: Lei Direito Sociedade. São Paulo: Ática.
Autoral, Informática e Audio Visual. São Paulo:
Brasilia Jurídica, 1998.
Informática
e
UNIDADE DIDÁTICA: Banco de Dados II
EMENTA:
Sistema de Gerenciamento de Banco de Dados (SGBD). Organização física dos dados. Aspectos
operacionais. Estudo de sistemas implementados. Tópicos especiais em Banco de Dados
BIBLIOGRAFIA BÁSICA:
BIBLIOGRAFIA COMPLEMENTAR:
SILBERSCHATZ,
A.;
KORTH,
H; DATE, C.J. Banco de Dados: Tópicos
SUDARSHAN,S. Sistema de Banco de Dados. Avançados. Rio de Janeiro: Campus, 1998.
3. ed. São Paulo: Makron Books, 1999.
ELMASRI, R.; NAVATHE, S.B. Sistemas de
HEUSER, C. A. Projeto de Banco de Dados. 6. Banco de Dados. São Paulo: Addison Wesley,
ed. Porto Alegre: Bookman, 2008.
2005.
MACHADO, F.N.R.. Projeto de Bancos de GRAVES, M. Projeto de Banco de Dados com
Dados uma visão prática. São Paulo: Ed XML. São Paulo: Makron Books, 2003.
Érica, 2002.
Download