(ppc) de ciência da computação
Transcrição
(ppc) de ciência da computação
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO DE CIÊNCIAS AGRÁRIAS – CCA/UFES DEPARTAMENTO DE COMPUTAÇÃO PROJETO POLÍTICO-PEDAGÓGICO DO CURSO (PPC) DE CIÊNCIA DA COMPUTAÇÃO Versão 9 - revisada em 16/07/2012 UFES – Campus de Alegre Alegre, ES: Julho de 2012 SUMÁRIO 1. APRESENTAÇÃO .................................................................................................................. 3 2. JUSTIFICATIVA ................................................................................................................... 4 2.1. MERCADO DE TRABALHO ................................................................................................ 6 3. HISTÓRICO ........................................................................................................................... 7 4. PRINCÍPIOS NORTEADORES ......................................................................................... 8 5. OBJETIVOS ............................................................................................................................ 9 6. PERFIL PROFISSIONAL DO EGRESSO ...................................................................... 10 7. ORGANIZAÇÃO CURRICULAR ...................................................................................... 14 7.1. ESTRUTURA DO CURRÍCULO ....................................................................................... 19 7.2. EMENTAS DAS DISCIPLINAS E BIBLIOGRAFIA BÁSICA .................................... 25 7.3. ESTÁGIO OBRIGATÓRIO E NÃO OBRIGATÓRIO ................................................... 72 7.4. TRABALHO DE CONCLUSÃO DE CURSO .................................................................... 72 7.5. ATIVIDADES COMPLEMENTARES ............................................................................... 73 7.6. FORMAS DE ACESSO AO CURSO ................................................................................. 75 8. INFRAESTRUTURA ........................................................................................................... 76 9. ACOMPANHAMENTO E AVALIAÇÃO ........................................................................... 79 10. CONSIDERAÇÕES FINAIS .............................................................................................. 82 REFERÊNCIAS ............................................................................................................................... 83 ANEXO I - REGULAMENTAÇÃO DOS ESTÁGIOS................................................................ 84 ANEXO II - REGULAMENTAÇÃO DO TCC ............................................................................. 93 ANEXO III - REGULAMENTAÇÃO DAS ATIVIDADES COMPLEMENTARES ............... 98 2 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 1. APRESENTAÇÃO Entende-se por Computação ou Informática o corpo de conhecimento a respeito de computadores, sistemas de computação e suas aplicações, englobando aspectos teóricos, experimentais, de modelagem e de projeto. Os estudos oriundos da Computação podem ser aplicados em qualquer área do conhecimento humano em que seja possível definir métodos de resolução de problemas baseados em repetições previamente observadas. Esse fato demonstra o potencial inter e multi-disciplinar do curso proposto, podendo explorar e ser explorado pelos demais cursos já existentes no Centro de Ciências Agrárias da UFES (CCA/UFES). Os cursos desta área dividem-se naqueles que têm a computação como atividade-fim, naqueles que têm a computação como atividade-meio, e nos cursos de Licenciatura em Computação. De acordo com as diretrizes curriculares do MEC, os cursos que têm a computação como atividade-fim devem ser denominados Bacharelado em Ciência da Computação ou Engenharia de Computação. Já os cursos que têm a computação como atividade-meio devem ser denominados Bacharelado em Sistemas de Informação. Por fim, os cursos superiores de Tecnologia são cursos de curta duração, e em geral são denominados Tecnologia em Processamento de Dados. A Ciência da Computação pode ser definida como um curso que aborda de maneira aprofundada os conceitos e teorias da computação, dando uma sólida formação em áreas como estruturas de informação, linguagens de programação, desenvolvimento e análise de sistemas. Trabalha essencialmente com softwares e tem um forte embasamento em fundamentos matemáticos e em cálculo. O estudante de Ciência da Computação é preparado para resolver problemas reais, aplicando soluções que envolvam computação. Quem se forma nesta área tem uma variedade grande de carreiras profissionais a seguir, uma vez que a computação é aplicada em diversas áreas do conhecimento. Este documento apresenta o projeto político-pedagógico do curso de Ciência da Computação em implantação no Centro de Ciências Agrárias (CCA), em Alegre-ES. A implantação deste curso vem de encontro com as normativas apresentadas no Programa 3 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES de Reestruturação e Expansão das Universidades Federais – REUNI, nos termos do Decreto nº 6.096 de 24 de abril de 2007. 2. JUSTIFICATIVA A Universidade Federal do Espírito Santo (Ufes) é uma instituição autárquica vinculada ao Ministério da Educação (MEC), com autonomia didático-científica, administrativa e de gestão financeira e patrimonial, e que atua com base no princípio da indissociabilidade entre o ensino, a pesquisa e a extensão, com vocação para atuar em todas as áreas do saber. A Ufes foi fundada em 5 de maio de 1954. Possui quatro campi universitários – em Goiabeiras e Maruipe, na capital; e nos municípios de Alegre, no sul do Estado; e São Mateus, no norte capixaba – com uma área territorial total de 4,3 milhões de metros quadrados. Sua infraestrutura física global é de 292 mil metros quadrados de área construída. A Ufes oferece 90 cursos de graduação, com um total de 4.975 vagas anuais. Na pósgraduação possui 48 cursos de mestrado e 19 de doutorado. Possui um quadro de 1.650 professores, 2.500 técnico-administrativos, 20 mil estudantes matriculados na graduação, e 2.500 na pós-graduação. O CCA-UFES, Centro de Ciências Agrárias da Universidade Federal do Espírito Santo é uma Unidade de Ensino descentralizada da Universidade Federal do Espírito Santo - UFES, localizada no Município de Alegre, situado no sul do Espírito Santo, a 189 km da capital. Atualmente o centro conta com 17 cursos de graduação e 3 cursos de pós-graduação. Dentre estes, está o curso de graduação em Ciência da Computação que é ofertado desde 2009, sendo um dos cursos criados pelo Programa de Reestruturação e Expansão das Universidades Federais – REUNI. Atualmente o curso conta com 11 professores do Departamento de Computação e 11 professores de outros departamentos, todos em regime de dedicação exclusiva. 4 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES A criação e a implantação do curso de Ciência da Computação podem ser justificadas pelo crescente nível de automatização e informatização da sociedade moderna, que fez surgir já há alguns anos, nas mais conceituadas universidades do mundo, esta nova modalidade de atuação, denominada Ciência da Computação. A necessidade de um contingente de profissionais capazes de interagir dinamicamente com as demandas computacionais em mais alto nível (softwares) vem aumentando significativamente, o que faz da apropriação do conhecimento tecnológico um meio fundamental na sociedade moderna. Entende-se ser esse conhecimento não mais um aparato tecnológico que se tornará obsoleto no futuro e sim, um instrumento de apropriação e construção de novos conhecimentos, sendo, portanto, uma estratégia de crescimento pessoal, econômico e social. Os debates sobre as questões de modernização a partir da computação têm ocupado as comunidades acadêmicas e o governo, preocupados com a definição de políticas e metodologias que, em última instância, visam à incorporação dessa tecnologia no contexto diário da sociedade, preparando-a para o futuro emergente. Logo, este curso poderá contribuir para a expansão do CCA e para inclusão tecnológica da região Sul do Espírito Santo e demais cidades da região, uma vez que incorpora em sua concepção aspectos inovadores e de grande impacto acadêmico e social. Além disso, vale ressaltar que no Espírito Santo existe apenas um curso de Ciência da Computação oferecido por uma instituição pública, que no caso é a própria UFES, no campus de Vitória. A criação do curso de Ciência da Computação é fundamentada em indicadores sólidos acerca do potencial das atividades ligadas à tecnologia no Estado do Espírito Santo. 5 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Geralmente, os cursos de graduação possuem como objetivo principal o preparo de indivíduos para o exercício profissional e o preparo de cidadãos que contribuam para o engrandecimento da sociedade. 2.1. MERCADO DE TRABALHO Fazer previsões sobre o mercado de trabalho em computação, tanto no Brasil quanto no exterior, é uma tarefa quase impossível. O mercado de trabalho é imenso, e tende a crescer. A seguir são apresentadas algumas notícias que descrevem a atual situação. “O Brasil poderá se destacar como um dos três maiores centros de TI (Tecnologia da Informação) do mundo, ao lado de Índia e China, a partir de 2011.” [ABES - Associação Brasileira das Empresas de Software, junho de 2008] “Só no Brasil, a demanda por profissionais na área de TI tende a chegar a 100 mil ao ano, segundo projeções do Ministério do Trabalho e Emprego. Nas rodas de negócios, é comum a constatação de que cada vez mais se torna difícil encontrar mão-de-obra qualificada. O Ministério da Ciência e Tecnologia (MCT) estima que, na próxima década, a área de TI no Brasil deve crescer 10% ao ano, contra 3% no resto do mundo. Mesmo assim, apesar de todo esse potencial, verificamos que na prática faltam profissionais capacitados.” [Gazeta Mercantil, junho de 2008] “Falta gente qualificada na área de TI. A demanda está bem maior do que a oferta de profissionais. A estimativa da Assespro (Associação das Empresas Brasileiras de Tecnologia da Informação, Software e Internet) é de que, em 2010, a carência de profissionais de TI no país chegue a 100 mil.” [Instituto Brasileiro de Desenvolvimento Econômico e Social - IBDES. Disponível em: <www.ibdes.org.br>] “Mercado brasileiro de tecnologia da informação comemora crescimento (movimentou US$ 11,12 bilhões em 2007), mas lamenta falta de mão-de-obra qualificada. Estima-se um déficit entre 50 mil e 200 mil profissionais até 2010.” [Correio Braziliense, 23/06/2008] “A carência de profissionais da área de Tecnologia da Informação no país aumentou a demanda. Algumas estimativas apontam um déficit mundial de cerca de 300 mil profissionais, sendo 50 mil só no Brasil.” [Guia do Estudante, online. Disponível em: <http://guiadoestudante.abril.uol.com.br>] 6 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES “Até 2020 devem surgir 750 mil empregos, segundo a associação que representa as empresas de tecnologia da informação e comunicação. O Brasil tem tudo para se tornar um dos quatros maiores centros de TI do mundo até 2022.” [Jornal Hoje. Disponível em: http://g1.globo.com/jornal-hoje/noticia/2012/05/setor-de-tecnologia-da-informacao-temdeficit-de-115-mil-trabalhadores.html]. É notável a carência em profissionais da área de computação. Logo, o curso de Ciência da Computação é uma grande aposta em um futuro promissor, pois se percebe que uma forma direta para atender à demanda do mercado é atrair mais estudantes para a área. 3. HISTÓRICO A graduação em Ciência da Computação começou a surgir no país no final da década de 60, sendo o primeiro curso denominado “Ciência da Computação”, criado pela Unicamp, em 1968. Esse curso foi o primeiro do gênero no Brasil, e serviu de modelo para inúmeros outros programas de graduação em todo país. No Espírito Santo, a Universidade Federal do Espírito Santo, no final da década de 80, empenhou esforços na criação de cursos na área de Informática, haja vista a necessidade premente de informatização da sociedade na época e, conseqüentemente, a demanda por profissionais com conhecimentos especializados em computação. O curso de Ciência da Computação foi criado em 1990 (Resolução nº 8/90 do Conselho Universitário da UFES), motivado pela grande necessidade de informatização da sociedade na época e, conseqüentemente, pela demanda por profissionais com conhecimentos na área de Ciência da Computação. Nos anos seguintes, outros cursos de Ciência da Computação foram criados no Espírito Santo. Segundo o Instituto Nacional de Estudos e Pesquisas Educacionais (INEP), atualmente no estado existem apenas 6 cursos de Ciência da Computação, sendo 5 oferecidos por instituições privadas de ensino. Recentemente, no ano de 2007, o Ministério da Educação (MEC) criou o Programa de Reestruturação e Expansão das Universidades Federais – REUNI, que apresentou subsídios para criação de novos cursos de graduação e pós-graduação nas instituições federais de ensino superior. Assim, seguindo os moldes e preceitos descritos nesse programa, a 7 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Universidade Federal do Espírito Santo propôs a implantação do curso de Ciência da Computação no Centro de Ciências Agrárias (CCA/UFES) em Alegre – ES. 4. PRINCÍPIOS NORTEADORES A criação do curso de Ciência da Computação é fundamentada em indicadores sólidos acerca do potencial das atividades ligadas à tecnologia no Estado do Espírito Santo. Geralmente, os cursos de graduação possuem como objetivo principal o preparo de indivíduos para o exercício profissional e o preparo de cidadãos que contribuam para o engrandecimento da sociedade. O curso de Ciência da Computação do CCA/UFES objetiva, principalmente, contribuir para a formação de profissionais que irão atuar tanto no estado do Espírito Santo quanto nos estados vizinhos. No CCA/UFES, o curso de Ciência da Computação é idealizado de forma a permitir uma ampla interface com os demais cursos oferecidos por esta instituição. Desta forma, o discente terá a oportunidade de absorver e aplicar conhecimentos tradicionalmente trabalhados em outras áreas de conhecimento. Tal característica valoriza as habilidades e os interesses individuais do aluno, possibilitando a formação de um profissional diferenciado. Este curso também busca incentivar o trabalho de pesquisa e investigação científica, visando o desenvolvimento da ciência, da tecnologia, e da criação e difusão da cultura e desse modo desenvolver o entendimento do homem e do meio em que vive. Espera-se também estimular o conhecimento dos problemas do mundo presente, em particular os nacionais e regionais, prestar serviços especializados à comunidade e estabelecer, com esta, uma relação de reciprocidade. Nesse contexto, pretende-se promover a extensão, aberta à participação da população, visando a difusão das conquistas e benefícios resultantes da criação cultural e da pesquisa científica e tecnológica geradas na instituição. No contexto de uma formação superior no campo da Informática e de seus processos de geração e automação do conhecimento, há que se considerar a importância de currículos 8 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES que possam, efetivamente, preparar pessoas críticas, ativas e cada vez mais conscientes dos seus papéis sociais e da sua contribuição no avanço científico e tecnológico do país. O conteúdo social, humanitário e ético dessa formação deverá orientar os currículos no sentido de garantir a expansão das capacidades humanas em íntima relação com as aprendizagens técnico-científicas no campo da Computação e Informática. Por fim, busca-se fornecer ao estudante a oportunidade de diversificar e enriquecer sua formação por meio da sua participação em tipos variados de eventos extra-classe, como por exemplo, iniciação científica, monitoria, participação em projetos de extensão, participação em grupos PET, participação em congressos na área etc. A participação do aluno em atividades extra-classe é incentivada por meio das atividades complementares. 5. OBJETIVOS 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 com vistas a atender necessidades da sociedade, para a aplicação das tecnologias da computação no interesse da sociedade. A Ciência da Computação é um curso que aborda de maneira aprofundada os conceitos e teorias da computação. É uma área que trabalha essencialmente com software e que tem um forte embasamento em fundamentos matemáticos. Assim, os principais objetivos deste curso podem ser resumidos em: Preparar o estudante para resolver problemas reais, aplicando soluções que envolvam computação, independente de qual seja o ambiente (comercial, industrial, ou científico). Oferecer ao estudante uma variedade de carreiras profissionais a seguir, uma vez que a computação é aplicada em diversas áreas do conhecimento. Formar profissionais capacitados a contribuir para a evolução do conhecimento do ponto de vista científico e tecnológico, e utilizar esse conhecimento na avaliação, especificação e desenvolvimento de ferramentas, métodos e sistemas computacionais. 9 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Ser um curso focado, abrangendo as principais áreas de ciências exatas como matemática e física, e com uma formação teórica e profunda em computação. Visar uma formação de desenvolvimento tecnológico, portanto, o curso não é voltado apenas para o mercado de trabalho imediato, mas também para a pesquisa científica, buscando o desenvolvimento de novas tecnologias. Estimular os alunos a prosseguir seus estudos em nível de mestrado e doutorado. Quanto à organização curricular do curso, é importante ressaltar que se trata de um curso ofertado em período INTEGRAL. O currículo proposto enfatiza fortemente o embasamento teórico e a formação tecnológica do profissional, além de contemplar todas as outras áreas de formação: básica, tecnológica, humanística e complementar. 6. PERFIL PROFISSIONAL DO EGRESSO Espera-se que os egressos do curso de bacharelado em Ciência da Computação: Possuam sólida formação em Ciência da Computação e Matemática que os capacitem a construir aplicativos de propósito geral, ferramentas e infraestrutura de software de sistemas de computação e de sistemas embarcados, gerar conhecimento científico e inovação e que os incentivem a estender suas competências à medida que a área se desenvolva; Possuam visão global e interdisciplinar de sistemas e entendam que esta visão transcende os detalhes de implementação dos vários componentes e os conhecimentos dos domínios de aplicação; Conheçam a estrutura dos sistemas de computação e os processos envolvidos na sua construção e análise; Conheçam os fundamentos teóricos da área de Computação e como eles influenciam a prática profissional; Sejam capazes de agir de forma reflexiva na construção de sistemas de computação por entender que eles atingem direta ou indiretamente as pessoas e a sociedade; 10 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Sejam capazes de criar soluções, individualmente ou em equipe, para problemas complexos caracterizados por relações entre domínios de conhecimento e de aplicação; Reconheçam que é fundamental a inovação e a criatividade e entendam as perspectivas de negócios e oportunidades relevantes. Competências e habilidades gerais do profissional de computação: 1. Identificar problemas que tenham solução algorítmica; 2. Conhecer os limites da computação; 3. Resolver problemas usando ambientes de programação; 4. Tomar decisões e inovar, com base no conhecimento do funcionamento e das características técnicas de hardware e da infraestrutura de software dos sistemas de computação consciente dos aspectos éticos, legais e dos impactos ambientais decorrentes; 5. Compreender e explicar as dimensões quantitativas de um problema; 6. Gerir a sua própria aprendizagem e desenvolvimento, incluindo a gestão de tempo e competências organizacionais; 7. Preparar e apresentar seus trabalhos e problemas técnicos e suas soluções para audiências diversas, em formatos apropriados (oral e escrito); 8. Avaliar criticamente projetos de sistemas de computação; 9. Adequar-se rapidamente às mudanças tecnológicas e aos novos ambientes de trabalho; 10. Ler textos técnicos na língua inglesa; 11. Empreender e exercer liderança, coordenação e supervisão na sua área de atuação profissional; 12. Ser capaz de realizar trabalho cooperativo e entender a força que dele pode ser derivada; 13. Respeitar os princípios éticos da área de computação. 11 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Competências e habilidades específicas do bacharel em Ciência da Computação: 1. Compreender os fatos essenciais, os conceitos, os princípios e as teorias relacionadas à Ciência da Computação para o desenvolvimento de software e hardware e suas aplicações; 2. Reconhecer a importância do pensamento computacional no cotidiano e sua aplicação em circunstâncias apropriadas e em domínios diversos; 3. Identificar e gerenciar os riscos que podem estar envolvidos na operação de equipamentos de computação (incluindo os aspectos de dependabilidade e segurança); 4. Identificar e analisar requisitos e especificações para problemas específicos e planejar estratégias para suas soluções; 5. Especificar, projetar, implementar, manter e avaliar sistemas de computação, empregando teorias, práticas e ferramentas adequadas; 6. Conceber soluções computacionais a partir de decisões visando o equilíbrio de todos os fatores envolvidos; 7. Empregar metodologias que visem garantir critérios de qualidade ao longo de todas as etapas de desenvolvimento de uma solução computacional; 8. Analisar quanto um sistema baseado em computadores atende os critérios definidos para seu uso corrente e futuro (adequabilidade); 9. Gerenciar projetos de desenvolvimento de sistemas computacionais; 10. Aplicar temas e princípios recorrentes, como abstração, complexidade, princípio de localidade de referência (caching), compartilhamento de recursos, segurança, concorrência, evolução de sistemas, entre outros, e reconhecer que esses temas e princípios são fundamentais à área de Ciência da Computação; 11. Escolher e aplicar boas práticas e técnicas que conduzam ao raciocínio rigoroso no planejamento, na execução e no acompanhamento, na medição e gerenciamento geral da qualidade de sistemas computacionais; 12 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 12. Aplicar os princípios de gerência, organização e recuperação da informação de vários tipos, incluindo texto imagem som e vídeo; 13. Aplicar os princípios de interação humano-computador para avaliar e construir uma grande variedade de produtos incluindo interface do usuário, páginas WEB, sistemas multimídia e sistemas móveis; 14. Capacidade para desenvolvimento de pesquisa científica e tecnológica; 15. Conhecimento básico das legislações trabalhista e de propriedade intelectual. 13 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 7. ORGANIZAÇÃO CURRICULAR Inicialmente, vale ressaltar que o curso de Ciência da Computação proposto deverá ser oferecido em período INTEGRAL. Nesta seção são apresentadas as disciplinas obrigatórias da matriz curricular proposta, distribuídas por área de formação, assim como definido na estrutura curricular sugerida nas Diretrizes Curriculares para Cursos de Computação e Informática (MEC, 1999). Além dos itens relativos às áreas de formação, considera-se também a área de Flexibilização Curricular, que contém todas as disciplinas optativas da matriz com ementa fixa. Somam-se a elas, nesta mesma área, todas as disciplinas do tipo Tópicos Especiais, com ementas gerais. Por fim, assim como os demais cursos já existentes no Centro de Ciências Agrárias, e na UFES, a grade curricular do curso de Ciência da Computação deverá contemplar um conjunto de atividades complementares. Sendo assim, as áreas de formação do profissional em Ciência da Computação consideradas neste projeto são: Área de Formação Básica: esta área compreende os conteúdos relativos aos princípios básicos da área de computação, à ciência da computação, à matemática e à física necessárias para defini-los formalmente. Área de Formação Tecnológica: com o conhecimento básico adquirido, esta área de formação visa mostrar a aplicação deste conhecimento no desenvolvimento tecnológico. O desenvolvimento tecnológico, de um lado, visa criar instrumentos (ferramentas) de interesse da sociedade ou robustecer tecnologicamente os sistemas de computação para permitir a construção de ferramentas antes inviáveis ou ineficientes. Área de Formação Humanística: esta área contribui com uma dimensão social e humana na formação do profissional em Ciência da Computação. 14 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Área de Formação Complementar: os profissionais da área de computação devem produzir ferramentas para atender necessidades da sociedade. Para que eles possam interagir com profissionais de outras áreas na busca de soluções computacionais complexas para seus problemas, é importante conhecê-las de forma geral e abrangente. Esta área é representada por algumas disciplinas obrigatórias, pelos trabalhos de conclusão de curso, pelo estágio obrigatório e, principalmente, pelas atividades complementares descritas na Seção 7.5. Área de Flexibilização Curricular: com as disciplinas pertencentes a essa área, o aluno poderá flexibilizar elementos de sua formação profissional. É importante ressaltar que o currículo proposto neste projeto pedagógico enfatiza fortemente o embasamento teórico e a formação tecnológica do profissional, além de contemplar todas as outras áreas de formação. Além disso, o profissional terá a possibilidade de flexibilizar sua formação por meio de um elenco variado de disciplinas com ementas fixas e com ementas gerais, atendendo a dinâmica evolução da área de Computação. A tabela a seguir apresenta a distribuição de carga horária nas áreas supracitadas. Tabela 1: Distribuição de carga horária nas áreas de formação. Área Formação Básica Formação Tecnológica Formação Humanística Formação Complementar Flexibilização Curricular Carga Horária (hs) 1350 840 210 680 360 Na tabela acima, a carga horária referente à Formação Complementar aborda as cargas referentes às disciplinas oferecidas (incluindo o Estágio Obrigatório) e a carga horária referente às atividades complementares descritas na Seção 7.5. As tabelas seguintes apresentam o elenco de disciplinas distribuído de acordo com área de formação sugerida. Tabela 2: Disciplinas da área de formação básica. 15 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Cód. MPA06855 MPA10128 COM10602 COM10076 MPA06839 MPA06979 MPA10077 COM06999 ENG05510 COM06992 COM10078 COM10079 COM10392 COM10130 COM06853 COM10080 COM06851 COM06842 COM10082 COM10395 COM10133 MPA06840 Disciplina C.H.S. Álgebra Linear 60 Algoritmos Numéricos 60 Análise e Projeto de Algoritmos 60 Arquitetura de Computadores 60 Cálculo A 90 Cálculo B 60 Cálculo C 60 Circuitos Digitais 60 Estatística Básica 60 Estruturas de Dados I 60 Estruturas de Dados II 60 Fundamentos de Física III 60 Linguagens de Programação 60 Linguagens Formais e Autômatos 60 Lógica Computacional I 60 Lógica Computacional II 60 Matemática Discreta 60 Programação I 60 Programação II 60 Teoria da Computação 60 Teoria dos Grafos 60 Vetores e Geometria Analítica 60 Tabela 3: Disciplinas da área de formação tecnológica. Cód. COM10129 COM10791 COM10604 COM10275 COM10015 COM10733 COM10792 COM10507 COM10393 COM10131 COM10508 COM10394 COM10616 COM10132 Disciplina Banco de Dados Compiladores Computação Gráfica Engenharia de Requisitos de Software Engenharia de Software Gerência de Projeto de Software Inteligência Artificial Interface Humano-Computador Métodos de Otimização Otimização Linear Projeto de Sistemas de Software Redes de Computadores Sistemas Distribuídos Sistemas Operacionais C.H.S. 60 60 60 60 60 60 60 60 60 60 60 60 60 60 Tabela 4: Disciplinas da área de formação humanística. Cód. CFM10426 CFM10603 CFM ENG06996 ENG06850 Tabela 5: Disciplina C.H.S. Administração e Economia 60 Direito e Legislação 30 Empreendedorismo 30 Informática e Sociedade 30 Introdução à Ciência da Computação 60 Disciplinas da área de flexibilização curricular. 16 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Cód. COM10605 COM10606 COM10607 COM10608 COM10396 COM10397 COM06984 COM10734 COM10609 COM COM10398 VET10127 COM COM COM COM COM COM COM COM COM COM COM10400 COM COM COM10401 COM06985 COM10610 COM COM COM COM COM COM10611 COM COM10612 COM COM COM COM COM COM10614 COM COM10615 COM COM10613 COM COM COM COM COM Disciplina Bancos de Dados Distribuídos Comércio Eletrônico Computação Forense Computação Móvel Desenvolvimento de Sistemas para Web Fluxo em Redes Fundamentos de Programação Web Gerenciamento de Banco de Dados Gerenciamento e Administração de Redes Gestão da Qualidade de Software Interfaces e Periféricos Fundamentos de Língua Brasileira de Sinais - LIBRAS Mineração de Dados Modelagem e Simulação Montagem e Manutenção de Computadores Multimídia e Hipermídia Neurocomputação Otimização Linear Inteira Otimização Não-Linear Processamento de Alto Desempenho Processamento Digital de Imagens Processos Estocásticos Programação III Programação IV Segurança em Redes Sistemas de Software Livre Teoria Geral de Sistemas Tópicos Especiais em Banco de Dados I Tópicos Especiais em Banco de Dados II Tópicos Especiais em Compiladores I Tópicos Especiais em Compiladores II Tópicos Especiais em Computação Gráfica I Tópicos Especiais em Computação Gráfica II Tópicos Especiais em Engenharia de Software I Tópicos Especiais em Engenharia de Software II Tópicos Especiais em Informática I Tópicos Especiais em Informática II Tópicos Especiais em Inteligência Artificial I Tópicos Especiais em Inteligência Artificial II Tópicos Especiais em Interface Humano-Computador I Tópicos Especiais em Interface Humano-Computador II Tópicos Especiais em Otimização Combinatória I Tópicos Especiais em Otimização Combinatória II Tópicos Especiais em Programação I Tópicos Especiais em Programação II Tópicos Especiais em Redes de Computadores I Tópicos Especiais em Redes de Computadores II Tópicos Especiais em Sistemas Operacionais I Tópicos Especiais em Sistemas Operacionais II Tópicos Especiais em Sistemas Web I Tópicos Especiais em Sistemas Web II C.H.S. 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 17 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Tabela 6: Disciplinas da área de formação complementar. Cód. ---COM ENG06849 ENG06854 COM10081 COM10793 COM Disciplina Atividades Complementares Estágio em Informática Inglês Instrumental Português Instrumental Metodologia de Pesquisa em Informática Trabalho de Conclusão de Curso em Ciência da Computação I Trabalho de Conclusão de Curso em Ciência da Computação II C.H.S. 200 210 30 30 30 90 90 Sintetizando as informações referentes à estrutura curricular do curso proposto, fica estabelecido que: Para fins de adequação ao Regimento Geral da UFES, em seus artigos 55, 56 e 57, é considerado 1º ciclo (básico) o conjunto de disciplinas das áreas de formação básica e humanística (Tabelas 2 e 4). Já o 2º ciclo (formação profissional), envolve as disciplinas das áreas de formação tecnológica, complementar e flexibilização curricular (Tabelas 3, 5 e 6). Deverão ser ofertadas 40 (quarenta) vagas anualmente. O curso deverá ser integralização em um prazo mínimo de 04 (quatro) anos e um prazo máximo de 07 (sete) anos. Devido à entrada anual das turmas neste curso, e conseqüentemente a oferta anual das disciplinas, o período máximo para conclusão do curso deverá ser de 7 anos, e não 6 como recomendado pela PROGRAD. A carga horária mínima para conclusão do curso será de 3440 horas, sendo esta distribuída em: o 2490 horas em disciplinas obrigatórias (excluindo estágio e TCC); o 360 horas em disciplinas optativas; o 180 horas para o trabalho de conclusão de curso (TCC); o 210 horas de estágio obrigatório; o 200 horas de atividades complementares. 18 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 7.1. ESTRUTURA DO CURRÍCULO A seguir, é apresentada a estrutura curricular organizada por períodos letivos. Na sequência, é apresentada uma visão geral da grade curricular do curso de Ciência da Computação proposto. 1º PERÍODO CÓD. DISCIPLINA MPA06839 ENG06849 COM06850 COM06851 COM06842 MPA06840 Cálculo A Inglês Instrumental Introdução à Ciência da Computação Matemática Discreta Programação I Vetores e Geometria Analítica TOTAL DO PERÍODO CÓD. DISCIPLINA MPA06855 MPA06979 COM06999 COM06992 Álgebra Linear Cálculo B Circuitos Digitais Estruturas de Dados I COM06996 Informática e Sociedade COM06853 ENG06854 Lógica Computacional I Português Instrumental TOTAL DO PERÍODO CLASSE CRÉD. OBR OBR OBR OBR OBR OBR 5 2 4 4 3 4 22 C.H.SEMESTRAL PRÉ-REQUISITO T.E.L 60+30+0 --30+0+0 --60+0+0 --60+0+0 --30+0+30 --60+0+0 --360 2º PERÍODO C.H.SEMESTRAL CLASSE CRÉD. PRÉ-REQUISITO T.E.L OBR 4 60+0+0 Vetores e Geometria Analítica OBR 4 60+0+0 Cálculo A OBR 3 45+0+15 --OBR 3 45+0+15 Programação I Introdução à Ciência da OBR 2 30+0+0 computação OBR 4 60+0+0 --OBR 2 30+0+0 --22 360 3º PERÍODO CÓD. DISCIPLINA COM10076 MPA10077 COM10078 DQF10079 COM10080 Arquitetura de Computadores Cálculo C Estruturas de Dados II Fundamentos de Física III Lógica Computacional II Metodologia de Pesquisa em Informática Programação II TOTAL DO PERÍODO COM10081 COM10082 CLASSE CRÉD. C.H.SEMESTRAL PRÉ-REQUISITO T.E.L 60+0+0 Programação I 60+0+0 Cálculo B 45+0+15 Estruturas de Dados I 45+0+15 Cálculo B 60+0+0 Lógica Computacional I OBR OBR OBR OBR OBR 4 4 3 3 4 OBR 2 30+0+0 Português Instrumental OBR 3 23 30+0+30 390 Estruturas de Dados I 19 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES CÓD. DISCIPLINA 4º PERÍODO C.H.SEMESTRAL CLASSE CRÉD. PRÉ-REQUISITO T.E.L OBR 4 60+0+0 Álgebra Linear; Programação I OBR 3 45+0+15 Estruturas de Dados II Programação II; OBR 3 30+0+30 Banco de Dados (co-requisito) COM10128 COM10129 Algoritmos Numéricos Banco de Dados COM10015 Engenharia de Software COM10130 Linguagens Formais e Autômatos OBR 4 60+0+0 COM10131 Otimização Linear OBR 3 45+0+15 COM10132 Sistemas Operacionais OBR 4 60+0+0 OBR 4 25 60+0+0 420 COM10133 Teoria dos Grafos TOTAL DO PERÍODO Matemática Discreta Álgebra Linear; Estruturas de Dados I Arquitetura de Computadores; Estruturas de Dados I Estruturas de Dados II 5º PERÍODO CÓD. DISCIPLINA CLASSE CRÉD. C.H.SEMESTRAL T.E.L PRÉ-REQUISITO ENG05510 COM10392 COM10393 COM10394 Engenharia de Requisitos de Software Estatística Básica Linguagens de Programação Métodos de Otimização Redes de Computadores COM10395 Teoria da Computação OBR 4 60+0+0 --- Optativa I TOTAL DO PERÍODO OPT 3 25 45+0+15 420 COM10275 OBR 3 30+0+30 Engenharia de Software OBR OBR OBR OBR 3 4 4 4 30+30+0 60+0+0 60+0+0 60+0+0 Cálculo A Programação II Otimização Linear Sistemas Operacionais Linguagens Formais e Autômatos --- 6º PERÍODO CÓD. DISCIPLINA CLASSE CRÉD. C.H.SEMESTRAL T.E.L PRÉ-REQUISITO Teoria da Computação COM10602 Análise e Projeto de Algoritmos OBR 4 60+0+0 COM10604 Computação Gráfica OBR 3 45+0+15 COM10603 Direito e Legislação Interface HumanoComputador Projeto de Sistemas de Software OBR 2 30+0+0 OBR 4 60+0+0 OBR 3 30+0+30 Sistemas Distribuídos OBR 3 45+0+15 Optativa II TOTAL DO PERÍODO OPT 3 22 45+0+15 390 COM10507 COM10508 COM10616 --- Álgebra Linear; Estruturas de Dados I --Engenharia de Requisitos de Software Engenharia de Requisitos de Software; Programação II Redes de Computadores; Programação II --- 20 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 7º PERÍODO CÓD. CFM10426 COM10791 COM10733 COM10792 COM10793 ----- CÓD. ----------- Administração e Economia Compiladores Gerência de Projeto de Software OBR OBR 4 4 C.H.SEMESTRAL T.E.L 60+0+0 60+0+0 OBR 3 30+0+30 Inteligência Artificial OBR 4 60+0+0 OBR 3 15+0+75 OPT OPT 3 4 25 45+0+15 60+0+0 450 DISCIPLINA Trabalho de Conclusão de Curso em Ciência da Computação I Optativa III Optativa IV TOTAL DO PERÍODO DISCIPLINA Empreendedorismo Estágio em Informática Trabalho de Conclusão de Curso em Ciência da Computação II Optativa V Optativa VI TOTAL DO PERÍODO CLASSE CRÉD. 8º PERÍODO C.H.SEMESTRAL CLASSE CRÉD. T.E.L OBR 2 30+0+0 OBR 8 30+180+0 OBR 3 15+0+75 OPT OPT 3 4 20 45+0+15 60+0+0 450 PRÉ-REQUISITO --Teoria da Computação Engenharia de Software Lógica Computacional I; Programação I Metodologia de Pesquisa em Informática; 100 créditos concluídos ----- PRÉ-REQUISITO Administração e Economia 5º Período concluído Trabalho de Conclusão de Curso em Ciência da Computação I ----- OPTATIVAS Bancos de Dados Distribuídos Comércio Eletrônico Computação Forense Computação Móvel Desenvolvimento de Sistemas para Web Fluxo em Redes Fundamentos de Prog. Web Gerenc. de Banco de Dados Gerenciamento e Adm. de Redes Gestão da Qualidade de Software OPT OPT OPT OPT 3 3 3 3 C.H.SEMESTRAL T.E.L 45+0+15 45+0+15 45+0+15 45+0+15 OPT 3 30+0+30 OPT OPT OPT 4 3 3 60+0+0 45+0+15 45+0+15 Banco de Dados Fund. de Programação Web Redes de Computadores Redes de Computadores Banco de Dados; Programação II Otimização Linear Intr. à Ciência da Computação Banco de Dados OPT 3 45+0+15 Redes de Computadores OPT 3 30+0+30 Proj. de Sistemas de Software COM10398 Interfaces e Periféricos OPT 3 45+0+15 Arquitetura de Computadores; Sistemas Operacionais VET10127 Fundamentos de Língua Brasileira de Sinais - LIBRAS OPT 4 60+0+0 --- --- Mineração de Dados OPT 4 60+0+0 --- Modelagem e Simulação OPT 3 45+0+15 CÓD. COM10605 COM10606 COM10607 COM10608 COM10396 COM10397 COM06984 COM10734 COM10609 --- DISCIPLINA CLASSE CRÉD. PRÉ-REQUISITO Banco de Dados; Estatística Básica Estatística Básica; Estruturas de Dados I 21 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES --- Montagem e Manutenção de Computadores OPT 3 30+0+30 --- Multimídia e Hipermídia OPT 4 60+0+0 --------- Neurocomputação Otimização Linear Inteira Otimização Não-Linear Proc. de Alto Desempenho Processamento Digital de Imagens OPT OPT OPT OPT 4 4 4 3 60+0+0 60+0+0 60+0+0 45+0+15 OPT 3 45+0+15 Processos Estocásticos OPT 4 60+0+0 Programação III Programação IV Segurança em Redes Sistemas de Software Livre Teoria Geral de Sistemas Tópicos Especiais em Banco de Dados I Tópicos Especiais em Banco de Dados II Tópicos Espec. em Compiladores I Tópicos Espec. em Compiladores II Tópicos Especiais em Computação Gráfica I Tópicos Especiais em Computação Gráfica II Tópicos Especiais em Engenharia de Software I Tópicos Especiais em Engenharia de Software II Tópicos Especiais em Informática I Tópicos Espec. em Informática II Tópicos Especiais em Inteligência Artificial I Tópicos Especiais em Inteligência Artificial II Tópicos Especiais em Interface Humano-Computador I Tópicos Especiais em Interface Humano-Computador II Tópicos Especiais em Otimização Combinatória I Tópicos Especiais em Otimização Combinatória II Tópicos Espec. em Programação I Tópicos Espec. em Programação II Tópicos Especiais em Redes de Computadores I Tópicos Especiais em Redes de Computadores II OPT OPT OPT OPT OPT 3 3 3 3 4 45+0+15 45+0+15 45+0+15 30+0+30 60+0+0 Estruturas de Dados II; Interface Humano-Computador Inteligência Artificial Otimização Linear Otimização Linear Sistemas Distribuídos Álgebra Linear; Estruturas de Dados I Estatística Básica; Estruturas de Dados I Programação I Lógica Computacional I Redes de Computadores Sistemas Operacionais Intr. à Ciência da Computação OPT 4 60+0+0 Banco de Dados OPT 4 60+0+0 Banco de Dados OPT 4 60+0+0 Compiladores OPT 4 60+0+0 Compiladores OPT 4 60+0+0 Computação Gráfica OPT 4 60+0+0 Computação Gráfica OPT 4 60+0+0 Engenharia de Software OPT 4 60+0+0 Engenharia de Software OPT 4 60+0+0 --- OPT 4 60+0+0 --- OPT 4 60+0+0 Inteligência Artificial OPT 4 60+0+0 Inteligência Artificial OPT 4 60+0+0 Interface Humano-Computador OPT 4 60+0+0 Interface Humano-Computador OPT 4 60+0+0 Otimização Linear OPT 4 60+0+0 Otimização Linear OPT 4 60+0+0 Programação II OPT 4 60+0+0 Programação II OPT 4 60+0+0 Redes de Computadores OPT 4 60+0+0 Redes de Computadores ----COM10400 ----COM10401 COM06985 COM10610 ----------COM10611 --COM10612 ----------COM10614 --COM10615 --COM10613 --- Arquitetura de Computadores 22 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES --------- Tópicos Especiais em Sistemas Operacionais I Tópicos Especiais em Sistemas Operacionais II Tópicos Esp. em Sistemas Web I Tópicos Esp. em Sistemas Web II TOTAL OPT 4 60+0+0 Sistemas Operacionais OPT 4 60+0+0 Sistemas Operacionais OPT 4 60+0+0 Desenv. de Sistemas para Web OPT 4 60+0+0 Desenv. de Sistemas para Web 186 3060 23 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES VISÃO GERAL DA GRADE CURRICULAR PROPOSTA o o o 1 PERÍODO 2 PERÍODO 3 PERÍODO 4o PERÍODO 5o PERÍODO 6o PERÍODO 7o PERÍODO 8o PERÍODO Cálculo A Álgebra Linear Arquitetura de Computadores Algoritmos Numéricos Engenharia de Requisitos de Software Análise e Projeto de Algoritmos Administração e Economia Empreendedorismo Inglês Instrumental Cálculo B Cálculo C Banco de Dados Estatística Básica Computação Gráfica Compiladores Estágio em Informática Trabalho de Conclusão de Curso em Ciência da Computação II Introdução à Ciência da Computação Circuitos Digitais Estruturas de Dados II Engenharia de Software Linguagens de Programação Direito e Legislação Gerência de Projeto de Software Matemática Discreta Estruturas de Dados I Fundamentos de Física III Linguagens Formais e Autômatos Métodos de Otimização Interface HumanoComputador Inteligência Artificial Optativa V Programação I Informática e Sociedade Lógica Computacional II Otimização Linear Redes de Computadores Projeto de Sistemas de Software Trabalho de Conclusão de Curso em Ciência da Computação I Optativa VI Vetores e Geometria Analítica Lógica Computacional I Metodologia de Pesquisa em Informática Sistemas Operacionais Teoria da Computação Sistemas Distribuídos Optativa III Português Instrumental Programação II Teoria dos Grafos Optativa I Optativa II Optativa IV LEGENDA: Formação Básica Formação Tecnológica Formação Humanísitca Formação Complementar Flexibilização Curricular 24 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 7.2. EMENTAS DAS DISCIPLINAS E BIBLIOGRAFIA BÁSICA As ementas das disciplinas descritas na matriz curricular do curso de Ciência da Computação são apresentadas a seguir. As disciplinas são relacionadas em ordem alfabética. Disciplina CFM10426 - ADMINISTRAÇÃO E ECONOMIA Pré-requisitos: --Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Noções de administração. Histórico da administração. Estratégia organizacional. Estruturas organizacionais. Cultura organizacional. Ciclo de vida. Processos decisórios. Poder e política. Inovação. Elemento humano na organização. Origens da economia. Fluxos econômicos. Micro e Macro economia. Elasticidade preço de procura e oferta. Estruturas de mercado. Teoria da produção e seus custos. Formação de preços. Custos Industriais. Bibliografia: Jones, G. R.; Teoria das organizações. 6ed, Ed. Prentice Hall, 2010. ISBN: 9788576055600. Daft, R.; Organizações: teoria e projetos. Ed. Cencage, 2008. ISBN: 9788522105618. Mankiw, N. G.; Introdução à economia. 1ed, Ed. Cengage Learning, 2009. ISBN: 9788522107056. Rossetti, J. P.; Introdução à economia. 20ed, Ed. Atlas, 2003. ISBN: 9788522434671. Vasconcellos, M. A. S.; Economia: Micro e Macro. 4ed, Ed. Atlas, 2006. ISBN: 9788522443215. Maximiano, A.C.A.; Teoria geral da administração: da revolução urbana à revolução digital. 6. ed. São Paulo: Atlas, 2006. xxi, 491 p. ISBN 8522445184. Disciplina Classe C.H.Semestral MPA06855 - ÁLGEBRA LINEAR OBR 60h Pré-requisitos: MPA06840 - Vetores e Geometria Analítica Ementa: T.E.L. 4+0+0 Sistemas Lineares e Matrizes. Espaços Vetoriais. Transformações Lineares. Diagonalização de Operadores Lineares. Bibliografia: Boldrini, J. L; Costa, S. I. R; Figueiredo, V. L; Wetzler, H. G.; Álgebra Linear. 3ed, Ed. Harbra, 1986. ISBN: 8529402022. Anton, H.; Rorres, C.; Álgebra Linear com Aplicações. 8ed, Ed. Bookman, 2001. ISBN: 8573078472. Santos, N. M.; Vetores e Matrizes: Uma Introdução à Álgebra Linear. 4ed, Ed. Pioneira, 2007. ISBN: 8522105847. Poole, D.; Algebra Linear. 1ed, Ed. Thomson, 2003. ISBN: 8522103593. 25 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Lima, E. L.; Álgebra Linear. 7ed, Ed. Inpa. 2004. ISBN: 9788524400896. Strang, G.; Álgebra linear e suas aplicações. São Paulo, SP: Cengage Learning, 2010. x, 444 p. ISBN 9788522107445. Disciplina Classe C.H.Semestral T.E.L. COM10128 - ALGORITMOS NUMÉRICOS OBR 60h 4+0+0 Pré-requisitos: MPA06855 - Álgebra Linear; MPA06839 - Cálculo A; COM06842 - Programação I Ementa: Estimativa e medição de erros. Raízes reais de equações reais. Sistemas lineares. Interpolação. Ajuste de curvas. Integração numérica. Bibliografia: Campos Filho, F. F.; Algoritmos Numéricos. 2ed, Ed. LTC, 2007. ISBN: 9788521615378. Ruggiero, M. A. G.; Lopes, V. L. R; Cálculo Numérico: aspectos teóricos e computacionais. 2ed, Ed. Makron Books, 1997. ISBN: 9788534602044. Sperandio, D.; Mendes, J. T.; Silva, L. H. M.; Cálculo Numérico. Ed. Prentice Hall, 2003. ISBN: 9788587918741. Burian, R.; Lima, A. C.; Fundamentos de Informática: Cálculo Numérico. 1ed, Ed. LTC, 2007. ISBN: 9788521615620. Franco, N. M. B.; 9788576050872. Burden, Richard L.; Faires, J. Douglas; Análise Numérica. Cengage Learning, 2008. ISBN: 9788522106011. Cálculo Numérico. 1ed, Ed. Prentice Hall, 2007. Disciplina Classe C.H.Semestral COM10602 - ANÁLISE E PROJETO DE ALGORITMOS OBR 60h Pré-requisitos: COM10395 - Teoria da Computação Ementa: ISBN: T.E.L. 4+0+0 Fundamentos de análise de eficiência. Métodos clássicos: Método guloso, Método de dividir para conquistar, Programação Dinâmica. Busca Exaustiva. Algoritmos em grafos. Limites Inferiores. Introdução à complexidade de algoritmos - classes de problemas. Algoritmos de Aproximação. Bibliografia: Aho, A. V.; Hopcroft, J. E.; Ullman, J. D.; The Design and Analysis of Computer Algorithms. 1ed, Ed. Addison Wesley, 1974. ISBN: 9780201000290. Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C.; Algoritmos: Teoria e Prática. 2ed, Ed. Campus/Elsevier, 2002. ISBN: 9788535209266. Ziviani, N.; Projetos de Algoritmos: com Implementações em Pascal e C. 2ed, Ed. Pioneira Thomson Learning, 2004. ISBN: 8522103909. Papadimitriou, C. H.; Computational Complexity. 1ed, Ed. Addison Wesley, 1994. ISBN: 9780201530827. Garey, M. R.; Johnson, D. S.; Computers and intractability: A guide to the theory of NPcompleteness. Ed. Freeman, 1979. ISBN: 9780716710455. 26 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Toscani, L. V.; Veloso, P. A. S.; Complexidade de Algoritmos, 2ed, Ed. Bookman, 2008. ISBN: 9788577804450 Disciplina COM10076 - ARQUITETURA DE COMPUTADORES Pré-requisitos: COM06842 - Programação I Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Linguagem de Montagem. Formato de instruções. Ligadores e Carregadores. Memórias: tipos, organização e endereçamento. CPU's: barramento e unidade de controle. DMA. Interrupções e sua implementação. Arquitetura de computadores típicos. Multiprocessadores e arquiteturas alternativas. Bibliografia: Tanenbaum, A. S.; Organização Estruturada de Computadores. 5ed, Ed. Prentice Hall, 2006. ISBN: 8576050676. Patterson, D. A.; Hennessy, J. L.; Computer Organization and Design: The Hardware/Software Interface. 3ed, Ed. Morgan Kaufmann, 2007. ISBN: 9780123706065. Stallings, W.; Computer Organization and Architecture: Designing for Performance. 7ed, Ed. Prentice Hall, 2005. ISBN: 9780131856448. Hennessy, J. L.; Patterson, D. A.; Computer Architecture: A Quantitative Approach. 4ed, Ed. Morgan Kaufmann, 2006. ISBN: 9780123704900. Null, L.; Lobur, J.; The Essentials of Computer Organization And Architecture. 2ed, Ed. Jones & Bartlett, 2006. ISBN: 9780763737696. Monteiro, M.A.; Introdução a organização de computadores. 5. ed. Rio de Janeiro: LTC, 2007. 393 p. ISBN 9788521615439. Disciplina Classe C.H.Semestral COM10129 - BANCO DE DADOS OBR 60h Pré-requisitos: COM10078 - Estruturas de Dados II Ementa: T.E.L. 3+0+0 Visão Geral de Banco de Dados. Arquitetura de Sistemas de Banco de Dados. Modelo Relacional. Álgebra Relacional. Projeto de Banco de Dados. Normalização de Dados. Projeto Físico. Linguagem SQL. Visões. Tópicos especiais: novas tecnologias e áreas de aplicação. Bibliografia: Heuser, C. A.; Projeto de Banco de Dados. 6ed, Ed. Artmed, 2009. ISBN: 9788577803828. Silberschatz, A.; Korth, H. F.; Sudarshan, S.; Sistema de Banco de Dados. 5ed, Ed. Campus, 2006. ISBN: 8535211071. Date, C. J.; Introdução a Sistemas de Banco de Dados. 8ed, Ed. Campus, 2004. ISBN: 8535212736. 27 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Elmasri R.; Navathe, S.B.; Sistemas de Banco de Dados. 6ed, Ed. Pearson Education, 2011. ISBN: 9788579360855. Rob, P.; Coronel, C.; Sistemas de Banco de Dados. 8ed, Ed. Cengage Learning, 2011. ISBN: 9788522107865. Machado, F.N.R.; Abreu, M.P.; Projeto de Banco de Dados - Uma Visão Prática. 17ed, Ed. Erica. 2009. ISBN: 9788536502526. Disciplina COM10605 - BANCO DE DADOS DISTRIBUÍDOS Pré-requisitos: COM10129 - Banco de Dados Ementa: Classe C.H.Semestral OPT 60h T.E.L. 3+0+0 Conceitos de Bancos de Dados Distribuídos. Arquitetura de Sistemas de Gerência de Bancos de Dados Distribuídos (SGBDDs). Projeto de Bancos de Dados Distribuídos. Processamento de Consulta Distribuída. Gerenciamento de Transação Distribuída. Controle de Concorrência Distribuído. Recuperação e falhas em SGBDDs. SGBDDs distribuídos. Integração de dados Heterogêneos e Distribuídos. Bibliografia: Silberschatz, A.; Korth, H. F.; Sudarshan, S.; Sistema de Banco de Dados. 5ed, Ed. Campus, 2006. ISBN: 8535211071. Date, C. J.; Introdução a Sistemas de Banco de Dados. 8ed, Ed. Campus, 2004. ISBN: 8535212736. Ozsu, M. T.; Valduriez, P.; Princípios de Sistemas de Bancos de Dados Distribuídos. 2ed, Ed. Campus, 2001. ISBN: 8535207139. Hoffer, J. A.; Prescott, M.; Topi, H.; Modern Database Management. 9ed, Ed. Prentice Hall, 2008. ISBN: 9780136003915. Elmasri, R.; Navathe, S. B.; Fundamentals of Database Systems. 5ed, Ed. Addison Wesley, 2006. ISBN: 9780321369574. Casanova, M.A.; Moura, A.V.; Princípios de Sistemas de Gerência de Bancos de Dados Distribuídos. Disponível em: http://www.inf.pucrio.br/~casanova/Publications/Books/1985-BDD.pdf. Acessado em: 01 de agosto de 2012. Disciplina MPA06839 - CÁLCULO A Pré-requisitos: --Ementa: Classe C.H.Semestral OBR 90h T.E.L. 4+1+0 Números Reais e funções. Limites e continuidade. A Derivada e suas aplicações. Integrais Indefinidas. Somas de Riemann e a Integral definida. Teorema Fundamental do Cálculo. Áreas e Volumes. Resolução de Problemas de valor inicial. Bibliografia: 28 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Thomas, G. B.; Weir, M. D.; Hass, J.; Giordano, F. R.; Cálculo. Vol. 1, 11ed, Ed. Pearson, 2008. ISBN: 9788588639317. Anton, H.; Bivens, I.; Davis, S.; Cálculo. Vol. 1, 8ed, Ed. Artmed, 2007. ISBN: 9788560031634. Stewart, J.; Cálculo. Vol. 1, 5ed, Ed. Thomson, 2005. ISBN: 8522104794. Simmons, G. F.; Cálculo com Geometria Analítica. Vol. 1, 1ed, Ed. Makron Books, 1987. ISBN: 9780074504116. Munem, M. A.; Foulis, D. J.; Cálculo. Vol. 1, 1ed, Ed. LTC, 1982. ISBN: 9788521610540. Simmons, G.F.; Cálculo com geometria analítica. São Paulo: Makron Books: McGraw-Hill, 1987-1988. 2 v. ISBN 0074504118 (broch.). Disciplina MPA06979 - CÁLCULO B Pré-requisitos: MPA06839 - Cálculo A Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Técnicas de Integração. Integrais Impróprias. Seqüências e Séries. Coordenadas Polares, gráficos e equações. Bibliografia: Stewart, J.; Cálculo. Vol. 2, 5ed, Ed. Thomson, 2005. ISBN: 8522104840. Thomas, G. B.; Weir, M. D.; Hass, J.; Giordano, F. R.; Cálculo. Vol. 2, 10ed, Ed. Pearson, 2005. ISBN: 9788588639119. Simmons, G. F.; Cálculo com Geometria Analítica. Vol. 2, 1ed, Ed. Makron Books, 1988. ISBN: 8534614687. Anton, H.; Bivens, I.; Davis, S.; Cálculo. Vol. 2, 8ed, Ed. Artmed, 2007. ISBN: 9788560031801. Munem, M. A.; Foulis, D. J.; Cálculo. Vol. 2, 1ed, Ed. LTC, 1982. ISBN: 9788521610939. Disciplina MPA10077 - CÁLCULO C Pré-requisitos: MPA06979 - Cálculo B Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Funções reais de várias variáveis reais. Derivadas Parciais. Aplicações da diferenciação parcial. Integrais Duplas e Triplas. Mudança de coordenadas nas integrais múltiplas. Bibliografia: Stewart, J.; Calculo. Vol. 2, 5ed, Ed. Thomson, 2005. ISBN: 8522104840. Thomas, G. B.; Weir, M. D.; Hass, J.; Giordano, F. R.; Cálculo. Vol. 2, 10ed, Ed. Pearson, 2005. ISBN: 9788588639119. Simmons, G. F.; Cálculo com Geometria Analítica. Vol. 2, 1ed, Ed. Makron Books, 1988. 29 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES ISBN: 8534614687. Anton, H.; Bivens, I.; Davis, S.; Cálculo. Vol. 2, 8ed, Ed. Artmed, 2007. ISBN: 9788560031801. Munem, M. A.; Foulis, D. J.; Cálculo. Vol. 2, 1ed, Ed. LTC, 1982. ISBN: 9788521610939. Disciplina COM06999 - CIRCUITOS DIGITAIS Pré-requisitos: --Ementa: Classe C.H.Semestral OBR 60h T.E.L. 3+0+0 Portas lógicas. Implementação de portas lógicas. Famílias lógicas. Simplificação de expressões lógicas (mapa de Karnaugh) e implementação dos circuitos. Noções de circuitos combinacionais e seqüênciais. Circuitos aritméticos: somadores, deslocadores, subtração, multiplicação e divisão. Circuitos lógicos: multiplexador, demultiplexador, decodificador, memória, latch, flip-flop, registradores e contadores. Noções de dispositivos eletrônicos semicondutores. Bibliografia: Idoeta, Ivan V.; Capuano, Francisco G. Elementos de eletrônica digital. 40. ed. São Paulo: Érica, 2007. 524, [2] p. ISBN 9788571940192 Tocci, R. J.; Widmer, N. S.; Moss, G. L.; Sistemas digitais: princípios e aplicações. 10ed, Ed. Prentice Hall, 2007. ISBN: 9788576050957. Wagner, F. R.; Reis, A. I.; Ribas, R. P.; Fundamentos de Circuitos Digitais. 1ed, Ed. Bookman, 2008. ISBN: 9788577803453. Uyemura, J. P.; Sistemas digitais: uma abordagem integrada. 1ed, Ed. Pioneira, 2002. ISBN: 8522102686. Wakerly, J. F.; Digital design: principles and practices. 4ed, Ed. Prentice Hall, ISBN: 9780131733497. Patterson, D. A.; Hennessy, J. L.; Computer Organization and Design: The Hardware/Software Interface. 3ed, Ed. Morgan Kaufmann, 2007. ISBN: 9780123706065. Disciplina Classe C.H.Semestral COM10606 - COMÉRCIO ELETRÔNICO OPT 60h Pré-requisitos: COM06984 - Fundamentos de Programação Web Ementa: 2006. T.E.L. 3+0+0 Estrutura da Internet. Modelos de negócio eletrônico. Servidores de comércio eletrônico. Privacidade e segurança em comércio eletrônico. Certificação em comércio eletrônico. Sistemas de pagamento eletrônico. Desenvolvimento de estudo de caso: loja virtual. Bibliografia: Meira Jr., W.; Murta, C.; Campos, S.; Guedes, D.; Comércio Eletrônico: Projeto e Desenvolvimento de Sistemas. Ed. Campus, 2002. ISBN: 8535210121. Costa, E.; Global E-Commerce Strategies for Small Businesses. Ed. MIT, 2001. ISBN: 30 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 0262041901. Thompson, M. A.; Proteção e Segurança na Internet. Ed. Érica, 2002. ISBN: 8571949131. Converse, T.; Park, J.; PHP 4 - A Bíblia. Ed. Campus, 2003. ISBN: 9788535211306. Niederauer, J. Web Interativa com Ajax e PHP. Ed. Novatec, 2007. ISBN: 9788575221266. Shelly, G.B.; Napier, H.A.; Rivers, O.; Web design: introductory concepts and techniques. 3rd ed. Boston, Mass.: Cengage Learning, 2009. xi, 209, [43] p. (Shelly Cashman Series) ISBN 9781423927181 (broch.). Disciplina Classe C.H.Semestral COM10791 - COMPILADORES OBR 60h Pré-requisitos: COM10395 - Teoria da Computação Ementa: T.E.L. 4+0+0 Organização e estrutura de compiladores e interpretadores. Análise léxica. Análise sintática. Alocação e gerência de memória. Formas internas de programas fonte. Análise semântica. Geração de código. Otimização de código. Interpretação de código. Bibliografia: Aho, A. V.; Lam, M. S.; Sethi, R.; Ullman, J. D.; Compiladores: Princípios, Técnicas e Ferramentas. 2ed, Ed. Addison Wesley, 2008. ISBN: 9788588639249. Louden, K. C.; Compiladores: Princípios e Práticas. 1ed, Ed. Thomson, 2004. ISBN: 8522104220. Grune, Dick; Bal, Henri E.; Jacobs, Ceriel; Projeto Moderno de Compiladores: Implementação e Aplicações. 1ed, Ed. Campus, 2001. ISBN: 8535208763. Appel, A. W.; Modern Compiler Implementation in Java. 2ed, Ed. Cambridge University, 2002. ISBN: 9780521820608. Appel, A. W.; Modern Compiler Implementation in C. Ed. Cambridge University, 2004. ISBN: 9780521607650. Galles, D.; Modern Compiler Design. Ed. Addison Wesley, 2004. ISBN: 9781576761052. Disciplina Classe C.H.Semestral COM10607 - COMPUTAÇÃO FORENSE OPT 60h Pré-requisitos: COM10394 - Redes de Computadores Ementa: T.E.L. 3+0+0 Princípios básicos de Ciência Forense e áreas de atuação. Conceitos básicos da perícia criminal e cível. Tecnologias disponíveis nas áreas de Computação Forense. Ferramentas tecnológicas para processamento e análise de evidências. Desenvolvimento de sistemas de apoio às áreas de Computação Forense. Bibliografia: 31 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Nelson, B.; Phillips, A.; Enfinger, F.; Steuart, C.; Guide to Computer Forensics and Investigations. 3ed, Ed. Thomson, 2007. ISBN: 9781418067335. Farmer, D.; Venema, W.; Perícia Forense Computacional: Teoria e Prática Aplicada. 1ed, Ed. Prentice Hall, 2007. ISBN: 8576051281. Jones, K. J.; Bejtlich, R.; Rose, C. W.; Real Digital Forensics: Computer Security and In Response. Ed. Addison Wesley, 2005. ISBN: 9780321240699. Carvey, H.; Windows Forensic Analysis. Ed. Syngress, 2007. ISBN: 9781597491563. Costa, M. A. S. L.; Computação Forense. 2ed, Ed. Milleminum, 2003. ISBN: 8586833991. Disciplina Classe C.H.Semestral T.E.L. COM10604 - COMPUTAÇÃO GRÁFICA OBR 60h 3+0+0 Pré-requisitos: MPA06855 - Álgebra Linear; COM06992 - Estruturas de Dados I Ementa: Introdução. Aplicações. Representação de informação visual. Dispositivos gráficos. Modelos de cor. Síntese de imagem: conversão de imagem, preenchimento de áreas, recorte, transformações afins bidimensionais e tridimensionais, projeções. Aliasing e Antialiasing. Desenvolvimento de aplicações gráficas. OpenGL. Bibliografia: Azevedo, Eduardo; Conci, Aura. Computação Gráfica: Teoria e prática. Elsevier, 2003. ISBN: 8535212533 Hill, F. S.; Kelley, S. M.; Computer Graphics Using OpenGL. 3ed, Ed. Prentice Hall, 2006. ISBN: 9780131496705. Foley, J. D.; Dam, A.; Feiner, S. K.; Hughes, J. F.; Computer Graphics: Principles and Practice in C. 2ed, Ed. Addison Wesley, 1995. ISBN: 9780201848403. Zhang, H.; Liang, Y. D.; Computer Graphics Using Java 2D and 3D. 1ed, Ed. Prentice Hall, 2007. ISBN: 9780130351180. Shirley, P.; Ashikhmin, M.; Gleicher, M.; Marschner, S.; et al. Fundamentals of Computer Graphics. 2ed, Ed. A K Peters, 2005. ISBN: 9781568812694. Lengyel, E.; Mathematics For 3D Game Programming & Computer Graphics. 2ed, Ed. Charles River Media, 2003. ISBN: 9781584502777. Disciplina Classe C.H.Semestral COM10608 - COMPUTAÇÃO MÓVEL OPT 60h Pré-requisitos: COM10394 - Redes de Computadores Ementa: T.E.L. 3+0+0 Fundamentos da computação móvel: introdução à CM, conceitos de redes wireless. Diferenciação entre Mobile Computing, Ubiquitous Computing, Wearable Computing e Context-aware/Location-aware Computing. Caracterização de CM como um sistema volátil. Desafios: associação, descoberta de serviços, interoperabilidade, adaptação. Protocolos e 32 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES plataformas para computação móvel (PDAs, celulares, etc). Tecnologias de rede para CM: bluetooth, WLANs/802.11, CDMA/GSM, etc. Integração e compatibilidade de aplicações entre plataformas. Toolkits e ferramentas para desenvolvimento de aplicações móveis. Bibliografia: Othman, M.; Principles of Mobile Computing and Communications. 1ed, Ed. Auerbach, 2007. ISBN: 9781420061581. Talukder, A.; Yavagal, R.; Mobile Computing. 1ed, Ed. McGraw Hill, 2006. ISBN: 9780071477338. Adelstein, F.; Gupta, S. K. S.; Richard, G.; Schwiebert, L.; Fundamentals of Mobile and Pervasive Computing. 1ed, Ed. McGraw Hill, 2004. ISBN: 9780071412377. Kwok, Y. K. R.; Lau, V. K. N.; Wireless Internet and Mobile Computing: Interoperability and Performance. Ed. Wiley/IEEE Press, 2007. ISBN: 9780471679684. Boukerche, A.; Algorithms and Protocols for Wireless, Mobile Ad Hoc Networks. Ed. Wiley/IEEE Press, 2008. ISBN: 9780470383582. Disciplina Classe C.H.Semestral COM10396 - DESENVOLVIMENTO DE SISTEMAS PARA OPT 60h WEB Pré-requisitos: COM10129 - Banco de Dados; COM10082 - Programação II Ementa: T.E.L. 2+0+1 Programação WEB. Programação Server-side. Programação Client-Side. Configuração de servidores Intranet/Internet. Linguagens de programação para WEB. Desenvolvimento de aplicações WEB com acesso a Banco de Dados. Segurança de Informações. Linguagens de programação para WEB. Bibliografia: Shelly, G. B.; Napier, H. A.; Rivers, O. N.; Web Design: Introductory Concepts and Techniques. 3ed, Ed. Course Technology, 2008. ISBN: 9781423927181. Sklar, J.; Principles of Web Design. 4ed, Ed. Course Technology, 2008. ISBN: 9781423901945. Shepherd, G.; Microsoft ASP.NET 2.0: Passo a Passo. 1ed, Ed. Bookman, 2007. ISBN: 8560031162. Lotar, A.; Como Programar com ASP.Net e C#. 1ed, Ed. Novatec, 2007. ISBN: 9788575221211. Welling, L.; Thomson, L.; PHP e MySQL: Desenvolvimento Web. 3ed, Ed. Campus, 2005. ISBN: 8535217142. Deitel, P. J.; Internet and World Wide Web: How to Program. Ed. Prentice Hall, 2007. 4 edition. ISBN: 0131752421. Disciplina COM10603 - DIREITO E LEGISLAÇÃO Classe C.H.Semestral OBR 30h T.E.L. 2+0+0 33 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Pré-requisitos: Ementa: --- Noções de legislação trabalhista, comercial e fiscal. Tipos de sociedades. Propriedade industrial. Patentes e direitos. Relações Étnico-Raciais. Tecnologia da Informação e os princípios constitucionais de proteção ao meio ambiente. Bibliografia: Mannrich, N.; CLT, Legislação Trabalhista e Previdenciária, Constituição Federal. 8ed, Ed. RT, 2007. ISBN: 9788520330128. Labrunie, J.; Direito de Patentes: Condições Legais de Obtenção e Nulidades. 1ed, Ed. Manole, 2006. ISBN: 852042404X. Zainaghi, D. S.; Curso de Legislação Social: Direito do Trabalho. 11ed, Ed. Atlas, 2006. ISBN: 9788522443109. Jungstedt, L. O. C.; Silva, J. C.; Direito Administrativo: Legislação. 20ed, Ed. Thex, 2006. ISBN: 9788576030225. Martinez, A. C. B.; Fundamentos de Direito e Legislação Tributária. 1ed, Ed. Lzn, 2004. ISBN: 9788588387737. Granzieira, M.L.M. Direito Ambiental. 1ed. Ed. Atlas,2011. ISBN:8522462658. Disciplina Classe C.H.Semestral CFMxxxxx - EMPREENDEDORISMO OBR 30h Pré-requisitos: CFM10426 - Administração e Economia Ementa: T.E.L. 2+0+0 Desenvolvimento da capacidade empreendedora, com ênfase no estudo do perfil do empreendedor, nas técnicas de identificação e aproveitamento de oportunidades, na aquisição e gerenciamento dos recursos necessários ao negócio, fazendo uso de metodologias que priorizam técnicas de criatividade e da aprendizagem pró-ativa. Bibliografia: Dornelas, J. C. A.; Empreendedorismo na Prática: Mitos e Verdades do Empreendedor de Sucesso. 1ed, Ed. Campus, 2007. ISBN: 9788535227611. Fialho, F. A. P.; Macedo, M.; Montibeller Filho, G.; Mitidieri, T. C.; Empreendedorismo na Era do Conhecimento. 1ed, Ed. Visual Books, 2006. ISBN: 857502180X. Baron, R. A.; Shane, S. A.; Empreendedorismo: uma Visão do Processo. 1ed, Ed. Cengage Learning, 2007. ISBN: 8522105332. Cozzi, A.; Judice, V.; Dolabela, F.; Filion, L. J.; Empreendedorismo de Base Tecnológica. 1ed, Ed. Elsevier, 2007. ISBN: 9788535226683. Kallianpur, A.; Morgan, H. L.; Lodish, L.; Empreendedorismo e Marketing. 1ed, Ed. Campus, 2002. ISBN: 853520914X. Dornelas, J.C.A.; Empreendedorismo: transformando idéias em negócios. 3. ed. rev. e atual. Rio de Janeiro: Elsevier, 2008. xiii, 232 p. ISBN 9788535232707 (broch.). 34 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Disciplina Classe C.H.Semestral COM10275 - ENGENHARIA DE REQUISITOS DE OBR 60h SOFTWARE Pré-requisitos: COM10015 - Engenharia de Software Ementa: T.E.L. 2+0+1 Fundamentação teórica; Requisitos de software. Tipos de requisitos. Processo da engenharia de requisitos de software. Técnicas de levantamento de requisitos. Análise de requisitos e modelagem conceitual de sistemas. Métodos e técnicas para a modelagem de sistemas. Documentação de requisitos. Verificação e validação de requisitos. Gerência de requisitos. Reutilização de requisitos; Tópicos especiais em Engenharia de Requisitos de Software. Bibliografia: Sommerville, I.; Engenharia de Software. 8ed, Ed. Addison Wesley, 2007. ISBN: 9788588639287. Wazlawick, R.S., Análise e Projeto de Sistemas de Informação Orientados a Objetos, Editora Elsevier, 2ª edição, 2010 Cockburn, A. Escrevendo Casos de Uso Eficazes: Um Guia Prático para Desenvolvedores de Software, Bookman, 2005. Blaha, M.; Rumbaugh, J.; Modelagem e Projetos Baseados em Objetos com UML 2. 1ed, Ed. Campus, 2006. ISBN: 8535217533. Kendall, Keneth; Kendall, Julie. System Analysis and Design, Prentice Hall, 2011. 8th. Courage, Catherine; Baxter, Kathy. Understanding Your Users: A Practical Guide to User Requirements Methods, Tools, and Techniques. Morgan Kaufmann. 2005 Softex, Guias de Implementação do MPS.BR. Versão 2011. Sociedade Softex, 2011. Disponível em http://www.softex.br/mpsbr. Disciplina COM10015 - ENGENHARIA DE SOFTWARE Pré-requisitos: COM06842 - Programação I Co-requisitos: COM10129 -Banco de Dados Ementa: Classe C.H.Semestral OBR 60h T.E.L. 2+0+1 Processos de desenvolvimento de software. Modelos de processo de software; Visão Geral do processo de engenharia de requisitos e projeto de software, especificação de requisitos, Visão geral do gerenciamento de projeto de software, Visão Geral do processo de gerenciamento da qualidade de produtos e processos de software. Visão Geral de testes de software. Gerência de configuração. Manutenção de sistemas de software. Tópicos Especiais em Engenharia de Software. Bibliografia: Sommerville, I.; Engenharia de Software. 8ed, Ed. Addison Wesley, 2007. ISBN: 9788588639287. Pressman, R. S.; Engenharia de Software. 6ed, Ed. McGraw Hill, 2006. ISBN: 8586804576. Molinari, Leonardo. Gerência de configuração: técnicas e práticas no desenvolvimento 35 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES do software. Florianópolis, SC: Visual Books, 2007. 207 p. ISBN 9788575022108. Kruchten, Philippe. Introdução ao RUP: Rational Unified Process. 2. ed. rev. - Rio de Janeiro: Ciência Moderna, 2004. xv, 255 p. (Addison-Wesley Object Technology series) ISBN 9788573932751 Pfleeger, Shari Lawrence; ATLEE, Joanne M. Software engineering: theory and practice. 4th ed. Upper Saddle River, N.J.: Prentice Hall, 2010. xxiv, 756 p. ISBN 9780136061694 (enc.) Fox, C.; Introduction to Software Engineering Design: Processes, Principles and Patterns with UML2. 1ed, Ed. Addison Wesley, 2006. ISBN: 9780321410139. Disciplina COMxxxxx - ESTÁGIO EM INFORMÁTICA Pré-requisitos: 5º Período concluído Ementa: Classe C.H.Semestral OBR 210h T.E.L. 2+6+0 Classe C.H.Semestral OBR 60h T.E.L. 2+1+0 Estágio supervisionado na área de informática. Bibliografia: ---- Disciplina ENG05510 - ESTATÍSTICA BÁSICA Pré-requisitos: MPA06839 - Cálculo A Ementa: Estatística Descritiva: apresentação de dados, distribuição de frequência, medidas de posição, dispersão e de assimetria e curtose. Introdução à probabilidade. Espaços amostrais finitos. Probabilidade condicional e independência. Variáveis aleatórias unidimensionais e bidimensionais. Caracterização adicional das variáveis aleatórias. Bibliografia: Bussab, W. O.; Morettin, P. A.; Estatística básica: métodos quantitativos. 4ed, Ed. Atual, 1987. Costa Neto, P. L. O.; Estatística. Ed. Edgard Blücher, 1977. Ferreira, D. F.; Estatística básica. Ed. UFLA, 2005. Fonseca, J. S.; Martins, G. A.; Curso de Estatística. 6ed, Ed. Atlas, 1996. Gomes, F. P.; Iniciação à estatística. 4ed, 1974. Hoffmann, R.; Vieira, S.; Elementos de estatística. 4ed, Ed. Atlas, 2003. Meyer, P. L.; Probabilidade: aplicações à estatística. Ed. LTC, 1981. Spiegel, M. R.; Estatística. 2ed, Ed. McGraw-Hill, 1985. Triola, M. F.; Introdução à estatística. 9ed, Ed. LTC, 2005. 36 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Vieira, S.; Introdução à bioestatística. 3ed, Ed. Campus, 1998. Disciplina COM06992 - ESTRUTURAS DE DADOS I Pré-requisitos: COM06842 - Programação I Ementa: Classe C.H.Semestral OBR 60h T.E.L. 3+0+0 Recursividade. Alocação dinâmica de memória. Conceito de tipos abstratos de dados. Listas, pilhas, filas e árvores como tipos abstratos de dados. Implementação de tipos abstratos de dados. Bibliografia: Ziviani, N.; Projeto de algoritmos com implementações em Pascal e em C. 2ed, Ed. Cengage Learning, 2004. ISBN: 8522103909. Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C.; Algoritmos: Teoria e Prática. 2ed, Ed. Campus, 2002. ISBN: 8535209263. Drozdek, A.; Estrutura de Dados e Algoritmos em C++. Ed. Thomson, 2002. ISBN: 8522102953. Sedgewick, R.; Algorithms In C++ Part 1-4 Fundamentals Data Structures Sorting Searching. 3ed, Ed. Addison Wesley, 1999. ISBN: 0201350882. Knuth, D. E.; The Art of Computer Programming: Fundamental Algorithms. Vol. 1, 3ed, Ed. Addison Wesley, 1997. ISBN: 9780201896831. Tanenbaum, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. São Paulo, SP: Pearson Makron Books, 2008. xx, 884 p. ISBN 9788534603485. Disciplina Classe C.H.Semestral COM10078 - ESTRUTURAS DE DADOS II OBR 60h Pré-requisitos: COM06992 - Estruturas de Dados I Ementa: T.E.L. 3+0+0 Estruturas de arquivos. Métodos de acesso. Algoritmos de busca em memória principal e secundária. Algoritmos de ordenação em memória principal e secundária. Bibliografia: Ziviani, N.; Projeto de algoritmos com implementações em Pascal e em C. 2ed, Ed. Cengage Learning, 2004. ISBN: 8522103909. Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C.; Algoritmos: Teoria e Prática. 2ed, Ed. Campus, 2002. ISBN: 8535209263. Drozdek, A.; Estrutura de Dados e Algoritmos em C++. Ed. Thomson, 2002. ISBN: 8522102953. Tanenbaum, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. São Paulo, SP: Pearson Makron Books, 2008. xx, 884 p. ISBN 37 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 9788534603485. Guimarães, Ângelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994. xii, 216 p. (Ciência da computação.) ISBN 8521603788. Knuth, D. E.; The Art of Computer Programming: Sorting and Searching. Vol. 3, 2ed, Ed. Addison Wesley, 1998. ISBN: 9780201896855. Disciplina COM10397 - FLUXO EM REDES Pré-requisitos: COM10131 - Otimização Linear Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Problema de designação e transporte. Problemas de caminho mínimo. Problema de fluxo máximo. Problema de fluxo de custo mínimo. Algoritmo out-of-kilter. Bibliografia: Bazaraa, N.; Jarvis, J.; Sherali, H.; Linear Programming and Network Flows. 4ed, Ed. John Wiley & Sons, 2010. ISBN: 9780470462720. Goldbarg, M. C.; Luna, H. P. L.; Otimização Combinatória e Programação Linear: Modelos e Algoritmos. 2ed, Ed. Campus/Elsevier, 2005. ISBN: 9788535215205. Arenales, M; Armentano, V. A.; Morabito, R.; Yanasse, H. H.; Pesquisa operacional. 1ed, Elsevier, 2007. ISBN: 9788535214543. Wolsey, L. A.; Integer programming. 1ed, Ed. Wiley Interscience, 1998. ISBN: 9780471283669. Cornen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C.; Algoritmos: Teoria e Prática. 2ed, Ed. Campus, 2002. ISBN: 9788535209266. Luenberger, D. G.; Yinyu, Y.E.; Linear and Nonlinear Programming. 3ed, Ed. Springer, 2008. ISBN: 9780387745022. Disciplina DQF10079 - FUNDAMENTOS DE FÍSICA III Pré-requisitos: MPA06979 - Cálculo B Ementa: Classe C.H.Semestral OBR 60h T.E.L. 3+0+0 Carga elétrica, lei da conservação de carga, lei de coulomb, campo elétrico, dipolo elétrico, lei de gauss, energia potencial elétrica, potencial elétrico, capacitores, corrente elétrica, lei de ohm, fonte de força eletromotriz, leis de kirchoff e circuitos de corrente alternada. Natureza e a propagação da luz. Conceitos e fenômenos da ótica física. Bibliografia: Tipler, P. A.; Mosca, G.; Física para Cientistas e Engenheiros. Vol. 2, 5ed, Ed. LTC, 2006. ISBN: 9788521614630. Halliday, D.; Resnick, R.; Walker, J.; Fundamentos de Física: Eletromagnetismo. Vol. 3, 38 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 7ed, Ed. LTC, 2007. ISBN: 9788521614869. Nussenzveig, H. M.; Curso de Física Básica 3: Eletromagnetismo. Ed. Edgard Blücher, 2003. ISBN: 8521201346. Halliday, D.; Resnick, R.; Walker, J.; Fundamentos de Física: Ótica e Física Moderna. Vol. 4, 7ed, Ed. LTC, 2007. ISBN: 9788521614876. Alonso, M.; Finn, E. J.; Física: um curso universitário. Vol. 2, 10ed, Ed. Edgard Blücher, 2002. ISBN: 8521200390. Disciplina Classe C.H.Semestral COM06984 - FUNDAMENTOS DE PROGRAMAÇÃO WEB OPT 60h Pré-requisitos: COM06850 - Introdução à Ciência da Computação Ementa: T.E.L. 3+0+0 Histórico, evolução e desafios da World Wide Web. Sistemas hipermídia estáticos e dinâmicos. Principais linguagens de marcação. Estudo de caso: desenvolvimento de sistemas estáticos para a Web. Bibliografia: Deitel, P. J.; Internet and World Wide Web: How to Program. Ed. Prentice Hall, 2007. 4 edition. ISBN: 0131752421. Khun, Y. F.; XSLT – Interagindo com XML e HTML. Ed. Ciência Moderna, 2001. ISBN: 8573931655. Fawcett, J.; Ayers, D.; Quin, L. R. E. Beginning XML. Ed. John Wiley, 2012. 5 edition. ISBN: 1118162137. Tidwell, D. XSLT. Ed. O’Reilly Media, 2008. 2 Edition. ISBN: 0596527211. Marcondes, C. A.; HTML 4.0 Fundamental: a base da programação para Web. Ed. Érica, 2005. ISBN: 8536500573. Collison, S.; Desenvolvendo CSS na Web. Ed. Alta Books, 2008. ISBN: 9788576081838. Disciplina Classe C.H.Semestral COM10733 - GERÊNCIA DE PROJETO DE SOFTWARE OBR 60h Pré-requisitos: COM10015 - Engenharia de Software Ementa: T.E.L. 2+0+1 Fundamentação teórica; Conceitos de Gerenciamento de Projetos de Software, Planejamento: estudo de viabilidade, organização de projetos, cronogramação, acompanhamento e controle de projetos orientados por planejamento e ágeis, técnicas de estimativa; modelagem algorítmica de custos, Estrutura analítica de projetos, Gestão de riscos, Visão Geral do PMBok, Métricas de processo e de produto; Tópicos Especiais em Gerência de Projeto de Software. Bibliografia: Pmbok: um Guia do Conhecimento em Gerenciamento de Projetos: Project Management 39 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Institute. Saraiva. 2012. 4th. Cohn, Mike. Desenvolvimento ISBN:9788577808199, 2011. Vargas, Ricardo. Gerenciamento de Projetos. Brassport. 7a.edição. 2009. Vargas, Ricardo. Análise de Valor Agregado em Projetos. São Paulo: Brasport, 2011. 132 p. 5a Edição. Berkun, Scott .A Arte do Gerenciamento de Projetos. ISBN 9788577801701, 388 p, Artmed, 2008. Pressman, R. S.; Engenharia de Software. 6ed, Ed. McGraw Hill, 2006. ISBN: 8586804576. Kniberg, Henrik; Skarin, Mattias . Kanban e Scrum - obtendo o melhor de ambos. 2010. C4Media. Disponível em: http://www.infoq.com/br/minibooks/kanban-scrum-minibook. Kniberg, Henrik. (2007). Scrum e XP direto das Trincheiras - Como fazemos Scrum (1 ed.). C4Media. Disponível em: http://www.infoq.com/br/minibooks/scrum-xp-from-thetrenches. de Software Disciplina COM10734 - GERENCIAMENTO DE BANCO DE DADOS Pré-requisitos: COM10129 - Banco de Dados Ementa: com Scrum. Bookman, Classe C.H.Semestral OPT 60h 496 p, T.E.L. 3+0+0 Triggers. Stored Procedures. Administração de banco de dados: controle de acesso, criptografia e segurança, procedimentos de backup e recuperação de dados, aspectos de desempenho. Processamento e otimização de consultas. Transação. Controle de concorrência. Recuperação de falhas. Integração de Dados. Tópicos especiais: novas tecnologias e áreas de aplicação. Bibliografia: Silberschatz, A.; Korth, H. F.; Sudarshan, S.; Sistema de Banco de Dados. 5ed, Ed. Campus, 2006. ISBN: 8535211071. Date, C. J.; Introdução a Sistemas de Banco de Dados. 8ed, Ed. Campus, 2004. ISBN: 8535212736. Elmasri R.; Navathe, S.B.; Sistemas de Banco de Dados. 6ed, Ed. Pearson Education, 2011. ISBN: 9788579360855. Rob, P.; Coronel, C.; Sistemas de Banco de Dados. 8ed, Ed. Cengage Learning, 2011. ISBN: 9788522107865. Heuser, C. A.; Projeto de Banco de Dados. 6ed, Ed. Artmed, 2009. ISBN: 9788577803828. Machado, F.N.R.; Abreu, M.P.; Projeto de Banco de Dados - Uma Visão Prática. 17ed, Ed. Erica. 2009. ISBN: 9788536502526. 40 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Disciplina Classe C.H.Semestral COM10609 - GERENCIAMENTO E ADMINISTRAÇÃO OPT 60h DE REDES Pré-requisitos: COM10394 - Redes de Computadores Ementa: T.E.L. 3+0+0 Conceitos e modelos de gerenciamento. Gerenciamento de redes de baixa e larga escala. Ferramentas e sistemas de gerenciamento. Aplicações de gerenciamento de redes. Bibliografia: Burgess, M.; Princípios de Administração de Redes e Sistemas. 2ed, Ed. LTC, 2006. ISBN: 9788521614807. Costa, D. G.; Administração de Redes com Scripts. 1ed, Ed. Brasport, 2007. ISBN: 9788574523149. Souza, Lindeberg Barros de. Projetos e implementação de redes: fundamentos, soluções e planejamento. São Paulo; Erica, 2007. ISBN: 8536501669. Claise, B.; Wolter, R.; Network Management: Accounting and Performance Strategies. 1ed, Ed. Cisco, 2007. ISBN: 9781587051982. Bautts, T.; Dawson, T.; Purdy, G. N.; Linux Network Administrator's Guide. 3ed, Ed. O'Reilly, 2005. ISBN: 9780596005481. Thompson, M. A.; Windows 2003 Server: Administração de Redes. 1ed, Ed. Érica, 2003. ISBN: 8571949808. Disciplina Classe C.H.Semestral COMxxxxx - GESTÃO DA QUALIDADE DE SOFTWARE OPT 60h Pré-requisitos: COMxxxxx – Projeto de Sistemas de Software Ementa: T.E.L. 2+0+1 Fundamentação teórica; O histórico e o conceito de qualidade. O conceito de qualidade software. Métricas de qualidade de software. Normas de qualidade de software. Técnicas garantia da qualidade de software. Teste de software: conceitos, tipos e aplicação contexto da qualidade. Modelos de melhoria do processo de software. Planejamento sistemas de qualidade de software. Padrões: ISO, SEI, CMM; Modelos de melhoria processo de software; Tópicos Especiais em Qualidade de Software. de de no de de Bibliografia: Koscianski, A.; Soares, M. S.; Qualidade de Software. 2ed, Ed. Novatec, 2007. ISBN: 9788575221129. Bartié, Alexandre. Garantia da Qualidade de Software. Campus-Elsevier. 2002. 978-85352-1124-5 Maldonado, J. C.; Delamaro, M. E.;Jino, M.; Introdução ao Teste de Software. Ed. Campus, 2007. ISBN: 9788535226348. Pezzè, Mauro; Young, Michal .Teste e Análise de Software Processos, Princípios e Técnicas. 9788577802623. 2008. 41 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES ABNT- Associação Brasileira de Normas Técnicas. NBR ISO/IEC 15504 - SPICE. Rio de Janeiro, ABNT. Kan, Stephen H. Metrics and Models in Software Quality Engineering. Addison-Wesley Professional; 2edition (September 26, 2002), ISBN-10: 0201729156, 560p. Disciplina Classe C.H.Semestral COM06996 - INFORMÁTICA E SOCIEDADE OBR 30h Pré-requisitos: COM06850 - Introdução à Ciência da Computação Ementa: T.E.L. 2+0+0 Conseqüências econômicas de informação na sociedade. A informatização e o aspecto educacional. Efeitos políticos. Impactos sociais. Informatização e privacidade. Política nacional de informática. Aplicações nas diversas áreas. Mercado de trabalho. Previsões de evolução da computação. Ética profissional. Segurança, privacidade, direitos de propriedade, acesso não autorizado. Códigos de ética profissional. Doenças profissionais. Questões ambientais na tecnologia da informação. Bibliografia: Masiero, P. C.; Ética em Computação. 1ed, Ed. EDUSP, 2005. ISBN: 8531405750. Ruben, G.; Wainer, J.; Dwyer, T.; Informática, Organizações e Sociedade no Brasil. 1ed, Ed. Cortez, 2002. ISBN: 8524909390. Ribeiro, N. M.; Gouveia, L. B.; Rurato, P.; Informática e Competências Tecnológicas para a Sociedade da Informação. Ed. UFP, 2003. ISBN: 9728830041. Zuffo, J. A.; A Sociedade e a Economia no Novo Milênio: Livro 1: A Tecnologia e a Infossociedade. 1ed, Ed. Manole, 2003. ISBN: 9788520415351. Rover, A. J.; Direito, Sociedade e Informática. Ed. Boiteaux, 2000. ISBN: 8587995022. Correia, M.E. Logística reversa como solução para o problema do lixo eletrônico: Benefícios Ambientais e financeiros. 1ed, Ed. Qualitymark, 2010. ISBN: 9788573039504. Disciplina ENG06849 - INGLÊS INSTRUMENTAL Pré-requisitos: --Ementa: Classe C.H.Semestral OBR 30h T.E.L. 2+0+0 Fundamentos gramaticais aplicados. Estratégias de leitura para a compreensão de textos acadêmicos em língua inglesa. Bibliografia: Souza, A. G. F.; Absy, C. A.; Costa, G. C.; et al. Leitura em Língua Inglesa: uma Abordagem Instrumental. 1ed, Ed. Disal, 2005. ISBN: 8589533352. Munhoz, R.; Inglês Instrumental: Estratégias de Leitura - Módulo I. Ed. Textonovo, 2001. ISBN: 9788585734367. Munhoz, R.; Inglês Instrumental: Estratégias de Leitura - Módulo II. Ed. Textonovo, 42 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 2001. ISBN: 9788585734404. Gallo, L. R.; Inglês Instrumental para Informática - Módulo I. 1ed, Ed. Ícone, 2008. ISBN: 9788527409742. Marinotto, D.; Reading on Info Tech. 2ed, Ed. Novatec, 2007. ISBN: 9788575221167. Mariotti, W.; Pietzschke, F.; Novo Michaelis dicionario ilustrado, volume 1: inglesportugues. 42. ed. - São Paulo: Melhoramentos, c1986. 1 v. ISBN 8506000076 (enc.). Disciplina Classe C.H.Semestral T.E.L. COM10792 - INTELIGÊNCIA ARTIFICIAL OBR 60h 4+0+0 Pré-requisitos: COM06853 - Lógica Computacional I; COM06842 - Programação I Ementa: Definições e fundamentos. Sistemas baseados em conhecimento. Representação do conhecimento. Automatização do raciocínio. Sistemas especialistas. Resolução de problemas. Aprendizagem automática. Percepção. Planejamento. Casamento de padrões. Aplicações. Bibliografia: Russell, S.; Norvig, P.; Inteligência Artificial. 2ed, Ed. Campus, 2003. ISBN: 8535211772. Luger, G. F.; Artificial Intelligence: Structures and Strategies for Complex Problem Solving. 6ed, Ed. Addison Wesley, 2008. ISBN: 9780321545893. Bittencourt, G.; Inteligência Artificial: Ferramentas e Teorias. 3ed, Ed. UFSC, 2006. ISBN: 9788532801388. Munakata, T.; Fundamentals of the New Artificial Intelligence: Neural, Evolutionary, Fuzzy and More. 2ed, Ed. Springer, 2008. ISBN: 9781846288388. Jones, T.; Artificial Intelligence: A Systems Approach. 1ed, Ed. Infinity Science, 2007. SBN: 9780977858231. Haykin, S. S.; Redes neurais : princípios e prática. 2 ed, Ed. Bookman, 2001. ISBN: 978857307186. Disciplina Classe C.H.Semestral COM10507 - INTERFACE HUMANO-COMPUTADOR OBR 60h Pré-requisitos: COM10275 - Engenharia de Requisitos de Software Ementa: T.E.L. 4+0+0 Conceitos básicos da interação humano-computador (interface, interação, usabilidade, comunicabilidade e acessibilidade), estilos de interação (linguagem de comandos, seleção por menus, linguagem natural e manipulação direta) e fundamentação teórica (Engenharia Cognitiva e Engenharia Semiótica). Projeto e avaliação da interação humano-computador. Bibliografia: Sharp, H.; Rogers, Y.; Preece, J.; Design de Interação: além da interação homemcomputador. Ed. Artmed, 2005. ISBN: 8536304944. 43 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Barbosa, S. D. J.; Silva, B. S. Interação Humano-Computador. Ed. Campus Elsevier, 2010. ISBN: 8535234187. De Souza, C. S.; Leitão, C. F. Semiotic Engineering Methods for Scientific Research in HCI. Ed. Morgan and Claypool, 2009. ISBN: 9781598299441. Tidwell, J. Designing Interfaces. Ed. O’Reilly, 2006. ISBN: 9780596008031. Shelly, G. B.; Napier, H. A.; Rivers, O. Web Design: Introductory Concepts and Techniques. Ed. Cengage Learning, 2009. 2 Edition. ISBN: 9781423927181. De Souza, C. S. The Semiotic Engineering of Human-Computer Interaction. Ed. The MIT Press, 2005. ISBN: 0262042207. Disciplina Classe C.H.Semestral T.E.L. COM10398 - INTERFACES E PERIFÉRICOS OPT 60h 3+0+0 Pré-requisitos: COM10076 - Arquitetura de Computares; COM10132 - Sistemas Operacionais Ementa: Estrutura e funcionamento dos periféricos típicos: impressoras, discos, fitas, DVDs, placas de rede etc. Interfaceamento de periféricos a computadores. Comunicação e sincronização de processos paralelos. Software de entrada e saída. Drivers de dispositivos. Bibliografia: Zelenovsky, R.; Mendonça, A.; PC: Um Guia Prático de Hardware e Interfaceamento. 4ed, Ed. MZ, 2006. ISBN: 9788587385116. Tanenbaum, A. S.; Organização Estruturada de Computadores. 5ed, Ed. Prentice Hall, 2006. ISBN: 8576050676. Corbet, J.; Rubini, A., Hartman, G. K.; Linux Device Drivers. 3ed, Ed. O'Reilly, 2005. ISBN: 9780596005900. Microsoft; Developing Drivers with the Windows Driver Foundation. Ed. Microsoft, 2007. ISBN: 9780735623743. Axelson, J.; USB Complete: Everything You Need to Develop Custom USB Peripherals. 3ed, Ed. Lakeview Research, 2005. ISBN: 9781931448024. Disciplina Classe COM06850 - INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO OBR Pré-requisitos: --Ementa: C.H.Semestral 60h T.E.L. 4+0+0 Normas gerais do curso de Ciência da Computação da UFES/Alegre. Visão histórica, perspectivas e aplicação da Ciência da Computação. Cursos superiores de computação no Brasil: objetivos e público-alvo. Mercado de trabalho no Brasil e no mundo. Áreas de especialização e atuação em computação. A estrutura básica de um computador digital: hardware e software. Sistemas de numeração. Visão abrangente do processo de desenvolvimento de software. Características e finalidades dos sistemas de computação na sociedade digital. Intenções e responsabilidades do uso de sistemas de computação com 44 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES propósitos comerciais. Bibliografia: Mokarzel, F. C.; Soma, N. Y.; Introdução à Ciência da Computação. 1ed, Ed. Campus, 2008. ISBN: 8535218793. Monteiro, M. A.; Introdução à Organização de Computadores. LTC, Rio de Janeiro, 2007. ISBN: 9788521615439. Sommerville, I.; Engenharia de Software. 8ed, Ed. Addison Wesley, 2007. ISBN: 9788588639287. Norton, P.; Introdução à informática. 1ed, Ed. Makron Books, 1997. ISBN: 8534605157. Tanenbaum, A. S.; Organização Estruturada de Computadores. 5ed, Ed. Prentice Hall, 2006. ISBN: 8576050676. Fedeli, R. D.; Introdução à Ciência da Computação. 1 ed, Ed. Thomson, 2003. ISBN: 9788522103225. Disciplina VET10127 - FUNDAMENTOS DE LÍNGUA BRASILEIRA DE SINAIS - LIBRAS Pré-requisitos: --Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 A língua de sinais. A representação social dos surdos. A cultura surda. A identidade surda. Sinais básicos na conversação Bibliografia: Felipe, T.; LIBRAS em contexto: curso básico. Brasília: MEC, 2001. Ferreira-Brito, L.; Por uma gramática da língua de sinais. Rio de Janeiro: Tempo Brasileiro, UFRJ, 1995. Perlin, G.; (1998) Identidades Surdas. In Skliar (ed) (1998) A Surdez: Um olhar sobre as diferenças. Porto Alegre: Editora Mediação, p. 51-74. Perlin, G.; O lugar da cultura surda. In Thoma, A. S. e Lopes, M. C. (orgs). A invenção da surdez. Santa Cruz do Sul: EDUNISC, 2004. Quadros, R. M.; Karnopp, L. B. Língua de Sinais Brasileira: Estudos Lingüísticos. Porto Alegre: Artmed, 2004. Sacks, O.; Vendo vozes. São Paulo: Companhia das Letras, 1999. Skliar, C.; A surdez. Porto Alegre: Mediação, 1998. Stumpf, M. R.; Transcrições de língua de sinais brasileira em sign writing. Disciplina COM10392 - LINGUAGENS DE PROGRAMAÇÃO Pré-requisitos: COM10082 - Programação II Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Definição de linguagens: sintaxe e semântica. Paradigmas de programação. Modelos de 45 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES implementação: compilação e interpretação. Amarrações. Tipos de dados. Alocação estática e dinâmica de memória. Subprogramas. Unidades genéricas. Comunicação entre unidades. Polimorfismo. Tratamento de exceções. Noções de programação em linguagens funcionais, lógicas e orientadas a objetos. Estudo comparativo de linguagens. Bibliografia: Sebesta, R. W.; Conceitos de Linguagens de Programação. 9ed, Ed. Bookman, 2011. ISBN: 9788577807918. Varejão, F. M.; Linguagens de Programação: Conceitos e Técnicas. 1ed, Ed. Campus, 2004. ISBN: 8535213171. Tucker, A. B.; Noona, R. E.; Linguagens de Programação. 2ed, Ed. McGraw-Hill, 2008. ISBN: 9788577260447. Webber, A. B.; Modern Programming Languages: A Practical Introduction. 2ed. Ed. Franklin Beedle & Associates, 2010. ISBN: 9781590282502. Watt, D. A.; Programming Languages: Concepts and Paradigms. Ed. Prentice Hall, 1990. ISBN: 9780137288748. Turbak, F. A.; Gifford, D. K.; Design Concepts in Programming Languages. Ed. MIT, 2008. ISBN: 9780262201759. Disciplina COM10130 - LINGUAGENS FORMAIS E AUTÔMATOS Pré-requisitos: COM06851 - Matemática Discreta Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Gramáticas formais e autômatos. Gramáticas regulares. Gramáticas livres de contexto. Gramáticas sensíveis ao contexto. Tipos de reconhecedores. Operações com linguagens. Propriedades das linguagens. Autômatos finitos. Autômatos de pilha. Linguagens recursivas. Bibliografia: Hopcroft, J. E.; Motwani, R.; Ullman, J. D.; Introdução à teoria de autômatos: linguagens e computação. 2ed, Ed. Campus, 2002. ISBN: 8535210725. Lewis, H. R.; Papadimitriou, C.; Elementos de Teoria da computação. 2ed, Ed. Bookman, 2000. ISBN: 8573075341. Vieira, N. J.; Introdução aos Fundamentos da Computação: Linguagens e Máquinas. Ed. Thomson, 2006. ISBN: 8522105081. Sipser, M.; Introdução à Teoria da Computação. Ed. Thomson, 2007. ISBN: 9878522104994. Menezes, P. F. B.; Linguagens Formais e Autômatos. 4ed, Ed. Sagra Luzzatto, 2002. ISBN: 8524105542. Linz, P.; An Introduction to Formal Language and Automata. 4ed, Ed. Jones & Bartlett, 2006. ISBN: 9780763737986. 46 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Disciplina COM06853 - LÓGICA COMPUTACIONAL I Pré-requisitos: --Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Cálculo proposicional: sintaxe e semântica. Sistemas dedutivos. Cálculo de predicados de primeira ordem: introdução à sintaxe e semântica. Bibliografia: Alencar Filho, E.; 9788521304036. Souza, J.N.; Lógica para Ciência da Computação: fundamentos da linguagem, semântica e sistemas de dedução. Rio de Janeiro: Elsevier, 2002. ISBN: 8535210938. Mortari, C.; Introdução à Lógica. 1ed, Ed. Unesp, 2001. ISBN: 9788571393370. Krantz, S. G.; Handbook of Logic and Proof Techniques for Computer Science. 1ed, Ed. Birkhäuser, 2002. ISBN: 9780817642204. Huth, M.; Ryan, M.; Logic in Computer Science: Modelling and Reasoning about Systems. 2ed, Ed. Cambridge University, 2004. ISBN: 9780521543101. Ben-Ari, M.; Mathematical Logic for Computer Science. 2ed, Ed. Springer, 2003. ISBN: 9781852333195. Iniciação à lógica matemática. Ed. Nobel, 2002. Disciplina Classe C.H.Semestral COM10080 - LÓGICA COMPUTACIONAL II OBR 60h Pré-requisitos: COM06853 - Lógica Computacional I Ementa: ISBN: T.E.L. 4+0+0 Sintaxe e semântica do cálculo de predicados de primeira ordem. Sistemas dedutivos sistemas formais: axiomatização do cálculo de predicados. Dedução natural no cálculo de predicados. Tableaux semânticos no cálculo de predicados. Resolução no cálculo de predicados. Lógica e programação em Lógica. Bibliografia: Alencar Filho, E.; 9788521304036. Mortari, C.; Introdução à Lógica. 1ed, Ed. Unesp, 2001. ISBN: 9788571393370. Souza, J.N.; Lógica para Ciência da Computação: fundamentos da linguagem, semântica e sistemas de duração. 1Ed, Elsevier, 2002. ISBN: 8535210938. Krantz, S. G.; Handbook of Logic and Proof Techniques for Computer Science. 1ed, Ed. Birkhäuser, 2002. ISBN: 9780817642204. Huth, M.; Ryan, M.; Logic in Computer Science: Modelling and Reasoning about Systems. 2ed, Ed. Cambridge University, 2004. ISBN: 9780521543101. Ben-Ari, M.; Mathematical Logic for Computer Science. 2ed, Ed. Springer, 2003. ISBN: 9781852333195. Iniciação à lógica matemática. Ed. Nobel, 2002. ISBN: 47 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Disciplina COM06851 - MATEMÁTICA DISCRETA Pré-requisitos: --Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Teoria de conjuntos. Funções. Relações. Indução. Recursão. Introdução à Lógica Proposicional. Álgebra Booleana. Introdução à probabilidade discreta. Comportamentos assintóticos. Bibliografia: Menezes, P. B.; Matemática Discreta para Computação e Informática. 2ed, Ed. Bookman, 2008. ISBN: 9788577802692. Lipschutz, S.; Lipson, M.; Teoria e Problemas de Matemática Discreta. 2ed, Ed. Bookman, 2004. ISBN: 8536303611. Scheinerman, E. R.; Matemática Discreta: Uma Introdução. 1ed, Ed. Thomson, 2003. ISBN: 8522102910. Goodaire, E. G.; Parmenter, M. M.; Discrete mathematics with graph theory, 3ed, Ed. Pearson Prentice Hall, 2006. ISBN: 9780131679955 O'Donnell, J.; Hall, C.; Page, R.; Discrete Mathematics Using a Computer. 2ed, Ed. Springer, 2006. ISBN: 9781846282416 Graham, R., Knuth, D. e Patashnik, O.; Matemática Concreta - Fundamentos para a Ciência da Computação, 2ed, Ed. LTC, 1995. ISBN: 8521610408 Disciplina Classe C.H.Semestral COM10081 - METODOLOGIA DE PESQUISA EM OBR 30h INFORMÁTICA Pré-requisitos: ENG06854 - Português Instrumental Ementa: T.E.L. 2+0+0 Conceitos básicos. A metodologia científica. A escolha do tema. A montagem da pesquisa. Exemplo de roteiro de pesquisa. A gerência de pesquisa. Redação, interpretação e crítica de artigos científicos. Bibliografia: Marconi, M. A.; Lakatos, E. M.; Fundamentos de Metodologia Científica. 6ed, Ed. Atlas, 2007. ISBN: 9788522440153. Fachin, O.; Fundamentos 9788502055322. Gil, A. C.; Como Elaborar Projetos de Pesquisa. 4ed, Ed. Atlas, 2002. ISBN: 9788522431694. Medeiros, J. B.; Redação Científica: A Prática de Fichamentos, Resumos, Resenhas. 10ed, Ed. Atlas, 2008. ISBN: 9788522450220. Marconi, M. A.; Lakatos, E. M.; Técnicas de Pesquisa. 7ed, Ed. Atlas, 2008. ISBN: 9788522451524. de Metodologia. 5ed, Ed. Saraiva, 2006. ISBN: 48 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Köche, J.C.; Fundamentos de metodologia científica: teoria da ciência e iniciação à pesquisa. 29. ed. Petrópolis, RJ: Vozes, 2011. 182 p. ISBN 9788532618047. Disciplina COM10393 - MÉTODOS DE OTIMIZAÇÃO Pré-requisitos: COM10131 - Otimização Linear Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 Introdução aos métodos aproximados ou heurísticos. Algoritmos metaheurísticos ou heurísticas inteligentes: definição, diferenças entre metaheurísticas e heurísticas convencionais. Principais metaheurísticas: Simulated Annealing, Busca Tabu, Algoritmos Genéticos, etc. Aplicações de metaheurísticas a problemas de otimização combinatória. Bibliografia: Gonzalez, T. F.; Handbook of Approximation Algorithms and Metaheuristics. 1ed, Ed. Chapman & Hall, 2007. ISBN: 9781584885504. Goldbarg, M. C.; Luna, H. P. L.; Otimização Combinatória e Programação Linear: Modelos e Algoritmos. 2ed, Ed. Campus/Elsevier, 2005. ISBN: 9788535215205. Arenales, M; Armentano, V. A.; Morabito, R.; Yanasse, H. H.; Pesquisa operacional. 1ed, Elsevier, 2007. ISBN: 9788535214543. Wolsey, L. A.; Integer programming. 1ed, Ed. Wiley Interscience, 1998. ISBN: 9780471283669. Hillier, F. S.; Lieberman, G. J.; Introdução à Pesquisa Operacional. 8ed, Bookman, 2006. ISBN: 9788563308030. Glover, F. W.; Kochenberger, G. A.; Handbook of Metaheuristics. 1ed, Ed. Springer, 2003. ISBN: 9781402072635. Disciplina Classe C.H.Semestral COMxxxxx - MINERAÇÃO DE DADOS OPT 60h Pré-requisitos: COM10129 - Banco de Dados; COM05510 - Estatística Básica Ementa: T.E.L. 4+0+0 Padrões em dados. Métodos: classificação, regressão, agrupamento, associação, etc. Processamento de dados (entrada/saída) e Data Mining. Conceitos: dados, informações, tabelas, registros, campos, classes, rótulos, atributos, exemplos, protótipos. Espaço de atributos e visualização. Representação do conhecimento. Regras indutivas e associativas. Métricas de validade de regras associativas. Classificação supervisionada e não supervisionada. Algoritmos de classificação. Amostras e protótipos. Técnicas de visualização de dimensões superiores. Aplicações. Bibliografia: Bramer, M.; Principles of Data Mining. 1ed, Ed. Springer, 2007. ISBN: 9781846287657. Larose, D. T.; Data Mining Methods and Models, Ed. Wiley/IEEE, 2006. ISBN: 9780471666561. 49 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Fayyad, U. M.; Shapiro, G. P.; Smyth, P.; Uthurusamy, R.; Advances in Knowledge Discovery and Data Mining. Ed. MIT, 1996. ISBN: 9780262560979. Liu, B.; Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data. 2ed, Springer, 2008. ISBN: 9783540378815. Witten, I. H.; Frank, E.; Data Mining: Practical Machine Learning Tools and Techniques. 2ed, Ed. Morgan Kaufmann, 2005. ISBN: 9780120884070. Ed. Disciplina Classe C.H.Semestral T.E.L. COMxxxxx - MODELAGEM E SIMULAÇÃO OPT 60h 3+0+0 Pré-requisitos: ENG05510 - Estatística Básica; COM06992 - Estruturas de Dados I Ementa: Conceitos. Diagramas de ciclos de atividades. Modelagem para simulação: o processo de criação de modelos. Geração de números e variáveis aleatórias. Sistemas e linguagens para simulação e suas formas de abordagem: eventos, atividades, três fases, processos. Implementação de projetos de simulação: formulação, representação, construção de modelos, validação e verificação. Planejamento de experimentos e análise estatística de resultados. Estudo de casos. Bibliografia: Zeigler, B. P.; Praehofer, H.; Kim, T. G.; Theory of Modeling and Simulation. 2ed, Ed. Academic, 2000. ISBN: 9780127784557. Chung, C. A.; Simulation Modeling Handbook: A Practical Approach, 1ed, Ed. CRC, 2003. ISBN: 9780849312410. Severance, F. L; System Modeling and Simulation: An Introduction. Ed. Wiley, 2001. ISBN: 9780471496946. Klee, H.; Simulation of Dynamic Systems with MATLAB and Simulink. 1ed, Ed. CRC, 2007. ISBN: 9781420044188. Filho, P. J. F.; Introdução à Modelagem e Simulação de Sistemas com Aplicações Arena. 2ed, Ed. Visual Books, 2008. ISBN: 9788575022283. Disciplina Classe C.H.Semestral COMxxxxx - MONTAGEM E MANUTENÇÃO DE OPT 60h COMPUTADORES Pré-requisitos: COM10076 - Arquitetura de Computadores Ementa: T.E.L. 2+0+1 Identificação dos componentes do micro. Instalação, configuração e manutenção dos componentes e periféricos (HD, placa de rede, placa de fax modem, etc.). Reconhecimento e correção dos principais erros ocorridos. Técnicas de Manutenção Preventiva e Corretiva. Bibliografia: Paixão, R. R.; Configuração e Montagem de PCs com Inteligência. 6ed, Ed. Érica, 2007. ISBN: 9788536501468. 50 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES D'avila, E.; Montagem, Manutenção e Configuração de Computadores Pessoais. 18ed, Ed. Érica, 1997. ISBN: 857194489X. Almeida, M.; Curso de Montagem e Manutenção de Computadores. 1ed, Ed. Digerati Books, 2008. ISBN: 9788560480777. Oliveira, A. S.; Andrade, F. S.; Sistemas Embarcados: Hardware e Firmware na Prática. 1ed, Ed. Érica, 2006, ISBN: 8536501057. Avillano, I. C.; Como Montar e Configurar um PC. 1ed, Ed. Ciência Moderna, 2004. ISBN: 8573933259. Disciplina Classe C.H.Semestral T.E.L. COMxxxxx - MULTIMÍDIA E HIPERMÍDIA OPT 60h 4+0+0 Pré-requisitos: COM10078 - Estruturas de Dados II; COM10507 – Interf. Humano-Computador Ementa: Objetivos e fundamentos da tecnologia multimídia. Mídia, multimídia e hipermídia. Sistemas e aplicações hipermídia. Histórico: Internet e World Wide Web. Concepção de sistemas hipermídia. Modelagem hipermídia: dados, navegação, interação e eventos. Visualização hipermídia. Engenharia hipermídia: métodos e técnicas para desenvolvimento hipermídia. Linguagens de marcação de conteúdo: SGML, HTML, XML e CSS. DTD e XML Schema. XSL, XSLFO e XSLT. XLink e Xpointer. RDF e Web Semântica. Bibliografia: Filho, W. P. P.; Multimídia: Conceitos e Aplicações. 1ed, Ed. LTC, 2000. ISBN: 8521612222. Bugay, E. L.; Hipermídia Adaptativa: O Modelo AHAM-MI. 1ed, Ed. Visual Books, 2008. ISBN: 9788575022306. McMenemy, K.; Ferguson, S.; A Hitchhikers Guide to Virtual Reality. Ed. A K Peters, 2007. ISBN: 9781568813035. Lowe, D.; Hall, W.; Hypermedia and the Web. Ed. Wiley, 1999. Vince, J.; Introduction 9781852337391. to Virtual Reality. Disciplina COMxxxxx - NEUROCOMPUTAÇÃO Pré-requisitos: COM10792 - Inteligência Artificial Ementa: 1ed, Ed. Springer, 2004. Classe C.H.Semestral OPT 60h ISBN: T.E.L. 4+0+0 Conceitos e Definições de neurocomputação. Evolução tecnológica. Redes neurais, conceitos e definições. Leis de aprendizagem. Perceptron. Redes Adaline e Madaline. Memórias Associativas. Redes Perceptron de Múltiplas Camadas. Algoritmo de Aprendizagem por Retro-propagação do erro. Funções de Base Radial. Redes Competitivas. Mapas autoorganizáveis: Rede de Kohonen, ART, LVQ, MAXNET, HAMMING. Rede de Hopfield. Rede counter-propagation. Redes hierárquicas, estocásticas e espaço-temporais. Neurocomputadores. Técnicas para extração/seleção de características e validação do treinamento. Estudo de casos. 51 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Bibliografia: Haykin, S.; Redes Neurais: Princípios e Prática. 2ed, Ed. Bookman, 2000. ISBN: 9788573077186. Masters, T.; Practical Neural Network Recipes in C++. 1ed, Ed. Morgan Kaufmann, 1993. ISBN: 9780124790407. Ripley, B. D.; Pattern Recognition and Neural Networks. 1ed, Ed. Cambridge University, 2008. ISBN: 9780521717700. Haykin, S.; Neural Networks and Learning Machines. 3ed, Ed. Prentice Hall, 2007. ISBN: 9780131471399. Fausett, L.; Fundamentals of Neural Networks. Ed. Prentice Hall, 1993. ISBN: 9780133341867. Disciplina Classe C.H.Semestral T.E.L. COM10131 - OTIMIZAÇÃO LINEAR OBR 60h 3+0+0 Pré-requisitos: MPA06855 - Álgebra Linear; COM06992 - Estruturas de Dados I Ementa: Formulação de programas lineares. Solução gráfica. Modelos tradicionais de PL. Método simplex. Geometria do método simplex. Dualidade. Análise de sensibilidade. Introdução à otimização. Programação Linear Inteira e Mista. Uso de pacotes computacionais. Bibliografia: Bazaraa, N.; Jarvis, J.; Sherali, H.; Linear Programming and Network Flows. 4ed, Ed. John Wiley & Sons, 2010. ISBN: 9780470462720. Goldbarg, M. C.; Luna, H. P. L.; Otimização Combinatória e Programação Linear: Modelos e Algoritmos. 2ed, Ed. Campus/Elsevier, 2005. ISBN: 9788535215205. Arenales, M; Armentano, V. A.; Morabito, R.; Yanasse, H. H.; Pesquisa operacional. 1ed, Elsevier, 2007. ISBN: 9788535214543. Hillier, F. S.; Lieberman, G. J.; Introdução à Pesquisa Operacional. 8ed, Bookman, 2006. ISBN: 9788563308030. Prado, D. S.; Programação Linear. 5ed., INDG, 2007. ISBN: 9788598254456. Luenberger, D. G.; Yinyu, Y. E.; Linear and Nonlinear Programming. 3ed, Ed. Springer, 2008. ISBN: 9780387745022. Disciplina COMxxxxx - OTIMIZAÇÃO LINEAR INTEIRA Pré-requisitos: COM10131 - Otimização Linear Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Modelos de problemas de programação inteira. Técnicas de planos de corte. Enumeração implícita. Técnicas de enumeração. Branch-and-Bound. Modelo de atribuição generalizada. Métodos de relaxação lagrangeana. Bibliografia: 52 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Wolsey, L. A.; Integer programming. 1ed, Ed. Wiley Interscience, 1998. ISBN: 9780471283669. Bazaraa, N.; Jarvis, J.; Sherali, H.; Linear Programming and Network Flows. 4ed, Ed. John Wiley & Sons, 2010. ISBN: 9780470462720. Goldbarg, M. C.; Luna, H. P. L.; Otimização Combinatória e Programação Linear: Modelos e Algoritmos. 2ed, Ed. Campus/Elsevier, 2005. ISBN: 9788535215205. Arenales, M; Armentano, V. A.; Morabito, R.; Yanasse, H. H.; Pesquisa operacional. 1ed, Elsevier, 2007. ISBN: 9788535214543. Wolsey, L. A.; Nemhauser, G. L.; Integer and Combinatorial Optimization. 1ed, Ed. Wiley, 1999. ISBN: 9780471359432. Luenberger, D. G.; Yinyu, Y. E.; Linear and Nonlinear Programming. 3ed, Ed. Springer, 2008. ISBN: 9780387745022. Disciplina COMxxxxx - OTIMIZAÇÃO NÃO-LINEAR Pré-requisitos: COM10131 - Otimização Linear Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Formulação do problema de otimização: Função objetivo e restrições. Otimização não linear irrestrita: métodos de busca unidimensional e multidimensional. Otimização não linear restrita: Funções Penalidade, Multiplicadores de Lagrange, Programação Quadrática Seqüencial. Bibliografia: Bazarra, M. S.; Sherali, H. D.; Shetty, C. M.; Nonlinear Programming: Theory and Algorithms. 3ed, Ed. Wiley Interscience, 2006. ISBN: 9780471486008. Luenberger, D. G.; YINYU, Y. E.; Linear and Nonlinear Programming. 3ed, Ed. Springer, 2008. ISBN: 9780387745022. Edgar, T. F.; Himmelblau, D. M.; Lasdon, L. S.; Optimization of Chemical Process. 2ed, Ed. McGraw Hill, 2001. ISBN: 9780071189774. Bertsekes, D. P.; Nonlinear Programming. 2ed, Ed. 9781886529007. Avriel, M.; Nonlinear Programming: Analysis and Methods. Ed. Dover Publications, 2003. ISBN: 9780486432274. Disciplina ENG06854 - PORTUGUÊS INSTRUMENTAL Pré-requisitos: --Ementa: Athena Scientific, 1999. Classe C.H.Semestral OBR 30h ISBN: T.E.L. 2+0+0 Concepções de leitura e produção de textos técnico-científicos. Os sujeitos da leitura e da produção. Aspectos cognitivos da compreensão dos textos. Texto: mecanismos de coesão e coerência. Compreensão e expressão oral. Regras de pontuação e regras de acentuação. 53 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Resenhas, resumos e esquemas. Bibliografia: Andrade, M. M.; Henriques, A.; Língua Portuguesa: Noções Básicas para Cursos Superiores. 8ed, Ed. Atlas, 2007. ISBN: 9788522447169. Savioli, F. P.; Fiorin, J. L.; Para entender o texto: leitura e redação. 16ed, Ed. Ática, 2002. ISBN: 9788508108664. Martins, D. S.; Zilberknop, L. S.; Português Instrumental: de Acordo com as Atuais Normas da ABNT. 27ed, Ed. Atlas, 2008. ISBN: 9788522449811. Medeiros, J. B.; Português Instrumental. 6ed, Ed. Atlas, 2007. ISBN: 8522445516. Schocair, N. M.; Gramática do Português Instrumental. 2ed, Ed. Impetus, 2007. ISBN: 9788576262381. Terra, E.; Curso pratico de gramática. São Paulo: Scipione, 1991. 335p. ISBN 8526216708 (broch.). Disciplina Classe C.H.Semestral COMxxxxx - PROCESSAMENTO DE ALTO OPT 60h DESEMPENHO Pré-requisitos: COM10616 - Sistemas Distribuídos Ementa: T.E.L. 3+0+0 Introdução ao processamento de alto desempenho. Técnicas para aumento de desempenho: otimização de loops e de arquivos executáveis. Arquiteturas de Alto Desempenho. Fundamentos de Programação Paralela. Escalonamento. Balanceamento de carga. Projeto e implementação de aplicações paralelas. Bibliografia: Dantas, M.; Computação Distribuída de Alto Desempenho: Redes, Clusters e Grids Computacionais. 1ed, Ed. Axcel Books, 2005. ISBN: 8573232404. Andrews, G. A.; Foundations of Multithreaded, Parallel and Distributed Programming. Ed. Addison-Wesley, 2000. ISBN: 9780201357523. Dowd, K.; Severance, C.; High Performance Computing. Ed. O'Reilly, 1998. ISBN: 9781565923126. Quinn, M. J.; Parallel Programming in C with MPI and OpenMP. Ed. McGraw Hill, 2003. ISBN: 9780071232654. Hwang, K.; Advanced computer architecture: parallelism, scalability, programmability. Ed. McGraw-Hill, 1993. ISBN: 9780070316225. Disciplina Classe C.H.Semestral T.E.L. COM10399 - PROCESSAMENTO DIGITAL DE IMAGENS OPT 60h 3+0+0 Pré-requisitos: MPA06855 - Álgebra Linear; COM06992 - Estruturas de Dados I Ementa: Introdução: problemas, aplicações, fases de processamento, sistemas de imageamento. 54 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Noções de Percepção visual: sistema visual humano, brilho, contraste, cor, Sistema RGB, equipamento de visualização, tabela de cores. Digitalização: Amostragem e Quantização. Transformadas: Fourier, wavelet. Restauração de imagens: Modelos de degradação, filtragem inversa e filtragem Wiener. Registro de imagens: transformações geométricas, métodos de interpolação. Realce de Imagens: processamento pontual, filtragem espacial e no domínio da freqüência e filtros não-lineares. Componentes Principais. Realce de Cores: IHS, pseudocor, falsa cor. Segmentação. Extração de atributos. Modelo Linear de Mistura. Bibliografia: Gonzalez, R. C.; Woods, R. E.; Digital Image Processing. 3ed, Ed. Prentice Hall, 2007. ISBN: 9780131687288. Marques Filho, O.; Vieira Neto, H.; Processamento Digital de Imagens. Ed. Brasport, 1999. ISBN: 8574520098. Gonzalez, R. C.; Woods, R. E.; Eddins, S. L.; Digital Image Processing using Matlab. Ed. Prentice Hall, 2003. ISBN: 9780130085191. Conci, A,; Azevedo, E.; Leta, F. R.; Computação Gráfica: Processamento de Imagens Digitais. 1ed, Ed. Elsevier, 2007. ISBN: 9788535223293. Baxes, G. A.; Digital Image Processing: Principles and Applications. Ed. Wiley, 1994. ISBN: 9780471009498. Disciplina Classe C.H.Semestral T.E.L. MPAxxxxx - PROCESSOS ESTOCÁSTICOS OPT 60h 4+0+0 Pré-requisitos: ENG05510 - Estatística Básica; ENG06992 - Estruturas de Dados I Ementa: O conceito de probabilidade. Probabilidade condicionada. Teorema de Bayes. O conceito de Variáveis Aleatórias (VA). VA discretas. VA contínuas. Valor esperado de VA. Variância de VA; VA Bi-dimensionais. Desigualdade de Markov. Desigualdade de Tchebyshev. Coeficiente de correlação. O conceito de processos estocásticos. Processos discretos e contínuos. Processo de Markov. Processo de nascimento e morte. Processos Semi-Markovianos. Introdução à Teoria das Filas. Bibliografia: Albuquerque, J. P. A.; Fortes, J. M. P.; Finamore, W. A.; Probabilidade, variáveis aleatórias e processos estocásticos. 1ed, Ed. Interciência, 2008. ISBN: 9788571931916. Ross, S. M.; Stochastic Processes. 2ed, Ed. Wiley, 1995. ISBN: 9780471120629. Lawler, G. F.; Introduction to Stochastic Processes. 2ed, Ed. Chapman & Hall, 2006. ISBN: 9781584886518. Karlin, S.; Taylor, H. M.; A First Course in Stochastic Processes. 2ed, Ed. Academic, 1975. ISBN: 9780123985521. Ross, S. M.; Introduction to Probability Models. 9ed, Ed. Academic, 2006. ISBN: 9780125980623. Disciplina COM06842 - PROGRAMAÇÃO I Classe C.H.Semestral OBR 60h T.E.L. 2+0+1 55 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Pré-requisitos: Ementa: --- Noções de lógica de programação. Introdução à construção de algoritmos. Tipos de dados elementares e estruturados. Estruturas de controle. Modularização de programas: unidades de programação e passagem de parâmetros. Estudo de uma linguagem de programação procedural. Bibliografia: Forbellone, A. L. V.; Eberspacher, H. F.; Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados. 3ed, Ed. Prentice-Hall, 2005. ISBN: 8576050242. Farrer, H.; Becker, C. G.; Faria, E. C.; Matos, H. F.; et al. Algoritmos Estruturados. 3ed, Ed. LTC, 1999. ISBN: 9788521611806. Manzano, J. A. N. G.; Oliveira, J. F.; Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. 21ed, Ed. Érica, 2004. ISBN: 9788571947184. Guimarães, A. M.; Lages, N. A. C.; Algoritmos e Estruturas de Dados. 1ed, Ed. LTC, 1994. ISBN: 9788521603788. Farrer, H.; Becker, C. G.; Faria, E. C.; Matos, H. F.; et al. Pascal Estruturado. 3ed, Ed. LTC, 1999. ISBN: 9788521611745. Wirth, N.; Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1999. 255 p. ISBN 8521611900. Disciplina Classe C.H.Semestral COM10082 - PROGRAMAÇÃO II OBR 60h Pré-requisitos: COM06992 - Estruturas de Dados I Ementa: T.E.L. 2+0+1 Conceitos de Orientação a Objetos, Princípios de Modelagem de Software orientado à Objetos, Programação orientada a objetos: classes e objetos, atributos e métodos, especificadores de acesso, herança, classes e métodos abstratos, polimorfismo, classes e métodos genéricos, tratamento de exceções, tratamento de eventos, estudo aprofundado de uma linguagem de programação orientada a objetos. Visão geral de um método de análise e projeto orientado a objeto. Bibliografia: Santos, R.; Uma Introdução a Programação Orientada a Objetos Usando Java. 1ed, Ed. Campus, 2003. ISBN: 853521206X. Deitel, H. M.; Deitel, P. J.; Java Como Programar. 6ed, Ed. Prentice Hall, 2005. ISBN: 8576050196. Blaha, M.; Rumbaugh, J. Modelagem e projetos baseados em objetos com UML 2. 2. ed. rev. e atual. - Rio de Janeiro, RJ: Elsevier: Campus, 2006. 496 p. ISBN 8535217533 (broch.). Eckel, B.; Thinking in Java. 4ed, Ed. Prentice Hall, 2006. ISBN: 9780131872486. Mclaughlin, Brett; Pollice, G.; West, D. Use a cabeça análise e projeto orientado ao objeto. Rio de Janeiro: Alta Books, 2007. 441 p. ISBN 9788576081456 (broch.). 56 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Savitch, W.; Absolute Java. Addison Wesley; 5 th, 2012.0132989964. Disciplina COMxxxxx - PROGRAMAÇÃO III Pré-requisitos: COM06842 - Programação I Ementa: Classe C.H.Semestral OPT 60h T.E.L. 3+0+0 Características do paradigma de programação funcional. Conceitos de linguagens funcionais: funções de ordem superior, casamento de padrão, tipos de dados algébricos, polimorfismo paramétrico e de sobrecarga. Ordem de avaliação de expressões. Estruturas de dados infinitas. Programação seqüencial. Prova de correção de programas e derivação de programas a partir da especificação. Bibliografia: Bird, R.; Introduction to Functional Programming. 2ed, Ed. Prentice Hall, 1998. ISBN: 9780134843469. Hutton, G.; Programming in Haskell. Ed. Cambridge University, 2007. ISBN: 9780521692694. Sá, C. C.; Silva, M. F.; Haskell: uma Abordagem Prática. 1ed, Ed. Novatec, 2006. ISBN: 8575220950. O'Sullivan, B.; Stewart, D.; Goerzen, J.; Real World Haskell. Ed. O'Reilly, 2008. ISBN: 9780596514983. Thompson, S.; Haskell: The Craft of Functional Programming. 2ed, Ed. Addison Wesley, 1999. ISBN: 9780201342758. Disciplina Classe C.H.Semestral COMxxxxx - PROGRAMAÇÃO IV OPT 60h Pré-requisitos: COM06853 - Lógica computacional I Ementa: T.E.L. 3+0+0 Fundamentos teóricos da programação lógica: unificação e resolução. Conceitos de linguagens de programação lógica. Estudo de uma linguagem de programação em lógica. Aplicações. Bibliografia: Andrews, J. H.; Logic Programming: Operational Semantics and Proof Theory. Ed. Cambridge University, 2004. ISBN: 9780521607544. Bramer, M.; Logic Programming with Prolog. 1ed, Ed. Springer, 2005. ISBN: 9781852339388. Clocksin, W. F.; Clause and Effect: Prolog Programming for the Working Programmer. 1ed, Ed. Springer, 2003. ISBN: 9783540629719. Doets, K.; From Logic to Logic Programming. Ed. MIT, 1994. ISBN: 9780262041423. Deransart, P.; Maluszynski, J.; A Grammatical View of Logic Programming. Ed. MIT, 57 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 1993. ISBN: 9780262041409. Disciplina Classe C.H.Semestral COMxxxxx - PROJETO DE SISTEMAS DE SOFTWARE OBR 60h COM10275 - Engenharia de Requisitos de Software; Pré-requisitos: COM10082 - Programação II Ementa: T.E.L. 2+0+1 Fundamentação Teórica; Programação Orientada a Objetos; Princípios de projeto de software. Projeto arquitetural. Estilos arquiteturais de software. Decisões Arquiteturais. Projeto detalhado de sistemas de software: organização e visão geral do projeto de dados, interface com o usuário e lógica do negócio. Padrões de Projeto, frameworks. Verificação e validação do projeto de sistema. Documentação do Projeto com UML; Tópicos Especiais em Projeto de Software. Bibliografia: Larman, C.; Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos. 3ed, Ed. Bookman, 2007. ISBN: 9788560031528. Gamma, E.; Padrões de projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2000. 364 p. ISBN 8573076100 (broch.) Fowler, M.; Padrões de Arquitetura de Aplicações Corporativas, ISBN: 9788536306384, Bookman,2006. 492 p. Freeman, E. (Et.al.). Use a cabeça: padrões e projetos. 2. ed. rev. Rio de Janeiro: Alta Books, 2009. xxiv, 478 p. ISBN 9788576081746 (broch.) Evans, E.. Domain-driven design: atacando as complexidades no coração do software. Rio de Janeiro: Alta Books, 2009. xxviii, 499 p. ISBN 9788576083603 (broch.) Sommerville, I.; Engenharia de Software. 8ed, Ed. Addison Wesley, 2007. ISBN: 9788588639287. Disciplina Classe C.H.Semestral COM10394 - REDES DE COMPUTADORES OBR 60h Pré-requisitos: COM10132 - Sistemas Operacionais Ementa: T.E.L. 4+0+0 Introdução. O modelo OSI. O modelo TCP/IP. Camada de Aplicação. Camada de Transporte. Camada de Rede. Camada de Enlace. Equipamentos de redes. Redes sem Fio. Redes Multimídia. Aspectos de Segurança em Redes. Bibliografia: Kurose, J. F.; Ross, K. W.; Redes de Computadores e a Internet. 3ed, Ed. Addison Wesley, 2006. ISBN: 8588639181. Stallings, W.; Redes e Sistemas de Comunicação de Dados. 1ed, Ed. Campus, 2005. ISBN: 8535217312. Comer, D. E.;Redes de Computadores e Internet. 4ed, Bookman, 2007. ISBN: 58 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 9788560031368. Tanenbaum, A. S.; Redes de Computadores. 4ed, Ed. Campus, 2003. ISBN: 8535211853. Torres, G.; Redes de Computadores: Curso Completo. 1ed, Ed. Axcel Books, 2001. ISBN: 8573231440. Soares, L. F. G.; Lemos, G.; Colcher, S.; Redes de Computadores: das LANs, MANs e WANs às Redes ATM. 2ed, Ed. Campus, 1995. ISBN: 857001998X. Disciplina Classe C.H.Semestral COMxxxxx - SEGURANÇA EM REDES OPT 60h Pré-requisitos: COM10394 - Redes de Computadores Ementa: T.E.L. 3+0+0 Anatomia de ataques a redes. Tipos de ataques e soluções conhecidas para os principais tipos de ataque. Segurança no nível do sistema operacional e no nível de rede. Detecção de intrusão. Configuração e utilização de ferramentas de segurança. Política de segurança. Projeto de segurança de redes. Bibliografia: Stallings, W.; Criptografia e Segurança de Redes. 4ed, Ed. Prentice Hall, 2007. ISBN: 9788576051190. Kaufman, C.; Perlman, R.; Speciner, M.; Network Security: Private Communication in a Public World. 2ed, Ed. Prentice Hall, 2002. ISBN: 9780130460196. Tanenbaum, A. S.; Redes de Computadores. 4ed, Ed. Campus, 2003. ISBN: 8535211853. Pfleeger, C. P.; Pfleeger, S. L.; Security in Computing. 4ed, Ed. Prentice Hall, 2006. ISBN: 9780132390774. Torres, G.; Redes de Computadores: Curso Completo. 1ed, Ed. Axcel Books, 2001. ISBN: 8573231440. Disciplina Classe C.H.Semestral COM10401 - SISTEMAS DE SOFTWARE LIVRE OPT 60h Pré-requisitos: COM10132 - Sistemas Operacionais Ementa: T.E.L. 2+0+1 Filosofia e conceitos de software livre. Licenças livres. Migração: práticas, análise de impactos e riscos. Planos de contingência. Casos de sucesso em migrações para softwarelivre. Evolução do software livre. Tendências no mundo da informática. Sistema operacional livre: instalação, configuração e comandos básicos. Sistemas de ajuda. Interfaces gráficas. Programas básicos. Programas gráficos. Edição profissional de documentos científicos (tex/latex). Bibliografia: Anunciação, H.; Linux Total e Software Livre. 1ed, Ed. Ciência Moderna, 2007. ISBN: 59 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 9788573935998. Negus, C.; Linux: a Bíblia. 1ed, Ed. Alta Books, 2008. ISBN: 9788576081791. Melo, S. P.; Trigo, C. H.; Projeto de Segurança em Software Livre: Teoria e Prática. 1ed, Ed. Alta Books, 2004. ISBN: 8576080265. Silveira, S. A.; Cassino, J.; Software Livre e Inclusão Digital. 1ed, Ed. Conrad, 2003. ISBN: 8587193961. Mittelbach, F.; Goossens, M.; Braams, J.; Carlis, D.; The LaTeX Companion. 2ed, Ed. Addison Wesley, 2004. ISBN: 0201362996. Disciplina Classe C.H.Semestral COM10616 - SISTEMAS DISTRIBUÍDOS OBR 60h COM10394 - REDES DE COMPUTADORES; Pré-requisitos: COM10082 - PROGRAMAÇÃO II Ementa: T.E.L. 3+0+0 Conceito de sistemas distribuídos. Arquitetura de sistemas distribuídos. Comunicação entre processos. Sincronização. Alocação de processadores. Sistemas distribuídos de tempo real. Sistemas de arquivos distribuídos. Segurança. Tolerância a falhas. ambientes e linguagens de programação para sistemas distribuídos. Bibliografia: Coulouris, G.; Dollimore, J.; Kindberg, T.; Sistemas Distribuídos: Conceitos e Projeto. 4ed, Ed. Bookman, 2007. ISBN: 9788560031498. Tanenbaum, A. S; Steen, M. V; Sistemas Distribuídos: Princípios e Paradigmas. 2ed, Ed. Prentice Hall, 2007. ISBN: 9788576051428. Kshemkalyani, A. D.; Singhal, M.; Distributed Computing: Principles, Algorithms, and Systems. 1ed, Ed. Cambridge University, 2008. ISBN: 9780521876346. Dantas, M.; Computação Distribuída de Alto Desempenho - Redes, Clusters e Grids Computacionais; Axcel Books - 2005; ISBN: 8573232404. Herlihy, M.; Shavit, N.; The Art of Multiprocessor Programming. Ed. Morgan Kaufmann, 2008. ISBN: 9780123705914. Inscore, J.; Cattell, R.; J2EE: Java 2 Enterprise Edition. Ed. Campus, 2001. ISBN: 8535208860. Disciplina Classe C.H.Semestral T.E.L. COM10132 - SISTEMAS OPERACIONAIS OBR 60h 4+0+0 COM10076 Arquitetura de Computadores; COM06992 Estruturas de Dados I Pré-requisitos: Ementa: Histórico. Classificação. Estrutura dos S.O. Mono e multi-programação. Processos. Técnicas de escalonamento de processos. Sincronização de processos. Threads. Gerência de memória em sistemas multiprogramados. Técnicas de gerência de memória real. Técnicas de gerência de memória virtual: paginação e segmentação. Sistemas de arquivos. Sistemas de E/S. 60 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Estudo de um sistema operacional real. Bibliografia: Silberschatz, A.; Galvin, P. B.; Gagne, G.; Operating System Concepts. 8ed, Ed. Wiley, 2008. ISBN: 9780470128725. Tanenbaum, A. S.; Modern Operating Systems. 3ed, Ed. Prentice Hall, 2007. ISBN: 9780136006633. Stallings, W.; Operating systems: Internals and Design Principles. 6ed, Ed. Prentice Hall, 2008. ISBN: 9780136006329. Stuart, B.; Principles of Operating Systems: Design and Applications. 1ed, Ed. Course Technology, 2008. ISBN: 9781418837693. Tanenbaum, A. S.; Woodhull, A. S.; Operating Systems Design and Implementation. 3ed, Ed. Prentice Hall, 2006. ISBN: 9780131429383. Machado, F.B.; Maia, L.P.;Arquitetura de Sistemas Operacionais. 4ª Ed. Editora LTC, 2011. ISBN:9788521615484. Disciplina Classe C.H.Semestral COM10395 - TEORIA DA COMPUTAÇÃO OBR 60h Pré-requisitos: COM10130 - Linguagens Formais e Autômatos Ementa: T.E.L. 4+0+0 Funções Computáveis. Funções Recursivas. Tese de Church. Máquinas de Turing. Teorema da incompletude de Godel. Decidibilidade. Conjuntos recursivamente enumeráveis. Bibliografia: Hopcroft, J. E.; Motwani, R.; Ullman, J. D.; Introdução à teoria de autômatos: linguagens e computação. 2ed, Ed. Campus, 2002. ISBN: 8535210725. Lewis, H. R.; Papadimitriou, C.; Elementos de Teoria da computação. 2ed, Ed. Bookman, 2000. ISBN: 8573075341. Diverio, T. A.; MENEZES, P. B.. Teoria da Computação: Máquinas Universais e Computabilidade. 3ed. Porto Alegre: Bookman, 2011. ISBN:9788577808243. Vieira, N. J.; Introdução aos Fundamentos da Computação: Linguagens e Máquinas. Ed. Thomson, 2006. ISBN: 8522105081. Sipser, M.; Introdução à Teoria da Computação. Ed. Thomson, 2007. ISBN: 9878522104994. Menezes, P. B.; Linguagens Formais e Autômatos. Porto Alegre: Sagra-Luzzato, 2001. Disciplina Classe C.H.Semestral COM10133 - TEORIA DOS GRAFOS OBR 60h Pré-requisitos: COM10078 - Estruturas de Dados II Ementa: T.E.L. 4+0+0 Grafos e subgrafos. Conectividade. Planaridade. Caminhos e Ciclos. Dígrafos. Árvores e 61 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES arborescências. Busca em Grafos. Representação Computacional de Grafos. Cliques. Coloração. Grafos Eulerianos e Hamiltonianos. Emparelhamentos. Fluxos em Redes. Bibliografia: Netto, P. O. B.; Grafos: Teoria, Modelos, Algoritmos. 4ed, Ed. Edgard Blucher, 2006. ISBN: 9788521203919. Goodaire, E. G.; Parmenter, M. M.; Discrete mathematics with graph theory, 3ed, Ed. Pearson Prentice Hall, 2006. ISBN: 9780131679955 Goldbarg, M. C.; Luna, H. P. L.; Otimização Combinatória e Programação Linear: Modelos e Algoritmos. 2ed, Ed. Campus/Elsevier, 2005. ISBN: 9788535215205. Szwarcfiter, J.; Grafos e Algoritmos Computacionais. 2ed, Ed. Campus/Elsevier, 1986. ISBN: 8570013418. Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C.; Algoritmos: Teoria e Prática. 2ed, Ed. Campus/Elsevier, 2002. ISBN: 9788535209266. Gross, J. L.; Yellen, J.; Handbook of Graph Theory. 1ed, Ed. Boca Raton: CRC Press, 2004. ISBN: 9781584880905. Disciplina Classe C.H.Semestral COM06985 - TEORIA GERAL DE SISTEMAS OPT 60h Pré-requisitos: COM06850 - Introdução à Ciência da Computação Ementa: T.E.L. 4+0+0 Conceitos e teoria de sistemas. Sistemas de informação e sistemas organizacionais. Teoria da decisão. Qualidade, gerenciamento de qualidade total e reengenharia. Níveis de sistemas: estratégico, tático e operacional. Componentes e relacionamentos do sistema. Estratégias de sistemas de informação. Papéis da informação e tecnologia da informação. Planejamento de sistemas de informação. Bibliografia: Bertalanffy, L.; Teoria Geral dos Sistemas: Fundamentos, Desenvolvimento e Aplicações. 1ed, Ed. Vozes, 2008. ISBN: 9788532636904. Stair, R. M.; Reynolds, G. W.; Princípios de Sistemas de Informação. 1ed, Ed. Cengage Learning, 2005. ISBN: 8522104816. Andrade, A. L.; Seleme, A.; Rodrigues, L. H.; Souto, R.; Pensamento Sistêmico: Caderno de Campo. 1ed, Ed. Bookman, 2006. ISBN: 8536307005. Laudon, K. C.; Laudon, J. P.; Management Information Systems: Managing the Digital Firm. 10ed, Ed. Prentice Hall, 2007. ISBN: 9780132337748. Audy, J. L. N.; Andrade, G. K.; Cidral, A.; Fundamentos de Sistemas de Informação. 1ed, Ed. Bookman, 2005. ISBN: 8536304480. O'Brien, J.A. Sistemas de informação e as decisões gerenciais na era da internet. São Paulo: Saraiva, 2004. 1v. (várias paginações) ISBN 9788502044074 (broch.). Disciplina Classe C.H.Semestral T.E.L. 62 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES COM10610 - TÓPICOS ESPECIAIS EM BANCO DE DADOS I Pré-requisitos: COM10129 - Banco de Dados Ementa: OPT 60h 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Banco de Dados. Bibliografia: Anais dos SBBDs - Simpósio Brasileiro de Banco de Dados. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM BANCO DE DADOS II Pré-requisitos: COM10129 - Banco de Dados Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Banco de Dados. Bibliografia: Anais dos SBBDs - Simpósio Brasileiro de Banco de Dados. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM COMPILADORES I Pré-requisitos: COM10791 - Compiladores Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Compiladores. Bibliografia: Anais dos SBLPs - Simpósio Brasileiro de Linguagens de Programação. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM COMPILADORES II Pré-requisitos: COM10791 - Compiladores Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Compiladores. Bibliografia: 63 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Anais dos SBLPs - Simpósio Brasileiro de Linguagens de Programação. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM COMPUTAÇÃO GRÁFICA I Pré-requisitos: COM10604 - Computação Gráfica Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Computação Gráfica. Bibliografia: Anais dos SIBGRAPIs - Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM COMPUTAÇÃO GRÁFICA II Pré-requisitos: COM10604 - Computação Gráfica Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Computação Gráfica. Bibliografia: Anais dos SIBGRAPIs - Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral COM10611 - TÓPICOS ESPECIAIS EM ENGENHARIA OPT 60h DE SOFTWARE I Pré-requisitos: ENG10015 - Engenharia de Software Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Engenharia de Software. Bibliografia: Anais dos SBESs - Simpósio Brasileiro de Engenharia de Software. Lecture Notes in Computer Science. 64 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Disciplina Classe C.H.Semestral COMxxxxx - TÓPICOS ESPECIAIS EM ENGENHARIA OPT 60h DE SOFTWARE II Pré-requisitos: ENG10015 - Engenharia de Software Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Engenharia de Software. Bibliografia: Anais dos SBESs - Simpósio Brasileiro de Engenharia de Software. Lecture Notes in Computer Science. Disciplina COM10612 - TÓPICOS ESPECIAIS EM INFORMÁTICA I Pré-requisitos: --Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Informática. Bibliografia: Anais dos CSBCs - Congresso da Sociedade Brasileira de Computação. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM INFORMÁTICA II Pré-requisitos: --Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Informática. Bibliografia: Anais dos CSBCs - Congresso da Sociedade Brasileira de Computação. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM INTELIGÊNCIA ARTIFICIAL I Pré-requisitos: COM10792 - Inteligência Artificial Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Inteligência Artificial. Bibliografia: 65 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Anais dos SBIAs - Simpósio Brasileiro de Inteligência Artificial. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM INTELIGÊNCIA ARTIFICIAL II Pré-requisitos: COM10792 - Inteligência Artificial Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Inteligência Artificial. Bibliografia: Anais dos SBIAs - Simpósio Brasileiro de Inteligência Artificial. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral COMxxxxx - TÓPICOS ESPECIAIS EM INTERFACE OPT 60h HUMANO-COMPUTADOR I Pré-requisitos: COM10507 - Interface Humano-Computador Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Interface Humano-Computador. Bibliografia: Anais dos IHCs - Simpósio Brasileiro de Fatores Humanos em Sistemas Computacionais. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral COMxxxxx - TÓPICOS ESPECIAIS EM INTERFACE OPT 60h HUMANO-COMPUTADOR II Pré-requisitos: COM10507 - Interface Humano-Computador Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Interface Humano-Computador. Bibliografia: Anais dos IHCs - Simpósio Brasileiro de Fatores Humanos em Sistemas Computacionais. Lecture Notes in Computer Science. Disciplina COM10614 - TÓPICOS ESPECIAIS EM OTIMIZAÇÃO Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 66 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES COMBINATÓRIA I Pré-requisitos: COM10131 - Otimização Linear Ementa: Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Otimização Combinatória. Bibliografia: Anais dos SBPOs - Simpósio Brasileiro de Pesquisa Operacional. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM OTIMIZAÇÃO COMBINATÓRIA II Pré-requisitos: COM10131 - Otimização Linear Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Otimização Combinatória. Bibliografia: Anais dos SBPOs - Simpósio Brasileiro de Pesquisa Operacional. Lecture Notes in Computer Science. Disciplina COM10615 - TÓPICOS ESPECIAIS EM PROGRAMAÇÃO I Pré-requisitos: COM10082 - Programação II Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Programação. Bibliografia: Anais dos SBLPs - Simpósio Brasileiro de Linguagens de Programação. Lecture Notes in Computer Science. Disciplina COMxxxxx - TÓPICOS ESPECIAIS EM PROGRAMAÇÃO II Pré-requisitos: COM10082 - Programação II Ementa: Classe C.H.Semestral OPT 60h T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Programação. Bibliografia: 67 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Anais dos SBLPs - Simpósio Brasileiro de Linguagens de Programação. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral COM10613 - TÓPICOS ESPECIAIS EM REDES DE OPT 60h COMPUTADORES I Pré-requisitos: COM10394 - Redes de Computadores Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Redes de Computadores. Bibliografia: Anais dos SBRCs - Simpósio Brasileiro de Redes de Computadores. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral COMxxxxx - TÓPICOS ESPECIAIS EM REDES DE OPT 60h COMPUTADORES II Pré-requisitos: COM10394 - Redes de Computadores Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Redes de Computadores. Bibliografia: Anais dos SBRCs - Simpósio Brasileiro de Redes de Computadores. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral COMxxxxx - TÓPICOS ESPECIAIS EM SISTEMAS OPT 60h OPERACIONAIS I Pré-requisitos: COM10132 - Sistemas Operacionais Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Sistemas Operacionais. Bibliografia: Anais dos CSBCs - Congresso da Sociedade Brasileira de Computação. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral T.E.L. 68 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES COMxxxxx - TÓPICOS ESPECIAIS EM SISTEMAS OPERACIONAIS II Pré-requisitos: COM10132 - Sistemas Operacionais Ementa: OPT 60h 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Sistemas Operacionais. Bibliografia: Anais dos CSBCs - Congresso da Sociedade Brasileira de Computação. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral COMxxxxx - TÓPICOS ESPECIAIS EM SISTEMAS WEB OPT 60h I Pré-requisitos: COM10396 - Desenvolvimento de Sistemas para Web Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Sistemas Web. Bibliografia: Anais dos WEBMEDIAs - Simpósio Brasileiro de Sistemas Multimídia e Web. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral COMxxxxx - TÓPICOS ESPECIAIS EM SISTEMAS WEB OPT 60h II Pré-requisitos: COM10396- Desenvolvimento de Sistemas para Web Ementa: T.E.L. 4+0+0 Seminários e aulas expositivas visando ao estudo de artigos técnicos, livros e outros materiais que abordam aspectos avançados em Sistemas Web. Bibliografia: Anais dos WEBMEDIAs - Simpósio Brasileiro de Sistemas Multimídia e Web. Lecture Notes in Computer Science. Disciplina Classe C.H.Semestral T.E.L. COM10793 - TRABALHO DE CONCLUSÃO DE CURSO OBR 90h 1+0+2 EM CIÊNCIA DA COMPUTAÇÃO I Pré-requisitos: ENG10081 - Metodologia de Pesquisa em Informática; 100 créditos concluídos Ementa: Estudo de artigos técnicos, livros e outros materiais que abordam o tema a ser tratado no Projeto Final de Graduação do aluno. Elaboração de especificação do projeto a ser desenvolvido. Elaboração do ante-projeto do projeto final de graduação do aluno. 69 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Bibliografia: Gil, A. C.; Como Elaborar Projetos de Pesquisa. 4ed, Ed. Atlas, 2002. ISBN: 9788522431694. Marconi, M. A.; Lakatos, E. M.; Técnicas de Pesquisa. 7ed, Ed. Atlas, 2008. ISBN: 9788522451524. Köche, J. C.; Fundamentos de metodologia científica: teoria da ciência e iniciação à pesquisa. 29. ed. Petrópolis, RJ: Vozes, 2011. 182 p. ISBN 9788532618047. Medeiros, J. B.; Redação científica: a prática de fichamentos, resumos, resenhas. 11. ed. São Paulo: Atlas, 2009. xii, 321 p. ISBN 9788522453399. Salomon, D. V.; Como fazer uma monografia: elementos de metodologia de trabalho científico. 6. ed. Belo Horizonte: Interlivros, 1978. 317p. Andrade, M. M.; Martins, J. A. A.(Colab.). Introdução à metodologia do trabalho científico: elaboração de trabalhos na graduação. 8. ed. São Paulo: Atlas, 2007. x, 160 p. ISBN 9788522448289 (broch.). Disciplina Classe C.H.Semestral T.E.L. COMxxxxx - TRABALHO DE CONCLUSÃO DE CURSO OBR 90h 1+0+2 EM CIÊNCIA DA COMPUTAÇÃO II Pré-requisitos: COM10793 - Trabalho de Conclusão de Curso em Ciência da Computação I Ementa: Desenvolvimento do projeto final de graduação do aluno, tomando por base a especificação e o ante-projeto produzidos em Trabalho de Conclusão de Curso em Ciência da Computação I. Elaboração de monografia e apresentação do projeto final de graduação. Bibliografia: Gil, A. C.; Como Elaborar Projetos de Pesquisa. 4ed, Ed. Atlas, 2002. ISBN: 9788522431694. Marconi, M. A.; Lakatos, E. M.; Técnicas de Pesquisa. 7ed, Ed. Atlas, 2008. ISBN: 9788522451524. Köche, J. C.; Fundamentos de metodologia científica: teoria da ciência e iniciação à pesquisa. 29. ed. Petrópolis, RJ: Vozes, 2011. 182 p. ISBN 9788532618047. Medeiros, J. B.; Redação científica: a prática de fichamentos, resumos, resenhas. 11. ed. São Paulo: Atlas, 2009. xii, 321 p. ISBN 9788522453399. Salomon, D. V.; Como fazer uma monografia: elementos de metodologia de trabalho científico. 6. ed. Belo Horizonte: Interlivros, 1978. 317p. Andrade, M. M.; Martins, J. A. A.(Colab.). Introdução à metodologia do trabalho científico: elaboração de trabalhos na graduação. 8. ed. São Paulo: Atlas, 2007. x, 160 p. ISBN 9788522448289 (broch.). Disciplina MPA06840 - VETORES E GEOMETRIA ANALÍTICA Pré-requisitos: --Ementa: Classe C.H.Semestral OBR 60h T.E.L. 4+0+0 70 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Vetores no R3: Coordenadas, produto interno, bases ortonormais, produto vetorial e produto misto. Mudança de base. Equações de retas e planos no R3. Posições relativas entre retas e planos. Problemas métricos: Distância, ângulo, área e volume. Superfícies Quádricas. Bibliografia: Boulos, P.; Camargo, I.; Geometria Analítica: Um Tratamento Vetorial. 3ed, Ed. Makron Books, 2005. ISBN: 9788587918918. Santos, N. M.; Vetores e Matrizes: Uma Introdução à Álgebra Linear. 4ed, Ed. Thomson, 2007. ISBN: 8522105847. Lima, E. L.; Coordenadas no Espaço. 3ed, Ed. SBM, 2008. ISBN: 9788524400827. Winterle, P.; Vetores e Geometria Analítica. 1ed, Ed. Makron Books, 2000. ISBN: 8534611092. Santos, R. J.; Matrizes Vetores e Geometria Analítica. Ed. UFMG, 2006. ISBN: 8574700142. Simmons, G. F.; Cálculo com geometria analítica. São Paulo: Makron Books: McGrawHill, 1987-1988. 2 v. ISBN 0074504118 (broch.). 71 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 7.3. ESTÁGIO OBRIGATÓRIO E NÃO OBRIGATÓRIO Os estágios, obrigatório e não obrigatório, deverão seguir às orientações da Comissão de Estágio do Centro de Ciências Agrárias da UFES, que deverão estar em conformidade com a nova Proposta de Resolução para a Regulamentação do Estágio na UFES. Além disso, os estágios deverão atender às especificidades do curso proposto. A proposta de regulamentação dos estágios é apresentada no Anexo I. 7.4. TRABALHO DE CONCLUSÃO DE CURSO O trabalho de conclusão de curso (TCC) deverá ser parte integrante do currículo do curso de Ciência da Computação do CCA/UFES, devendo seguir a normatização abaixo prevista. O objetivo do TCC é consolidar os conteúdos vistos ao longo do curso em um trabalho prático de pesquisa experimental, projeto ou ainda um estudo de caso. O desenvolvimento deste trabalho deve possibilitar ao aluno a integração entre teoria e prática, verificando a capacidade de síntese das vivências do aprendizado adquiridas durante o curso. O TCC deverá ser apresentado sob a forma de monografia, que é um trabalho de divulgação científica, sistematizado e completo sobre um assunto particular, devendo apresentar um texto conciso e coeso. O trabalho de conclusão de curso em Ciência da Computação deverá ser desenvolvido dentro das disciplinas “Trabalho de Conclusão de Curso em Ciência da Computação” I e II. Na disciplina TCC I o estudante deverá conceber o trabalho a ser desenvolvido, bem como definir a comissão de avaliação, elaborar e aprovar o projeto e dar início a execução da atividade. Na disciplina TCC II, o estudante deverá concluir a execução, análise, defesa e correção do trabalho, que deverá ser entregue ao professor responsável pela disciplina, para os devidos encaminhamentos. A proposta de regulamentação do trabalho de conclusão de curso em Ciência da Computação é apresentada no Anexo II. 72 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 7.5. ATIVIDADES COMPLEMENTARES As Atividades Complementares (AC) são exigidas para integralização da carga horária do Curso e possibilitam aos discentes a oportunidade de construir sua própria formação intelectual. Estas atividades poderão ser cumpridas sob várias formas à escolha do aluno, em qualquer fase do curso, desde que tenham a aprovação do Colegiado do Curso. As Atividades Complementares poderão ser cumpridas na UFES ou externamente ao seu âmbito, mediante parcerias, co-patrocínios, convênios de intercâmbio ou cooperação celebrados entre a UFES e outras instituições, públicas ou privadas, mediante consulta prévia de validade pelo interessado. A carga horária de Atividades Complementares que deve ser cumprida pelo discente do Curso de Ciência da Computação do CCA/UFES é de 200 horas. Todas as Atividades Complementares devem ser comprovadas através de declaração, certificado, cópia do trabalho realizado ou outro tipo de registro. Nas atividades onde não há emissão de comprovantes, o aluno poderá solicitar uma declaração emitida pelo Colegiado do Curso, que será assinada pelo responsável da atividade. Os comprovantes deverão ser entregues ao responsável pelas atividades complementares no período estabelecido pelo Colegiado de Curso para análise e parecer. As especificações das atividades consideradas como complementares na formação do Bacharel em Ciência da Computação, assim como sua regulamentação estão disponíveis no regulamento estabelecido pelo Departamento de Computação. Algumas destas atividades são listadas a seguir: Artigo completo publicado em periódico IA; Artigo completo publicado em periódico IB ou NA; Artigo completo publicado em periódico IC ou NB; Artigo completo publicado em periódico classificado; Artigo completo publicado em periódico não classificado; Artigo de divulgação; 73 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Artigo publicado na Internet; Atualização de homepage; Desenvolvimento de Software; Elaboração de homepage; Estágio Extracurricular (cada 60 h); Iniciação científica – CNPq; Iniciação científica – PIBIC; Iniciação científica – PIVIC; Monitoria oficial; Monitoria voluntária; Organização de ações sociais; Organização de atividades culturais; Organização de eventos; Participação em atividades culturais; Participação em cursos – Presencial (cada 8h); Participação em cursos – Não Presencial (cada 8h); Participação em eventos (moderador); Participação em eventos (ouvinte); Participação em eventos (palestrante); Participação em Projetos de Ensino (inclusive publicações didáticas); Participação em Projetos de Pesquisa (com ressalvas); Participação em Projetos ou Serviços de Extensão (com ressalvas); Participação voluntária em ações sociais (cada semestre); Representação em órgãos colegiados; Representação Estudantil (CA, DA e Empresa Júnior); Resumo apresentado em evento; Resumo expandido apresentado em evento; Resumo expandido publicado em evento; Resumo publicado em evento; Trabalho completo apresentado em evento; Trabalho completo publicado em evento. 74 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Demais atividades não previstas nos itens citados relativas a quaisquer atividades, acadêmicas ou não, serão encaminhadas para o Colegiado do Curso para análise. O responsável pela coordenação de atividades complementares atribuirá valor a cada atividade, para que possa ser incluída no histórico do aluno. 7.6. FORMAS DE ACESSO AO CURSO O ingresso no curso de Ciência da Computação do CCA/UFES se dá por meio da nota obtida pelos candidatos no Exame Nacional do Ensino Médio (ENEM), tendo entrada anual e única de 40 alunos no segundo semestre do ano. Serão habilitados, respeitando-se as exclusões eventualmente ocorridas, os candidatos classificados segundo a ordem decrescente dos pontos obtidos, até o limite de 70 vagas do curso. Eventualmente a Universidade realiza processos seletivos extraordinários, para o preenchimento de vagas remanescentes ou de cursos novos. Portanto, outras formas de acesso ao curso são: 1. Remoção: para estudantes da instituição que desejam mudar de turno ou de um campus para outro; 2. Reopção: para estudantes que querem mudar de curso, dentro da própria universidade; 3. Transferência: para estudantes de outra instituição de ensino superior, pública ou privada; 4. Aluno especial: para portadores de diploma de curso superior e estudantes regularmente matriculados em outra instituição de ensino superior; 5. Novo curso: para portadores de diploma de curso superior; 6. Mobilidade acadêmica: para estudantes vinculados ao curso da UFES e de outras instituições de ensino superior. 75 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 8. INFRAESTRUTURA Atualmente, o curso de Ciência da Computação possui sete professores efetivos, já em exercício, além de cinco vagas para a contratação de novos docentes. A relação completa dos docentes do referido curso é apresentada na Tabela 7. Além dos docentes relacionados na tabela abaixo, o curso ainda conta com diversos professores de outras áreas, como matemática e física. É importante destacar que os professores relacionados abaixo atendem toda a demanda da área de informática de todos os cursos do CCA. Tabela 7: Corpo Docente. DOCENTES 1 Antônio Almeida de Barros Júnior 2 Clayton Vieira Fraga Filho 3 Bruno Vilela Oliveira 4 Edmar Hell Kampke 5 Larice Nogueira de Andrade 6 Geraldo Regis Mauri 7 Juliana Pinheiro Campos 8 Helder de Amorim Mendes 9 Otávio A. Martins Netto 10 Paulo Roberto Nunes de Souza 11 Valéria Alves da Silva FORMAÇÃO Mestre em Ciência da Computação – UFV Mestre em Ciência da Computação – UFV Mestre em Engenharia Civil - UFRJ Mestre em Ciência da Computação – UFV Doutora em Eng. Ambiental – UFES Doutor em Computação Aplicada – INPE Mestre em Ciência da Computação – UFV Mestre em Computação Aplicada e Automação – UFF Mestre em Ciência da Computação – USP Mestre em Informática – UFES Mestre em Ciências da Computação – UFSC 12 Concurso 1 - 13 Concurso 2 - 14 15 16 17 - Concurso Concurso Concurso Concurso 3 4 5 6 ÁREA DE ATUAÇÃO Banco de Dados Engenharia de Software Engenharia de Software Pesquisa Operacional; Teoria dos Grafos Software Básico; Metodologia de Pesquisa Pesquisa Operacional; Otimização Combinatória Teoria da Computação; Compiladores Redes de Computadores Interface Humano-Computador Algoritmos Numéricos; Matemática Discreta Arquitetura de Computadores Sistemas de Informação; Programação Orientada a Objetos Sistemas de Informação; Programação Orientada a Objetos Computação Gráfica Linguagens de Programação Inteligência Artificial Sistemas Operacionais 76 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Ainda não foram contratados servidores técnicos administrativos com vínculo específico ao curso de Ciência da Computação. Entretanto, espera-se a contratação de, no mínimo, quatro técnicos para manutenção e gerenciamento dos laboratórios. Em relação à infraestrutura física, existem atualmente três laboratórios de informática para uso dos alunos em aulas práticas e realização de trabalhos e pesquisas. Para a implantação do curso de Ciência da Computação, quatro novos laboratórios deverão ser construídos. Além disso, todo o material bibliográfico necessário às disciplinas propostas na matriz curricular deverá ser adquirido. E por fim, os laboratórios deverão ser equipados com hardwares e softwares necessários para que se tenha um bom funcionamento do curso. A aquisição desses materiais e a construção da estrutura física necessária para implantação do curso proposto já estão previstas nas diretrizes do programa REUNI. Dessa forma, espera-se que, assim como apresentado no cronograma do projeto REUNI, esses recursos estejam disponíveis a tempo para o início efetivo do curso. Deverá ser oferecido UM bom laboratório de software. É imprescindível que haja conexão com a Internet e que os alunos tenham acesso no mínimo aos dois ambientes computacionais e de redes mais comuns atualmente: Windows e UNIX ou LINUX. Além disso, deverão ser oferecidos DOIS laboratórios de desenvolvimento. É imprescindível a disponibilidade dos mais variados ambientes de desenvolvimento de softwares, gratuitos e proprietários. Esses laboratórios deverão ter capacidade para 25 alunos, ou seja, deverão ter 25 computadores. Deverá ser oferecido também UM laboratório de hardware com instrumental necessário para disciplinas como arquitetura de computadores e circuitos digitais: osciloscópios e analisadores digitais, kits de programação e de circuitos digitais. Esses laboratórios deverão ter capacidade para 25 alunos. Além disso, a biblioteca deve conter livros e revistas atualizadas. É recomendável que haja exemplares de pelo menos duas ou três referências bibliográficas de cada disciplina, num total mínimo de volumes equivalente a 10% do tamanho da turma. Por fim, o número de revistas assinadas é importante, mas também sua qualidade, diversidade e adequação ao curso. Como exemplo, é interessante a aquisição de algumas 77 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES revistas internacionais que não sejam demasiadamente teóricas como, por exemplo, Lecture Notes in Computer Science, Communications of the ACM e IEEE Software, e revistas internacionais ou nacionais mais tecnológicas ou de microinformática, como PC World, Exame Informática, etc. 78 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 9. ACOMPANHAMENTO E AVALIAÇÃO Sistema de Avaliação do Processo Ensino Aprendizagem: - Avaliação da aprendizagem dos alunos: Os procedimentos de avaliação de ensino-aprendizagem adotados pelos docentes são normatizados pelo Regimento geral da UFES em seus artigos 104 aos 119 e pelas Resoluções nº 25/86 e nº 56/92. Deve-se garantir uma diversidade de formas de avaliação que permitam o treinamento amplo dos discentes e o desenvolvimento de atividades cognitivas adequadas às diferentes áreas do conhecimento. Os programas das disciplinas devem ser atualizados semestralmente para garantir um processo transparente de avaliação, onde os estudantes tenham previamente todas as informações sobre os procedimentos e critérios de avaliação, o que viabiliza uma preparação plena do estudante, contribuindo para uma aprendizagem significativa e inviabilizando o uso distorcido da avaliação como um instrumento de punição. Tomando como base as atividades normandas pela instituição, os docentes procuram nesses processos de avaliação não apenas tratar de questões de conteúdo da área, mas também procuram desenvolver habilidades e atitudes profissionais. No caso de habilidades de manipulação, para aperfeiçoamento da capacidade psicomotora são priorizadas em várias disciplinas o uso de atividades práticas como critério de avaliação, sendo propiciados a simulação de sua atuação profissional e o estímulo à criatividade e iniciativa dos estudantes na busca por soluções. A condução de várias formas de avaliação está permeada por estratégias que estimulem a construção de atitude profissional consistente e ética, estimulando o compromisso com prazos, o trabalho em equipe, a capacidade de pesquisar, elaborar e formular opinião própria. Além das atividades planejadas pelo docente, o aluno do curso de Ciência da Computação do CCA/UFES conta com monitorias oficiais e voluntárias de disciplinas com históricos de altos índices de reprovações. 79 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Sistema de Avaliação do Projeto do Curso: A busca da qualidade no ensino de graduação é consistente com a (re)avaliação contínua de tudo que diz respeito ao curso. Todos os conteúdos, métodos e ações realizadas por todas as partes envolvidas devem ser revistos periodicamente para adequação a novos desafios e/ou realidades. Neste aspecto, cabe ao Núcleo Docente Estruturante – NDE do curso realizar este acompanhamento em conjunto com o Colegiado. Buscando cumprir a determinação do INEP sobre as Leis de Diretrizes e Bases da Educação Superior e a fim de garantir a qualidade do ensino oferecido pelos cursos de graduação do Centro de Ciências Agrárias da UFES, são utilizados critérios de avaliação dos cursos desde a inscrição no vestibular até a formatura. - Avaliação dos inscritos no vestibular: Esta avaliação já é realizada atualmente por meio de um questionário sócio-econômico dos candidatos pela Comissão Coordenação do vestibular. - Avaliação da PROGRAD: A Pró-Reitoria de graduação avalia os discentes por meio de um questionário proposto aos ingressantes no ato da matrícula e de um questionário dos alunos finalistas no ato de solicitação da colação de grau. Com os resultados estatísticos é realizado um relatório com o perfil dos ingressantes e egressos de cada curso. - Avaliação do ENADE: O Exame Nacional de Desempenho dos Estudantes (Enade) é um dos procedimentos de avaliação do Sistema de Nacional de Avaliação da Educação Superior (Sinaes). O Enade verifica o desempenho dos estudantes em relação aos conteúdos programáticos previstos nas diretrizes curriculares do respectivo curso de graduação, suas habilidades para ajustamento às exigências decorrentes da evolução do conhecimento e suas competências para compreender temas, exteriores ao âmbito específico de sua profissão, ligados à realidade brasileira e mundial, e a outras áreas do conhecimento. - Avaliação do CPACs: 80 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES De acordo com RESOLUÇÃO Nº 14/2004 – CONSUNI, A Comissão Própria de Avaliação de Curso (CPACs) que é presidida pelo coordenador de cada curso de graduação, conforme artigo 6°, cada Curso de Graduação da UFES terá uma CPAC com a atribuição de promover e efetivar a avaliação interna do curso, assegurada a participação, sob a forma de representação, dos segmentos da Comunidade Universitária e da sociedade civil organizada, e vedada a composição que privilegie a maioria absoluta de um dos segmentos, com atuação autônoma em relação a conselhos e demais órgãos colegiados existentes na instituição de educação superior. - Avaliação das disciplinas: A avaliação das disciplinas do curso será realizada por meio de um questionário aplicado aos discentes, por turma, ao final de cada semestre letivo. Além desses critérios de avaliação, pretende-se ainda tomar outras atitudes no âmbito interno do Curso através do NDE. Sendo assim, algumas ações deverão ser implementadas como forma de avaliação contínua do Curso como um todo. Essas ações são apresentadas a seguir: A. Seminários semestrais de preparação e planejamento do semestre seguinte, com a participação de todos os professores. B. Reuniões da coordenação com os alunos no início de cada semestre. Na ocasião, o Projeto Pedagógico do Curso é discutido, fazendo com que os alunos se envolvam com o projeto e deixem de ser apenas pacientes do processo. C. Reuniões pedagógicas periódicas, organizadas por área e também por série. As reuniões por série são essenciais uma vez que o curso é seriado e integrado, sendo as disciplinas dependentes entre si. A seguir é apresentada a resolução Nº 14/2004 que institui a CPA e a CPAC na Universidade Federal do Espírito Santo. 81 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 10. CONSIDERAÇÕES FINAIS Este projeto apresentou uma descrição do que se pretende como perfil do egresso conectado com as principais competências e habilidades requeridas, refletindo uma matriz curricular apropriada e condizente com tais pretensões. O projeto foi elaborado mantendo-se, principalmente, a coerência com as diretrizes descritas no documento “Diretrizes Curriculares de Cursos da Área de Computação e Informática” elaborado pelo MEC (1999). Além disso, também foram utilizados como norteadores para elaboração deste projeto outros documentos propostos por entidades de grande competência na área de Computação (ver ACM, 2006; Ferreira et al., 2001; Menezes et al., 2001; SBC, 1999; SBC, 2005). A proposta do curso é garantir uma formação básica, habilitando os seus alunos a ganharem competências e poder seguir com efetividade o curso nas matérias das áreas de conhecimento específicas da computação de acordo com o perfil desejado pelo aluno. A formação abrangerá também o estudo dos aspectos profissionais, éticos e sociais da computação e de outras áreas do conhecimento, como, por exemplo, matemática, física, direito e outras, tal como recomendado nas diretrizes propostas pela Comissão de Especialistas em Educação em Computação e Informática (CEEInf) do Ministério da Educação. Por fim, espera-se que este projeto político-pedagógico seja constantemente aperfeiçoado ao longo da implantação do curso, visando adequá-lo, de uma maneira mais prática, à realidade e às condições encontradas no CCA em Alegre. Este aperfeiçoamento é fundamental para o oferecimento de um curso de Ciência da Computação que forme profissionais qualificados para atender não só aos requisitos regionais, mas também aptos a atuarem em âmbito nacional nas diversas áreas da computação. 82 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES REFERÊNCIAS ACM. Computing Curricula 2005: The Overview Report covering undergraduate degree programs in Computer Engineering, Computer Science, Information Systems, Information technology, and Software engineering. ACM, IEEE-CS, 2006. Ferreira, A. P. L.; Battaiola, A. L.; Souza, F. F.; Tori, R.; Proposta de Plano Pedagógico: Bacharelado em Ciência da Computação. Anais do III Curso de Qualidade. SBC - Sociedade Brasileira de Computação. Fortaleza - CE, 2001. INEP. Instituto Nacional de Estudos e Pesquisas Educacionais. Disponível em: <http://www.educacaosuperior.inep.gov.br>. Acesso em: 15/08/2008. MEC. Diretrizes Curriculares de Cursos da área de Computação e Informática. Comissão de Especialistas de Ensino de Computação e Informática - CEEInf/SeSu/MEC, 1999. Menezes, P. B.; Weber, R. F.; Haeusler, E. H.; Melo, A. C. V.; Camargo, M. S.; Proposta de Plano Pedagógico para Cursos de Ciência da Computação. Anais do III Curso de Qualidade. SBC - Sociedade Brasileira de Computação. Fortaleza - CE, 2001. SBC. Currículo de Referência da SBC para Cursos de Graduação em Computação e Informática. SBC - Sociedade Brasileira de Computação, 1999. SBC. Currículo de Referência da SBC para Cursos de Graduação em Bacharelado em Ciência da Computação e Engenharia de Computação. SBC - Sociedade Brasileira de Computação, 2005. 83 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES ANEXO I - REGULAMENTAÇÃO DOS ESTÁGIOS A presente proposta de regulamento deverá ser encaminhada ao Colegiado de Curso de Ciência da Computação, no uso de suas atribuições legais e estatutárias, para apreciação e aprovação. I – DA CARACTERIZAÇÃO DO ESTÁGIO Art. 1º - A disciplina Estágio em Informática compreende um estágio curricular supervisionado do curso de Ciência da Computação do CCA/UFES, que constitui-se como parte de sua estrutura curricular, sendo de caráter obrigatório, com carga horária e duração determinada neste projeto. Art. 2º - O estágio caracteriza-se como um conjunto de atividades de aprendizagem profissional e de ensino sob a forma de ações instituídas, devidamente orientadas, acompanhadas e supervisionadas pela Universidade. Art. 3º - A programação e o planejamento do Estágio em Informática devem ser elaborados em conjunto pelo aluno, professor e profissional supervisores, e resultar em um plano de trabalho em estágio. II – DOS OBJETIVOS DO ESTÁGIO Art. 4º - Os estágios têm como objetivo: I. possibilitar a formação em ambiente institucional, empresarial ou comunitário em geral; II. propiciar a interação com a realidade profissional e o ambiente de trabalho; III. integrar os conhecimentos de pesquisa, extensão e ensino em benefício da sociedade, de acordo com a realidade local e nacional; IV. desenvolver concepção multidisciplinar e indissociabilidade entre teoria/prática; V. garantir o conhecimento, a análise e aplicação de novas tecnologias, metodologias, sistematizações e organizações de trabalho; 84 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES VI. possibilitar o desenvolvimento do comportamento ético e compromisso profissional, contribuindo para o aperfeiçoamento profissional e pessoal do estagiário; VII. possibilitar a avaliação contínua do respectivo curso subsidiando o colegiado de curso com informações que permitam adaptações ou reformulações curriculares; VIII. promover a integração do CCA/UFES com a sociedade. III – DO CAMPO DE ESTÁGIO Art. 5º - Os estágios serão executados em órgãos públicos e instituições de direito privado, desde que apresentem condições necessárias e adequadas para a formação profissional do estagiário. Art. 6º - Para a realização do estágio é exigido que a entidade concedente: a) possua infra-estrutura material e recursos humanos que garantam a supervisão e as condições necessárias para a realização do estágio; b) aceite a supervisão e avaliação da Universidade Federal do Espírito Santo; c) aceite as normas que regem os estágios da Universidade Federal do Espírito Santo; d) use os modelos de formulários propostos pela UFES para as assinaturas de convênios, termos de compromisso e termos aditivos. IV – DAS CONDIÇÕES PARA REALIZAÇÃO DO ESTÁGIO Art. 7º - Os estágios poderão ser realizados durante o período letivo ou nos períodos de férias acadêmicas, preferencialmente em período diurno, entre os últimos semestres da periodização sugerida para o curso. § 1º. O graduando deverá ter concluído, com aprovação, todas as disciplinas presentes no 5º período da grade curricular do curso de Ciência da Computação. 85 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES § 2º. O graduando deverá apresentar, ao Colegiado do Curso, o plano de trabalho em estágio individualmente, no prazo mínimo de 15 dias antes de iniciar suas atividades de estágio no período solicitado, para apreciação e aprovação. § 3º. O graduando deverá apresentar toda a documentação necessária para a efetivação do estágio, incluindo a concordância do Coordenador de Estágio do curso e do Professor Supervisor, para realizar o estágio sob estas condições; § 4º. O graduando deverá realizar uma carga horária mínima de 80 horas no período estagiado, até integralizar a carga horária exigida para o curso. Art. 8º - A matrícula na disciplina Estágio em Informática, independentemente das atividades de estágio serem cumpridas ininterruptamente ou não, só poderá ser efetuada no último semestre da periodização sugerida para o curso. Art. 9º - A carga horária do estágio deverá compreender um total mínimo de 195 horas, sendo 30 horas para orientação, reuniões entre o graduando e o professor supervisor no âmbito interno ao CCA/UFES, e apresentação e discussão do relatório final. Já na instituição onde será realizado o estágio, deverão ser cumpridas as demais 180 horas necessárias à conclusão da disciplina Estágio em Informática. § 1º. A carga horária estipulada é condizente com a região onde se encontra o CCA/UFES, que apresenta um pequeno número de instituições voltadas à tecnologia da informação. § 2º. A carga horária excedente às 180 horas poderá ser aproveitada como atividade complementar mediante aprovação do Colegiado do Curso. V – DO PLANO DE TRABALHO EM ESTÁGIO Art. 10º - O plano de trabalho, elaborado conjuntamente pelo graduando, professor supervisor e profissional supervisor, tem por finalidade planejar as atividades a serem desenvolvidas e demonstrar, em linhas gerais, o que pretende fazer (atividades), como fazer (metodologia) e para que fazer (objetivo). Deve ser considerado que uma boa elaboração do plano de trabalho é fundamental, pois servirá de base para a redação do futuro relatório de estágio, auxiliando o trabalho do graduando. 86 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES VI – DA DISTRIBUIÇÃO DAS TURMAS E DOS ESTAGIÁRIOS Art. 11 - O número de turmas da disciplina Estágio em Informática será no mínimo de 5 (cinco) e no máximo de 10 (dez), sendo o número de estagiários por turma no mínimo de 4 (quatro) e no máximo de 8 (oito). Parágrafo único – A orientação do Estágio em Informática não desonera o professor do cumprimento de sua carga horária semanal mínima didática de 8 (oito) horas, prevista na legislação vigente. VII – DO CANCELAMENTO DO ESTÁGIO Art. 12 - O estágio poderá ser cancelado por um dos seguintes motivos: a) término do estágio; b) a pedido do estagiário, devidamente justificado; c) em decorrência do descumprimento, por parte do estagiário, das condições presentes no termo de compromisso; d) pelo não comparecimento ao estágio, sem motivo justificado, por mais de cinco dias consecutivos ou não, no período de um mês, ou por 25 (vinte e cinco) dias durante todo o período do estágio; e) por conclusão ou interrupção do curso; f) a qualquer tempo no interesse da unidade concedente ou da UFES, com a devida justificativa. VIII – DA SUPERVISÃO DO ESTÁGIO Art. 13 - A supervisão de estágio obrigatório realizar-se-á por meio de orientação, acompanhamento e avaliação das atividades do plano de trabalho. § 1º. O professor supervisor poderá desempenhar o papel de profissional supervisor para algumas áreas específicas de oferta de estágio no âmbito do CCA/UFES, independentemente da modalidade de estágio. 87 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES § 2º. O professor supervisor ou o profissional supervisor será de área afim àquela do curso do estudante. Art. 14 - O acompanhamento do estágio pelo professor supervisor dar-se-á em uma das seguintes formas: a) presencial – acompanhamento sistemático, com freqüência mínima semanal, do estagiário na execução das atividades planejadas, podendo complementar-se com outras atividades na Universidade Federal do Espírito Santo e/ou no local de estágio; b) semi-presencial – acompanhamento por meio de visitas periódicas ao local do estágio pelo professor supervisor, o qual manterá contatos com o profissional supervisor e com o estudante, para implementar as possíveis complementações; c) não presencial – acompanhamento por meio de reuniões e de relatórios parciais e final elaborados pelo estagiário, com a ciência do profissional supervisor. Poder-se-ão programar reuniões e visitas com o profissional supervisor para redirecionamentos julgados necessários. IX – DA ATRIBUIÇÃO DE CARGA HORÁRIA À SUPERVISÃO Art. 15 - A supervisão do estágio obrigatório é uma atividade de ensino constante da carga de trabalho do professor supervisor e do departamento no qual ele está alocado. § 1º. A carga horária de estágio obrigatório de cada curso obedecerá ao que preconizam as resoluções específicas do CNE. § 2º. A carga horária semanal do professor supervisor que acompanha presencialmente o aluno no campo de estágio ou desenvolve uma atividade tutorial será de uma hora por aluno. § 3º. A carga horária semanal do professor supervisor que acompanha semipresencialmente o aluno no campo de estágio será de uma hora por cada dois alunos. 88 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES § 4º. A carga horária semanal do professor supervisor que acompanha não presencialmente o aluno no campo de estágio será de uma hora por cada três alunos. X – DA APRESENTAÇÃO ESCRITA DO RELATÓRIO FINAL Art. 16 - O estagiário deverá elaborar um relatório referente ao estágio, onde registrará os resultados do que foi previsto no plano de trabalho e as ações vivenciadas na empresa/instituição onde permaneceu. O relatório será redigido individualmente pelo estagiário e deverá obedecer a uma seqüência lógica e bem elaborada dos elementos constitutivos a serem trabalhados, utilizando todos os recursos disponíveis e a criatividade para produzir um relatório com qualidade. § 1º. O modelo para redação do relatório será aquele proposto posteriormente pelo Colegiado do Curso. § 2º. Não será exigido do graduando apresentação oral do relatório de estágio. XI – DA AVALIAÇÃO Art. 17 - A avaliação do estagiário deverá ser processual de caráter qualitativo e será feita pelo professor supervisor, devendo contar com a participação do profissional supervisor e do estagiário. Serão consideradas as várias atividades realizadas pelo estagiário, como apresentação do plano de trabalho, desempenho durante ao desenvolvimento do estágio e, ao término do mesmo, a apresentação de um relatório circunstanciado das ocorrências vivenciadas. Parágrafo único - É direito do estagiário conhecer os critérios usados e os resultados obtidos nas avaliações parciais e receber orientações que possam ajudálo no desenvolvimento de suas atividades. Art. 18 - Para obter aprovação na disciplina Estágio em Informática o estudante deverá: a) ter freqüência mínima de 75% nas atividades previstas; 89 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES b) apresentar média final na disciplina igual ou superior a 7,0 (sete). A média final (MF) será obtida pela seguinte expressão: MF = NP (0,60) + NPS (0,40), onde: NP = nota do Professor Supervisor NPS = nota do Profissional Supervisor Parágrafo único - Em caso de obtenção de média final inferior a 7,0 (sete), o graduando será reprovado (conceito RP) e, nessa situação, não haverá recuperação, tendo o aluno que cursar novamente a disciplina. XII – DA ESTRUTURA ADMINISTRATIVA Art. 19 - Compete ao Coordenador de Estágio do Curso: a) elaborar e divulgar aos estudantes e professores a Política de Estágios do Curso contendo diretrizes e normas a serem cumpridas; b) promover semestralmente um fórum de discussão, incluindo palestras, seminários e outras atividades, com o objetivo de divulgar, orientar e conscientizar o corpo discente sobre a política de estágio na UFES e sua pertinência à formação profissional; c) elaborar formulários para planejamento, acompanhamento e avaliação de estágio de acordo com a especificidade do Curso; d) estabelecer, em comum acordo com o departamento de ensino envolvido, o número de estudantes por professor-supervisor, conforme as características do curso, da disciplina e dos campos de estágio; e) encaminhar semestralmente à Câmara de Estágio da PROGRAD o nome do(s) professor(es)-supervisor(es) de estágios e dos profissionais supervisores com respectivos locais de realização dos estágios; 90 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES f) garantir contato presencial semestral com as unidades concedentes de estágio, com o objetivo de avaliar as condições de realização das atividades propostas nos termos de compromisso firmados entre as partes; g) definir, em comum acordo com o Colegiado de Curso, os pré-requisitos necessários para a qualificação de estudantes do curso para a realização de cada atividade de estágio; h) elaborar, avaliar e propor aperfeiçoamentos das Normas de Estágio do Curso. Art. 20 - Compete ao professor supervisor: a) planejar, acompanhar e avaliar as atividades de estágio, junto à Coordenação de Estágio do Curso, ao profissional supervisor e ao estagiário; b) esclarecer ao estudante e ao profissional supervisor, o processo de avaliação do estágio; c) manter contatos permanentes com o profissional supervisor de estágio; d) providenciar reforço teórico para os estagiários, quando necessário; e) desenvolver outras atividades inerentes à função. Art. 21 - Compete ao profissional supervisor de estágio na instituição concedente: a) participar do planejamento e da avaliação das atividades desenvolvidas pelo estagiário; b) inserir o estagiário em unidade concedente, orientá-lo e informá-lo quanto às normas dessa unidade; c) acompanhar e orientar o estagiário durante a realização de suas atividades; d) informar ao professor supervisor sobre a necessidade de reforço teórico para elevar a qualidade do desempenho do estagiário; 91 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES e) preencher os formulários de avaliação do desempenho do estagiário e encaminhálos ao professor-supervisor. Art. 22 - Compete ao estagiário: a) seguir as normas estabelecidas para o estágio; b) participar do planejamento do estágio e solicitar esclarecimento sobre o processo de avaliação de seu desempenho; c) solicitar orientações do profissional supervisor e do professor supervisor para sanar as dificuldades encontradas no desenvolvimento de suas atividades de estágio; d) sugerir modificações na sistemática de estágio com o objetivo de torná-lo mais produtivo; e) solicitar mudança do local de estágio, quando as normas estabelecidas e o planejamento do estágio não estiverem sendo seguidos; f) preencher os formulários de avaliação de desempenho do estagiário e, após a ciência do profissional supervisor, encaminhá-los ao professor supervisor. XIII – DAS DISPOSIÇÕES FINAIS Art. 23º. Os casos omissos serão apreciados pelo Colegiado de Curso de Ciência da Computação do Centro de Ciências Agrárias da Universidade Federal do Espírito Santo. 92 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES ANEXO II - REGULAMENTAÇÃO DO TCC A presente proposta de regulamento deverá ser encaminhada ao Colegiado de Curso de Ciência da Computação, no uso de suas atribuições legais e estatutárias, para apreciação e aprovação. I – O TRABALHO DE CURSO Art. 1º. Trabalho de curso é um componente obrigatório da estrutura curricular do Curso de Graduação em Ciência da Computação do CCA/UFES, com sustentação legal, a ser cumprido pelo graduando, visando o treinamento em metodologia científica como atividade de síntese das vivências do aprendizado, adquiridas ao longo do Curso. O graduando será orientado por um professor do quadro de docentes do CCA/UFES, de área de conhecimento específico àquela de seu curso. II – DO OBJETIVO Art. 2º. A realização do Trabalho de Curso tem os seguintes objetivos: I. Reunir numa atividade acadêmica de final de curso, conhecimentos científicos adquiridos na graduação e organizados, aprofundados e sistematizados pelo graduando num trabalho prático de pesquisa experimental, estudo de casos ou ainda revisão de literatura sobre um tema preferencialmente inédito, pertinentes a uma das áreas de conhecimento e/ou linha de pesquisa do curso. II. Concentrar num trabalho acadêmico, a capacidade criadora e de pesquisa do graduando, quanto a: organização, metodologia, conhecimento de técnicas e materiais, domínio das formas de investigação bibliográfica, bem como clareza e coerência na redação final. III – DA REALIZAÇÃO DO TRABALHO Art. 3º. O Trabalho de Conclusão de Curso (TCC) em Ciência da Computação deverá ser desenvolvido individualmente, ou em grupo de no máximo 4 (quatro) alunos, sobre um tema particular de sua livre escolha. 93 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES Art. 4º Para realização do TCC o graduando deverá matricular-se nas disciplinas Trabalho de Conclusão de Curso em Ciência da Computação I e II (TCC I e TCC II), ofertadas nos períodos sétimo e oitavo da estrutura curricular sugerida do curso, após integralizar um mínimo de 100 créditos, contidos nas demais disciplinas ofertadas até o sexto período da grade sugerida, e ter sido aprovado na disciplina Metodologia de Pesquisa e Redação Científica. Parágrafo Único – As disciplinas TCC I e II terão um professor responsável pela coordenação geral e o número de turmas será determinado pela Câmara Departamental. IV – DA ORIENTAÇÃO DO TCC Art. 5º. O TCC deverá ser necessariamente supervisionado por um professor orientador, que atua na área de conhecimento do curso em questão. Art. 6º. Compete ao professor orientador auxiliar o graduando na escolha do tema, na elaboração do plano de trabalho, no desenvolvimento da metodologia, e na redação do trabalho, fornecendo ao mesmo, subsídios para a execução e melhor concretização do trabalho. Art. 7º. A qualquer tempo, mediante justificativa apresentada por escrito, poderá haver a transferência do graduando para outro professor orientador. Caberá ao Colegiado do Curso indicar outro professor orientador. Art. 8º. Será permitida a cada docente, a orientação simultânea de, no máximo, 04 (quatro) trabalhos por semestre letivo. Art. 9º. Caso um ou mais alunos não consigam um professor orientador, o Colegiado do Curso será responsável pela distribuição dos mesmos entre seus membros, por ocasião da etapa da matrícula. V – DA ATRIBUIÇÃO DA CARGA HORÁRIA À ORIENTAÇÃO Art. 10º. A orientação será considerada como atividade de ensino, com vistas à produtividade do Departamento e produtividade individual do docente. 94 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES § 1º. Será atribuído ao professor responsável pelas disciplinas TCC I e II, 2 (duas) horas semanais (para cada disciplina) pelo exercício da função. § 2º. A carga horária semanal do professor orientador será numa base de 1 (uma) hora para cada trabalho orientado. § 3º. A orientação do TCC não desonera o professor do cumprimento de sua carga horária semanal mínima didática de 8 (oito) horas, prevista na legislação vigente. VI – DA REDAÇÃO DO TCC Art. 11º. O TCC deverá ser redigido pelos graduandos e deverá obedecer a uma seqüência lógica, seguindo as normas estabelecidas, posteriormente, pelo Colegiado do Curso de Ciência da Computação. Art. 12º. O trabalho redigido, na disciplina TCC I, deverá ser encaminhado em 1 (uma) via, à comissão de avaliação indicada pelos graduandos, até o prazo limite de 20 (vinte) dias antes do último dia de aula do semestre letivo, previsto no calendário acadêmico. Art. 13º. O trabalho redigido, na disciplina TCC II, deverá ser encaminhado em 3 (três) vias, ao orientador, até o prazo limite de 20 (vinte) dias antes do último dia de aula do semestre letivo, previsto no calendário acadêmico. O orientador deverá encaminhar o trabalho a uma banca examinadora até 15 dias antes da apresentação oral do trabalho. VII – DA APRESENTAÇÃO ORAL DO TCC Art. 14º. Os graduandos deverão se submeter a um seminário de apresentação do TCC, aberto à comunidade universitária, como atividade obrigatória para obter o conceito necessário à conclusão da disciplina TCC II. O tempo de apresentação oral será no máximo de 30 (trinta) minutos. A metodologia utilizada na apresentação será de livre escolha dos graduandos e, durante a mesma, não será permitida nenhuma interrupção por parte do público presente. Art. 15º. Uma banca examinadora composta de três membros, constituída na disciplina TCC II, realizará a avaliação da exposição das atividades desenvolvidas pelos graduandos. A banca será composta pelo orientador dos graduandos (presidente da sessão) e por mais 95 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES dois membros, preferencialmente qualificados na área de estudo do trabalho, indicados pelo orientador. Se possível, a banca examinadora deverá ser formada pelos mesmos membros presentes na comissão de avaliação instituída na disciplina TCC I. Ao final do relato do graduando, cada membro da banca terá o prazo máximo de 10 (dez) minutos para suas considerações. Parágrafo Único – A critério da banca examinadora poderá haver intervenções por parte do público presente. Art. 16º. Por ocasião do processo de avaliação do TCC, os graduandos deverão procurar junto à Secretária do Departamento, informações quanto à data, local, horário, banca examinadora da apresentação oral e outros detalhes de seu interesse. VIII – DA AVALIAÇÃO DO TCC Art.17º. Na disciplina TCC I, os graduandos deverão propor sua comissão de avaliação, e encaminhar a esta seu plano de trabalho e seu projeto. Essa comissão deverá apresentar o seu parecer ao trabalho proposto, sendo dado o conceito AP caso o projeto seja aprovado. Caso a comissão julgue necessário, os graduandos terão a oportunidade de corrigir e/ou refazer o projeto e proceder a uma nova apreciação. No caso do não atendimento às exigências da comissão, os graduandos serão considerados reprovados (conceito RP), e nessa situação, os graduandos não poderão se matricular na disciplina TCC II, e conseqüentemente deverão cursar a disciplina TCC I novamente. Art.18º. Na disciplina TCC II, a avaliação levará em consideração as várias atividades realizadas pelo graduando, como desenvolvimento das atividades previstas no TCC I, redação de um trabalho final e sua apresentação oral. A média final da disciplina TCC II será expressa por um valor numérico que será obtido pela seguinte expressão: MF = NO (0,5) + NB (0,5) onde, MF: média final; NO: nota do orientador e NB: nota da apresentação escrita e oral do trabalho, determinada pela banca examinadora. Art. 19º. O graduando que cumprir a carga horária mínima regimental e obtiver MF igual ou superior a 7,0 (sete) será considerado aprovado (conceito AP). Se a nota obtida estiver entre 5,0 e 6,9, o graduando terá a oportunidade de corrigir o material e proceder a UMA nova apresentação oral. Nesta nova avaliação, é exigida também a nota mínima 7,0 96 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES (sete). No caso de não atendimento às exigências citadas, o graduando será considerado reprovado (conceito RP), e nessa situação, não haverá recuperação, e o graduando deverá cursar novamente a disciplina TCC II. Art. 20º. No caso de aprovação, o graduando deverá efetuar possíveis correções no trabalho, por sugestão da banca examinadora, sob supervisão do orientador. A versão final revisada e devidamente assinada deverá ser entregue ao Coordenador do Curso, em duas vias impressas e uma via eletrônica, até o último dia do período letivo previsto no calendário acadêmico, sem o que, estará automaticamente reprovado. IX – DAS DISPOSIÇÕES FINAIS Art. 21º. Os casos omissos serão apreciados pelo Colegiado de Curso de Ciência da Computação do Centro de Ciências Agrárias da Universidade Federal do Espírito Santo. 97 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES ANEXO III - REGULAMENTAÇÃO DAS ATIVIDADES COMPLEMENTARES As atividades realizadas como estágio obrigatório NÃO poderão ser contabilizadas como atividades complementares. Já outros estágios, não-obrigatórios, poderão ser contabilizados mediante aprovação do Colegiado do Curso. A matrícula ou aproveitamento de disciplinas eletivas como atividades complementares cursadas na UFES ou em outra instituição deverá ser solicitada ao Colegiado do Curso, respeitando a resolução 57/2000. A contagem de carga horária será estabelecida pelo Colegiado, de acordo com a relevância da disciplina para o curso. Descrição das atividades complementares contempladas na tabela anterior: 1. Artigo completo publicado ou artigo aceito para publicação em periódicos classificados como Internacional A (IA) pela CAPES. 2. Artigo completo publicado ou artigo aceito para publicação em periódicos classificados como Internacional B (IB) ou Nacional A (NA) pela CAPES. 3. Artigo completo publicado ou artigo aceito para publicação em periódicos classificados como Internacional C (IC) ou Nacional B (NB) pela CAPES. 4. Artigo completo publicado ou artigo aceito para publicação em periódicos classificados pela CAPES. 5. Artigo aceito para publicação ou publicado em periódicos não indexados pela CAPES. 6. Artigo de divulgação: Artigo aceito para publicação ou publicado em revistas de divulgação, boletins técnicos, jornais, etc. 7. Artigo publicado na Internet: Artigo aceito para publicação ou publicado em sites especializados. 8. Atualização de homepage: Manutenção de página da internet, para a instituição de origem ou não, com registro. 9. Desenvolvimento de Software: Elaboração de programas computacionais com orientação e comprovação docente. 10. Elaboração de homepage: Elaboração de página da internet, para a instituição de origem ou não, com registro. 98 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 11. Estágio Extracurricular (cada 60 h): Acompanhamento, supervisionado ou não, em atividades de rotina ligadas à área do curso, na própria instituição, em laboratórios, setores de produção, empresas privadas, etc. 12. Iniciação científica - CNPq (cada semestre): Elaboração de estudos de iniciação científica, na área do curso de graduação respectivo, de autoria individual comprovada e sob orientação de docente. 13. Iniciação científica - PIBIC (cada semestre): Elaboração de estudos de iniciação científica, na área do curso de graduação respectivo, de autoria individual comprovada e sob orientação de docente. 14. Iniciação científica - PIVIC (cada semestre): Elaboração de estudos de iniciação científica, na área do curso de graduação respectivo, de autoria individual comprovada e sob orientação de docente. 15. Monitoria oficial (cada semestre): Exercício, com proficiência, da função de monitor em disciplina do curso de graduação respectivo, sob orientação de docente. 16. Monitoria voluntária (cada semestre): Exercício, com proficiência, da função de monitor voluntário em disciplina do curso de graduação respectivo, sob orientação de docente. 17. Organização de ações sociais: Participação efetiva na organização de campanhas e outras atividades de caráter social. 18. Organização de atividades culturais: Participação efetiva na organização de eventos e outras atividades de caráter cultural. 19. Organização de eventos: Participação efetiva na organização de eventos de caráter técnico-científico. 20. Participação em atividades culturais: Participação efetiva em eventos e outras atividades de caráter cultural. A atribuição de carga horária será contabilizada a cada 60 horas de atividades comprovadas. 21. Participação em cursos - Presencial: Participação efetiva em cursos presenciais. A atribuição de carga horária será contabilizada a cada oito horas de curso, com 99 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES comprovação de presença. Cursos de língua estrangeira e informática serão considerados com área afim. 22. Participação em cursos - não presencial: Participação efetiva em cursos não presenciais. A atribuição de carga horária será contabilizada a cada 8 horas de curso. Cursos de língua estrangeira e informática serão considerados com área afim. 23. Participação em eventos (moderador): Participação efetiva como moderador ou debatedor de palestras, mesas redondas, ou outros eventos. 24. Participação em eventos (ouvinte): Participação efetiva em congressos, seminários, workshops, semanas acadêmicas, palestras, mesas redondas, exposições ou outros eventos. 25. Participação em eventos (palestrante): Participação efetiva como palestrante principal ou colaborador em congressos, seminários, workshops, semanas acadêmicas, palestras, mesas redondas, exposições, ou outros eventos. 26. Participação em Projetos de Ensino (inclusive publicações didáticas): Participação em projetos de ensino institucional ou de iniciativa docente, devidamente comprovada por declaração do órgão ou professor responsável, constando a carga horária efetiva cumprida pelo aluno, exceto as atividades exigidas como disciplinas curriculares. 27. Participação em Projetos de Pesquisa: Participação em trabalhos de pesquisa, sob orientação de docente, exceto as atividades exigidas como disciplinas curriculares. 28. Participação em Projetos ou Serviços de Extensão: Participação em trabalhos de extensão, sob orientação de docente, exceto as atividades exigidas como disciplinas curriculares. 29. Participação voluntária em ações sociais (cada semestre): Participação efetiva em campanhas e outras atividades de caráter social. 30. Representação em órgãos colegiados: Participação como representantes de Colegiado de Curso, Departamentos, Conselho Departamental, CEPE e outras comissões institucionais. A atribuição de carga horária será contabilizada a cada semestre de participação efetiva. 100 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES 31. Representação Estudantil (CA, DA e Empresa Júnior): Participação como representantes de Centro Acadêmico, Diretório Acadêmico e Empresa Júnior. A atribuição de carga horária será contabilizada a cada semestre de participação efetiva. 32. Resumo apresentado em evento: Apresentação em pôster ou oral de resumo simples em eventos técnico-científicos. 33. Resumo expandido apresentado em evento: Apresentação em pôster ou oral de resumo expandido em eventos técnico-científicos. 34. Resumo expandido publicado em evento: Publicação impressa ou digital de resumo expandido em Anais de eventos técnico-científicos. 35. Resumo publicado em evento: Publicação impressa ou digital de resumo simples em Anais de eventos técnico-científicos. 36. Trabalho completo apresentado em evento: Apresentação em pôster ou oral de trabalho completo em Anais de eventos técnico-científicos. 37. Trabalho completo publicado em evento: Publicação impressa ou digital de trabalho completo em Anais de eventos técnico-científicos. Outras atividades não previstas nos itens anteriores relativas a quaisquer atividades, acadêmicas ou não, serão encaminhadas para o Colegiado do Curso para análise. O responsável pela coordenação de atividades complementares atribuirá valor a cada atividade, para que possa ser incluída no histórico do aluno. 101 PPC de Ciência da Computação, Centro de Ciências Agrárias – CCA/UFES, Alegre-ES A tabela a seguir apresenta uma relação entre as atividades complementares e suas respectivas cargas horárias. Tabela 7: Relação das Atividades Complementares. Nº Atividades 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Artigo completo publicado em periódico IA Artigo completo publicado em periódico IB ou NA Artigo completo publicado em periódico IC ou NB Artigo completo publicado em periódico classificado Artigo completo publicado em periódico não classificado Artigo de divulgação Artigo publicado na Internet Atualização de homepage Desenvolvimento de Software Elaboração de homepage Estágio Extracurricular (cada 60 h) Iniciação científica - CNPq Iniciação científica - PIBIC Iniciação científica - PIVIC Monitoria oficial Monitoria voluntária Organização de ações sociais Organização de atividades culturais Organização de eventos Participação em atividades culturais Participação em cursos – Presencial (cada 8h) Participação em cursos – Não Presencial (cada 8h) Participação em eventos (moderador) Participação em eventos (ouvinte) Participação em eventos (palestrante) Participação em Projetos de Ensino (inclusive publicações didáticas) Participação em Projetos de Pesquisa * Participação em Projetos ou Serviços de Extensão * Participação voluntária em ações sociais (cada semestre) Representação em órgãos colegiados Representação Estudantil (CA, DA e Empresa Júnior) Resumo apresentado em evento Resumo expandido apresentado em evento Resumo expandido publicado em evento Resumo publicado em evento Trabalho completo apresentado em evento Trabalho completo publicado em evento * Não inclui PIBIC, PIVIC e IC. Áreas afins 100h 80h 70h 50h 30h 15h 15h 5h 45h 30h 30h 50h 50h 50h 50h 30h 9h 9h 20h 3h 8h 4h 20h 10h 45h 20h 30h 30h 50h 20h 20h 20h 30h 15h 10h 45h 30h Outras áreas 100h 80h 70h 50h 30h 10h 10h 5h 45h 30h 15h 30h 30h 30h 25h 15h 9h 9h 10h 1,5h 4h 2h 10h 5h 30h 10h 15h 15h 25h 10h 15h 7h 5h 30h 15h 102