realizar
Transcrição
realizar
Faculdade Politécnica de Campinas PROJETO PEDAGÓGICO CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CAMPINAS, SP – 2011 SUMÁRIO 1 CONCEPÇÃO, FINALIDADES E OBJETIVOS DO CURSO ...................................................... 4 1 Concepção ........................................................................................................................................ 4 2 Objetivos Gerais ............................................................................................................................... 4 3 Objetivos Específicos ....................................................................................................................... 5 2 PERFIL DO PROFISSIONAL ....................................................................................................... 7 1 Campos de Atuação ......................................................................................................................... 7 2 Competências e Habilidades ........................................................................................................... 7 3 Tamanho médio das turmas ............................................................................................................. 9 3 CARGA HORÁRIA E PERÍODO DE INTEGRALIZAÇÃO CURRICULAR ............................. 9 4 GRADE CURRICULAR ............................................................................................................... 10 1 TRABALHO DE GRADUAÇÃO ................................................................................................. 12 5 PROGRAMA DE INICIAÇÃO CIENTÍFICA .............................................................................. 12 6 PROGRAMAS DE APOIO ........................................................................................................... 13 1 Programa de apoio ao estudante ..................................................................................................... 13 2 Programa de apoio ao docente ....................................................................................................... 13 3 Programa de Bolsas de Estudo ....................................................................................................... 14 7 EMENTÁRIO E BIBLIOGRAFIA .............................................................................................. 15 1 Disciplinas do 1º semestre .............................................................................................................. 15 1.1 ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I .............................................................. 15 1.2 ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES ............................................... 15 1.3 LABORATÓRIO DE PROGRAMAÇÃO DE COMPUTADORES I........................................ 16 1.4 MATEMÁTICA.......................................................................................................................... 17 1.5 REDES DE COMPUTADORES I ............................................................................................. 17 2 Disciplinas do 2º semestre .............................................................................................................. 18 2.1 ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II ............................................................. 18 2.2 CÁLCULO DIFERENCIAL E INTEGRAL .............................................................................. 19 2.3 LABORATÓRIO DE PROGRAMAÇÃO DE COMPUTADORES II ...................................... 19 2.4 REDES DE COMPUTADORES II ............................................................................................ 20 2.5 SISTEMAS OPERACIONAIS................................................................................................... 20 3 Disciplinas do 3º semestre .............................................................................................................. 21 3.1 ADMINISTRAÇÃO E GERÊNCIA DE REDES ...................................................................... 21 3.2 BANCO DE DADOS I ............................................................................................................... 22 3.3 ENGENHARIA DE SOFTWARE I ........................................................................................... 23 3.4 ESTATÍSTICA ............................................................................................................................ 23 3.5 ESTRUTURA DE DADOS E ALGORITMOS I ....................................................................... 24 4 Disciplinas do 4º semestre .............................................................................................................. 25 4.1 BANCO DE DADOS II ............................................................................................................. 25 4.2 ENGENHARIA DE SOFTWARE II .......................................................................................... 25 4.3 ESTRUTURA DE DADOS E ALGORITMOS II...................................................................... 26 4.4 PROGRAMAÇÃO ORIENTADA A OBJETOS I ..................................................................... 27 4.5 SEGURANÇA EM REDES ....................................................................................................... 27 5 Disciplinas do 5º semestre .............................................................................................................. 28 5.1 ANÁLISE E PROJETO DE SISTEMAS ................................................................................... 28 5.2 DIREITO E LEGISLAÇÃO ....................................................................................................... 29 5.3 GESTÃO EMPREENDEDORA .......................................................................................... 29 5.4 INTERAÇÃO HUMANO-COMPUTADOR ............................................................................. 30 5.5 PROGRAMAÇÃO ORIENTADA A OBJETOS II .................................................................... 31 5.6 TECNOLOGIA WEB ................................................................................................................. 31 8 PERIÓDICOS E REVISTAS ................................................ ….....................................................33 9 SOFTWARES DE APOIO AO CURSO ........................................................................................ 45 PROJETO PEDAGÓGICO CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 1 CONCEPÇÃO, FINALIDADES E OBJETIVOS DO CURSO 1.1 Concepção De acordo com as diretrizes curriculares, os cursos da área de computação e informática têm como objetivos a formação de recursos humanos para o desenvolvimento tecnológico da computação (hardware e software) com vistas a atender necessidades da sociedade, para a aplicação das tecnologias da computação no interesse da sociedade e para a formação de professores para o ensino médio e profissional. Neste contexto, o curso de Tecnologia em Análise e Desenvolvimento de Sistemas da Faculdade Politécnica de Campinas – POLICAMP tem a computação como atividade meio e visa a formação de recursos humanos para o desenvolvimento/automação dos sistemas de informação, com ênfase para sistemas empresariais e para a Internet. 1.2 Objetivos Gerais Os cursos que trabalham os sistemas de informação, no campo acadêmico, abrangem duas grandes áreas: (1) aquisição, desenvolvimento e gerenciamento de serviços e recursos da tecnologia de informação e (2) o desenvolvimento e evolução de sistemas e infra-estrutura para uso em processos organizacionais. A função de sistemas de informação tem a responsabilidade geral de desenvolver, implementar e gerenciar uma infra-estrutura de tecnologia da informação (computadores e comunicação), dados (internos e externos) e sistemas que abrangem toda a organização. Tem a responsabilidade de fazer prospecção de novas tecnologias da informação e auxiliar na sua incorporação às estratégias, planejamento e práticas da organização. A função também apóia sistemas de tecnologia da informação departamentais e individuais. Assim sendo, o Curso de Análise e Desenvolvimento de Sistemas da Faculdade Politécnica de Campinas – POLICAMP tem por objetivos gerais: • Formar um profissional dotado de sólidos conhecimentos fundamentais, capaz de se adaptar ao trabalho em equipes multidisciplinares, utilizar metodologias nas diversas áreas da computação, acompanhando as evoluções tecnológicas e podendo atuar com competência nas mais diferentes organizações e instituições públicas ou privadas; • Formar profissionais adequados à realidade nacional e regional, capazes, contudo, de adequar-se à dinâmica das mudanças de contexto social-político-econômico-cultural, possuindo sólidos conhecimentos técnicos associados a um conjunto de habilidades humanas, capazes de atuar junto aos diversos tipos de organizações; • Formar profissionais que possuam flexibilidade e que possam atuar no âmbito do processo de globalização que, sendo ainda uma incógnita no sentido do encontro de culturas através da expansão mundial dos negócios, com queda de fronteiras nacionais com o advento de mercados comuns e a extraordinária velocidade de desenvolvimento das tecnologias da informação e comunicação exigirá indivíduos aptos a avaliar e decidir em ambientes de incertezas; • Formar profissionais empreendedores, que atuem como multiplicadores dos esforços internos nas organizações as quais pertençam, ao mesmo tempo em que tenham a capacidade de iniciar novos negócios, desbravando mercados, avaliando e assumindo os riscos necessários ao sucesso dos empreendimentos; • Formar profissionais dotados de sólidos valores morais e éticos, cônscios de suas responsabilidades profissionais e sociais; • Formar profissionais com mentalidade analítico-crítica dos fenômenos organizacionais, capazes de visualizar e propor soluções estruturadas e inovadoras aos complexos problemas inerentes as organizações modernas; • Formar profissionais que tenham como objetivos permanentes o autodesenvolvimento e a auto-aprendizagem. 1.3 Objetivos Específicos Formar um profissional capaz de: • Analisar problemas reais e desenvolver algoritmos adequados para resolvê-los; • Desenvolver softwares aplicativos e/ou de sistemas de informação para as várias arquiteturas existentes; • Atuar como analista de software; • Atuar no planejamento e gerenciamento da infra-estrutura de informação e coordenação dos recursos de informação; • Atuar no desenvolvimento científico da área de sistemas de informação das organizações; • Utilizar linguagens de programação sob a ótica dos paradigmas: estruturado, funcional, lógico, orientado a objetos e orientado a eventos; • Atuar como empreendedor na área de informática, sobretudo através do desenvolvimento de novas soluções e aplicativos computacionais. • Atuar com competência no desenvolvimento de sistemas de informação empresariais e para Internet. 2 PERFIL DO PROFISSIONAL Sistemas de Informação podem ser definidos como uma combinação de recursos humanos e computacionais que interrelacionam a coleta, o armazenamento, a recuperação, a distribuição e o uso de dados com o objetivo de eficiência gerencial (planejamento, controle, comunicação e tomada de decisão), nas organizações. Adicionalmente, os sistemas de informação podem também ajudar os gerentes e os usuários a analisar problemas, criar novos produtos e serviços e visualizar questões complexas. Esta visão indica que Sistemas de Informação são sistemas sociais compostos de tecnologia de informação que exigem investimentos sociais, organizacionais e intelectuais para fazê-los funcionar adequadamente. Assim sendo, a formação deste profissional deve propiciar-lhe a aquisição ou o desenvolvimento das seguintes características: • Possuir raciocínio lógico-dedutivo; • Habilidade para o uso de linguagens de programação e ferramentas computacionais; • Possuir conhecimentos e técnicas necessárias ao desenvolvimento de novos projetos, soluções, tecnologias e pesquisas; • Capacidade para efetuar a modelagem de dados, sistemas e estruturas; • Capacidade de desenvolver e implementar aplicativos e sistemas de informação para as várias arquiteturas existentes. • Capacidade de acompanhar os avanços tecnológicos, organizando-os a serviço da demanda das empresas e da sociedade. • Desenvolver visão e postura empreendedora; • Capacidade de atuar como programador, projetista e consultor. 2.1 Campos de Atuação O Tecnólogo em Análise e Desenvolvimento de Sistemas atuará nas áreas de desenvolvimento de software sobretudo os relacionados com sistemas de informação, na consultoria e prestação de serviços, em empresas de informática e em consultorias, exercendo funções de analista de sistemas ou de software para as áreas da educação, comércio, indústria, transporte, automação, financeira, etc. 2.2 Competências e Habilidades As capacidades de se adaptar ao trabalho em equipes multidisciplinares, de utilizar metodologias nas diversas áreas da Computação e de acompanhar as evoluções tecnológicas são adquiridas nas disciplinas distribuídas durante os 5 semestres do curso, com aulas expositivas, aulas laboratoriais, projetos, seminários, programa de integração profissional e trabalho de conclusão de curso, desenvolvidos individualmente ou em equipe. A formação humanista é obtida, sobretudo pelas disciplinas: Gestão Empreendedora e Direito e Legislação e dos projetos de integração profissional que são desenvolvidos extra-classe e são convalidados através de Relatórios e Apresentações de Seminários. A Língua Brasileira de Sinais (LIBRAS) é oferecida entre os conteúdos de extensão e integração profissional do curso. A Faculdade, através do PROE (Programa de Orientação ao Estudante) oferece regularmente cursos de LIBRAS abertos a todos os estudantes interessados, em atendimento ao disposto no §2º do artigo 3º do Decreto nº 5.626/2005. A aquisição ou o desenvolvimento das características abaixo será realizado da seguinte maneira: • Possuir raciocínio lógico-dedutivo – através das disciplinas: Algoritmos e Lógica de Programação, Matemática, Cálculo Diferencial e Integral, Estatística; • Habilidade para o uso de linguagens de programação e ferramentas computacionais – através das disciplinas: Algoritmos e Lógica de Programação, Laboratório de Programação de Computadores, Programação Orientada a Objetos, Tecnologia Web, Sistemas Operacionais e Banco de Dados; • Possuir conhecimentos e técnicas necessárias ao desenvolvimento de novos projetos, soluções, tecnologias e pesquisas – através de disciplinas: Arquitetura e Organização de Computadores, Engenharia de Software, Análise e Projeto de Sistemas e Trabalho de Conclusão de Curso; • Capacidade para efetuar modelagem de dados, sistemas e estruturas de dados e de implementar sistemas de informação e aplicativos – através das disciplinas: Estrutura de Dados e Algoritmos, Programação Orientada a Objetos, Engenharia de Software, Interação Humano-Computador, Banco de Dados e Trabalho de Conclusão de Curso; • Capacidade de desenvolver e implementar aplicativos e sistemas de informação para as várias arquiteturas existentes – através das disciplinas: Arquitetura e Organização de Computadores, Laboratório de Programação de Computadores, Programação Orientada a Objetos, Tecnologia Web, Redes de Computadores, Administração e Gerência em Redes, Trabalho de Conclusão de Curso; • Capacidade de acompanhar os avanços tecnológicos, organizando-os a serviço da demanda das empresas e da sociedade – através das disciplinas: Tecnologia Web, Administração e Gerência em Redes, Trabalho de Conclusão de Curso; • Desenvolver visão e postura empreendedora – através da disciplina: Gestão Empreendedora; • Capacidade de atuar como programador, projetista e consultor – através de todas as disciplinas oferecidas ao longo do curso. As avaliações, aplicadas pelos professores nas disciplinas durante o curso, devem envolver atividades de diferentes cunhos didáticos, por exemplo: avaliações escritas, trabalhos práticos e seminários. NÚMERO DE VAGAS Estão previstas 100 vagas noturnas com ingresso anual. 2.3 Tamanho médio das turmas A distribuição dos alunos pelas salas é a seguinte: • 50 alunos para as aulas teóricas; • 25 alunos para as aulas práticas. 3 CARGA HORÁRIA E PERÍODO DE INTEGRALIZAÇÃO CURRICULAR O período mínimo de integralização curricular é 05 (cinco) semestres e no máximo de 10 (dez) semestres. A carga horária total do curso proposto é de 2.000 h/a. 4 GRADE CURRICULAR A área de Tecnologia de Informação é uma das áreas do conhecimento humano cuja evolução se mostra especialmente rápida. Neste sentido, torna-se imprescindível que o Corpo Docente, fundamentado pelo seu Núcleo Docente Estruturante – NDE, realize constantes atualizações no Projeto Pedagógico do curso, particularmente em sua estrutura curricular. Levase em consideração a velocidade significativa com que novas tecnologias suplantam outras que até há pouco se mostravam absolutas. A estas características, agrega-se a avaliação dos docentes do curso de Análise e Desenvolvimento de Sistemas, cuja maioria está inserida no mercado profissional de trabalho. Esta avaliação aponta para necessidades específicas do mercado de trabalho atual na Região Metropolitana de Campinas. Essa realidade aponta para uma crescente demanda de profissionais com conhecimentos e prática na área de Redes de Computadores e com bons conhecimentos na área de gestão de projetos. Considerando-se estas premissas, foi realizada uma reestruturação no currículo do curso de Análise e Desenvolvimento de Sistemas, que busca, além de seus objetivos já existentes, as seguintes características: acelerar a empregabilidade dos ingressantes, trazendo conteúdos de cunho profissionalizante e específicos da área de Redes de Computadores para os semestres iniciais. Isto é obtido pela construção do núcleo básico de TI; eliminação de conteúdos muito específicos da área de Ciência da Computação; alinhamento de um conjunto de conteúdos que permitem uma melhor formação na área de arquitetura de projetos de software. Dessa forma, o currículo em vigor para ingressantes a partir do início do ano de 2009 está assim configurado: FACULDADE POLITECNICA DE CAMPINAS Rua: Luis Otávio, 1.281 – Parque Santa Cândida Campinas – SP – CEP: 13.087-018 Telefone: (19) 37562300 http://www.policamp.edu.br CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATRIZ CURRICULAR 2009 DISCIPLINAS 1º Semestre 01. Algoritmos e Lógica de Programação I 02. Arquitetura e Organização de Computadores 03. Laboratório de Programação de Computadores I 04. Matemática 05. Redes de Computadores I Teoria 40 Prática 4 0 8 0 60 2º Semestre 06. Algoritmos e Lógica de Programação II 07. Cálculo Diferencial e Integral 08. Laboratório de Programação de Computadores II 09. Redes de Computadores II 10. Sistemas Operacionais 11. Integração Profissional I Teoria 40 3º Semestre 12. Administração e Gerência de Redes 13. Banco de Dados I 14. Engenharia de Software I 15. Estatística 16. Estrutura de Dados e Algoritmos I 17. Integração Profissional II Teoria 40 Prática 2 Total Prática Total Prática Total 40 80 80 20 40 80 60 20 Teoria 60 4º Semestre 18. Banco de Dados II 19. Engenharia de Software II 20. Estrutura de Dados e Algoritmos II 21. Programação Orientada a Objeto I 22. Segurança em Redes 23. Integração Profissional III 2 0 8 0 60 2 0 5º Semestre 24. Análise e Projeto de Sistemas 25. Direito e Legislação 26. Gestão Empreendedora 27. Interação Humano-Computador 28. Programação Orientada a Objeto II 29. Tecnologia Web 30. Integração Profissional IV 31. Trabalho de Curso 8 0 80 40 4 0 8 0 40 4 TOTAL GERAL Aprovação: Prof. Carlos Alessandro Bassi Viviani Coordenador do Curso COP 0 1340 1020 2320 O currículo que esteve em vigor para ingressantes entre 2007 e o final do ano de 2008 apresenta-se a seguir: DISCIPLINAS CH TOTAL 1º SEMESTRE 01. Algoritmos e Lógica de Programação I 80 02. Laboratório de Programação de Computadores I 80 03. Autoria e Design na Internet I 80 04. Arquitetura e Organização de Computadores 80 05. Redes de Computadores 80 TOTAL 400 2º SEMESTRE 06. Algoritmos e Lógica de Programação II 80 07. Laboratório de Programação de Computadores II 80 08. Autoria e Design na Internet II 80 09. Banco de Dados 80 10. Sistemas Operacionais 80 TOTAL 400 3º SEMESTRE 11. Programação Orientada a Objetos 80 12. Programação para Internet I 80 13. Tecnologia Web 80 14. Banco de Dados na Internet 80 15. Engenharia de Software I 80 TOTAL 400 4º SEMESTRE 16. Estrutura de Dados e Algoritmos 80 17. Programação para Internet II 80 18. Programação de Sistemas Distribuídos 80 19. Ferramentas Gráficas e Multimídia 80 20. Engenharia de Software II 80 TOTAL 400 5º SEMESTRE 21. Administração e Empreendedorismo 40 22. Análise e Projeto de Sistemas 80 23. Interação Humano-Computador 40 24. Segurança na Internet 80 25, Projetos em WebDesign 80 26. Comércio Eletrônico 40 27. Direito e Ética 40 28. Trabalho de Conclusão de Curso 40 TOTAL 440 TOTAL GERAL 2040 4.1 TRABALHO DE GRADUAÇÃO O desenvolvimento do Trabalho de Graduação é requisito obrigatório para a conclusão do Bacharelado em Análise e Desenvolvimento de Sistemas. A execução do Trabalho de Graduação deverá ser orientada por um professor pertencente ao quadro docente da Instituição, com os objetivos de fomentar a pesquisa, ampliar a extensão dos conhecimentos adquiridos e oferecer mais uma forma de atividade interdisciplinar, capaz de congregar as vertentes de conhecimentos básicos, específicos e complementares em um único projeto. Na conclusão do projeto, o estudante prepara um artigo para apresentar os resultados obtidos em sua pesquisa, com avaliação final através de uma banca e da exposição do artigo em forma de painel. Durante todo o desenvolvimento e conclusão, os estudantes são incentivados e orientados para a publicação de seus projetos de pesquisa em veículos de divulgação, como revistas técnicas, congressos e outros eventos do gênero. 5 PROGRAMA DE INICIAÇÃO CIENTÍFICA O Programa de Iniciação Científica (PIC) viabiliza a participação de discentes, com potencial de talento investigativo e que se candidatarem, em Projetos de Pesquisa de Iniciação Científica nas seguintes modalidades: (a) bolsista e (b) voluntário. São objetivos do Programa de Iniciação Científica: I – em relação à Instituição: a) contribuir para a sistematização e institucionalização da pesquisa de iniciação científica no âmbito da Faculdade e dos seus cursos superiores; b) propiciar condições institucionais e de incentivo para o atendimento aos projetos de pesquisa e investigação científica dos seus alunos com bom desempenho acadêmico; c) tomar as ações institucionais mais pró-ativas e competitivas na construção do conhecimento novo e acessível; d) possibilitar uma maior integração entre a graduação e a pós-graduação; e) qualificar os melhores alunos, com vistas à continuidade da respectiva formação acadêmica, pelo encaminhamento dos mesmos para programas de pós-graduação. II - em relação aos alunos: a) despertar vocação científica e incentivar talentos potenciais, pela sua participação efetiva em projetos de pesquisa e investigação científica; b) proporcionar o domínio da metodologia científica, assim como, estimular o desenvolvimento do pensamento científico e da criatividade; c) despertar uma nova mentalidade em relação às atividades de pesquisa e da iniciação científica; d) preparar o aluno participante do Programa de Iniciação Científica para o acesso à pósgraduação; e) aumentar a produção acadêmica dos discentes vinculados ao Programa. III - em relação aos docentes: a) estimular professores e pesquisadores a engajarem, no processo de produção de conhecimento novo, alunos de destacado desempenho, otimizando a capacidade de orientação à pesquisa na Faculdade; b) estimular o aumento da produção científica; c) incentivar o envolvimento de docentes em atividades de pesquisa de iniciação científica e de orientação discente; d) melhorar a qualidade do ensino e da aprendizagem. 6 PROGRAMAS DE APOIO 6.1 Programa de apoio ao estudante A Instituição dispõe de programas e projetos específicos para aumentar a inclusão do estudante e melhorar seu desempenho escolar: o Programa de Orientação ao Estudante (PROE), que é desenvolvido para auxiliar os estudantes em suas necessidades acadêmicas e profissionais. Acredita-se que o apoio ao aluno deve ser considerado uma questão de prioridade dentro da Instituição. Pesquisas recentes realizadas em algumas Universidades do país têm demonstrado que os estudantes que participam de programas de orientação estudantil possuem índices de rendimento acadêmico superior em relação aos demais alunos. Estes dados estimulam a manutenção, ampliação e busca de novas alternativas para o programa. Atualmente, são ofertados cursos extra-curriculares de curta duração de língua portuguesa e estrangeira, metodologia científica, desenvolvimento pessoal, entre outros, em horários de pré-aula, para atender a demanda dos alunos na Instituição. 6.2 Programa de apoio ao docente O FOCO é um grupo interno de Formação Continuada de Docentes da POLICAMP que desenvolve estudos relacionados a potencialização do processo ensino-aprendizagem. O FOCO está implementando o curso de extensão “Docência no Ensino Superior” visando incrementar a didática de seu corpo docente. O curso possui uma carga horária de 80 horas e é oferecido gratuitamente aos professores da Faculdade Politécnica de Campinas, com os seguintes objetivos: • propiciar bases teórico-metodológicas para o exercício da docência no ensino superior, articuladas à produção do conhecimento, que se desenvolve através da relação pesquisa científica/prática docente; • fornecer uma atualização das questões educacionais de modo articulado com a experiência já consolidada no exercício da docência no ensino superior; • auxiliar o planejamento da atividade docente em diferentes áreas do currículo, adequando-a às necessidades do aluno. 6.3 Programa de Bolsas de Estudo As Bolsas poderão ser parciais ou totais, a depender do grau de carência e das disponibilidades orçamentárias. O Programa atenderá estudantes em dificuldades financeiras e estudantes que trabalham em Órgãos Públicos da região, mediante convênios com os mesmos. Atualmente os alunos gozam de oportunidades de bolsas: a) Da própria POLICAMP, convenção coletiva (incluso para parentes de 1º grau de alunos), com graus variados de apoio; b) Programa Universidade para Todos – Prouni; c) PIC – Iniciação Científica; d) Monitoria; e) Bolsas de Convênio, parcerias com instituições, empresas e organizações; f) Do FIES, reembolsável após a conclusão do curso; g) Da Escola da Família, Programa do Governo do Estado de São Paulo, para que os alunos atuem nas escolas da rede pública, nos finais de semana, em atividades que integrem a comunidade regional à escola. 7 EMENTÁRIO E BIBLIOGRAFIA 7.1 Disciplinas do 1º semestre 7.1.1 ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I Ementa: Algoritmos e programas. Tipos de dados escalares, variáveis, atribuições e expressões. Estruturas de controle: decisão, repetição e desvio. Modularização e funções. Tipos estruturados básicos: arranjos unidimensionais. Bibliografia Básica: FORBELLONE, A.L.V.; EBERSPACHER, H.F. Lógica de programação: a construção de algoritmos e estruturas de dados. São Paulo: Makron, 2000. SCHILDT, H. C completo e total. São Paulo: Makron, 1997. OLIVEIRA, J. F., MANZANO, J. A. N. G. Algoritmos: lógica para desenvolvimento de programação. SP: Érica, 2000. Bibliografia Complementar: TANENBAUM, A. M. Estrutura de dados usando o C. SP: Pearson, 1995. CORMEN, T. H. et al. Algoritmos: teoria e prática. 2. ed. RJ: Elsevier, 2002. WIRTH, N. Algoritmos e estruturas de dados. Rio de Janeiro : LTC, 2001. DEITEL, H. M. Como programar em C. Rio de Janeiro: LTC, 2001. SALVETTI, D. D.; BARBOSA, L. M. Algoritmos. SP: Makron, 1997. 7.1.2 ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Ementa: Organização de Computadores. Memórias. Unidade Central de Processamento. Linguagem de Máquina. Operações de Entrada/Saída. Representação dos Dados e Instruções. Introdução a Linguagem Assembly. Modos de endereçamento. Interrupção. Bibliografia Básica: TANENBAUM, A. S. Organização estruturada de computadores. RJ: LTC, 2001. WEBER, R. F. Fundamentos de arquitetura de computadores. RS: Sagra-Luzzato, 2000. MURDOCCA, M. J., HEURING, V. P. Introdução a arquitetura de computadores. RJ: Campus, 2001. Bibliografia Complementar: HENESSY, J. L., PATTERSON, D. A. Arquitetura de computadores. RJ: Campus, 2003. VASCONCELOS, L. Hardware total. SP: Makron, 2002. TOCCI, R. J., WIDMER, N. S. Sistemas digitais: princípios e aplicações. SP: Pearson Brasil, 2003. MACHADO, F. B. Arquitetura de sistemas operacionais. 3.ed. RJ: LTC, 2002. PAPADIMITRIOU, C. H.; LEWIS, H. Elementos de teoria da computação. SP: Bookman, 2004. 7.1.3 LABORATÓRIO DE PROGRAMAÇÃO DE COMPUTADORES I Ementa: Ambientes de desenvolvimento e programação. Compiladores: conceitos básicos e utilização. Implementação de programas utilizando uma linguagem de alto nível. Estratégias básicas de desenvolvimento de programas. Bibliografia Básica: JANDL, P. JR. Introdução ao C++. 1. ed. SP: Futura, 2003. DEITEL, H. M. Como programar em C. RJ: LTC, 2001. SCHILDT, H. C completo e total. 3. ed. SP: Makron Books, 1997. Bibliografia Complementar: LIBERTY, J. Aprenda em 24 horas C++. RJ: Campus, 1998. MIZRAHI, V. V. Treinamento em linguagem C++: modulo 1-2. SP: Makron, 1994. v.1 KERNIGHAN, B. W.; RITCHIE, D. M. C: a Linguagem de programação padrão ANSI. 2. ed. RJ: Campus, 1989. FORBELLONE, A.L.V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. São Paulo: Makron, 2000. HOPCROFT, J. E. Introdução a teoria de autômatos, linguagens e computação. 2. ed. RJ: Elsevier, 2002. 7.1.4 MATEMÁTICA Ementa: Teoria geral de Conjuntos. Relações. Funções: conceitos, operações e propriedades. Princípios fundamentais de contagem. Fatorial. Permutações e Combinações. Somatórias, Séries e Recorrência. Matrizes e determinantes. Bibliografia Básica: GERSTING, J. L. Fundamentos matemáticos para ciência da computação. 3. ed. RJ: LTC, 1995. SILVA, S. M. Matemática básica para cursos superiores. SP: Atlas, 2002. PANTANO FILHO, Rubens. Matemática básica. Itatiba: Berto, 2009. Bibliografia Complementar: LEITHOLD, L. Cálculo com geometria analítica. 3. ed. SP: Harbra, 1994. v. 1. FEITOSA, M. O. Cálculo vetorial e geometria analítica. SP: Atlas, 1996. SIMMONS, G. F. Cálculo com geometria analítica. SP: Markron, 1987. v. 1. RUGGIERO, M. A. G. Cálculo numérico: aspectos teóricos e computacionais. 2. ed. SP: Pearson, 1996. BARBONI, A. Fundamentos de matemática: calculo e análise. RJ: LTC, 2009. 7.1.5 REDES DE COMPUTADORES I Ementa: Arquiteturas e Padrões: Órgãos de Padronização, Arquitetura em Camadas: Interfaces, Camadas, Serviços e Protocolos. Meios de Transmissão: Par Trançado, Coaxial, Fibra Optica, Rádio, etc. Arquiteturas: OSI, TCP/IP, IEEE 802. Nível Físico. Nível de Enlace: Controle de erro e Controle de fluxo e Protocolos de Acesso ao Meio: Acesso Baseado em Contenção, Acesso Ordenado sem Contenção. Arquitetura IEEE 802: Camadas, Padrões IEEE 802 (802.3, 802.11, 802.16, 802.2, 802.1). Nível de Rede. Arquitetura TCP/IP. Nível de Transporte: Three Way handshake, Protocolos TCP, UDP. Nível de Aplicação: Aplicações TCP/IP (DNS, SMTP, WWW). Elementos de Interconexão: Hub, Switches e Roteadores. Endereçamento IP e Planejamento de Enderaçamento IP. Bibliografia Básica: KUROSE, J. F.; ROSS, K. W. Redes de computadores e a internet: uma abordagem top-down. 3. ed. SP: Pearson, 2006. TANENBAUM, A. S. Redes de computadores. 4. ed. Ed. RJ: Campus, 2003. HAYAMA, M. M. Montagem de redes locais. SP : Érica, 2001 Bibliografia Complementar: KUROSE, J. F.; ROSS, K. W. Redes de computadores e a internet: uma nova abordagem. SP: Pearson Education/Addison-Wesley, 2003. SOARES, L.; COLCHER, A. Redes de computadores: das LANs, MANs e WANs às redes ATM. 2. ed. RJ: Campus, 1997. COMER, D. E. Internetworking with TCP/IP: principles, protocols and architecture. 4. ed. SP: Prentice Hall, 2000. PETERSON; DAVIE. Computer networks: a systems approach. 3. ed. Morgan Kaufmann, 2003. COMER, D. E. Protocols and architecture. 4. ed. SP: Prentice Hall, 2000. 7.2 Disciplinas do 2º semestre 7.2.1 ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II Ementa: Arranjos Multidimensionais. Apontadores. Alocação Dinâmica de Memória. Passagem de Parâmetros por Referência. Strings. Registros. Arquivos. Recursividade. Bibliografia Básica: MANZANO, J. A. N. G. Algoritmos: lógica para desenvolvimento de programação de computadores. 21. ed. SP: Érica, 2008. FORBELLONE, A. L. V., EBERSPACHER, H.F. Lógica de programação: a construção de algoritmos e estruturas de dados. 2. ed. SP: Makron, 2000. TENENBAUM, A. M.; LANGSAM, Y.; AUGENSTEIN, M. J. Estruturas de dados usando C. SP: Pearson, 1995. Bibliografia Complementar: WIRTH, N. Algoritmos e estruturas de dados. RJ: LTC, 2001. SCHILDT, H. C completo e total. 3. ed. SP: Makron Books, 1997. SALVETTI, D. D. ; BARBOSA, L. M. Algoritmos. SP: Makron, 1997. DEITEL, H. M. Como programar em C. RJ: LTC, 2001. PREISS, B. R. Estrutura de dados e algoritmos. RJ: Campus, 2001. 7.2.2 CÁLCULO DIFERENCIAL E INTEGRAL Ementa: Limite e continuidade. Derivação. Integração. Bibliografia Básica: FEITOSA, M. O. Cálculo vetorial e geometria analítica. SP: Atlas. STEWART, J. Cálculo. 4. ed. SP: Thomson, 2006. v.1. GERSTING, J. L. Fundamentos matemáticos para ciência da computação. 3. ed. RJ: LTC, 1995. Bibliografia Complementar: GUIDORIZZI, H. L. Um curso de cálculo. 5. ed. SP: LTC, 2001. v. 1. SIMMONS, G. F. Cálculo com geometria analítica. SP: Markron , 1987. v. 1. LEITHOLD, L. Cálculo com geometria analítica. 3. ed. SP: Harbra, 1994. v. 1. LEITHOLD, L. O cálculo com geometria analítica. SP: Harbra, 1994. v. 2. HUGHES-HALLETT, D. Cálculo de uma variável. 3. ed. SP: LTC, 2004 7.2.3 LABORATÓRIO DE PROGRAMAÇÃO DE COMPUTADORES II Ementa: Ambientes de desenvolvimento e programação. Implementação de programas utilizando uma linguagem de alto nível. Desenvolvimento de aplicativos. Bibliografia Básica: MANZANO, J. A. N. G. Algoritmos: lógica para desenvolvimento de programação de computadores. 21. ed. SP: Èrica, 2008. FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 2. ed. SP: Makron, 2000. TENENBAUM, A. M.; LANGSAM, Y.; AUGENSTEIN, M. J. Estruturas de dados usando C. SP: Pearson, 1995. Bibliografia Complementar: WIRTH, N. Algoritmos e estruturas de dados. RJ: LTC, 2001. SCHILDT, H. C completo e total. 3. ed. SP: Makron Books, 1997. SALVETTI, D. D.; BARBOSA, L. M. Algoritmos. SP: Makron, 1997. DEITEL, H. M. Como programar em C. RJ: LTC, 2001. PREISS, B. R. Estrutura de dados e algoritmos. RJ: Campus, 2001. 7.2.4 REDES DE COMPUTADORES II Ementa: Introdução às Redes de Computadores e Internet. Arquiteturas e padrões. Topologias e meios físicos de transmissão. Camada de Aplicação: DNS e serviços Internet (mail, telnet, ftp e web). Camada de Transporte: TCP e UDP. Camada de Redes: Endereçamento e Roteamento. Camada de Enlace. Camada Física. Redes Locais com fio e sem fio. Segurança em redes. Bibliografia Básica: KUROSE, J. F.; ROSS, K. W. Redes de computadores e a internet: uma abordagem top-down. 3. ed. SP: Pearson, 2006. TANENBAUM, A. S. Redes de computadores. 4. ed. Ed. RJ: Campus, 2003. HAYAMA, M. M. Montagem de redes locais. SP : Érica, 2001 Bibliografia Complementar: KUROSE, J. F.; ROSS, K. W. Redes de computadores e a internet: uma nova abordagem. SP: Pearson Education/Addison-Wesley, 2003. SOARES, L.; COLCHER, A. Redes de computadores: das LANs, MANs e WANs às redes ATM. 2. ed. RJ: Campus, 1997. COMER, D. E. Internetworking with TCP/IP: principles, protocols and architecture. 4. ed. SP: Prentice Hall, 2000. PETERSON; DAVIE. Computer networks: a systems approach. 3. ed. Morgan Kaufmann, 2003. COMER, D. E. Protocols and architecture. 4. ed. SP: Prentice Hall, 2000. 7.2.5 SISTEMAS OPERACIONAIS Ementa: Histórico da evolução dos Sistemas Operacionais. Fundamentos de Sistemas Operacionais. Processos: cooperação, competição, concorrência, compartilhamento de recursos, comunicação e sincronização. Escalonamento de Processos. Gerenciamento de Memória. Realocação dinâmica, proteção, memória virtual, paginação e segmentação. Gerenciamento de I/O. Estudo de Casos. Bibliografia Básica: TANENBAUM, A. S. Sistemas operacionais modernos. 2.ed. SP: Pearson Brasil, 2003. TANENBAUM, A. S.; WOODHULL, A. S. Sistemas operacionais: projeto e implementação. SP: Bookman, 2008 FLYNN, I. M.; MCHOES, A. M. Introdução aos sistemas operacionais. SP: Pioneira, 2002. Bibliografia Complementar: SILBERCHATZ, A.; GALVIN P. B.; GAGNE, G. Sistema operacionais: conceitos e aplicações. RJ: Campus, 2001. MACHADO, F. B.; MAIA, L. P. Arquitetura de sistemas operacionais. RJ: LTC, 2002. OLIVEIRA, R. S.; CARISSIMI, A. S.; TOSCANI, S. Sistemas operacionais. RS: Sagra Luzzato, 2001. GUIMARÃES, C. C. Princípios de sistemas operacionais. 6. ed. RJ: Campus, 1989. DEITEL, H. M. Sistemas operacionais. 3. ed. SP: Prentice Hall, 2005. 7.3 Disciplinas do 3º semestre 7.3.1 ADMINISTRAÇÃO E GERÊNCIA DE REDES Ementa: Gerenciamento de redes de computadores. Aspectos de segurança e auditoria em redes de computadores. Ferramentas para gerenciamento de redes de computadores. Protocolos de gerência. Interconectividade de ambientes heterogêneos. Internet e Intranet. Gerenciamento de provedores de Internet. Projeto lógico e físico de redes. Bibliografia Básica: TANENBAUM, A. S. Redes de computadores. 4. ed. RJ: Campus, 2003. MARCELO, A. Apache: configurando o servidor web para Linux. SP: Brasport, 2005. NEVES, J. C. Programação Shell Linux. RJ: Brasport, 2006. Bibliografia Complementar: KUROSE, J. F.; ROSS, K. W. Redes de computadores e a internet. Pearson Addison-Wesley, 2006. SOARES, L. F. Redes de computadores. 2. ed. RJ: Campus, 1999. FALBRIARD, C. Protocolos e aplicações para redes de computadores. SP: Érica, 2002. COMER, D. E. Redes de computadores e internet. RS: Bookman, 2000. COMER, D. E. Interligação em rede com TCP/IP. RJ: Campus, 1999. v. 2. 7.3.2 BANCO DE DADOS I Ementa: Conceitos fundamentais de banco de dados. Arquitetura dos sistemas gerenciadores de banco de dados (SGBD). Características típicas de um SGBD. Modelo entidade-relacionamento. Modelos de dados: conceitual, lógico e físico. Modelos lógicos de dados: abordagem hierárquica, rede, relacional e objeto-relacional. Bibliografia Básica: SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistemas de bancos de dados. 3. ed. SP: Makron Books, 1999. DATE. C. J. Introdução a sistemas de banco de dados. 7. ed. RJ: Campus, 2000. MILANI, A. PostgreSQL: guia do programador. SP: Novatec, 2008. Bibliografia Complementar: GARCIA-MOLINA, H.; ULLMAN, J. D. WIDOM. Implementação de sistemas de banco de dados. RJ: Campus, 2001 RAMALHO, J. A. A. Oracle 9i: aprenda a criar bancos de dados, tabelas, índices, visões e outros objetos. SP: Berkeley, 2002. KROENKE, D. M. Banco de dados: fundamentos, projeto e implementação. 6.ed. SP: LTC, 1999. MACHADO, F. N. R. Banco de dados: projeto e implementação. SP: Èrica, 2004. SOMMERVILLE, Ian. Software engineering. 6. ed. England: Pearson Education, 2001. 7.3.3 ENGENHARIA DE SOFTWARE I Ementa: Software e Engenharia de Software. Paradigmas da Engenharia de Software. Gerência de Projetos. Administração de Projetos. Gerenciamento de Projetos. Engenharia de Sistemas de Computador. Análise de Requisitos. Análise Estruturada. Introdução à orientação a objetos. Análise Orientada a objetos. Modelagem de Classes. Modelagem dinâmica. Bibliografia Básica: PRESSMAN, R.S. Engenharia de software. SP: Makron Books, 2002. SOMMERVILLE, I. Engenharia de Software. 8. ed. SP: Prentice Hall, 2003. PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. SP: Makron Books, 2001. Bibliografia Complementar: YOURDON, E. Análise estruturada moderna. RJ: Campus, 1990. DEBONI, J. E. Z. Modelagem orientada a objetos com a UML. SP: Futura, 2003. SOMMERVILLE, I. Software engineering. 6. ed. England: Pearson Education, 2001. REZENDE, D. A. Engenharia de software e Análise e Desenvolvimento de Sistemas. 2. ed. RJ: Brasport, 2002. MELO, A. C. Desenvolvendo aplicações com UML: do conceitual à implementação. SP: Brasport, 2002. 7.3.4 ESTATÍSTICA Ementa: Natureza da Estatística. População e Amostra. Séries Estatísticas. Gráficos Estatísticos. Distribuição de Freqüência. Medidas e Posição. Medidas de Dispersão de Variabilidade. Probabilidade. Distribuições Binomial e Normal. Correlação e regressão. Números-Índices. Bibliografia Básica: CRESPO, A. A. Estatística fácil. 17. ed. SP: Saraiva, 1999. FONSECA, J. S.; MARTINS G. A.; TOLEDO, G. L. Estatística aplicada. 2. ed. SP: Atlas, 1998. LEVINE, D. M. Estatística: teoria e aplicações. 5. ed. RJ: LTC, 2008. Bibliografia Complementar: BRAULE, R. Estatística aplicada com excel. RJ: Campus, 2001. TOLEDO, G. L.; OVALLE, I. I. Estatística básica. SP: Atlas, 1995. LAPPONI, J. C. Estatística usando excel. SP: Lapponi, 2000. BUSSAB, W. O. ; MORETTIN, P. A. Estatística básica. 5. ed. SP: Saraiva, 2002. NEUFELD, J. L. Estatística aplicada à administração usando excel. SP: Prentice Hall, 2003. 7.3.5 ESTRUTURA DE DADOS E ALGORITMOS I Ementa: Recursividade. Estudo e aplicações das estruturas de dados: pilhas, filas, listas, lista circular, lista duplamente ligada. Algoritmos clássicos de ordenação e busca. Hashing. Bibliografia Básica: TENENBAUM, M. A.; LANGSAM, Y.; AUGENSTEIN, M. J. Estruturas de dados usando C. SP: Pearson, 1995. PREISS, B. R. Estrutura de dados e algoritmos. RJ: Campus, 2001. JANDL, P. JR. Introdução ao C++. SP: Futura, 2003. Bibliografia Complementar: VELOSO, P. A. S. Estrutura de dados. RJ: Campus, 1986. DROZDEK, A. Estrutura de dados e algoritmos em C++. SP: Pioneira, 2002. VILLAS, M. V. Estrutura de dados: conceitos e técnicas de implementação. RJ: Campus, 1993. SEBESTA, R. W. Conceitos de linguagens de programação. 5. ed. SP: Artmed, 2006. TOSCANI, L. V.; VELOSO, P. A. Complexidade de algoritmos: análise, projeto e métodos. 2. ed. Porto Alegre: Sagra Luzzato, 2005. 7.4 Disciplinas do 4º semestre 7.4.1 BANCO DE DADOS II Ementa: Banco de Dados Orientado a Objetos. Banco de Dados Distribuídos. Administração de banco de dados. Segurança, Integridade e Controle de Concorrência em Sistemas de Banco de Dados. Aplicações comerciais. Bibliografia Básica: SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistemas de bancos de dados. 3. ed. SP: Makron Books, 1999. DATE. C. J. Introdução a sistemas de banco de dados. 7. ed. RJ: Campus, 2000. MILANI, A. PostgreSQL: guia do programador. SP: Novatec, 2008. Bibliografia Complementar: GARCIA-MOLINA, H.; ULLMAN, J. D. WIDOM. Implementação de sistemas de banco de dados. RJ: Campus, 2001. RAMALHO, J. A. A. Oracle 9i: aprenda a criar bancos de dados, tabelas, índices, visões e outros objetos. SP: Berkeley, 2002. KROENKE, D. M. Banco de dados: fundamentos, projeto e implementação. 6.ed. SP: LTC, 1999. MACHADO, F. N. R. Banco de dados: projeto e implementação. SP: Èrica, 2004. SOMMERVILLE, Ian. Software engineering. 6. ed. England: Pearson Education, 2001. 7.4.2 ENGENHARIA DE SOFTWARE II Ementa: Linguagens de modelagem orientada a objeto. Projeto orientado a objetos. Implementação orientada a objetos. Teste e qualidade de software. Bibliografia Básica: PRESSMAN, R.S. Engenharia de software. SP: Makron Books, 2002. SOMMERVILLE, I. Engenharia de software. 8. ed. SP: Prentice-Hall, 2003. PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. SP: Makron Books, 2001. Bibliografia Complementar: YOURDON, E. Análise estruturada moderna. RJ: Campus, 1990. DEBONI, J. E. Z. Modelagem orientada a objetos com a UML. SP: Futura, 2003. SOMMERVILLE, I. Software engineering. 6. ed. England: Pearson Education, 2001. REZENDE, D. A. Engenharia de software e Análise e Desenvolvimento de Sistemas. 2. ed. RJ: Brasport, 2002. MELO, A. C. Desenvolvendo aplicações com UML: do conceitual à implementação. SP: Brasport, 2002. 7.4.3 ESTRUTURA DE DADOS E ALGORITMOS II Ementa: Estudo e aplicações das estruturas de dados: Árvores binárias, árvores binárias de busca, árvores balanceadas. Aplicações de Árvores. Grafos e Aplicações. Bibliografia Básica: TENENBAUM, M. A; LANGSAM, Y.; AUGENSTEIN, M. J. Estruturas de dados usando C. SP: Makron Books, 1995. PREISS, B. R. Estrutura de dados e algoritmos. RJ: Campus, 2001. JANDL, P. JR. Introdução ao C++. SP: Futura, 1ª Ed. 2003. Bibliografia Complementar: VELOSO, P. A. S. Estrutura de dados. RJ: Campus, 1986. DROZDEK, A. Estrutura de dados e algoritmos em C++. SP: Pioneira, 2002. VILLAS, M. V. Estrutura de dados: conceitos e técnicas de implementação. RJ: Campus, 1993. SEBESTA, R. W. Conceitos de linguagens de programação. 5. ed. SP: Artmed, 2006. TOSCANI, L. V.; VELOSO, P. A. Complexidade de algoritmos: análise, projeto e métodos. 2. ed. RS: Sagra Luzzato, 2005. 7.4.4 PROGRAMAÇÃO ORIENTADA A OBJETOS I Ementa: Paradigmas da Programação Orientada a Objetos. Classes, objetos, atributos e métodos (estáticos e da classe). Encapsulamento. Construtores e destrutores. Sobrecarga de operadores e métodos. Herança. Polimorfismo. Classes Abstratas. Desenvolvimento de aplicações utilizando uma linguagem orientada a objetos. Bibliografia Básica: JANDL, P. JR. Introdução ao Java. SP: Berkerley, 2002. JANDL, P. Introdução ao C++. SP: Futura, 2003. MACKENZIE, D.; SHARKEY, K. Aprenda visual Basic.NET em 21 Dias. SP: Makron, 2003. Bibliografia Complementar: ECKEL, B. Thinking in Java. 3. ed. NJ: Prentice Hall, 2002. Disponível em: < http://www.mindview.net/Books/TIJ/ > . Acesso em: 01 de Abril de 2008. JANDL, P. Introdução ao C++. SP:Futura, 2003. LIBERTY, J. Aprenda em 24 horas C++. RJ:Campus, 1998. PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. SP: Makron Books, 2001. SOMMERVILLE, I. Engenharia de software. SP: Prentice-Hall, 2003. 7.4.5 SEGURANÇA EM REDES Ementa: introdução à segurança de informações em redes de computadores. Considerações sobre Segurança de Dados. Modelo clássico. Codificadores Mono e Polialfabéticos, Data Encryption Standard (DES). Modos de operação em DES. DES Triplo. Criptografia de chave pública (assimétrica). Criptografia simétrica. Princípios matemáticos de criptografia assimétrica. Algoritmo RSA. Protocolos de intercâmbio e autenticação de chaves. Assinaturas e certificados digitais. Filtros. Firewalls. Estratégias e ferramentas de invasão e suas respectivas defesas para redes de computadores. Estudo de casos. IPSec, Wire Tapping, Eaves Dropping, Spoofing, Sniffing. Confidencialidade. Geradores de números primos. Funções hash e autenticação de mensagens. Assinaturas digitais. Bibliografia Básica: ULBRICH, H.C.,VALLE, J.D. UNIVERSIDADE HACKER. 4ª Ed. Digerati Editorial, 2004 HORTON, M, MUGGE, C. Segurança de Redes. 1ª Ed. Campus, 2003 KUROSE, J. F.; ROSS, K. W. Redes de computadores e a internet: uma abordagem top-down. 3. ed. SP: Pearson, 2006. Bibliografia Complementar: ULBRICH, H.C.,VALLE, J.D. UNIVERSIDADE HACKER – Livro de Exercícios. 4ª Ed. Digerati Editorial, 2005 MCCLURE, STUART. Hackers Expostos. 4ª Ed. Ed. Campus, 2006 ULBRICH, H.C.,VALLE, J.D. HACKEDEMIA. 1ª Ed. Digerati Editorial, 2008 ULBRICH, H.C.,VALLE, J.D. HACKEDEMIA 2.0. 1ª Ed. Digerati Editorial, 2008 STALLINGS, w. Criptografia e Segurança de Redes. 4ª. Ed. Prentice Hall Brasil. 2007 7.5 Disciplinas do 5º semestre 7.5.1 ANÁLISE E PROJETO DE SISTEMAS Ementa: Software e Engenharia de Software. Paradigmas da Engenharia de Software. Engenharia de Sistemas de Computador. Análise de Requisitos. Aspectos fundamentais da Análise Estruturada e do Projeto de Software Orientado a Fluxo de Dados. Aspectos essenciais da Análise Orientada a Objeto, da Modelagem de dados e do Projeto Orientado a Objeto. Bibliografia Básica: BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: guia do usuário. 2. ed. RJ: Campus, 2006. YOURDON, E. Análise estruturada moderna. RJ: Campus, 1990. BALZERT, H. UML 2: compacto. RJ: Campus, 2007. Bibliografia Complementar: MELO, A. C. Desenvolvendo aplicações com UML: do conceitual à implementação. SP: Brasport, 2002. PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. SP: Makron Books, 2001. GUEDES, G. UML: uma abordagem prática. SP: Novatec, 2004. DEBONI, J. E. Z. Modelagem orientada a objetos com a UML. SP: Futura, 2003. REZENDE, D. A. Engenharia de software e Análise e Desenvolvimento de Sistemas. 2. ed. RJ: Brasport, 2002. 7.5.2 DIREITO E LEGISLAÇÃO Ementa: Noções gerais de direito aplicado. Direito constitucional. Direito civil. Código de propriedade industrial. Consolidação das Leis do Trabalho e legislação específica. Direito Autoral. Legislação de Patentes e Marcas. Propriedade Intelectual e Responsabilidade Civil. Legislação específica sobre informática. Registros de Softwares. Registro de Direito Autoral. Critério ético e posturas morais. A ética e a economia, a política, a ecologia e as relações de gênero. Bibliografia Básica: PALAIA, N. Noções essenciais de direito. SP: Saraiva, 2003. SUNG, J. M.; SILVA, J. C. Conversando sobre ética e sociedade. 7. ed. Petrópolis: Vozes, 2001. REALE, M. Filosofia do direito. 20. ed. SP: Saraiva, 2002. Bibliografia Complementar: SÁ, A. L. Ética profissional. São Paulo. Atlas. 2000. BRANCATO, R. T. Instituições de direito público e de direito privado. 11. ed. SP: Saraiva 1998. REPÚBLICA FEDERATIVA DO BRASIL. Antonio Luiz Toledo Pinto (Coord.). Constituição da República Federativa do Brasil: promulgada em 5 de outubro de 1988. 35. ed. SP: Saraiva, 1995. COTRIM, G. V. Direito e Legislação: introdução ao estudo do direito. 20. ed. São Paulo. Saraiva, 1997. COLBARI, A. L. Ética do trabalho. SP: Letras & Letras, 1995. REPÚBLICA FEDERATIVA DO BRASIL. Antonio Luiz de Toledo Pinto (Coord.). Código de proteção e defesa do consumidor. SP: Saraiva, 2003. 7.5.3 GESTÃO EMPREENDEDORA Ementa: Conceitos Básicos da Estrutura Empresarial. Potencial Empreendedor. Resistências à Mudança. Gestão. Plano de negócios. Instrumentos e instituições de apoio financeiro. A implementação de um plano de negócios. Modelos de gestão e cooperação entre novos empreendimentos. Bibliografia Básica: DEGEN, R. O empreendedor. SP: Makron Books, 1989. DOLABELA, F. Oficina do empreendedor. SP: Cultura Editores Ass., 1999. DORNELAS, J. C. A. Empreendedorismo. RJ: Campus, 2001. Bibliografia Complementar: DRUKER, P. F.; MALFERRARI, C. J. Inovação e espírito empreendedor. SP: Pioneira, 1998. GERBER, M. E. Mito do empreendedor: revisitado. SP: Saraiva, 1996. HASHIMOTO, M. Espírito empreendedor nas organizações. SP, Saraiva, 2006. BERNARDI, L. A. Manual do empreendedorismo e gestão. SP: Atlas, 2003. BOM ANGELO, E. Empreendedor corporativo: a nova postura de quem faz a diferença. SP: Elsevier, 2003. 7.5.4 INTERAÇÃO HUMANO-COMPUTADOR Ementa: Histórico. Interação Humano-Computador: terminologia e definições. As Interfaces HumanoComputador. Fatores Humanos. Aspectos sobre usabilidade, ergonomia e interatividade nos projetos de Software. Arquiteturas de Software e padrões para interfaces de usuários. Avaliação de Interfaces de Aplicações computacionais. Projeto e Implementação de Sistemas interativos. Bibliografia Básica: LOHANGER, H.; NIELSEN, J. Usabilidade na web: projetando websites com qualidade. RJ: Elsevier, 2007. ROCHA E. V.; BARANAUSKAS, M. C. Design e avaliação de interfaces humanocomputador. NIED/UNICAMP, 2003. Disponível em: < http://pan.nied.unicamp.br/download_livro.html >. Acesso em: 29 nov. 2009. BETIOL, A. H.; CYBIS, W.; FRAUST, R. Ergonomia e usabilidade: conhecimentos, métodos e aplicações. SP: Novatec, 2007. Bibliografia Complementar: PREECE, J. ; ROGERS, Y. ; SHARP, H. Design de interação: além da interação homemcomputador. Porto Alegre: Bookman, 2007. HICKSON, R. Projeto de sistemas web orientados a interface. RJ: Campus, 2003. DIAS, C. Usabilidade na Web: criando portais mais acessíveis. RJ: Alta Books, 2007. PRESSMAN, R.S. Engenharia de software. SP: Makron Books, 2002. ZERVASS, Q. Aplicaçoes práticas de web 2.0 com PHP. 2009. 7.5.5 PROGRAMAÇÃO ORIENTADA A OBJETOS II Ementa: Desenvolvimento de Componentes e Frameworks. Delegados e Métodos Avançados. Reflexão. Modelagem e Arquitetura de Sistemas em camadas. Mapeamento Objeto Relacional. Herança Múltipla. Desenvolvimento de Plugins para IDE. Construção de Interfaces Gráficas Orientadas a objetos com Herança Visual Bibliografia Básica: JANDL, P. JR. Introdução ao Java. SP: Berkerley, 2002. LOTAR, A. Como programar em ASP.NET e C#. SP: Novatec, 2007. JANDL, P. Introdução ao C++. SP: Futura, 2003. Bibliografia Complementar: JANDL, P. JAVA: guia do programador: atualizado para o Java 6. SP: Novatec, 2007. SHEPHERD, G. Microsoft ASP.NET 3.5: passo a passo. Porto Alegre: Bookman, 2009. CEMBRANELLI, F. ASP.NET: guia do desenvolvedor. Novatec, 2003. GOMES, Y. M. P. Java na Web com JSF, Spring, Hibernate e Netbeans 6. SP: Ciência Moderna, 2008. BALZERT, H. UML 2: compacto. RJ: Campus, 2007. 7.5.6 TECNOLOGIA WEB Ementa: Arquiteturas Computacionais para Web. Tecnologias da Informação para Desenvolvimento de Sistemas em Internet. Linguagens de programação no ambiente Web. Aplicações: ecommerce, e-business. Banco de Dados para Web. Programação no ambiente cliente/servidor Web. Bibliografia Básica: GOMES, Y. M. P. Java na Web com JSF, Spring, Hibernate e Netbeans 6. SP: Ciência Moderna, 2008. SHEPHERD, G.; MORAES, A. C. D. Microsoft Asp.Net 3.5: passo a passo. SP: 2009. ZERVASS, Q. Aplicaçoes práticas de web 2.0 com PHP. 2009. Bibliografia Complementar: NIEDERAUER, J. Web interativa com Ajax e PHP. SP: Novatec, 2007. CONVERSE, T.; PARK, J. PHP: a bíblia. RJ: Campus, 2003. CASTAGNETTO, J.; RAWAT, H.; SCHUMANN, S. Professional PHP. SP: Makron, 2001. BENDER, M. Desenvolvendo sites com XML. 2001. MITCHEL, S. Projetando active server pages. SP: Ciência Moderna, 2000. 8 PERIÓDICOS E REVISTAS Computação Brasil – Sociedade Brasileira de Computação. Trimestral. Journal of the Brazilian Computer Society – Sociedade Brasileira de Computação. Semestral. Info Exame – Abril. Mensal. Linux Magazine - Europa. Mensal. Mundo Java – Mundo. Bimestral. SQL Magazine – DevMedia. Mensal. TECPOLIS – Revista de Tecnologia do Grupo POLIS Educacional: Disponível para acesso em http://www.tecpolis.com.br. Base de Dados EBSCO: Periódico Editor ACM Computing Surveys Association for Computing Machinery 1/1/1985 to present ACM Transactions on Computer Systems ACM Transactions on Database Systems ACM Transactions on Information Systems ACM Transactions on Mathematical Software ACM Transactions on Programming Languages & Systems Adaptive Behavior Association for Computing Machinery 6/1/1996 to present Association for Computing Machinery 12/1/1996 to present Association for Computing Machinery 6/1/1996 to present Association for Computing Machinery 9/1/1996 to present Association for Computing Machinery 9/1/1996 to present Sage Publications 7/1/1996 to present Advances in Complex Systems World Scientific Publishing Company 3/1/2001 to present Adweek Magazines' Technology Marketing Afterimage VNU eMedia, Inc. Visual Studies Workshop 5/1/2001 to 12/31/2004 6/1/1996 to present AI Magazine AAAI 6/1/1996 to present American Statistician American Statistical Association 1/1/1985 to present America's Network Questex Media Group Artificial Life MIT Press 2/15/1994 to 12/31/2006 1/1/1997 to present Behavior Research Methods, Instruments, & Computers British Journal of Educational Technology Bulletin of the American Society for Information Science & Technology Byte.com Psychonomic Society Inc. C/C++ Users Journal CMP Media LLC Canadian Journal of Science, Mathematics, & Technology Education CD-ROM Professional University of Toronto Press Cell Death & Differentiation Nature Publishing Group 1/1/1995 to 12/31/1996 1/1/1997 to present Chinese Annals of Mathematics Springer Science & Business Media B.V. 1/1/1999 to present Client Server Computing King Content Cognitive Science Lawrence Erlbaum Associates 7/1/1996 to 6/30/1997 6/1/1996 to present Communications of the ACM Association for Computing Machinery 1/1/1985 to present Computational Linguistics MIT Press 12/1/2002 to present Blackwell Publishing Limited American Society for Information Science & Technology CMP Media LLC Information Today Inc. 7/1/1993 to 12/31/2004 1/1/1998 to present 1/1/1994 to present 1/1/1985 to 7/31/2005 1/1/2004 to 2/28/2006 10/1/2002 to present Compute! Ziff Davis Media Inc. Computer IEEE Computer Artist Penn Well Publishing Co. Computer Design Penn Well Publishing Co. Computer Design's Electronic Systems Penn Well Publishing Co. Technology & Design Computer Graphics World Computer Graphics World, LLC 1/1/1985 to 9/30/1994 7/1/1996 to present 1/1/1995 to 7/31/1997 1/1/1995 to 12/31/1998 1/1/1999 to 7/31/1999 1/1/1995 to present Computer Languages Pergamon Press - An Imprint of Elsevier Science 6/1/1996 to 3/31/2002 Computer Languages, Systems & Structures Computer Life Pergamon Press - An Imprint of Elsevier Science ZDNet (Ziff-Davis Publishing) 4/1/2002 to present Computer Modeling & Simulation in Engineering Computer Music Journal Sage Publications MIT Press 1/1/1995 to 7/31/1998 7/1/1996 to 1/31/2000 1/1/1997 to present Computer Science Education Routledge 1/1/1998 to present ComputerCraft CQ Communications, Inc. Computers & Electrical Engineering Computers & the Humanities Pergamon Press - An Imprint of Elsevier Science Springer Science & Business Media B.V. 7/1/1993 to 12/31/1993 7/1/1996 to present Computers in Libraries Information Today Inc. 1/1/1994 to 12/31/2004 7/1/1993 to present Computerworld Computerworld 7/1/1993 to present Computing & Control Engineering Institution of Engineering & Technology Connection Science Taylor & Francis Ltd 2/1/2003 to 5/31/2007 6/1/1998 to present Consumer Reports Consumers Union 1/1/1985 to present Control & Automation Institution of Engineering & Technology 6/1/2007 to present Correct Models of Parallel Computing IOS Press Creative Computing ZDNet (Ziff-Davis Publishing) Data Communications CMP Media LLC Database Magazine Information Today Inc. Datamation INT Media Group Design Quarterly Walker Art Center Digital Media Seybold Publications Inc. Discrete Mathematics & Theoretical Computer Science (DMTCS) Dr. Dobb's Journal of Software Tools for the Professional Programmer Dr. Dobb's Journal: Software Tools for the Professional Programmer Dr. Dobb's Journal: The World of Software Development EContent Discrete Mathematics & Theoretical Computer Science (DMTCS) CMP Media LLC 1/1/1997 1/1/1985 to 12/31/1985 7/1/1993 to 10/31/1999 7/1/1993 to 7/31/1999 1/1/1985 to 2/28/1998 1/1/1993 to 6/30/1996 1/1/1994 to 5/31/1997 3/1/2003 to present CMP Media LLC 1/1/1985 to 6/30/1989 7/1/1998 to 5/31/2006 6/1/2006 to present Information Today Inc. 8/1/1999 to present EDN Reed Business Information 1/1/1995 to present Education for Information IOS Press 3/1/1996 to present Electronic Design Penton Publishing 7/1/1993 to present Electronic Education Report Market Research.com 7/1/1997 to present CMP Media LLC Electronic Engineering CMP Information Ltd. Electronic Engineering Design CMP Information Ltd. Electronic Journal of Qualitative Theory Bolyai Institute of Differential Equations Electronic Learning (02783258) Scholastic Inc. 1/1/1995 to 12/31/2001 1/1/2002 to 11/30/2002 3/1/2003 to present 7/1/1989 to 5/31/1998 7/1/1993 to present Electronic News (10616624) Reed Business Information Electronics Now Poptronix Incorporated EMedia Information Today Inc. EMedia Magazine Information Today Inc. EMedia Professional Information Today Inc. eMediaweekly ZDNet (Ziff-Davis Publishing) Evolutionary Computation MIT Press 3/1/1993 to 12/31/1999 9/1/1999 to 5/31/2000 6/1/2000 to 7/31/2002 1/1/1997 to 8/30/1999 8/24/1998 to 2/1/1999 1/1/1996 to present eWeek Ziff Davis Media Inc. 5/8/2000 to present Fluctuation & Noise Letters World Scientific Publishing Company 3/1/2001 to present Graphic Arts Monthly Reed Business Information 7/1/1993 to present Human-Computer Interaction Lawrence Erlbaum Associates 3/1/1985 to present IBM Journal of Research & Development IBM Systems Journal IBM Corporation/IBM Journals 1/1/1994 to present IBM Corporation/IBM Journals 1/1/1994 to present IEE Proceedings -- Communications Institution of Engineering & Technology IEE Proceedings -- Software Institution of Engineering & Technology IEEE Annals of the History of Computing IEEE Communications Magazine IEEE 2/1/2003 to 12/31/2006 2/1/2003 to 12/31/2006 7/1/1993 to present IEEE 1/1/1998 to present IEEE Computer Graphics & Applications IEEE Expert Intelligent Systems & Their Applications IEEE Journal of Quantum Electronics IEEE 7/1/1996 to present IEEE IEEE 7/1/1996 to 12/31/2000 7/1/1996 to present IEEE Micro IEEE 7/1/1996 to present IEEE Network IEEE 7/1/1996 to present IEEE Software IEEE 1/1/1985 to present IEEE Spectrum IEEE 7/1/1996 to present IEEE Transactions on Advanced Packaging IEEE Transactions on Aerospace & Electronic Systems IEEE Transactions on Antennas & Propagation IEEE Transactions on Applied Superconductivity IEEE Transactions on Automatic Control IEEE Transactions on Broadcasting IEEE 1/1/1999 to present IEEE 6/1/1996 to present IEEE 7/1/1996 to present IEEE 6/1/1996 to present IEEE 7/1/1996 to present IEEE 1/1/1998 to present IEEE Transactions on Circuits & Systems for Video Technology IEEE Transactions on Circuits & Systems Part I IEEE Transactions on Circuits & Systems Part II IEEE 7/1/1996 to present IEEE 7/1/1996 to present IEEE 7/1/1996 to present IEEE Transactions on Communications IEEE 1/1/1998 to present IEEE Transactions on Components & Packaging Technologies IEEE Transactions on Components, Packaging & Manufacturing Technology, Part A IEEE 1/1/1999 to present IEEE 6/1/1996 to 12/31/1998 IEEE Transactions on Components, Packaging & Manufacturing Technology, Part B IEEE 6/1/1996 to 12/31/1998 IEEE Transactions on Components, Packaging & Manufacturing Technology, Part C IEEE 6/1/1996 to 10/31/1998 IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems IEEE 7/1/1996 to present IEEE Transactions on Computers IEEE 7/1/1996 to present IEEE Transactions on Consumer Electronics IEEE Transactions on Education IEEE 6/1/1996 to present IEEE 7/1/1996 to present IEEE Transactions on Electromagnetic IEEE Compatibility IEEE Transactions on Electron Devices IEEE 6/1/1996 to present IEEE Transactions on Image Processing IEEE Transactions on Information Theory IEEE Transactions on Instrumentation & Measurement IEEE Transactions on Knowledge & Data Engineering IEEE Transactions on Neural Networks IEEE 7/1/1996 to present IEEE 7/1/1996 to present IEEE 7/1/1996 to present IEEE 7/1/1996 to present IEEE 7/1/1996 to present IEEE Transactions on Parallel & Distributed Systems IEEE Transactions on Pattern Analysis & Machine Intelligence IEEE Transactions on Power Delivery IEEE 7/1/1996 to present IEEE 7/1/1996 to present IEEE 6/1/1996 to present IEEE Transactions on Professional Communication IEEE Transactions on Robotics & Automation IEEE Transactions on Semiconductor Manufacturing IEEE Transactions on Signal Processing IEEE Transactions on Software Engineering IEEE Transactions on Systems, Man & Cybernetics: Part A IEEE Transactions on Systems, Man & Cybernetics: Part B IEEE Transactions on Systems, Man & Cybernetics: Part C - Applications & Reviews IEEE 6/1/1996 to present IEEE IEEE 7/1/1996 to 6/30/2004 6/1/1996 to present IEEE 7/1/1996 to present IEEE 1/1/1985 to present IEEE 7/1/1996 to present IEEE 7/1/1996 to present IEEE 1/1/2000 to present IET Software Institution of Engineering & Technology 1/1/2007 to present IIE Solutions Institute of Industrial Engineers InCider A+ IDG Communications Information & Communications Technology Law Information & Systems Engineering Routledge 1/1/1995 to 12/31/2002 7/1/1993 to 7/31/1993 1/1/1998 to present IOS Press 7/1/1996 to present 1/1/1996 to 12/31/1996 Information Infrastructure & Policy IOS Press Information Knowledge Systems Management Information Management Journal IOS Press 7/1/1996 to 6/30/2000 3/1/1999 to present Information Sciences Applications Association of Records Managers & Administrators Elsevier Science 1/1/1999 to present Information Services & Use IOS Press 1/1/1994 to 12/31/1995 1/1/1994 to present Information Systems Security Taylor & Francis Ltd 1/1/1995 to present Information Technology & Libraries American Library Association 7/1/1993 to present Information Technology for Development Information Today John Wiley & Sons, Inc. / Engineering 10/1/1996 to present Information Today Inc. 7/1/1996 to present InformationWeek CMP Media LLC 1/1/1995 to present InfoWorld Infoworld Publishing Group 7/1/1993 to present Inter@ctive Week Ziff Davis Media Inc. Interactive Age CMP Media LLC Interactive Learning Environments Routledge 7/1/1996 to 10/22/2000 1/1/1995 to 8/29/1995 1/1/1998 to present Interactive Week Ziff Davis Media Inc. International Journal of Computer Processing of Oriental Languages International Journal of Computer Vision International Journal of Electrical Engineering Education International Journal of Expert Systems World Scientific Publishing Company 10/23/2000 to 11/18/2001 3/1/2000 to present Springer Science & Business Media B.V. 4/1/2003 to present Manchester University Press 1/1/1999 to present Elsevier Science International Journal of High Performance Computing Applications International Journal of HumanComputer Interaction International Journal of Image & Graphics International Journal of Instructional Media International Journal of Neural Systems International Journal of Parallel Programming International Journal of Robotics Research International Journal of Software Engineering & Knowledge Engineering International Journal of Technology Management & Sustainable Development Sage Publications 6/1/1996 to 6/30/1997 7/1/1998 to present Lawrence Erlbaum Associates 3/1/1989 to present World Scientific Publishing Company 1/1/2001 to present Westwood Press Inc. 1/1/1998 to present World Scientific Publishing Company 2/1/1999 to present Springer Science & Business Media B.V. 7/1/1996 to present Sage Publications 1/1/1985 to present World Scientific Publishing Company 1/1/1999 to present Intellect Ltd. 1/1/2002 to present International Journal of Wavelets, Multiresolution & Information Processing World Scientific Publishing Company 3/1/2003 to present International Review of Law, Computers & Technology InternetWeek Routledge 10/1/1996 to present CMP Media LLC 9/1/1997 to 1/8/2002 Internetwork Boucher Communications Inc. Journal of Algebra & Its Applications World Scientific Publishing Company 7/1/1996 to 3/31/1997 3/1/2002 to present Journal of Audiovisual Media in Medicine Carfax Publishing 3/1/1999 to 12/31/2004 Journal of Bioinformatics & Computational Biology Journal of Broadcasting & Electronic Media Journal of Circuits, Systems & Computers Journal of Computational & Graphical Statistics Journal of Computational Mathematics World Scientific Publishing Company 4/1/2003 to present Broadcast Education Association 1/1/1998 to present World Scientific Publishing Company 2/1/1999 to present American Statistical Association 1/1/1994 to present Global Science Press 3/1/1999 to present Journal of Computer Assisted Learning Blackwell Publishing Limited 1/1/1998 to present Journal of Computer Security IOS Press 3/1/1996 to present Journal of Computing in Civil Engineering Journal of Educational Media American Society of Civil Engineers 1/1/1995 to present Routledge Journal of High Speed Networks IOS Press 1/1/1998 to 12/31/2004 6/1/1996 to present Journal of Information Systems American Accounting Association 9/1/1986 to present Journal of Information Technology (Palgrave Macmillan) Journal of Information Technology (Routledge, Ltd.) Journal of Mathematical Sciences Palgrave Macmillan Ltd. 1/1/2004 to present Routledge Springer Science & Business Media B.V. 2/1/1986 to 12/31/2003 4/1/2003 to present Journal of Microelectromechanical Systems Journal of Research on Computing in Education Journal of Supercomputing IEEE 6/1/1996 to present International Society for Technology in Education Springer Science & Business Media B.V. 1/1/1990 to 9/30/2001 4/1/2003 to present Journal of Systems Management Association for Systems Management 7/1/1993 to 6/30/1996 7/1/1993 to 12/31/2000 7/1/2002 to present Journal of the American Society for John Wiley & Sons, Inc. / Business Information Science Journal of Theoretical & Computational World Scientific Publishing Company Chemistry Knowledge, Technology & Policy Springer Science & Business Media B.V. 3/1/1998 to present MacUser ZDNet (Ziff-Davis Publishing) 7/1/1993 to 9/30/1997 8/19/1996 to 8/3/1998 1/1/1992 to present MacWeek ZDNet (Ziff-Davis Publishing) Macworld Mac Publishing LLC Managing Office Technology Quality Publishing Mechanical Engineering American Society of Mechanical Engineers MicroComputer Journal William E. Gates Minds & Machines Springer Science & Business Media B.V. MIS Quarterly NetGuide MIS Quarterly & The Society for Information Management CMP Media LLC Network Computing CMP Media LLC Networks Designer's Handbook IOS Press 12/1/1994 to 8/31/1997 1/1/1995 to 6/30/2007 1/1/1998 Neural Computation MIT Press 1/1/1997 to present Office Penton Publishing Online Information Today Inc. 7/1/1993 to 10/31/1993 7/1/1993 to present Orion ORiON 1/1/1993 to present Parallel Processing Developments IOS Press 1/1/1996 Parallel Programming & JAVA IOS Press 1/1/1998 9/1/1993 to 9/20/1998 7/1/1993 to present 1/1/1994 to 3/31/1999 4/1/2003 to present 1/1/1985 to present PC Computing Ziff Davis Media Inc. PC Magazine Ziff Davis Media Inc. 1/1/1991 to 4/30/2000 1/1/1992 to present PC Week Ziff Davis Media Inc. 1/1/1993 to 5/7/2000 PC World PC World Communications Inc. 6/1/1986 to present Performance Computing CMP Media LLC Personal Computing VNU eMedia, Inc. 9/1/1998 to 1/31/2000 1/1/1985 to 8/1/1990 Poptronics Poptronix Incorporated Popular Computing McGraw-Hill Companies, Inc. Popular Electronics Poptronix Incorporated Presence: Teleoperators & Virtual Environments Prometheus MIT Press 1/1/2000 to 1/31/2003 1/1/1985 to 12/31/1985 1/1/1994 to 12/31/1999 1/1/1997 to present Routledge 1/1/1999 to present Resource Sharing & Information Networks Robotics & Autonomous Systems Haworth Press 1/1/1995 to present Elsevier Science 7/1/1996 to present Searcher Information Today Inc. 7/1/1996 to present SIAM Journal on Applied Dynamical Systems SIAM Journal on Applied Mathematics Society for Industrial & Applied Mathematics 6/1/2002 to present Society for Industrial & Applied Mathematics 2/1/1997 to present SIAM Journal on Computing Society for Industrial & Applied Mathematics 2/1/1997 to present SIAM Journal on Control & Society for Industrial & Applied Mathematics Optimization SIAM Journal on Discrete Mathematics Society for Industrial & Applied Mathematics 1/1/1997 to present SIAM Journal on Mathematical Analysis SIAM Journal on Matrix Analysis & Applications SIAM Journal on Numerical Analysis Society for Industrial & Applied Mathematics 1/1/1997 to present Society for Industrial & Applied Mathematics 1/1/1997 to present Society for Industrial & Applied Mathematics 2/1/1997 to present SIAM Journal on Optimization Society for Industrial & Applied Mathematics 8/1/2002 to present SIAM Journal on Scientific Computing Society for Industrial & Applied Mathematics 1/1/1997 to present Simulation & Gaming Sage Publications 1/1/1990 to present SISAC News Book Industry Study Group, Inc. Social Science Computer Review Sage Publications 12/1/1996 to 12/31/1999 1/1/1999 to present Software Development CMP Media LLC Software Magazine King Content Stochastics & Dynamics World Scientific Publishing Company 1/1/2003 to 5/31/2006 7/1/1996 to 6/30/2002 3/1/2001 to present Technology & Disability IOS Press 2/1/1999 to present Technology & Learning NewBay Media, LLC 1/1/1993 to present Technology Connection Linworth Publishing, Inc. Technology Review Massachusetts Institute of Technology / MIT 1/1/1995 to 6/30/1998 5/1/1998 to present Technometrics American Statistical Association 1/1/1985 to present tele.com CMP Media LLC Telephony Penton Media, Inc. 1/1/1999 to 10/28/2001 7/1/1993 to present Television & New Media Sage Publications 2/1/2000 to present Theory of Probability & Its Applications Society for Industrial & Applied Mathematics 3/1/1997 to present Transputer Applications & Systems '95 IOS Press Turkish Journal of Electrical Engineering & Computer Sciences Scientific & Technical Research Council of Turkey 2/1/1997 to present 10/1/1995 11/1/2002 to present Video Magazine Hachette Filipacchi Magazines Wireless Review Penton Media, Inc. Yahoo! Internet Life Ziff Davis Media Inc. Year 2000 Practitioner Auerbach Publications Inc. Your Computer FPC Magazines America's Network Questex Media Group Byte.com CMP Media LLC CD-ROM Professional Information Today Inc. Client Server Computing King Content Compute! Ziff Davis Media Inc. Computer Artist Penn Well Publishing Co. Computer Design's Electronic Systems Penn Well Publishing Co. Technology & Design Computer Graphics World Computer Graphics World, LLC 7/1/1989 to 1/31/1999 1/1/1998 to 11/30/2005 12/1/2000 to 8/31/2002 1/1/1999 to 9/30/1999 12/1/1994 to 6/30/1997 2/15/1994 to 12/31/2006 1/1/1985 to 7/31/2005 1/1/1995 to 12/31/1996 7/1/1996 to 6/30/1997 1/1/1985 to 9/30/1994 1/1/1995 to 7/31/1997 1/1/1999 to 7/31/1999 1/1/1995 to present Computer Life ZDNet (Ziff-Davis Publishing) ComputerCraft CQ Communications, Inc. Computers in Libraries Information Today Inc. 1/1/1995 to 7/31/1998 7/1/1993 to 12/31/1993 7/1/1993 to present Computerworld Computerworld 7/1/1993 to present Connection Science Taylor & Francis Ltd 6/1/1998 to present Consumer Reports Consumers Union 1/1/1985 to present Creative Computing ZDNet (Ziff-Davis Publishing) Data Communications CMP Media LLC Database Magazine Information Today Inc. Datamation INT Media Group Design Quarterly Walker Art Center Digital Media Seybold Publications Inc. Dr. Dobb's Journal of Software Tools for the Professional Programmer Dr. Dobb's Journal: Software Tools for the Professional Programmer EDN CMP Media LLC Reed Business Information 1/1/1985 to 12/31/1985 7/1/1993 to 10/31/1999 7/1/1993 to 7/31/1999 1/1/1985 to 2/28/1998 1/1/1993 to 6/30/1996 1/1/1994 to 5/31/1997 1/1/1985 to 6/30/1989 7/1/1998 to 5/31/2006 1/1/1995 to present Education for Information IOS Press 3/1/1996 to present Electronic Design Penton Publishing 7/1/1993 to present Electronic Engineering CMP Information Ltd. Electronic Learning (02783258) Scholastic Inc. Electronics Now Poptronix Incorporated CMP Media LLC 1/1/1995 to 12/31/2001 7/1/1989 to 5/31/1998 3/1/1993 to 12/31/1999 EMedia Information Today Inc. EMedia Professional Information Today Inc. eWeek Ziff Davis Media Inc. 9/1/1999 to 5/31/2000 1/1/1997 to 8/30/1999 5/8/2000 to present Graphic Arts Monthly Reed Business Information 7/1/1993 to present IBM Journal of Research & Development IBM Systems Journal IBM Corporation/IBM Journals 1/1/1994 to present IBM Corporation/IBM Journals 1/1/1994 to present Information & Communications Technology Law Information Infrastructure & Policy Routledge 1/1/1998 to present IOS Press Information Management Journal Information Services & Use Association of Records Managers & Administrators IOS Press 7/1/1996 to 6/30/2000 1/1/1999 to present Information Systems Security Taylor & Francis Ltd 1/1/1995 to present Information Technology & Libraries American Library Association 7/1/1993 to present Information Technology for Development Information Today John Wiley & Sons, Inc. / Engineering 10/1/1996 to present Information Today Inc. 7/1/1996 to present InformationWeek CMP Media LLC 1/1/1995 to present InfoWorld Infoworld Publishing Group 7/1/1993 to present Inter@ctive Week Ziff Davis Media Inc. Interactive Age CMP Media LLC International Journal of Instructional Media International Review of Law, Computers & Technology InternetWeek Westwood Press Inc. 7/1/1996 to 10/22/2000 1/1/1995 to 8/29/1995 1/1/1998 to present Routledge 10/1/1996 to present CMP Media LLC 9/1/1997 to 1/8/2002 Internetwork Boucher Communications Inc. Journal of Broadcasting & Electronic Media Journal of Computational & Graphical Statistics Journal of Computer Security Broadcast Education Association 7/1/1996 to 3/31/1997 1/1/1998 to present American Statistical Association 1/1/1994 to present IOS Press 3/1/1996 to present Journal of Educational Media Routledge Journal of Information Systems American Accounting Association 1/1/1998 to 12/31/2004 9/1/1986 to present Journal of Research on Computing in Education Journal of the American Society for Information Science Knowledge, Technology & Policy International Society for Technology in Education John Wiley & Sons, Inc. / Business MacUser ZDNet (Ziff-Davis Publishing) Macworld Mac Publishing LLC Managing Office Technology Quality Publishing MicroComputer Journal William E. Gates NetGuide CMP Media LLC Network Computing CMP Media LLC Office Penton Publishing Springer Science & Business Media B.V. 1/1/1994 to present 1/1/1990 to 9/30/2001 7/1/1993 to 12/31/2000 3/1/1998 to present 7/1/1993 to 9/30/1997 1/1/1992 to present 9/1/1993 to 9/20/1998 1/1/1994 to 3/31/1999 12/1/1994 to 8/31/1997 1/1/1995 to 6/30/2007 7/1/1993 to 10/31/1993 Online Information Today Inc. 7/1/1993 to present Orion ORiON 1/1/1993 to present PC Computing Ziff Davis Media Inc. PC Magazine Ziff Davis Media Inc. 1/1/1991 to 4/30/2000 1/1/1992 to present PC Week Ziff Davis Media Inc. 1/1/1993 to 5/7/2000 PC World PC World Communications Inc. 6/1/1986 to present Personal Computing VNU eMedia, Inc. 1/1/1985 to 8/1/1990 Poptronics Poptronix Incorporated Popular Electronics Poptronix Incorporated Resource Sharing & Information Networks Searcher Haworth Press 1/1/2000 to 1/31/2003 1/1/1994 to 12/31/1999 1/1/1995 to present Information Today Inc. 7/1/1996 to present Simulation & Gaming Sage Publications 1/1/1990 to present SISAC News Book Industry Study Group, Inc. Software Development CMP Media LLC Software Magazine King Content Technology & Learning NewBay Media, LLC 12/1/1996 to 12/31/1999 1/1/2003 to 5/31/2006 7/1/1996 to 6/30/2002 1/1/1993 to present Technology Connection Linworth Publishing, Inc. Video Magazine Hachette Filipacchi Magazines Yahoo! Internet Life Ziff Davis Media Inc. 1/1/1995 to 6/30/1998 7/1/1989 to 1/31/1999 12/1/2000 to 8/31/2002 9 SOFTWARES DE APOIO AO CURSO Áreas Sistemas Operacionais Linguagens de Programação Computação Gráfica Banco de Dados Tecnologias para Web Ferramentas CASE Geral Arquitetura de Computadores Softwares Linux Windows Visual C++ Visual J++ Visual Basic .Net C# Borland C++ 5.5 (versão free) Dev C++ GNU GCC/G++. Java 2 SE / JEE Prolog Lisp Pacote Gráfico da Conectiva – Linux VRML Java 3D PostgreSQL Microsoft SQL Server Oracle XE DB2 Servidores Web (Apache, Jboss e IIS) PHP, Ajax e ExtJS ASP, ASP.NET – C# JSP, Struts, JSF e JEE ASTAH UML Rational Software Modeler MS Office Professional Open Office MS Project SCILAB. Altera Max+Plus II