0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
84 visualizzazioni186 pagine
Este documento apresenta o projeto pedagógico do curso de bacharelado em Ciência da Computação da Universidade Federal Rural do Rio de Janeiro. O curso tem duração de 9 semestres e é oferecido no período vespertino no campus de Nova Iguaçu. A matriz curricular é composta por disciplinas distribuídas em diferentes núcleos temáticos como fundamentos da computação, tecnologia da computação e matemática. O curso busca formar profissionais com competências técnicas e habilidades para atuar no mercado
Este documento apresenta o projeto pedagógico do curso de bacharelado em Ciência da Computação da Universidade Federal Rural do Rio de Janeiro. O curso tem duração de 9 semestres e é oferecido no período vespertino no campus de Nova Iguaçu. A matriz curricular é composta por disciplinas distribuídas em diferentes núcleos temáticos como fundamentos da computação, tecnologia da computação e matemática. O curso busca formar profissionais com competências técnicas e habilidades para atuar no mercado
Este documento apresenta o projeto pedagógico do curso de bacharelado em Ciência da Computação da Universidade Federal Rural do Rio de Janeiro. O curso tem duração de 9 semestres e é oferecido no período vespertino no campus de Nova Iguaçu. A matriz curricular é composta por disciplinas distribuídas em diferentes núcleos temáticos como fundamentos da computação, tecnologia da computação e matemática. O curso busca formar profissionais com competências técnicas e habilidades para atuar no mercado
Instituto Multidisciplinar Departamento de Tecnologias e Linguagens
PPC - Projeto Pedaggico de Curso do Bacharelado em Cincia da Computao
Nova Iguau, Outubro de 2011 2
DADOS GERAIS DENOMINAO DO CURSO: Cincia da Computao TIPO: Bacharelado TITULAO CONFERIDA: Bacharel em Cincia da Computao DURAO DO CURSO: 9 (nove) semestres letivos MODALIDADE: Presencial (regime seriado semestral) LOCAL DE OFERTA: Campus Nova Iguau TURNOS DE FUNCIONAMENTO: Vespertino NOME DO COORDENADOR: Profa. DSc. Adria Lyra PROCESSO e-MEC: 200909287 Autorizao do Curso Anlise Concluda COMISSO: 1. Carlos Eduardo Mello 2. Juliana Mendes 3. Isabel Fernandes 4. Leandro Alvim 5. Ronaldo Goldschmidt
3
SUMRIO
Apresentao ................................................................................................................................................................... 6 Perfil do Curso e Justificativa para a Oferta ..................................................................................................... 8 Princpios Norteadores e Competncias mobilizadas ............................................................................. 10 Princpios Norteadores da formao........................................................................................................... 10 Competncias mobilizadas ............................................................................................................................... 11 Objetivos .......................................................................................................................................................................... 13 Geral.............................................................................................................................................................................. 13 Especfico ................................................................................................................................................................... 14 Perfil do Egresso.......................................................................................................................................................... 15 Perfil profissional .................................................................................................................................................. 15 Atribuies do egresso no mercado de trabalho ................................................................................... 16 Formas de Acesso ao Curso e Oferta ................................................................................................................. 17 Regime Acadmico ................................................................................................................................................ 17 Carga Horria Total .............................................................................................................................................. 17 Prazos Mnimo e Mximo de Integralizao ............................................................................................ 17 Locais, Turnos de Oferta e Nmero de Vagas ......................................................................................... 17 Dimenso das Turmas ......................................................................................................................................... 18 Integrao Teoria e Prtica nas Ofertas de Turmas ....................................................................... 18 Formas de Acesso .................................................................................................................................................. 21 Composio da Matriz Curricular do Curso .................................................................................................. 22 Linhas Curriculares............................................................................................................................................... 22 Ncleo de Fundamentos da Computao .................................................................................................. 23 Ncleo de Tecnologia da Computao ........................................................................................................ 24 Ncleo de Matemtica ......................................................................................................................................... 24 Ncleo de Cincias Bsicas ............................................................................................................................... 24 Ncleo de Contexto Social e Profissional................................................................................................... 25 Ncleo dos Tpicos especiais .......................................................................................................................... 25 4
Ncleo das Disciplinas Optativas ................................................................................................................... 25 Atividades Acadmicas Complementar e Trabalho Final de Curso ............................................. 26 Matriz Curricular ................................................................................................................................................... 27 Organizao Curricular em Tabela ............................................................................................................... 29 Organizao Curricular em Fluxograma Viso Grfica ................................................................... 32 Organizao Curricular Legenda............................................................................................................ 33 Ementas das Disciplinas Obrigatrias ........................................................................................................ 34 Disciplinas Optativas segundo Eixos Temticos................................................................................. 148 Matemtica........................................................................................................................................................ 148 Probabilidade e Estatstica ....................................................................................................................... 151 Contexto Social e Profissional ................................................................................................................. 151 Introduo aos Estudos de Fsica .......................................................................................................... 154 tica e Cincia .................................................................................................................................................. 155 Jogos ..................................................................................................................................................................... 155 Segurana e Criptografia............................................................................................................................ 156 Hardware e Software Bsico.................................................................................................................... 156 Engenharia de Software e Banco de Dados ...................................................................................... 157 Disciplinas de Tpicos Especiais Propostas de Ementrio ....................................................... 157 Tpicos Especiais em Otimizao ......................................................................................................... 157 Tpicos Especiais em Banco de Dados e Engenharia de Software ...................................... 158 Tpicos Especiais em Programao de Computadores ............................................................. 159 Tpicos Especiais em Inteligncia Artificial .................................................................................... 160 Tpicos Especiais em Cincia da Computao ............................................................................... 162 Metologia de Aprendizagem .............................................................................................................................. 163 Integrao de Contedos como Estratgia Pedaggica .................................................................. 166 Avaliao ...................................................................................................................................................................... 168 Sistema de Avaliao do Processo de Aprendizagem - Avaliao discente .......................... 168 Avaliao Docente .............................................................................................................................................. 168 Sistema de Avaliao do Projeto do Curso - Auto-avaliao ........................................................ 169 5
Componentes curriculares de apoio Aprendizagem .......................................................................... 171 Atividades de concluso do curso .............................................................................................................. 171 Atividades Acadmicas Complementares .............................................................................................. 171 Grupo I Ensino ............................................................................................................................................. 172 Grupo II Pesquisa ....................................................................................................................................... 173 Grupo III Extenso ..................................................................................................................................... 174 Critrios de aceitao da atividade: ..................................................................................................... 174 Ncleo de Pesquisa em Computao Aplicada NPCA ................................................................... 175 Corpo docente............................................................................................................................................................ 175 Infraestrutura para o Curso................................................................................................................................ 179 Parcerias .................................................................................................................................................................. 180 Gesto do Curso ........................................................................................................................................................ 181 Colegiado ................................................................................................................................................................. 181 NDE-Ncleo Docente Estruturante............................................................................................................ 181 Referncias Bibliogrficas ................................................................................................................................... 184 Anexos ........................................................................................................................................................................... 185 Currculos dos professores ............................................................................................................................ 185 Normas e procedimentos do curso............................................................................................................ 185 Atas e resoluo de criao do NDE, Empresa Jr., etc. ..................................................................... 185 Relatrios tcnicos das aes ....................................................................................................................... 186 Pesquisa .............................................................................................................................................................. 186 Ensino .................................................................................................................................................................. 186 Extenso ............................................................................................................................................................. 186 Relatrio consolidado dos Sistemas Avaliativos ................................................................................ 186 Docentes ............................................................................................................................................................. 186 Discentes ............................................................................................................................................................ 186 Curso .................................................................................................................................................................... 186
6
APRESENTAO Hoje, no restam mais dvidas de que a educao o pilar mestre do desenvolvimento e do progresso. H exemplos listados pela ONU (Organizao das Naes Unidas) de pases que investiram em educao e no empreendedorismo obtendo resultados positivos na erradicao de mazelas e na distribuio renda. Tanto que, em meados de 2011, a Organizao das Naes Unidas lanou os indicadores mundiais de empreendedorismo e o desafio para as naes em desenvolvimento quantificarem e acompanharem os pequenos negcios e a educao empreendedora. Muitas so as formas de fomentar e promover o empreendedorismo, que, necessariamente, precisam vir alinhadas com aes para apoiar a sustentabilidade destes novos micros e pequenos negcios que surgiro. Uma das foras motrizes das pequenas organizaes o investimento em recursos de Tecnologia de Informao e Comunicao (TIC). Neste cenrio, recursos de TIC tais como computadores, redes, sistemas computacionais, dentre outros, assumem um papel fundamental no apoio ao desenvolvimento regional, pois, desde seu surgimento, vm transformando o modo como tratamos e manipulamos informaes. Exemplo disso o casamento da tecnologia computacional com as telecomunicaes, cuja combinao propicia a disseminao do conhecimento numa escala nunca antes pensada. Este casamento, somado aos avanos tecnolgicos na telefonia mvel e reduo dos custos de hardware e software, contribuiu para difundir a Internet, incluindo, no cotidiano da sociedade, as facilidades oferecidas por essa rede de comunicao. Volumes muito grandes de informaes so transmitidos via Internet, em questo de segundos, para qualquer parte do mundo. Por meio desta imensa teia digital, qualquer usurio pode enviar e receber mensagens pelo correio eletrnico e se comunicar por intermdio de vrias redes sociais, responder a consultas sobre temas especficos, manter- se informado a respeito de novas tecnologias, debater as mais diversas questes de seu interesse como tambm ter acesso instantneo a uma grande gama de servios e informaes em tempo real. Estas redes de informao e comunicao servem como meios para criar e disponibilizar esses novos espaos, possibilitando o desenvolvimento de uma inteligncia coletiva e inclusiva. Segundo Castells, em seu livro a Sociedade em Rede, est emergindo uma nova estrutura social vinculada ao surgimento de um novo modo de desenvolvimento. Segundo este modo, a fonte de produtividade est na tecnologia de gerao de conhecimentos, de 7
processamento e de comunicao da informao. O paradigma da tecnologia da informao quem fornece a base material para que a rede se difunda em toda a estrutura social. Portanto, desta integrao crescente entre mentes e mquinas, mudanas substanciais esto ocorrendo na sociedade: a das categorias segundo as quais pensamos todos os processos (Castells). Em todo processo de mudana h riscos e oportunidades. Um exemplo de risco pode ser a opresso de uma sociedade por um Estado Global, capaz de controlar tudo e todos atravs de suas mquinas inteligentes. Por outro lado, uma sociedade livre, consciente, e bem informada, tem a oportunidade de construir um nvel de vida mais agradvel, com mais tempo para o lazer, em que recursos tecnolgicos inovadores, autnomos e funcionais atendam s necessidades bsicas da populao. Nesse cenrio, o ensino de computao assume um papel de grande importncia social, pois nesta formao em que so promovidos oportunidades e espaos de reflexo sobre como alcanar os benefcios e as vantagens proporcionados pela criao e aplicao das TIC. Cabe s universidades o papel de formar profissionais de nvel superior que estaro aptos a atuar neste contexto e a promover incluso social e cidadania por meio da incluso digital. Em seus cem anos de existncia, a Universidade Federal Rural do Rio de Janeiro (UFRRJ) tem se mostrado consciente de seu papel social, cientfico e tecnolgico e, consequentemente, sensvel aos problemas e apelos oriundos dos grupos sociais com os quais interage. Alinhada ao plano nacional de expanso das universidades federais, a UFRRJ inaugurou em 2010 as instalaes definitivas de seu Instituto Multidisciplinar (IM) em Nova Iguau, um dos mais importantes municpios da baixada fluminense. Nova Iguau, segundo dados do IBGE, o maior municpio da baixada fluminense em extenso territorial (representa 11,1% da rea total metropolitana) e o segundo em nmero de habitantes no estado do Rio de Janeiro. O censo 2010 1 aponta uma populao, de um pouco mais de 767 mil pessoas. um municpio com grande potencial devido caracterstica jovem de seus habitantes, com idade mdia de 28 anos, ou seja, em plena idade produtiva. Assim, h uma oportunidade concreta para experincias educacionais preparando estes jovens para empregar, de forma empreendedora, a computao e as tecnologias de
1 Estes dados estatsticos podem ser encontrados no site da prefeitura do municpio de Nova Iguau http://www.novaiguacu.rj.gov.br/dados.php como tambm no site do IBGE http://www.ibge.gov.br/cidadesat/painel/painel.php?codmun=330350# 8
informao e comunicao, de ponta, potencializando ainda mais o desenvolvimento regional. O Curso de Bacharelado em Cincia da Computao (BCC)da Universidade Federal Rural do Rio de Janeiro foi criado no IM/UFRRJ com a finalidade de atender demanda mencionada acima. O BCC orienta-se, fundamentalmente, por uma moderna filosofia de trabalho que envolve permanente atualizao de seus contedos, de forma a se manter constantemente sintonizado tanto com as reais tendncias de desenvolvimento cientfico em computao quanto com as necessidades do mercado de trabalho em informtica. Tambm promove, em suas prticas pedaggicas, a mobilizao das competncias referentes ao comportamento empreendedor, criatividade e ao esprito inovador. Busca- se, no curso, o fortalecimento das relaes profissionais sociorresponsveis e ticas como tambm a construo de uma viso moderna da computao como atividade fim. Mantm seu corpo social, envolvendo tcnicos e docentes, praticando o compromisso srio da educao superior pblica de qualidade, trabalhando de forma alinhada e indissociada com a trade ensino-pesquisa-extenso, onde a pesquisa a fora motriz do ensino e seus resultados alavancam, promovem e mantm a extenso. PERFIL DO CURSO E JUSTIFICATIVA PARA A OFERTA Na atual sociedade da informao e do conhecimento empresas e profissionais assumem papel de relevncia. Ambos precisam ser capazes de agir baseados na percepo e na relao de fatos globais. Neste contexto, destes profissionais exige-se um conjunto de habilidades, tais como: flexibilidade, adaptabilidade e criatividade e, destas organizaes, a necessidade de valorizao do capital intelectual ativo, nem sempre materializado de maneira concreta, mas que envolve o conhecimento sobre como realizar processos e tomar boas decises nos diversos nveis corporativos. Neste cenrio espera-se que o ensino de Computao forme profissionais que, alm de uma boa base tcnico-cientfica, possuam a capacidade de refletir, analisar, discernir e influir sobre as mais diversas questes do mundo moderno, em particular aquelas relacionadas com as implicaes da tecnologia computacional na sociedade. A formulao de modelos que explicitem, incorporem e processem conhecimento tambm uma caracterstica desejvel ao profissional da Computao nos dias atuais. 9
A Portaria INEP n 179, de 24 de agosto de 2005, no componente especfico da rea de Computao, definiu que: [...] os cursos de bacharelado em Cincia da Computao tm a Computao como atividade fim e visam formao de recursos humanos para o desenvolvimento cientfico e tecnolgico da Computao com necessidade de conhecimento profundo de aspectos tericos da rea de Computao, como: lgebra e Matemtica Discreta, Computabilidade, Complexidade de Algoritmos, Linguagens Formais e Autmatos, Compiladores e Arquitetura de Computadores. Os egressos desses cursos devem ser empreendedores e estar situados no estado da arte da Cincia e da Tecnologia da Computao, sendo aptos construo de software para novos sistemas computacionais (software bsico). Esses egressos devem ter capacidade de continuar suas atividades na pesquisa, promovendo o desenvolvimento cientfico, ou aplicando os conhecimentos cientficos, promovendo o desenvolvimento tecnolgico na rea de Computao. Devem possuir viso sistmica e integral da rea de Computao; dominar os fundamentos cientficos e tecnolgicos relacionados rea de Computao; saber modelar e especificar solues computacionais para diversos tipos de problemas; ter capacidade para iniciar, projetar, desenvolver, implementar, validar e gerenciar qualquer projeto de software; ser apto a projetar e desenvolver sistemas que integrem hardware e software; possuir capacidade para aplicar seus conhecimentos de forma independente e inovadora, acompanhando a evoluo do setor e contribuindo na busca de solues nas diferentes reas aplicadas; ser empreendedor e ter capacidade de alavancar a gerao oportunidades de negcio na rea; ser capaz de participar de atividades de pesquisa acadmica, contribuindo para a gerao de conhecimento na rea; conhecer e respeitar os princpios ticos da rea de Computao e ter uma viso humanstica crtica e consistente sobre o impacto de sua atuao profissional na sociedade. (INEP / MEC) Em consonncia com as diretrizes curriculares, o Curso de Bacharelado em Cincia da Computao da Universidade Federal Rural do Rio de Janeiro visa a formao de recursos humanos para o desenvolvimento cientfico e tecnolgico da Computao. 10
Assim sendo, as prticas pedaggicas de aprendizagem adotadas no BCC procuram refletir o estado da arte da cincia e da tecnologia da computao, de tal forma a envolver tanto atividades de pesquisa cientfica quanto atividades de aplicao de conhecimentos na formulao de solues computacionais para diferentes demandas. Assim, o presente Projeto Pedaggico do curso de Cincia da Computao se justifica na medida em que evidencia a preocupao de seu corpo social professores e tcnicos - tanto com o carter de formao do cidado, crtico e criativo, quanto com o carter profissional, ou seja, sua insero no mercado produtivo, procurando atingir, simultaneamente, qualidade formal (contedo necessrio) e poltica (cidadania) no ensino ministrado. Coloca em permanente estado de mobilizao a competncia tcnica do corpo docente, seu compromisso poltico de formao de novas geraes e a possibilidade de realizao ampla de sua dimenso humana. Conforme mencionado na seo anterior, a oferta de um curso de Cincia da Computao na baixada fluminense, especificamente em Nova Iguau, tambm se justifica pelo fato de, segundo dados do IBGE, ser o maior municpio em extenso territorial desta regio e ser o segundo em nmero de habitantes do estado do Rio de Janeiro. um municpio com grande potencial devido caracterstica jovem de seus habitantes, com idade mdia de 28 anos, ou seja, em plena idade produtiva. Assim, h uma oportunidade concreta para experincias educacionais preparando estes jovens para empregar a computao com atividade fim e utilizar as tecnologias de informao e comunicao, de ponta, como atividade meio, potencializando o desenvolvimento das organizaes e setores produtivos da regio. PRINCPIOS NORTEADORES E COMPETNCIAS MOBILIZADAS PRINCPIOS NORTEADORES DA FORMAO Os princpios norteadores da ao educacional no Curso de Bacharelado em Cincia da Computao seguem a concepo estabelecida pela Universidade Federal Rural do Rio de Janeiro e encontram-se alinhados com as Diretrizes Curriculares do Ministrio da Educao para Cursos da rea de Computao e Informtica. So eles:
A formao de cidados crticos, transformadores e ticos em suas aes pessoais e profissionais. 11
A liberdade para aprender, ensinar, pesquisar e valorizar o saber, a cultura e a arte. O pluralismo de idias. Articulao entre a educao, o trabalho e as prticas sociais. Percepo da formao de nvel superior como um processo contnuo, autnomo e permanente. Fundamentao da formao profissional na competncia terico-prtica, adaptvel s novas e emergentes demandas provocadas pelas rpidas transformaes da sociedade, do mercado de trabalho e das condies de exerccio profissional. O desenvolvimento de pesquisa aplicada e trabalhos acadmicos voltados de forma prioritria, mas no exclusiva, prestao de servios comunidade.
COMPETNCIAS MOBILIZADAS Para ser capaz de exercer as funes previstas neste projeto pedaggico, o egresso do curso de Cincia da Computao da UFRRJ ter como nfase o desenvolvimento das competncias globais organizadas e listadas a seguir: 1. Competncias referentes ao comprometimento com os valores ticos e democrticos: Compreender e refletir sobre princpios referentes ao coletivo, cidadania e preservao ambiental. Orientar as suas escolhas por valores ticos e democrticos. Reconhecer e respeitar a diversidade, em seus aspectos sociais, culturais e fsicos. Zelar pela dignidade profissional e pela qualidade do trabalho que est sob sua responsabilidade. Manifestar postura proativa e colaborativa. Compreender a importncia de valorizar e de respeitar o usurio de sistemas computacionais. Analisar situaes e relaes interpessoais no contexto corporativo com o distanciamento profissional necessrio sua avaliao e compreenso. 2. Competncias referentes gerncia do prprio desenvolvimento profissional: 12
Utilizar as diferentes fontes e veculos de informao, adotando uma atitude de disponibilidade e flexibilidade para mudanas, prtica da leitura e empenho no uso da escrita como instrumento de desenvolvimento profissional. Utilizar-se dos conhecimentos presentes na literatura tcnica, das reas de computao e suas intersees, para se manter atualizado. Elaborar e desenvolver projetos pessoais de estudo e trabalho, empenhando- se para produzir coletivamente. Utilizar o conhecimento sobre a organizao, gesto, financiamento, legislao e as polticas referentes ao trabalho em computao para uma insero profissional crtica. Desenvolver o esprito empreendedor promovendo mudanas positivas, de comportamento e atitude, no contexto em que atua. Buscar conhecimentos que garantam uma formao adequada e de qualidade para o exerccio profissional, a investigao, a pesquisa e o desenvolvimento na rea de computao e para o aperfeioamento permanente, de forma autnoma e em cursos de ps-graduao e atividades de extenso. 3. Competncias referentes ao domnio do conhecimento de computao: Reconhecer, identificar e resolver problemas, aplicando tcnicas de modelagem, projetando e construindo solues computacionalmente novas, viveis e criativas para problemas de vrios domnios do mundo real. Assimilar, selecionar e aplicar, de forma autnoma, novas tecnologias para as solues de problemas computacionais. Construir e definir conceitos da computao utilizando linguagens adequadas formulao dos mesmos. Desenvolver, selecionar e validar produtos e servios de computao e tecnologias educacionais, de acordo com as demandas, de maneira inovadora, contextualizada e significativa, dos indivduos, das organizaes, e das instituies, pblicas e privadas. Projetar e executar planos de integrao de sistemas e ambientes, definindo configuraes de software e de equipamentos; especificando processos de instalao, de uso, de manuteno e de vistoria em equipamentos e programas. 13
Empregar conhecimentos de aspectos relacionados evoluo da rea de computao de forma a poder compreender a situao presente e projetar o futuro. Possuir viso ampla, completa e sistematizada da rea de computao. Compreender e aplicar os fundamentos cientficos e tecnolgicos relacionados rea de Computao. Avaliar sistemas que combinem tecnologias de integrao de hardware e software. Aplicar, de modo independente e inovador, os conceitos adquiridos, em consonncia com a evoluo da rea. Empreender e alavancar a gerao de oportunidades de negcio na rea de computao. 4. Competncias Comportamentais: Valorizao do pluralismo de ideias. Atitude de pacincia e serenidade para lidar com as dificuldades dos clientes e usurios de recursos computacionais. Capacidade de liderana. Capacidade de interagir para trabalhar em equipe. Clareza e franqueza na colocao de seus prprios sentimentos e vontades. Capacidade de ouvir os outros. Disposio de enfrentar desafios. Capacidade de aperfeioar a criatividade. Capacidade de aceitar as crticas de forma construtiva, transformando-as em aprendizado. Valorizao da postura dinmica. OBJETIVOS GERAL O curso de Bacharelado em Cincia da Computao da UFRRJ tem como objetivo geral: 14
Formar recursos humanos para o desenvolvimento cientfico e tecnolgico da Computao. Os egressos devem estar situados no estado da arte da cincia e da tecnologia em Computao, de tal forma que possam atuar, de maneira diferenciada, transformadora, competente, sociorresponsvel e inclusiva, tanto em atividades de pesquisa, quanto no mercado de trabalho, desenvolvendo solues computacionais inovadoras e de qualidade. ESPECFICO Para alcanar o objetivo proposto para BCC, sero enfatizados os aspectos da cincia em si, com destaques para os conceitos que embasam e sustentam as tecnologias, priorizando, desta maneira, o desenvolvimento: 1. do raciocnio abstrato e lgico-matemtico, do pensamento analtico e analgico como tambm da capacidade de sntese; 2. da capacidade de resolver problemas complexos, modelando-os matematicamente e construindo solues computacionalmente viveis; 3. da capacidade de assimilar, e aplicar com familiaridade, novas tecnologias para as solues computacionais; 4. da capacidade de definir conceitos fundamentais e avanados da computao utilizando linguagem computacional adequada; 5. da capacidade de resolver eficientemente problemas em ambientes computacionais. Ainda buscando concretizar o objetivo geral do curso, foram eleitos os seguintes objetivos especficos alinhados s demandas atuais do mercado de trabalho e da pesquisa como tambm s tendncias e aos desafios, da rea da computao, apontados pela SBC: 1. capacitar o aluno para o projeto e a construo de sistemas de computao que integrem desenvolvimento de software, banco de dados, tecnologia de hardware, sistemas operacionais e redes de computadores; 2. proporcionar espaos para a discusso de valores humansticos, sociais, ticos, culturais e ambientais, incentivando o desenvolvimento do esprito crtico; 3. estimular a capacidade de comunicao e liderana para trabalho em equipe multidisciplinar constituda, por exemplo, por usurios e especialistas em desenvolvimento de software, banco de dados, redes de computadores e em outras reas da computao; 4. desenvolver capacidade autnoma de atualizao constante, aplicando novas tecnologias e identificando, com criatividade e independncia, sadas alternativas para problemas concretos ligado obsolescncia da computao 15
PERFIL DO EGRESSO PERFIL PROFISSIONAL O perfil profissional do egresso Bacharelado em Cincia da Computao foi construdo de maneira alinhada com as competncias e os objetivos definidos neste projeto pedaggico. No entanto, ao planejar as componentes curriculares e a metodologia de aprendizagem do curso procurou-se atender tambm as definies estabelecidas nas Diretrizes Curriculares do Ministrio da Educao e ao currculo mnimo de referncia da Sociedade Brasileira de Computao, por isso, possvel afirmar que este profissional, ao concluir o curso de Cincia da Computao da UFRRJ, poder medir seu desempenho se submetendo a avaliaes como o POSCOMP e Exame Nacional de Desempenho dos Estudantes (ENADE). Este ltimo, obrigatrio para todos os alunos ingressantes e concluintes do curso, conforme portarias normativas expedidas pelo Ministrio da Educao no perodo da avaliao. Assim, o Bacharel em Computao, egresso da UFRRJ, poder listar em seu currculo profissional: 1. Viso sistmica e integral da rea de Computao, de maneira a ter uma viso holstica e interdisciplinar frente construo do conhecimento; 2. Embasamento terico-prtico slido, estando apto a realizar, de forma consistente, coerente e profissional, adaptaes frente s contnuas evolues da rea da Computao; 3. Aptido para conceber e implementar de modelos computacionais voltados soluo de problemas reais, de natureza comercial, administrativa, industrial ou cientfica; 4. Competncia para identificar, modelar e resolver problemas de natureza algortmica com destreza em qualquer domnio do conhecimento. 5. Capacidade para desenvolver, implementar, validar e gerenciar projetos de software; 6. Capacidade para aplicar seus conhecimentos de forma independente e inovadora, contribuindo na busca de solues, tanto na rea da Computao, quanto nas suas diferentes reas de aplicao; 7. Aptido para atuar de maneira empreendedora quer seja alavancando setores de tecnologia em corporaes quer seja alavancando novas oportunidades de negcio como proprietrio de pequenos empreendimentos ligados rea da computao; 16
8. Aptido para participar de atividades de pesquisa, contribuindo para a gerao de conhecimento na rea; 9. Competncia para autogesto da sua aprendizagem e educao continuada; 10. Capacidade para trabalhar em equipe e habilidade no tratamento interpessoal; 11. Viso humanstica crtica e consistente sobre o impacto de sua atuao profissional na sociedade e no meio ambiente; 12. Apto para desenvolver de atividades de pesquisa em centros de P&D, nas corporaes, ou em ambiente acadmico, contribuindo para a gerao de conhecimento na rea de computao. ATRIBUIES DO EGRESSO NO MERCADO DE TRABALHO Ainda em consonncia com as competncias a serem mobilizadas pelos alunos, com objetivos do curso estabelecidos neste projeto pedaggico e com as diretrizes curriculares do Ministrio da Educao para cursos que tem a computao como atividade fim, o Bacharelado em Cincia da Computao foi concebido para formar profissionais aptos a atuar em vrias reas tanto em organizaes pblicas ou privadas, do setor de comrcio, indstria e servios como no meio acadmico. Entre as atividades que o egresso deve ser capaz de desenvolver esto: 1. Pesquisa cientfica aplicada na academia ou em centros de P&D que contribua para o desenvolvimento cientfico e tecnolgico na rea da Computao ou mesmo em outras reas cujas atividades necessitem de recursos computacionais; 2. Gerncia, desenvolvimento (anlise, projeto, programao e testes), manuteno e produo de software de carter comercial, administrativo ou cientfico em qualquer ramo de atividade; 3. Prestao de consultoria, assessoria ou auditoria em ambientes computacionais; 4. Consultoria e execuo de processos que visem a integrao de recursos tecnolgicos (Hardware e Software) a partir da formulao de modelos e arquiteturas adequadas s necessidades de cada contexto; 5. Administrao de Bancos de Dados atuando em atividades tais como a especificao, projeto, implementao e manuteno de bases de dados; 6. Desenvolvimento de projetos de incluso digital e social a serem desenvolvidos junto aos setores de Responsabilidade Social das organizaes, em escolas, organizaes de classe, ONGs, entre outros. 7. Ensino em cursos tcnicos e instituies que possuam atividades que empreguem a computao como meio. 17
FORMAS DE ACESSO AO CURSO E OFERTA REGIME ACADMICO O Curso de Bacharelado em Cincia da Computao da UFRRJ est estruturado em componentes curriculares, ofertadas semestralmente, obedecendo ao regime seriado por sistema de crdito. CARGA HORRIA TOTAL O Curso tem 3.380 horas obrigatrias, que obedecem a estrutura curricular abaixo:
Com intuito de complementar a formao geral do aluno, este poder acrescentar carga horria obrigatria at 120 horas em componentes curriculares optativas. PRAZOS MNIMO E MXIMO DE INTEGRALIZAO O Curso est previsto para 9 perodos, sendo 2 de 390 horas e outros 7de 360 horas, divididos em 15 semanas. O prazo mnimo de integralizao, seguindo o Artigo 2 do Parecer CNE/CES n 8/2007, de 4 anos. O prazo mximo para integralizao do Curso de 9 anos. LOCAIS, TURNOS DE OFERTA E NMERO DE VAGAS Campus Endereo Quantidade de Vagas/Turno Tarde Nova Iguau Instituto Multidisciplinar - UFRRJ Av Governador Roberto Silveira , S/N, Centro. Nova Iguau/RJ 30 18
DIMENSO DAS TURMAS A dimenso das turmas para as componentes curriculares ofertadas em salas de aula varia entre 30 a 60 alunos. Para as componentes curriculares que so alocadas em laboratrio, a oferta de vagas limitada pela capacidade do laboratrio, obedecendo regra de 2 alunos por computador. Para a componente curricular referente Trabalho de Concluso de Curso, a dimenso da turma limitada a 2 alunos ou grupos por hora-aula. INTEGRAO TEORIA E PRTICA NAS OFERTAS DE TURMAS Na integrao teoria e prtica e dentro do pressuposto do aprender fazendo, so oferecidos aos alunos momentos de aprendizagem apoiados em experincias de laboratrios, simulaes e metodologias de estudo. Estas ofertas so denominada atividade acadmicas(AA). O foco destas ofertas sedimentao ou concretizao dos conceitos, estimulada com o envolvimento do discente nas situaes prticas, tais como os estudos de caso, a soluo de problemas, entre outras. Assim, o aprendizado terico ocorrer mediado pela prtica. Na matriz curricular, viso grfica, esta atividades acadmicas esto identificadas pela cor lils. As atividades acadmicas complementares podem ser classificadas como uma outra modalidade de integrao terico-prtica. Nessas atividades so estimulados: o resgate de conhecimentos prvios ou os que esto sendo adquiridos em disciplinas ofertadas pelo BCC, a pesquisa, a autocognio, mobilizao de competncias tcnicas e comportamentais como tambm so apresentadas situaes em que o aluno faz reflexes sobre o contexto cultural brasileiro e a educao das relaes etino-raciais, fazendo uma anlise das implicaes de ambas na atuao profissional do bacharel em computao. Eis alguns exemplos de atividades acadmicas complementares que se enquadram nesta modalidade de aprendizagem: As semanas acadmicas do curso, seminrios de iniciao cientfica, cursos de extenso promovidos pelos discentes, professores ou pelo BCC, palestras, congressos, entre outros. Ento, visando atingir os objetivos propostos para a formao do profissional de Cincia da Computao da UFRRJ, e considerando os diversos mtodos de se encorajar o desenvolvimento intelectual, de forma a aprimorar o raciocnio lgico, analgico analtico e sinttico do aluno e o exerccio de sua capacidade de expresso, as ofertas das turmas do curso esto organizadas em: 19
1. Aulas expositivas, com uso de recursos audiovisuais (vdeos, Datashow); 2. Aulas prticas em laboratrios, presentes em todas as disciplinas tcnicas; 3. Seminrios e palestras, com convidados especiais, atuantes no mercado, visitas tcnicas, entre outras formas didticas de abordagem do contedo do curso. A dimenso prtica nas ofertas das componentes curriculares do curso tambm emprega atividades, tais como: 4. Trabalhos em grupos, visando desenvolver a habilidade de trabalho em equipe; 5. Trabalhos individuais para permitir uma investigao detalhada sobre um tema especfico, atravs de pesquisa bibliogrfica e/ou aplicada; 6. Participao em projetos acadmicos de aplicabilidade real, com vistas sua preparao para o mercado; 7. Participao em projetos de iniciao cientfica; 8. Participao em programas de certificao profissional em informtica, formando especialistas em integrao e desenvolvimento de sistemas e tecnologias, incluindo Internet e Intranet. As disciplinas de Trabalho Final de Curso I e II tm como finalidade principal garantir que o aluno esteja apto a ingressar na comunidade acadmica e no mercado de trabalho, atravs do desenvolvimento, sob superviso profissional, de projetos de sistemas reais, ou de projetos de pesquisa, com a realizao de monografias de iniciao cientfica. O bacharelado em Cincia da Computao tambm implementa as componentes curriculares: AA (Atividade Acadmica) e AC(Atividade Acadmica Complementar). Segundo orientaes do DEG (Decanato de Ensino de Graduao), elaboradas em 2009, as atividades acadmicas, na UFRRJ, so atividade que: Caracterizam-se por envolver atividades discentes extra-classe sob orientao docente, tendo carga-horria, objetivos e avaliao definidos no PPC do curso. Tm como objetivo geral a articulao teoria/prtica na construo de conhecimentos, vivncias e experincias em reas especficas relevantes para a formao profissional e cidad do estudante. A Atividade Acadmica enfatiza processos/prticas do discente tendo em vista construo da autonomia intelectual e o aprofundamento de estudos. Enquadram-se como Atividades Acadmicas: 1. Estgios Curriculares (no obrigatrios de apoio prtica profissional. Os estgios supervisionados, obrigatrios, podem isentar horas de Atividades Complementares). 20
2. Monografias. 3. Trabalhos de Final de Curso. 4. Laboratrios de Pesquisa. 5. Ncleos de Ensino, Pesquisa e Extenso. 6. Dentre outras.
Uma Atividade Acadmica pode ser vinculada a uma disciplina especfica sob a forma de co-requisito. Tm o potencial de permitir a articulao entre disciplinas de perodos letivos do curso resultando em organizao de espaos acadmicos de aplicao e produo de conhecimentos que podero ser formalizados em artigos para revistas, congressos, patentes, softwares, maquetes, projetos de pesquisa, seminrios, dentre outros. Ao propor esta modalidade de oferta de Atividades Acadmicas necessrio definir: a)AA <<cdigo>> e Nome da Atividade; b)Carga Horria; c)Objetivos; d)Metodologia de Avaliao; e)Orientao para o desenvolvimento e a conduo das prticas do aluno. O conceito de AA aplicado no curso est totalmente alinhado com o que foi registrado pelo DEG/UFRRJ. Na matriz curricular do curso de Cincia da Computao, estas atividades, tambm denominadas de atividades de apoio, tem a funo de consolidar e/ou sedimentar os contedos adquiridos no processo de ensino-aprendizagem das matrias podendo, inclusive, ser responsveis pela formao de outros novos conceitos/contedos. So atividades executadas em laboratrio, programada pelo corpo docente e aderentes com as linhas de pesquisa das reas de interesse do curso. Ou seja, nestas atividades os professores planejam e orientam pesquisas e estudos que em alguns casos geram publicaes no formato de psteres, artigos, resenhas tcnicas, livros cujo contedo so lies que apoiam a replicao das prticas das AAs. nesta componente curricular em que todos os alunos vivenciam a trade indissocivel do ensino-pesquisa-extenso: ensino dando suporte pesquisa, a pesquisa gerando produtos que so aplicados extenso. Os discentes so matriculados nessas atividades com intuito de ampliar ou complementar a sua formao acadmico-profissional por meio do compromisso com o ensino e a pesquisa aplicados. No planejamento das AA em cada semestre, professores, em atuao conjunta com os alunos, levam em considerao os anseios destes como tambm seus projetos pessoais da futura atuao profissional. Por outro lado, as Atividades Acadmicas Complementares, de livre escolha discente, compreendem todas as atividades de natureza acadmica, cientfica, artstica e cultural que buscam a integrao entre a graduao, a pesquisa e a extenso e que no esto compreendidas nas prticas pedaggicas previstas no desenvolvimento regular das 21
disciplinas obrigatrias ou optativas do currculo pleno dos cursos. Segundo a deliberao do Conselho de Ensino, Pesquisa e Extenso (CEPE) de nmero CEPE 078/2007 todos os cursos de graduao da UFRRJ devero implementar 200 horas em atividades acadmicas complementares. As Atividades Complementares so escolhidas pelo discente e realizadas ao longo do curso em qualquer poca. A sua validao realizada por Comisso indicada pelo Colegiado do Curso mediante certificao apresentada pelo discente. Ainda como forma de estimular a integrao da trade ensino-pesquisa-extenso, os docentes so incentivados a elaborar um plano de disciplina (vide modelo em anexo) para cada oferta das componente curricular da matriz do curso. Neste plano de disciplina devem estar explicitadas quais contribuies da referida oferta nas dimenses de ensino, pesquisa e extenso. FORMAS DE ACESSO As formas de acesso como tambm os critrios que regulam a entrada de alunos nos cursos de graduao do Instituto Multidisciplinar da UFRRJ, esto dispostos nos editais, publicados semestralmente. Nestes, a Decania de Graduao da Universidade Federal Rural do Rio de Janeiro (UFRRJ), considerando o disposto na Portaria Normativa MEC n 02, de 26 de janeiro de 2010, torna pblico que a seleo de candidatos para provimento de vagas, nos cursos ofertados pela universidade. A seleo de candidatos utilizar o Sistema de Seleo Unificada (SiSU), observando o seguinte: A seleo dos candidatos s vagas disponibilizadas por meio do SiSU ser efetuada exclusivamente com base nos resultados obtidos pelos estudantes no Exame Nacional do Ensino Mdio - Enem. Os candidatos interessados em concorrer s vagas disponibilizadas pela UFRRJ devero verificar as informaes constantes do Termo de Participao, desta instituio, no SiSU. O referido Termo de Participao est disponibilizado na pgina eletrnica da Universidade Rural do Rio de Janeiro como tambm est impresso e fixado em local de grande circulao dos estudantes. O termo conter as seguintes informaes: i. Os cursos e turnos participantes, bem como o respectivo nmero de vagas a serem ofertadas por meio do SiSU; 22
ii. As polticas de aes afirmativas eventualmente adotadas, bem como a definio de sua abrangncia no mbito da instituio; iii. Os pesos e as notas mnimas eventualmente estabelecidos pela instituio para cada uma das provas do Enem, em cada curso e turno; iv. Os documentos necessrios para a realizao da matrcula dos candidatos selecionados; v. Os documentos requeridos no ato da matrcula, necessrios comprovao do preenchimento dos requisitos exigidos nas polticas de aes afirmativas adotadas pela instituio. COMPOSIO DA MATRIZ CURRICULAR DO CURSO LINHAS CURRICULARES No ltimo Currculo de Referncia publicado no ano de 2005 (CR2005) pela Sociedade Brasileira de Computao (SBC) foram propostas diretivas para os cursos que tem a computao como atividade-fim. Essas diretivas sugerem a quantidade de crditos e o nvel abordado em tais contedos, por exemplo, em profundidade ou amplitude. De acordo com o perfil do egresso e a especializao do curso, estas definies so expostas nas estratgias de aprendizagem deste projeto pedaggico do curso. Na primeira coluna, da tabela a seguir, destacam-se os ncleos de disciplinas sugeridos pela SBC no CR2005 e na segunda coluna apresenta-se a quantidade de disciplinas de cada ncleo oferecidas pela UFRRJ. Na terceira coluna consta a quantidade de crditos oferecidos no Curso. Cabe destacar que todas as disciplinas possuem quatro crditos, com exceo de Computao I e II, com seis crditos cada e Trabalho Final de Curso I e II, que possui dois crditos cada. Na quarta e ltima coluna, apresenta-se a quantidade de crditos sugerida pela SBC no CR2005.
23
Tabela 01:Ncleos sugeridos pela SBC no Currculo de Referncia de 2005 Ncleos Disciplinas Crditos UFRRJ Sugesto da SBC Fundamentos da computao 15 60 60 Tecnologia da computao 12 48 60 Matemtica 7 28 30 Fsica 1 4 5 a 10 Contexto Social e profissional 3 12 30 Orientao para Trabalho Final de Curso 2 4 - Tpicos Especiais 5 20 - Disciplinas optativas 2 8 - TOTAL 47 186 185 a 190
De acordo com o Currculo de Referncia, CR2005, nos cursos que possuem computao como atividade-fim deve haver nfase nas disciplinas do Ncleo de Fundamentos de Computao. Por esse motivo, todo o contedo do ncleo trabalhado em disciplinas obrigatrias. Os demais ncleos possuem maior flexibilidade, pois implementam componentes curriculares na forma de disciplinas optativas, que podero ser escolhidas pelo aluno, de acordo com a linha de seu interesse. NCLEO DE FUNDAMENTOS DA COMPUTAO Tendo como base, novamente, o Currculo de Referncia, CR2005, este ncleo compreende as matrias que envolvem a parte cientfica da computao, o hardware e software bsico como tambm as tcnicas fundamentais para solucionar problemas com o emprego dos algoritmos e programao de computadores, necessrios formao slida dos egressos. Observamos que estas disciplinas so obrigatrias a todos os alunos do curso. Esse ncleo compreende um total de 60 crditos, totalizando 900 horas-aula. Relao de Disciplinas: Computao I, Computao II, Computao III, Introduo Cincia da Computao, Circuitos Digitais, Grafos e Algoritmos, Anlise de Algoritmos, 24
Linguagens Formais e Autmatos, Estruturas de Dados I, Estruturas de Dados II, Linguagens de Programao, Arquitetura de Computadores I e Arquitetura de Computadores II, Sistemas Operacionais e Fundamentos de Sistemas. NCLEO DE TECNOLOGIA DA COMPUTAO Compreende o ncleo de matrias que representam um conjunto de conhecimentos que tornam o aluno apto elaborao de solues de problemas nos diversos domnios de aplicao, tais como otimizao, processos de desenvolvimento de sistemas, tcnicas de estimativa de tempo e custo em desenvolvimento de software, aplicao da computao inteligente na construo de sistemas, entre outros. Esse ncleo compreende um total de 48 crditos, totalizando 720 horas-aula. Relao de Disciplinas: Compiladores, Mtodos Numrico, lgebra Linear Computacional, Otimizao Linear, Computao Grfica, Engenharia de Software, Banco de Dados, Inteligncia Artificial, Redes de Computadores e Sistemas Distribudos, Modelagem de Sistemas, Projeto de Sistemas. NCLEO DE MATEMTICA O ncleo de matemtica engloba as disciplinas que propiciam ao aluno o exerccio da capacidade de abstrao, o aprendizado de modelagem das solues para problemas do mundo real e o desenvolvimento do raciocnio lgico, constituindo, assim, a base para vrias matrias da rea de Computao. Esse ncleo compreende um total de 28 crditos, totalizando 420 horas-aula. Relao de Disciplinas: Geometria Analtica, Clculo I, Clculo II, Clculo Aplicado, lgebra Linear, Probabilidade e Estatstica para Computao e Matemtica Discreta para a Computao. NCLEO DE CINCIAS BSICAS Este ncleo trabalha o conhecimento das cincias bsicas que apoiam a computao. Tambm trata do desenvolvimento da habilidade para aplicao do mtodo cientfico. Exemplo de matria lecionada neste ncleo o da fsica, apresentando contedos, tais como: eletromagnetismo, termodinmica, entre outros. Esse ncleo compreende um total de 4 crditos, totalizando 60 horas-aula. Relao de Disciplinas: Fsica para Cincia da Computao.
25
NCLEO DE CONTEXTO SOCIAL E PROFISSIONAL Tendo como base o Currculo de Referncia, CR2005, este ncleo compreende as disciplinas que permitem aos alunos, futuros egressos deste curso, cuja viso mais tcnica, refletirem sobre sua atuao, construrem uma viso crtica de mundo, formularem uma compreenso sociocultural e organizacional das empresas em geral. Neste ncleo tambm so trabalhadas as disciplinas que permitem aos alunos construrem, em consonncia com os princpios da tica e do profissionalismo uma viso, humanstica e inclusiva das questes sociais e profissionais em computao. Esse ncleo compreende um total de 12 crditos, totalizando 180 horas-aula. Relao de Disciplinas: Empreendedorismo, Computador e Sociedade, Gerncia de Projetos. NCLEO DOS TPICOS ESPECIAIS Assim como as optativas, as cinco disciplinas que compem o ncleo dos Tpicos Especiais tm funo de trabalhar a flexibilizao da matriz curricular. Busca-se, tambm, neste ncleo de disciplinas, promover a integrao ensino-pesquisa-extenso como forma de enriquecer e desenvolver os contedos disciplinares, estimulando o aperfeioamento de docentes e discentes e o desenvolvimento tcnico-cientfico e social da comunidade local. O conhecimento mais especializado, que aprofunda a qualificao do corpo docente e discente nas grandes reas da computao, precisa, necessariamente, ser revisado a cada semestre, inserindo novidades de pesquisa e tecnologia da computao aplicada. Por isso, o ncleo dos Tpicos Especiais oferece componentes curriculares abertos cujas ementas se adaptam para incorporar a evoluo da rea da computao. Esse ncleo compreende um total de 20 crditos, totalizando 300 horas-aula. Relao de Disciplinas: Top. Esp. em Cincia da Computao, Top. Esp. em Banco de Dados e Engenharia de Software, Top. Esp. em Programao de Computadores, Top. Esp. em Otimizao, Top. Esp. em Inteligncia Artificial. NCLEO DAS DISCIPLINAS OPTATIVAS O instrumento de avaliao de cursos de graduao publicado em maio de 2011 pelo Instituto Nacional de Estudos e Pesquisas Educacionais Ansio Teixeira (Inep) trs, na dimenso 1 da organizao didtico-pedaggica, o indicador estrutura curricular que avalia as estratgias de flexibilidade e interdisciplinaridade como tambm as estratgias de articulao da teoria com a prtica dos contedos trabalhados ao longo do curso. Em 26
consonncia com as prticas da UFRRJ, a matriz curricular do curso de Cincia da Computao contempla tais aspectos. Assim como nos demais cursos da UFRRJ, a flexibilizao da matriz curricular foi implantada na forma de disciplinas optativas que aprofundam a qualificao do aluno nas grandes reas da computao. Para cursar as disciplinas optativas, o aluno dever ter cursado as disciplinas obrigatrias cujos contedos fornecero a base e daro o suporte para a compreenso de uma abordagem mais avanada daquela rea. Porm, h casos em que o pr-requisito a maturidade, ou seja, aconselhvel que o aluno tenha assistido um conjunto disciplina de forma que ganhe maturidade acadmica, tornando-se apto a realizar os desafios propostos pelas disciplinas optativas e discutir o contedo. Em 2006, a Sociedade Brasileira da Computao (SBC) lanou um relatrio publicando os grandes desafios da pesquisa em computao no Brasil para os prximos 10 anos (2006 a 2016), conforme segue: a)gesto da Informao em grandes volumes de dados multimdia distribudos; b)modelagem computacional de sistemas complexos artificiais, naturais e socioculturais e da interao homem-natureza; c)impactos para a rea da computao da transio do silcio para novas tecnologias; d)acesso participativo e universal do cidado brasileiro ao conhecimento, e e)desenvolvimento tecnolgico de qualidade: Sistemas disponveis, corretos, seguros, escalveis, persistentes e ubquos. As optativas esto alinhadas com estes grandes desafios, propiciando o dueto ensino x pesquisa, favorecendo a produo cientfica dos discentes e docentes nestas reas. Tais desafios so abordados em diversas disciplinas optativas oferecidas pelo curso de Cincia da Computao. Para detalhes de disciplinas e ementas que compem os conjuntos de optativas, vide a seo deste documento nomeada Disciplinas Optativas Segundo Eixos Temticos. ATIVIDADES ACADMICAS So atividades extracurriculares que consolidam e/ou estabilizam os conceitos adquiridos no processo de ensino-aprendizagem podendo, inclusive, ser responsveis pela formao de conceitos. So atividades executadas em laboratrio, programada pelo corpo docente e alinhada com as linhas de pesquisa das reas de interesse do curso. Os discentes so matriculados nessas atividades com intuito de ampliar ou complementar sua formao acadmico-profissional por meio do compromisso com a pesquisa aplicada, levando em considerao seus projetos pessoais da futura atuao profissional. TRABALHO FINAL DE CURSO 27
O Trabalho Final de Curso est organizado em componente curricular ofertada no oitavo semestre como Orientao para Trabalho Final de Curso I e no nono como Orientao para Trabalho Final de Curso II, onde o aluno, por meio de atividades de pesquisa, produz uma monografia e um projeto de software focando algum aspecto da rea de computao que no tenha sido esgotado na grade curricular. Visa, tambm, despertar o interesse cientfico e fomentar o esprito necessrio para atuar na rea acadmica e em centros de P&D das organizaes. ATIVIDADES ACADMICAS COMPLEMENTAR As Atividades Acadmicas Complementares (AC) compreendem todas as atividades de natureza acadmica, cientfica, artstica e cultural que buscam a integrao entre a graduao, a pesquisa e a extenso e que no esto compreendidas nas prticas pedaggicas previstas no desenvolvimento regular das disciplinas obrigatrias ou optativas do currculo pleno dos cursos. Esta modalidade atividade viabiliza percursos de aprendizagem variados e possibilita ao aluno autonomia na ampliao de seu universo cultural e enriquecimento de seu processo formativo, tendo como base a indissociabilidade entre Ensino, Pesquisa e Extenso. As AC so realizadas ao longo de todo o curso, perfazendo um total de 200. A insero desta prtica na matriz curricular do BCC visa atender a Resoluo CNE/CP N2, de 19/02/2002 e a Deliberao CEPE N78, de 05/10/2007. A primeira regulao externa, do Conselho Nacional de Educao, determinando a obrigatoriedade destas atividades no curso. A segunda interna, oriunda do Conselho de Ensino, Pesquisa e Extenso da UFRRJ, trata da regulamentao de como esta prtica deve ser executada nos cursos de graduao do Universidade Federal Rural do Rio de Janeiro. A validao das horas de AC realizada por Comisso indicada pelo Colegiado do Curso mediante certificao apresentada pelo discente. Para maiores esclarecimentos a respeito desta componente curricular da matriz do curso a deliberao CEPE N78/2007 deve ser consultada. MATRIZ CURRICULAR O currculo do Curso de Bacharelado em Cincia da Computao concebido como um processo em permanente atualizao. Periodicamente so realizadas reunies setoriais com o corpo docente do Curso, componente do NDE(Ncleo Docente Estruturante) e do Colegiado do Curso de Cincia da Computao, a fim de acompanhar o desenvolvimento 28
dos alunos, identificar problemas de aprendizagem relevantes e elaborar aperfeioamentos nas prticas didtico-pedaggicas. O surgimento de novas tecnologias tambm discutido nas reunies, podendo gerar atualizaes de contedos e de referncias das componentes curriculares relacionadas. Tambm so discutidos, semestralmente, os temas que sero expostos nas componentes curriculares, de ementa vari|vel, Tpicos Especiais e Corredores de Optativas, bem como os projetos a serem desenvolvidos nas componentes curriculares Orientao para Trabalho Final de Curso I e II. Alm disso, so sugeridas componentes curriculares optativas, que fazem parte do currculo mnimo e, por isso, so requisitos para a concluso do Curso, podendo ser cursadas por interesse e livre escolha dos alunos. So fornecidas no formato de corredores de conhecimento, conforme exposto acima, e complementam o conhecimento dos discentes em reas afins. Outro aspecto do currculo do Curso de Cincia da Computao oferecer oportunidades para que os corpos docente e discente, de forma cooperativa, construam o perfil profissiogrfico estabelecido neste projeto pedaggico. O ponto central do Curso est nos conceitos de mquina e algoritmo. Ento, um egresso de um Curso de Cincia da Computao deve ser capaz de modelar problemas do mundo real e construir algoritmos para resolv-los e implementar as solues. O desenvolvimento e integrao das atividades de ensino, pesquisa e extenso, na matriz curricular, devem proporcionar experincias e possibilidades de uso de novas tecnologias na soluo de problemas presentes e futuros, individuais e coletivos, de forma crtica e criativa. importante enfatizar que o projeto da matriz curricular foi desenvolvido conforme a orientao das Diretrizes Curriculares do Ministrio da Educao e da Sociedade Brasileira de Computao (SBC).
29
ORGANIZAO CURRICULAR EM TABELA Primeiro Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos IM885 Geometria Analtica 4 60 - IM429 lgebra Linear 4 60 - IM406 Computao I 4 60 - TM403
Matemtica Discreta para Computao 4 60 - TM404 Introduo a Cincia da Computao 4 60 - AA783 Laboratrio de Computao I 2 30 - AA784 Mtodos Universitrios 2 30 - Subtotal 24 360
Segundo Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos IM403 Clculo I 4 60 - IM478 lgebra Linear Computacional 4 60 lgebra Linear (IM 429) IM407 Computao II 4 60 Computao I (IM 406) IM899 Fundamentos de Sistemas 4 60 - IM853 Circuitos Digitais 4 60 Introduo Cincia da Computao (TM 404) Laboratrio de Computao II 2 30 - Laboratrio de Circuitos Digitais 2 30 - Subtotal 24 360
Terceiro Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos IM404 Clculo II 4 60 Clculo I (IM 403) IM859 Probabilidade e Estatstica para Cincia da Computao 4 60 Clculo I (IM 403) IM468 Estrutura de Dados I 4 60 Computao II (IM 407) IM854 Linguagens Formais e Autmatos 4 60 Matemtica Discreta para Cincia da Computao (TM 403) e Computao I (IM 406) TM405 Arquitetura de Computadores I 4 60 Circuitos Digitais (IM 853) AA787 Laboratrio de Estrutura de Dados I 2 30 - AA788 Laboratrio de Arquitetura de Computadores I 2 30 - Subtotal 24 360
30
Quarto Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos TM406 Clculo Aplicado 4 60 Clculo II (IM 404) TM407 Fsica para Cincia da Computao 4 60 Clculo II (IM 404) IM860 Estrutura de Dados II 4 60 Estrutura de Dados I (IM 468) TM408 Grafos e Algoritmos 4 60 Estrutura de Dados I (IM 468) TM409 Arquitetura de Computadores II 4 60 Arquitetura de Computadores I(TM405) AA789 Laboratrio de Estrutura de Dados II 2 30 - AB781 Laboratrio de Grafos e Algoritmos 2 30 - Subtotal 24 360
Quinto Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos TM410 Mtodos Numricos 4 60 Clculo II (IM 404) e Computao I (IM 406) IM864 Linguagens de Programao 4 60 Computao II (IM 407) IM870 Inteligncia Artificial 4 60 Matemtica Discreta para Cincia da Computao(TM 403) e Computao II (IM 407) IM471 Anlise de Algoritmos 4 60 Estrutura de Dados I (IM 468) IM868 Sistemas Operacionais 4 60 Arquitetura de Computadores I(TM405) AB782 Laboratrio de Inteligncia Artificial 2 30 - AB783 Laboratrio de Sistemas Operacionais 2 30 - Subtotal 24 360
Sexto Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos IM861 Compiladores 4 60 Linguagens Formais e Autmatos (IM 854) IM473 Banco de Dados 4 60 Estrutura de Dados II (IM 860) TM412 Modelagem de Sistemas 4 60 Fundamentos de Sistemas (IM 899) e Computao II (IM 407) IM476 Redes de Computadores 4 60 Arquitetura de Computadores I(TM405) TM411 Top. Esp. em Cincia da Computao 4 60 AB784 Laboratrio de Banco de Dados e Modelagem 2 30 - AB785 Laboratrio de Redes de Computadores 2 30 - Subtotal 24 360
31
Stimo Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos TM413 Projeto de Sistemas 4 60 Fundamentos de Sistemas (IM 899) e Computao II (IM 407) IM873 Sistemas Distribudos 4 60 Sistemas Operacionais (IM868) TM414
Computao III 4 60 Fundamentos de Sistemas (IM 899) e Computao II (IM 407) TM415 Top. Esp. em Banco de Dados e Eng.de Software 4 60 TM416 Top. Esp. IA 4 60 AA786 Laboratrio de Projeto de Sistemas 2 30 - AA787 Laboratrio de Computao III 2 30 - Subtotal 24 360
Oitavo Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos IM866 Engenharia de Software 4 60 Modelagem de Sistemas(TM 412) TM417 Otimizao Linear 4 60 lgebra Linear (IM 429) e Estrutura de Dados I (IM 468) IM472 Computao Grfica 4 60 lgebra Linear (IM 429) e Estrutura de Dados I (IM 468) TM418 Top. Esp. Em Programao de Computadores 4 60 Optativa I 4 60 AA781 TRABALHO DE GRADUAO I 2 30 - Subtotal 22 330
Nono Perodo Cdigo Disciplinas Cr. C.H. Pr-requisitos IM877 Empreendedorismo em Informtica 4 60 - IM871 Computadores e Sociedade 4 60 - TM419 Gerncia de Projetos 4 60 Modelagem de Sistemas(TM 412) TM420 Top. Esp. Em Otimizao 4 60 Optativa II 4 60 AA782 TRABALHO DE GRADUAO II 2 30 - Subtotal 22 330
32
ORGANIZAO CURRICULAR EM FLUXOGRAMA VISO GRFICA
33
ORGANIZAO CURRICULAR LEGENDA
34
EMENTAS DAS DISCIPLINAS OBRIGATRIAS Primeiro Perodo
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO PR-REITORIA DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM885 CRDITOS: 4 (4T-0P) GEOMETRIA ANALTICA Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender os conceitos de matrizes e determinantes; b. Aplicar os conceitos de matriz e determinantes na resoluo de sistemas lineares c. Manipular as operaes de vetores; d. Compreender sistemas de coordenadas do plano e suas mudanas; e. Conhecer as condies de paralelismo, perpendicularismo, projees de vetores; f. Compreender o produto interno e todas as suas aplicaes; g. Reconhecer e manipular as equaes de uma reta no plano; h. Reconhecer e manipular as equaes das cnicas.
EMENTA: Matrizes, determinantes e sistemas. Vetores. Retas e planos. Curvas. Superfcies.
CONTEDO PROGRMATICO: UNIDADE I MATRIZES E SISTEMAS 1. Operaes com matrizes 2. Determinantes 3. Escalonamento de matrizes, caracterstica e inverso de matrizes por escalonamento. 4. Resoluo de sistemas lineares por escalonamento, anlise de sistemas lineares
UNIDADE II VETORES 1. Definio 2. Operao com vetores e propriedades. 35
3. Dependncia e independncia linear, bases. 4. Produto escalar, ortogonalidade, ngulos, comprimento e projees. 5. Orientao de base, produtos vetorial e misto, aplicaes no clculo de reas e volumes.
UNIDADE III RETAS E PLANOS 1. Sistema de coordenadas cartesiano. 2. Equaes e parametrizaes de retas e planos. 3. Posies relativas entre retas, entre reta e plano, e entre planos. 4. Distncia entre pontos, entre duas retas, entre reta e plano, e entre dois planos. 5. ngulos entre retas, entre reta e plano e entre dois planos. 6. Translaes, rotaes, reflexes.
UNIDADE IV CURVAS. 1. Elipse, parbola e hiprbole. 2. Estudo de cnicas. 3. Introduo a curvas no espao.
UNIDADE V SUPERFCIES. 1. Conceito de superfcies parametrizadas e implcitas: plano, esfera, grfico de funo do plano na reta. 2. Gerao de superfcies: superfcies cilndricas, cones sobre curvas e superfcies de revoluo. 3. Qudricas na forma reduzida. 4. Classificaes.
BIBLIOGRAFIA BSICA: 1. Boulos, P. e Camargo I. Introduo Geometria Analtica no Espao, Makron Books, So Paulo, 1997 2. Boulos, P. e Camargo I. Geometria Analtica, um tratamento vetorial. Makron Books, So Paulo, 1986. 3. Winterle, P. Vetores e Geometria Analtica, Makron Books, So Paulo, 2000.
BIBLIOGRAFIA COMPLEMENTAR: 1.Iezzi, G. et al.Fundamentos da Matemtica Elementar, volume 7,Editora Atual, 2004. 2.Lima, E.L. Coordenadas no plano. 5 edio. SBM, Rio de janeiro, 2002. 3. Steinbruch, A.; Winterle, P. Geometria analtica, So Paulo: Makron Books.
36
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM429 CRDITOS: 4 (4T-0P) LGEBRA LINEAR Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender e resolver sistemas de equaes lineares, atravs do escalonamento; b. Entender a linguagem bsica dos espaos vetoriais, reconhecendo sua geometria; c. Aplicar as transformaes lineares, associando-as s matrizes.
EMENTA: Sistemas de equaes lineares. Espaos vetoriais. Transformaes lineares
CONTEDO PROGRMATICO: UNIDADE I MATRIZES E SISTEMAS LINEARES 1.Matrizes. Tipos Especiais de Matrizes, a matriz transposta, a inversa de uma Matriz 2.Operaes Elementares. Equivalncia de matrizes. 3.Forma Escalonada. 4.Sistemas de Equaes Lineares. 5.Inverso de matrizes por escalonamento.
UNIDADE II ESPAOS VETORIAIS 1.Espaos Vetoriais: definio e exemplos 2.Subespaos. Subespaos gerados, intersees de subespaos. 3.Combinao linear. Independncia linear. 4.Bases e dimenso 5.Coordenadas de um vetor. 6.Soma direta.
UNIDADE III TRANSFORMAES LINEARES 1.Transformaes lineares. 2.Ncleo e Imagem de uma transformao linear. O Teorema do Ncleo e da Imagem. 3.A lgebra L(V,W) das transformaes lineares: adio, produto por escalar, composio. 37
4.Operadores lineares. Transformaes injetoras e sobrejetoras. A transformao linear inversa 5.Isomorfismo de espaos vetoriais. 6.Representao de transformaes lineares por matrizes.
BIBLIOGRAFIA BSICA: 1. Rodriguez, P.C.P. lgebra Linear Bsica, 2a edio. EDUR, Rio de Janeiro, 2004 2. Callioli, c. A. Et ali. lgebra Linear e Aplicaes. Rio de Janeiro, editora Atual, 1990. 4. Boldrini, j. L. et al. lgebra Linear. So Paulo, editora Harbra, 1986.
BIBLIOGRAFIA COMPLEMENTAR: 1. Hoffman, K. ; Kunze, R. Linear lgebra. Prentice Hall, 1971. 2. Lima,E. lgebra Linear. Coleo Matemtica Universitria. IMPA,1996.
38
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM406 CRDITOS: 4 (4T-0P) COMPUTAO I Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender quais so os componentes bsicos de um microcomputador; b. Compreender o desenvolvimento histrico dos computadores; c. Conhecer os conceitos bsicos de linguagens de programao e sistemas operacionais; d. Compreender a linguagem de programao estruturada e a manipulao de arquivos.
EMENTA: Introduo. Anlise e processamento. Linguagem de programao estruturada (Ling. C).
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO. 1. Histria da Computao. 2. Componentes Bsicos de um Microcomputador. 3. Hardware.
UNIDADE II SOFTWARE. 1. Linguagem de Programao 2. Aplicativos e Utilitrios.
UNIDADE III SISTEMAS OPERACIONAIS. 1. Anlise e Processamento. 2. Sistemas Numricos. 3. Algoritmos. 4. Diagrama de Fluxo de Dados.
UNIDADE IV LINGUAGEM DE PROGRAMAO ESTRUTURADA 1. Estrutura de Desvio 2. Estrutura de Repetio 39
3. Vetores e Matrizes. 4. Funes. 5. Ponteiros. 6. Recursividade. 7. Manipulao de Arquivos.
BIBLIOGRAFIA BSICA: 1.Kernighan, B.W. E Ritchie, D.M. "C - A Linguagem de Programao Padro ANSI". Ed. Campus, Rio de Janeiro, 1989. 2.Deitel, H.M. E Deitel P.J. "Como Programar em C", 2a edio. LTC, Rio de Janeiro, 1994. 3.Farrer, H. et al. "Algoritmos Estruturados", 3a edio, LTC, Rio de Janeiro,1999.
BIBLIOGRAFIA COMPLEMENTAR: 1.Schildt, H. "C Completo e Total", Makron Books, 1997.
40
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) MATEMTICA DISCRETA PARA COMPUTAO Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Solucionar problemas de matemtica discreta que necessitem de raciocnio abstrato (lgico- matemtico); b. Conhecer as vrias possibilidades de aplicao da Matemtica Discreta na rea da Computao; c. Compreender o conceitos da Lgica e da Matemtica Discreta d. Aplicar a Lgica e Matemtica Discreta em solues de problemas da rea da Computao.
EMENTA: Conjuntos, lgebra de Conjuntos e Cardinalidade. Relaes. Relaes de Equivalncia e Ordem. Funes Parciais e Totais. Induo e Recurso. Lgica de Proposies. Lgica de Predicados. Sistemas Dedutivos e Tcnicas de Demonstrao.
CONTEDO PROGRMATICO: UNIDADE I NOES DE TEORIA DE CONJUNTOS, RELAES E FUNES 1.Conjuntos: definio, pertinncia, igualdade, incluso, operaes elementares (unio, interseo, diferena e produto cartesiano, conjunto das partes). 2.Partio de conjuntos 3.Conjuntos numricos (naturais, inteiros, racionais, reais e complexos) 4.Cardinalidade de conjuntos 5.Relaes: conceito, propriedades, composio e tipos de relaes (equivalncia, ordem total e parcial) 6.Funes: definio, domnio, imagem, grficos, composio, funes totais e parciais, classificao (injetora, sobrejetora, bijetora) 7.Funes inversas
UNIDADE II POLINMIOS COM COEFICIENTES REAIS 1.Definio. Igualdade. Operaes com polinmios: adio, multiplicao, multiplicao por escalar 2.Grau de um polinmio. Diviso de polinmios. Algoritmo da diviso 41
3.Razes de polinmios: simples e mltiplas. 4.Polinmios redutveis e irredutveis. 5.Fatorao de polinmios. 6.Mtodo das fraes parciais.
UNIDADE III LGICA DE PROPOSIES 1.Proposies, conectivos lgicos, tabelas verdade e frmulas 2.Sintaxe e semntica 3.Tautologias e contradies 4.Equivalncia 5.Argumentao e regras de deduo
UNIDADE IV LGICA DE PREDICADOS 1.Predicados, quantificadores e frmulas 2.Sintaxe e semntica 3.Traduo e validade 4.Negao 5.Argumentao e regras de deduo
UNIDADE V TCNICAS DE DEMONSTRAO 1.Conjecturas e teoremas 2.Demonstraes e contraexemplos 3.Demonstrao por exausto 4.Demonstrao direta 5.Demonstrao por contraposio 6.Demonstrao por reduo ao absurdo 7.Demonstrao por induo finita: primeiro e segundo princpios
BIBLIOGRAFIA BSICA: 1.Menezes, P. B. Matemtica Discreta para Computao e Informtica. Porto Alegre: Sagra Luzzatto, 2010. 2.Gersting, J. Fundamentos Matemticos para a Cincia da Computao Um Tratamento Moderno da Matemtica Discreta. 5. Ed. Rio de Janeiro: LTC, 2004. 3.Iezzi, G., Murakami, C. Fundamentos de Matemtica Elementar. Vol. 1, Ed. Atual, 1983.
BIBLIOGRAFIA COMPLEMENTAR: 42
1.Souza, J. N. Lgica para Cincia da Computao Fundamentos de Linguagem, Semntica e Sistemas de Deduo. Rio de Janeiro: Ed. Campus, 2002. 2.Figueiredo, L. M.; Silva, M. O.; Cunha, M. O. Matemtica Discreta, v. I, 3. ed. Rio de Janeiro: Fundao CECIERJ, 2007. 3.Scheinerman, E. R. Matemtica Discreta: Uma Introduo. So Paulo: Thomson Learning Edies, 2006. 4.Morgado, A. C. O., Cesar, B. Matemtica Bsica. Rio de Janeiro: Elsevier, 2008. 5.Milies, C. P., Coelho, S. P. Nmeros: Uma Introduo Matemtica. So Paulo: EDUSP, 2001. 6.Hefez, A. Curso de lgebra. 2. ed. Rio de Janeiro: IMPA, 1997. 7.Domingues, H., Iezzi, G. lgebra Moderna. 2. ed. So Paulo: Editora Atual, 1982.
43
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) INTRODUO CINCIA DA COMPUTAO Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer o projeto do curso de Cincias da Computao b. Relatar a histria da informtica atravs das suas personalidades. c. Conhecer, distinguir e conceituar os componentes bsico de um computador e suas funes. d. Definir e classificar os principais conceitos correlatos a sistemas operacionais e. Apresentar, explicar e manipular os dados e suas representaes na computao f. Compreender a representao da informao, manipular os sistemas de numerao e a aritmtica nestes sistemas g. Distinguir e conceituar as grandes reas da computao Engenharia de Software, Redes e Comunicao de Dados, etc. h. Compreender os rumos e novas aplicaes da computao e informtica como tambm as reas em que pode atuar no mercado de trabalho.
EMENTA: Introduo. Converso de Base e Representao da Informao. Hardware e Software Bsico. As Grandes reas da Computao. Futuro da Computao e o Mercado de Trabalho.
CONTEDO PROGRMATICO: UNIDADE I INTRODUO 1.O curso de Cincia da Computao 2.Linha do tempo da computao construda a partir das principais datas e personalidades 3.Representao de classe da rea da computao no Brasil
UNIDADE II HARDWARE E SOFTWARE BSICO 1.O Computador: partes componentes e seus perifricos 2.Sistemas Operacionais 2.1. Prtica dos principais comandos do Linux
44
UNIDADE III SISTEMAS NUMRICOS 1.Converso de base e aritmtica computacional 2.Tipos de Dados: Caractere, lgico e numrico 3.Representao em ponto fixo e flutuante 4.Linguagens e smbolos
UNIDADE IV INTRODUO LGEBRA BOOLEANA 1. Funes lgicas e formas de representao 2.Conectivos Lgicos e Tabelas Verdade 3.Lemas e Postulados 4.Minimizao usando lgebra Booleana 5.Equaes na forma cannica Soma de produtos e Produto das Somas
UNIDADE V GRANDES REAS DA COMPUTAO 1.Sistemas de Informao 2. Sistemas para Internet 3.Engenharia de Software 4.Banco de Dados 5.Redes de Computadores 6.Sistemas Distribudos 7.Otimizao 8. Inteligncia Artificial 9. Computao Grfica
UNIDADE VI FUTURO DA COMPUTAO X MERCADO DE TRABALHO 1.Tendncias em computao 2.O Mercado de trabalho da computao
BIBLIOGRAFIA BSICA: 1.Fedeli, R. D. et al. Introduo Cincia da computao. 2.Edio. So Paulo: Cengage, 2010 2.Tocci, R.J. at all. Sistemas Digitais: Princpios e Aplicaes. 11.Edio. So Paulo: Pearson, 2010 3.Guimares, A. M., Lages, N. A. C. Introduo cincia da computao. Rio de Janeiro: LTC, 2001.
BIBLIOGRAFIA COMPLEMENTAR: 1.Brookshear, J. G. Cincia da Computao: Uma viso abrangente. 5.ed. Porto Alegre: Bookman, 2000. 2.Meyer, M, Baber, R. Pfaffenberger, B. Nosso Futuro e o computador. 3. ed. Porto Alegre: Bookman, 2000. 45
3.Monteiro, M. A. Introduo Organizao de Computadores. Rio de Janeiro: LTC, 2002.
46
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE COMPUTAO I Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Mobilizar o raciocnio lgico e abstrato; b. Aplicar os conhecimentos vistos na disciplina de Computao I em situaes concretas da rea de Cincia da Computao.
EMENTA: Laboratrio para atividades prticas em Computao I.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1.Kernighan, B.W. E Ritchie, D.M. "C - A Linguagem de Programao Padro ANSI". Ed. Campus, Rio de Janeiro, 1989. 2.Deitel, H.M. E Deitel P.J. "Como Programar em C", 2a edio. LTC, Rio de Janeiro, 1994. 3.Farrer, H. et al. "Algoritmos Estruturados", 3a edio, LTC, Rio de Janeiro,1999.
BIBLIOGRAFIA COMPLEMENTAR: 1.Schildt, H. "C Completo e Total", Makron Books, 1997.
47
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) MTODOS UNIVERSITRIOS Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Aplicar metodologia cientfica para estudo e pesquisa no ensino superior; b. Identificar erros e acertos nos mtodos de estudos empregados.
EMENTA: Atividades acadmicas de apoio para os ingressantes no ensino superior, que dever orient-los com relao a sua nova realidade na universidade.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1.Deluiz, N. Formao do Trabalhador: Produtividade & cidadania. Rio de Janeiro: Editora Shape, 1995. 2.Demo, Pedro. Pesquisa e Construo de Conhecimento: Metodologia cientfica no caminho de Habermas. Rio de Janeiro: Tempo Brasileiro, 2002. 3.Martins, Gilberto de Andrade. Estudo de Caso: estratgia de pesquisa. So Paulo: Atlas, 2006. 4.Maturana, Humbert. Cognio, Cincia e Vida Cotidiana. Belo Horizonte: Ed. UFMG, 2001.
BIBLIOGRAFIA COMPLEMENTAR: 1.Castells, Manuel . A Galxia da Internet: reflexes sobre a internet, os negcios e a sociedade. Rio de Janeiro: Jorge Zahar Editor Ltda., 2003. 2. De Aquino, Carlo Tasso Eira. Como Aprender: andragogia e as habilidades de aprendizagem. So Paulo: Pearson Prentice Hall, 2007. 3.Delors, J. Educao: Um tesouro a descobrir. So Paulo: Editora Cortez, 2001. 4. Freire, Paulo. Educao como prtica da liberdade. 24 ed. Rio de Janeiro: Editora Paz e Terra, 2000.
48
Segundo Perodo
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 403 CRDITOS: 4 (4T-0P) CLCULO I Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conceituar funo, limite e derivada; b. Compreender as tcnicas do Clculo Diferencial para funes reais de uma varivel real; c. Calcular limites e derivadas a partir das tcnicas do clculo diferencial.
EMENTA: Clculo Diferencial de Funes de Uma Varivel Real.
CONTEDO PROGRAMTICO: UNIDADE I FUNES DE UMA VARIVEL 1. Conceito de funo e mtodos da sua definio 2. Funes pares e mpares, funes peridicas 3. Funes crescentes e decrescentes 4. Pontos de mnimo e mximo 5. Funes compostas 6. Funes elementares
UNIDADE II LIMITES 1. Conceitos do limite e continuidade 2. Propriedades elementares dos limites e funes contnuas 3. Continuidade de funes elementares 4. Continuidade de funo composta
49
UNIDADE III DERIVADAS 1. Conceito de derivada, interpretao geomtrica e fsica 2. Derivada de uma funo. 3. Regras de derivao. 4. Derivadas de ordem superior
UNIDADE IV TEOREMAS SOBRE FUNES DERIVVEIS 1.Teorema de Rolle 2.Teorema do valor mdio 3.Regra de LHpital
UNIDADE V APLICAES DA DERIVADA 1.Mximos e Mnimos. 2.Esboo de grficos de funes.
BIBLIOGRAFIA BSICA: 1. Leithold, L. O Clculo com Geometria Analtica - volume 1. So Paulo, editora Harbra, 1994. 2.Stewart,J. Clculo volume I. 4a Edio. Editora Pioneira,2002. 3.Thomas, G. B. Clculo - Volume I. So Paulo, Ed. Pearson Education do Brasil, 2002
BIBLIOGRAFIA COMPLEMENTAR: 1.Guidorizzi,L.H. Um curso de Clculo volume I. Rio de Janeiro, LTC,2001. 2.Guidorizzi,L.H. Um curso de Clculo volume II. Rio de Janeiro, LTC,2001. 3.Edwards, C.H.; Penney, D.E. Clculo com geometria analtica. Rio de Janeiro: LTC, 1999. 3 v. 4.Morettin, P.A.; Bussab, W.O.; Hazzan, S. Clculo: funes de uma e de vrias variveis. So Paulo: Editora Saraiva, 2003. 5.Munem, M.A.; Foulis, D.J. Clculo. Rio de Janeiro: LTC, 1982. 2 v. 6.Simmons, G.F. Clculo com geometria analtica. So Paulo: Editora Makron Books, 1987. 2 v. 7.Swokowski, E.W. Clculo com geometria analtica. 2. ed. So Paulo: Editora Makron Books, 1994. 2 v.
50
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM407 CRDITOS: 4 (4T-0P) COMPUTAO II Cada Crdito corresponde a 15h/ aula (Pr-requisito: Computao I) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender os conceitos de objeto, classe, sobrecarga de operadores, composio e herana; b. Aplicar os conceitos da orientao a objetos (objeto, classe, sobrecarga de operadores, composio e herana) na soluo de problemas computacionais do mundo real; c. Compreender e aplicar o conceito de ponteiros d. Entender funes virtuais e amigas e aplic-las na soluo de problemas; e. Manipular arquivos.
EMENTA: Classes. Sobrecarga de operadores. Composio e Herana. Ponteiros. Funes Virtuais e Amigas. Manipulao de Arquivos.
CONTEDO PROGRAMTICO: UNIDADE I CLASSES. 1. Dados e Funes Membro 2. Membros Privados e Pblicos - Encapsulamento. 3. Alocao Dinmica. 4. Construtores. 5. Destruidores.
UNIDADE II SOBRECARGA DE OPERADORES 1. Operadores unrios e binrios. 2. Converses entre Tipos e Classes. 3. O ponteiro this
UNIDADE III COMPOSIO E HERANA. 1. Derivao de classes 2. Herana pblica e privada 51
3. Hierarquia de classes 4. Herana mltipla
UNIDADE IV PONTEIROS. 1. Variveis. 2. Strings. 3. Matrizes. 4. Listas encadeadas, pilhas, filas e rvores.
UNIDADE V FUNES VIRTUAIS E AMIGAS. 1. Funes virtuais e polimorfismo. 2. Classes Abstratas. 3. Funes e Classes Amigas. 4. Sobrecarga de Operadores.
UNIDADE VI MANIPULAO DE ARQUIVOS. 1. Objetos Stream. 2. Modo Texto e Modo Binrio. 3. Leitura e Gravao de e para a Memria.
BIBLIOGRAFIA BSICA: 1.DEITEL, H.M. E DEITEL P.J. "C++ - Como Programar", 3a edio. Bookman, Porto Alegre, 2002. 2.Hubbard, J.R. "Programao em C++", 23 edio, Bookman, Porto Alegre, 2003. 3.Horstmann, C. "Conceitos de Computao com o Essencial de C++", Bookman, 2005.
BIBLIOGRAFIA COMPLEMENTAR: 1. Stroustrup, B. "Linguagem de Programao C++", Bookman, 2001. 2.Kernighan, B.W. E Ritchie, D.M. "C - A Linguagem de Programao Padro ANSI". Ed. Campus, Rio de Janeiro, 1989. 3.Deitel, H.M. E Deitel P.J. "Como Programar em C", 2a edio. LTC, Rio de Janeiro, 1994. 4.Farrer, H. et al. "Algoritmos Estruturados", 3a edio, LTC, Rio de Janeiro,1999.
52
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM853 CRDITOS: 4 (4T-0P) CIRCUITOS DIGITAIS Cada Crdito corresponde a 15h/ aula (Pr-Requisito: Fundamentos da Computao) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer os conceitos fundamentais de circuitos digitais; b. Aplicar os conceitos de circuitos digitais em um sistema computacional.
EMENTA: Introduo aos Circuitos Digitais. lgebra de Boole. Blocos Lgicos Funcionais. Circuitos Aritmticos. Circuitos Sequenciais. Linguagens de descrio de hardware.
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO AOS CIRCUITOS DIGITAIS 1.Linguagens e smbolos (portas lgicas / transistores) 2.Sistemas numricos 3. Funes lgicas e formas de representao 4.Cdigo BCD, Gray, Excesso 3 e outros
UNIDADE II LGEBRA BOOLEANA 1.Conectivos Lgicos e Tabelas Verdade 2.Lemas e Postulados 3.Minimizao usando lgebra Booleana 4.Equaes na forma cannica Soma de produtos e Produto das Somas 5.Funes Incompletamente Especificadas 6.Minimizao usando Mapas de Karnaugh
UNIDADE III BLOCOS LGICOS FUNCIONAIS 1.Implementao com lgica de dois nveis 2.Implementao com lgica multi-nvel 3.Implementao com lgica programvel 4.Blocos lgicos funcionais 53
4.1.Codificadores e Decodificadores 4.2.Multiplexadores e Demultiplexadores 4.3.Comparador 4.4.Gerador e verificador de paridade 4.5.Habilitao e Desabilitao de blocos funcionais
UNIDADE V CIRCUITOS SEQUENCIAIS 1.Latch SR 2.Registradores sensveis ao nvel (SR, D) 3.Registradores sensveis borda (Flip-flop D, SR, JK e T) 4.Caractersticas temporais dos latches e flip-flops 5.Registradores de deslocamento 6.Contadores 7.Mquina de estados finitos
UNIDADE VI APLICAES DE CIRCUITOS DIGITAIS 1. Linguagens de descrio de hardware
BIBLIOGRAFIA BSICA: 1. Wagner, F.R. ; Reis, Ribas, R.P. Fundamentos de Circuitos Digitais. Srie Livros Did|ticos. Instituto de Informtica da UFRGS. Ed Sagra Luzzatto. 2. Daghlian, J. Lgica e lgebra de Boole. 4a Edio, Rio de Janeiro, Ed. Atlas, 1995. 3. Ercegovac, M; Lang, T ; Moreno, J.H. Introduo aos Sistemas Digitais. Ed. Bookman, 2000.
BIBLIOGRAFIA COMPLEMENTAR: 1.Fregn, E; Saraiva, A. M. Engenharia do Projeto Lgico Digital: Conceitos e Pr|tica. Edgard Blucher, 1995. 2. Taub, H. Circuitos Digitais e Microprocessadores . Ed. Makron Books.
54
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) FUNDAMENTOS DE SISTEMAS Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender a teoria geral dos sistemas e a abordagem sistmica de soluo de problemas; b. Conceituar sistemas de informao; c. Analisar e categorizar os diferentes tipos de requisitos; d. Aplicar processos de engenharia de requisitos na produo da documentao dos requisitos de um sistema de informao.
EMENTA: Introduo. Sistemas de Informao. Requisitos. Processo de Engenharia de Requisitos. Prtica de Estudo de Caso. CONTEDO PROGRMATICO: UNIDADE I INTRODUO 1.Teoria geral dos sistemas: origem e conceito 2.Conceito de sistema: caractersticas, tipos, leis universais dos sistemas 3.Abordagem sistmica x viso sistmica das organizaes 4.Informao nas organizaes: histrico e a importncia
UNIDADE II SISTEMAS DE INFORMAO 1.Conceito, objetivos, foco e benefcios dos Sistemas de Informao nas organizaes 2.Sistemas e funes organizacionais 3.Classificao dos Sistemas de Informao 4.Ciclo de vida e componentes de Sistema de Informao 5. Etapas que compem o projeto e o desenvolvimento de Sistemas de Informao:
UNIDADE III REQUISITOS 1.Conceitos 1.1.Requisito funcional, 1.2.Requisitos no funcionais 55
1.3.Requisitos normativos, invertidos, de persistncia, de interface homem-maquina, etc. 2.Regras de negcio x requisitos invertidos
UNIDADE IV PROCESSO DE ENGENHARIA DE REQUISITOS 1. Elicitao de Requisitos 1.1.Tcnicas de levantamento e documentao de requisitos 2. Especificao de Requisitos 2.1.UML e Diagrama de Caso de Uso 3.Reviso e validao de requisitos
UNIDADE V PRTICA DE ESTUDO DE CASO 1.Estudo de caso: documentao de requisitos de um Sistema de Informao
BIBLIOGRAFIA BSICA: 1. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 2.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 3.Turban E. et al. Tecnologia da Informao para Gesto: transformando os negcios na economia digital. 6.ed. Porto Alegre: Boockman, 2010.
BIBLIOGRAFIA COMPLEMENTAR: 1. GROUP,B. R. Business Rules Manifesto-The Principles of Rule Independence, 2003 2. IIBA. Guia BABOK Verso 2.0: Um guia para corpo de conhecimento em anlise de negcios. So Paulo, IIBA, 2011. Disponvel para leitura online em http://portoalegre.iiba.org/index.php/noticias/29-iiba-sao-paulo-lanca-guia-babok-em-portugues 3. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 4.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 5. Pfleeger, S. Engenharia de Software: Teoria e prtica.2a. ed. So Paulo: Pearson/Prentice-Hall, 2004.
56
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM478 CRDITOS: 4 (2T-2P) LGEBRA LINEAR COMPUTACIONAL Cada Crdito corresponde a 15h/ aula (Pr-requisito: lgebra Linear) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Aplicar os mtodos diretos e iterativos para resoluo de sistemas lineares; b. Identificar, em cada caso, o mtodo apropriado, sua complexidade, bem como suas vantagens e dificuldades computacionais.
EMENTA: Algoritmos para operaes bsicas entre vetores e matrizes. Normas vetoriais e matriciais. Nmero de condio. Anlise da soluo de sistemas lineares: existncia e unicidade. Fatorao de matrizes, decomposio SVD e suas aplicaes numricas (incluindo resoluo de problemas de quadrados mnimos).
CONTEDO PROGRMATICO: UNIDADE I MATRIZES E VETORES 1.Matrizes e vetores. Algoritmos para operaes bsicas entre vetores e matrizes, soluo de sistemas lineares por mtodos iterativos 2.Normas vetoriais e matriciais. 3.Matrizes mal-condicionadas e a resoluo de sistemas lineares. 4.Nmero de condio. Anlise da soluo de sistemas lineares: 5.Existncia e unicidade.
UNIDADE II APLICAO 1.Eliminao Gaussiana, Fatorao LU e implementao. 2.Fatorao de Cholesky e implementao. 3.Fatoraes ortogonais (QR) e implementao. 4.Resoluo de problemas de quadrados mnimos e implementao. 5.Decomposio SVD e suas aplicaes numricas (incluindo resoluo de problemas de quadrados mnimos).
BIBLIOGRAFIA BSICA: 57
1.Cunha, Maria Cristina. Mtodos computacionais, 2 edio, editora da unicamp. 2003 2."Fundamental of Matrix Computations"- David S. Watkins - John Wiley and Sons - 1991. 3."Applied Linear Algebra"- Ben Noble and James W. Daniel - Prentice Hall Inc.
BIBLIOGRAFIA COMPLEMENTAR: 1.Gilbert Strang. "Linear Algebra and its Applications". Harcourt Brace Jovanovich Publishers.3a. edio. 2.G.H.Golub and C.F.van Loan, Matrix Computations, 3.ed. The Johns Hopkins University Press. 3.G.E.Forsythe;B.C.Moler. Computer Solution of Linear Algebra Systems. Prentice-Hall, 1967. 4.Roger A. Horn; Charles R. Johnson."Matrix Analysis". Cambrige University Press.
58
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE COMPUTAO II Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Mobilizar o raciocnio lgico e abstrato; b. Aplicar os conhecimentos vistos na disciplina de Computao II em situaes concretas da rea de Cincia da Computao.
EMENTA: Laboratrio para atividades prticas em Computao I.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1.Kernighan, B.W. E Ritchie, D.M. "C - A Linguagem de Programao Padro ANSI". Ed. Campus, Rio de Janeiro, 1989. 2.Deitel, H.M. E Deitel P.J. "Como Programar em C", 2a edio. LTC, Rio de Janeiro, 1994. 3.Farrer, H. et al. "Algoritmos Estruturados", 3a edio, LTC, Rio de Janeiro,1999.
BIBLIOGRAFIA COMPLEMENTAR: 1.Schildt, H. "C Completo e Total", Makron Books, 1997.
59
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE CIRCUITOS DIGITAIS Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender as tcnicas de Circuitos Digitais, atravs da soluo de problemas prticos. b. Uso de linguagens de descrio de hardware.
EMENTA: Atividades acadmicas prticas em laboratrio para o exerccio de Circuitos Digitais.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1. Wagner, F.R. ; Reis, Ribas, R.P. Fundamentos de Circuitos Digitais. Srie Livros Did|ticos. Instituto de Informtica da UFRGS. Ed Sagra Luzzatto. 2. Daghlian, J. Lgica e lgebra de Boole. 4a Edio, Rio de Janeiro, Ed. Atlas, 1995. 3. Ercegovac, M; Lang, T ; Moreno, J.H. Introduo aos Sistemas Digitais. Ed. Bookman, 2000.
BIBLIOGRAFIA COMPLEMENTAR: 1.Fregn, E; Saraiva, A. M. Engenharia do Projeto Lgico Digital: Conceitos e Pr|tica. Edgard Blucher, 1995. 2. Taub, H. Circuitos Digitais e Microprocessadores . Ed. Makron Books.
60
Terceiro Perodo
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM404 CRDITOS: 4 (4T-0P) CLCULO II Cada Crdito corresponde a 15h/ aula (Pr-requisito: Clculo I) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender a relao da integral definida com reas entre curvas e com a derivada; b. Solucionar de integrais definidas pelas principais tcnicas; c. Aplicar a integral na determinao de volumes de slidos em diferentes tcnicas e comprimentos de arcos; d. Compreender as noes de limite e de continuidade de funes de vrias variveis.
EMENTA: Integrao de Funes de Uma Varivel Real. Funes Reais de Vrias Variveis. Derivao.
CONTEDO PROGRAMTICO: UNIDADE I INTEGRAO DE FUNES DE UMA VARIVEL REAL 1. Integrao de funes 2. Integrais definidas 3. Teorema Fundamental do Clculo. 4. Mtodos de integrao. 5. Integrais Imprprias. 6. Aplicaes.
UNIDADE II FUNES DE VRIAS VARIVEIS 1. Funes Reais de Vrias Variveis. 2. Limites e continuidade . 61
3. Funo diferencivel e condies de diferenciabilidade. 4. Derivada Direcional 5. Derivadas parciais.
BIBLIOGRAFIA BSICA: 1.Leithold, L. O Clculo com Geometria Analtica - volume 2. So Paulo, editora Harbra, 1994. 2.Thomas, G. B. Clculo - Volume II. So Paulo, Ed. Pearson Education do Brasil, 2002. 3.Stewart,J. Clculo volume II. 4a Edio. Editora Pioneira,2002.
BIBLIOGRAFIA COMPLEMENTAR: 1.Guidorizzi,L.H. Um curso de Clculo volume I.Rio de Janeiro, LTC,2001. 2.GUIDORIZZI,L.H. Um curso de Clculo volume II.Rio de Janeiro, LTC,2001. 3.Edwards, C.H.; Penney, D.E. Clculo com geometria analtica. Rio de Janeiro: LTC, 1999. 3 v. 4.Morettin, P.A.; Bussab, W.O.; Hazzan, S. Clculo: funes de uma e de vrias variveis. So Paulo: Editora Saraiva, 2003. 5.Munem, M.A.; Foulis, D.J. Clculo. Rio de Janeiro: LTC, 1982. 2 v. 6.Simmons, G.F. Clculo com geometria analtica. So Paulo: Editora Makron Books, 1987. 2 v. 7.Swokowski, E.W. Clculo com geometria analtica. 2. ed. So Paulo: Editora Makron Books, 1994. 2 v.
62
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM859 CRDITOS: 4 (4T-0P) PROBABILIDADE E ESTATSTICA PARA CINCIA DA COMPUTAO Cada Crdito corresponde a 15h/ aula (Pr-requisito: Lgica e Matemtica Discreta) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Reconhecer os diferentes tipos de variveis e nveis de mensurao; b. Aplicar conceitos bsicos da amostragem probabilstica e no-probabilstica; c. Reproduzir tcnicas de descrio grfica; d. Conhecer probabilidade, variveis aleatrias e modelos probabilsticos.
EMENTA: Conceitos Bsicos de Estatstica. Noes de Amostragem. Sries Estatsticas. Grficos Estatsticos. Medidas de Tendncia Central. Medidas de Posio(Separatrizes). Medidas de Variabilidade. Medidas da Forma de Uma Distribuio de Frequncia. Noes de Probabilidades. Variveis Aleatrias. Modelos Probabilsticos.
CONTEDO PROGRAMTICO: UNIDADE I CONCEITOS BSICOS DE ESTATSTICA 1. Definio de Estatstica 2.Diviso da Estatstica 3.Variveis e Classificaes 4.Fases do Mtodo Estatstico.
UNIDADE II NOES DE AMOSTRAGEM 1. Conceituao de Populao e Amostra 2.Conceituao de Amostragem 3.Importncia da Amostragem 4.Condies Bsicas Adoo da Amostragem 5.Princpios Bsicos da Amostragem 6.Tipos de Amostragem
UNIDADE III SRIES ESTATSTICAS 63
1. Conceito de Sries Estatsticas 2.Normas de Representao Tabular do IBGE 3.Srie Temporal, 4.Srie Geogrfica 5.Srie Especificativa 6.Srie Mista 7.Distribuies de Frequncias Simples e por Intervalo e Elementos Formadores
UNIDADE IV INTRODUO A TEORIA DAS PROBABILIDADES. 1. Medidas de Tendncia Central, de Posio, de Variabilidade. 2. Noes de Probabilidade. 3. Variveis Aleatrias 4. Modelos Probabilsticos 5. Valores Esperados. 6. Teoremas Limites. 7. Distribuies Amostrais 8. Estimao de Parmetros 9. Testes de Hipteses 10. Mtodos Bayesianos
BIBLIOGRAFIA BSICA: 1. Morettin, L. G. Estatstica bsica. So Paulo: Makron Books, 1999. 210p. 2. Oliveira, T. F. R. Estatstica na escola (2ograu). Rio de Janeiro: Ao Livro Tcnico, 1974. 77p. 3. Spiegel, M. R. Estatstica. 3. ed. So Paulo: Makron Books. 1993. 643p 4. Toled O, G. L.; Ovalle, I. I. Estatstica bsica. So Paulo: Atlas, 1983. 459p. 5. Nazareth, H. Curso bsico de estatstica. So Paulo: tica, 1996. 160p. 6. Morettin, P. A.; Bussab, W.O . Estatstica bsica. So Paulo: Atual, 1981. 321p
BIBLIOGRAFIA COMPLEMENTAR: 1. Crespo, A. A. Estatstica fcil. So Paulo: Saraiva, 1991. 224p. 2. Nick , E.; Kellnor, S. R. O. Fundamentos de estatstica para cincias do comportamento. Rio de Janeiro: Renes, 1971. 312p. 3. Cunha, S. E. Iniciao estatstica. Belo Horizonte: l, 1974. 95p. 4. Fonseca, S F.; Martins, G A. Curso de estatstica. 6.ed. So Paulo: Atlas, 1996. 317p. 5. Moore, D. A Estatstica bsica e sua prtica. Rio de Janeiro: LTC, 1995. 482p. 6. Triola, M. F. Introduo estatstica. 7.ed. Rio de Janeiro: LTC, 1999. 410p. 64
7. Vieira, S. Princpios de estatstica. So Paulo: Pioneira, 1999. 144p. 8. Barbetta, P. A. Estatstica aplicada s cincias sociais. 3.ed. Florianpolis: UFSC, 1999. 284p.
65
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 468 CRDITOS: 4 (4T-0P) ESTRUTURAS DE DADOS I Cada Crdito corresponde a 15h/ aula (Pr-requisitos: Computao II) INSTITUTO MULTIDISCPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Interpretar o problema e identificar a estrutura de dados adequada para este; b. Analisar a complexidade de operaes de todas das estruturas de dados abordadas na ementa; c. Aplicar as estruturas de dados de forma eficiente no desenvolvimento de algoritmos.
EMENTA: Complexidade de algoritmos e notao assinttica. Listas lineares, simplesmente encadeadas, duplamente encadeadas e circulares. rvores binrias, rvores binrias de busca, balanceadas, AVL, rubro-negras, rvores B. Listas de prioridades.
CONTEDO PROGRMATICO: UNIDADE I INTRODUO. 1. Introduo; 2. Complexidade de Algoritmos; 3. Complexidades de Pior Caso, Caso Mdio e Melhor Caso; 4. Notaes Assintticas; 5. Recursividade.
1. Algoritmos de Ordenao e complexidade 1.1 Bolha; 1.2 Seleo; 1.3 Insero; 1.4 Quicksort; 1.5 Mergesort; 1.6 Entre outros.
UNIDADE IV - PROCESSAMENTO DE CADEIAS 1. Algoritmo de Fora Bruta 2. Algoritmo de Knuth, Morris e Pratt
UNIDADE VI RVORES. 1. rvores e rvores Binrias, algoritmos de busca; 2. rvores Binrias de Busca; 3. rvores Balanceadas, rvores AVL e Algoritmos; 4. rvores Graduadas e rvores Rubro-Negras; 5. Listas de Prioridades e Algoritmos; 5.1. Heap e Heapsort;
BIBLIOGRAFIA BSICA: 1. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C. Algoritmos: Teoria e Prtica. 1a ed., Ed. Campus, Rio de Janeiro, 2002. 2. Szwarcfiter, J.L., Markenzon, L. Estruturas de Dados e Seus Algoritmos. 2a ed., Ed. LTC, Rio de Janeiro, 2004.
BIBLIOGRAFIA COMPLEMENTAR: 1.Schildt, H. "C Completo e Total", Makron Books, 1997. 2. P. Veloso, C. Santos, P. Azeredo, A. Furtado. Estruturas de Dados. Ed. Campus, 1984. 3. Nvio Ziviani. Projeto de Algoritmos com implementaes em Pascal e C. 5.edio. Ed. Pioneira, 2001 4 ngelo de Moura Guimares. Algoritmos e Estruturas de Dados. LTC Editor, 1994. 5.Routo Terada. Desenvolvimento de Algoritmos e Estruturas de Dados. Ed. Makron Books, 1991.
67
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM854 CRDITOS: 4 (4T-0P) LINGUAGENS FORMAIS E AUTMATOS Cada Crdito corresponde a 15h/ aula (Pr-requisito: Lgica e Matemtica Discreta para Computao e Computao II) INSTITUTO MULTIDISCPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer os principais conceitos e resultados na rea das Linguagens Formais e Autmatos; b. Praticar exerccios para o desenvolvimento da capacidade de raciocnio abstrato; c. Compreender a importncia do formalismo na elaborao de solues computacionais.
EMENTA: Sistemas de Estados Finitos, Conceitos sobre Linguagens e Gramticas. Hierarquia de Classes de Linguagens. Autmatos Finitos Determinsticos e No Determinsticos. Linguagens Regulares. Linguagens Livres de Contexto. Mquina de Turing. Linguagens Sensveis ao Contexto. Linguagens Recursivas. Tese de Church. Linguagens Recursivamente Enumerveis. Problemas de Deciso.
CONTEDO PROGRMATICO: UNIDADE I INTRODUO 1.Sistemas de Estados Finitos 2.Histrico 3.Aplicaes
UNIDADE II CONCEITOS BSICOS 1.Alfabetos e smbolos 2.Cadeias (comprimento, concatenao, prefixos, sufixos, subcadeias, cadeia reversa) 3.Linguagem formal 4.Operaes sobre linguagens: unio, interseo, concatenao, estrela de Kleene, quociente 5.Sintaxe e semntica 6.Gramtica de Chomsky 7.Derivaes 8.Linguagem gerada 9.Equivalncia entre gramticas 10.Hierarquia de Chomsky 68
UNIDADE III LINGUAGENS REGULARES 1.Autmatos finitos determinsticos 2.Autmatos finitos no determinsticos 3.Autmatos finitos no determinsticos com movimentos vazios 4.Linguagens aceitas e linguagens rejeitadas 5.Equivalncia entre autmatos 6.Expresses regulares 7.Gramticas Regulares 8.Propriedades (traduo de formalismos, complexidade, fechamento de operaes sobre linguagens 9.regulares, cardinalidade de linguagens regulares) 10.Lema do bombeamento para linguagens regulares 11.Minimizao de autmatos finitos determinsticos 12.Mquina de Mealy 13.Mquina de Moore
UNIDADE IV LINGUAGENS LIVRES DE CONTEXTO 1.Gramticas livres de contexto 2.Bakus NaurForm (BNF) 3.rvores de derivao 4.Ambiguidade de gramticas 5.Simplificao de gramticas livres de contexto 6.Forma normal de Chomsky 7.Forma normal de Greibach 8.Autmatos de pilha 9.Propriedades (traduo de formalismos, fechamento de operaes sobre linguagens livres de 10.contexto, cardinalidade de linguagens livres de contexto) 11.Lema do bombeamento para linguagens livres de contexto 12.Algoritmos de reconhecimento (Early, Cocke-Younger-Kasami)
UNIDADE V MQUINA DE TURING 1.Computabilidade 2.Tese de Church 3.Modelo, definio e computao em mquinas de Turing 4.Linguagem aceita, linguagem rejeitada e linguagem loop
UNIDADE VI LINGUAGENS SENSVEIS AO CONTEXTO 69
1.Gramticas sensveis ao contexto 2.Mquinas de Turing com fita limitada 3.Propriedades de fechamento
UNIDADE VII LINGUAGENS RECURSIVAS 1.Critrios de aceitao 2.Extenses da Mquina de Turing 3.Propriedades de fechamento
UNIDADE VIII LINGUAGENS RECURSIVAMENTE ENUMERVEIS 1.Decidibilidade 2.Redutibilidade 3.Mquinas de Turing como enumeradoras de linguagens 4.Gramticas irrestritas 5.Propriedades de fechamento
BIBLIOGRAFIA BSICA: 1.Hopcroft, J. E.; Motwani, R.; Ullman, J. D. Introduo Teoria de Autmatos, Linguagens e Computao. 2. ed., Rio de Janeiro: Elsevier, 2002. 2.Menezes, P. B. Linguagens Formais e Autmatos. 5. ed., Porto Alegre: Instituto de Informtica da UFRGS: Sagra Luzzatto, 2005.
BIBLIOGRAFIA COMPLEMENTAR: 1.Ramos, M. V. M.; Neto, J. J.; Vega, I. S. Linguagens Formais Teoria, Modelagem e Implementao. Porto Alegre: Bookman, 2009. 2.Lewis, H. R.; Papadimitriou, C. H. Elementos de Teoria da Computao. 2. ed., Rio de Janeiro: Bookman, 2004.
70
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ??? CRDITOS: 4 (4T-0P) ARQUITETURA DE COMPUTADORES I Cada Crdito corresponde a 15h/ aula (Pr-requisitos: Circuitos Digitais) INSTITUTO MULTIDISCPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Entender o hardware de um sistema computacional; b. Entender o funcionamento dos vrios mdulos que compem um sistema computacional; c. Desenvolver uma viso crtica sobre os requisitos de desempenho associados a um sistema computacional.
EMENTA: Sistemas de Numerao. Desempenho. Instrues e Linguagem de Mquina. Aritmtica Computacional.
CONTEDO PROGRMATICO: UNIDADE I INTRODUO ARQUITETURA DE COMPUTADORES 1. Introduo Histrica de Arquitetura de Computadores. Conceitos. 2. Viso Geral da arquitetura da Mquina 3. Sistemas de Numerao
UNIDADE II DESEMPENHO 1. Avaliao e Medidas de Desempenho 2. Relao Custo-Benefcio 3. MIPS e MFLOPS 4. Speedup e Lei de Amdahl 5. Simuladores estatsticos
UNIDADE III INSTRUES E LINGUAGEM DE MQUINA. 1. Princpios de Projeto de Computadores 2. Princpios de Linguagens de Alto Nvel 3. Instrues Lgicas e Aritmticas, de Desvio e de Transferncia de Dados 4. Classes e Formatos de Instrues 5. Modos de Endereamento, Chamadas de Procedimentos
71
UNIDADE IV ARITMTICA COMPUTACIONAL. 1. Representao de nmeros positivos e negativos 2. Soma e subtrao 3. Multiplicao e diviso 4. Ponto flutuante
BIBLIOGRAFIA BSICA: 1.Patterson, David.; Hennessy, Jhon L. Organizao de Computadores: A Interface Hardware/Software. 3a Edio.Campus, 2005. 2.Tanenbaum, Andrew S.. Organizao Estruturada de Computadores. 5a Edio. Prentice-Hall, 2006.
BIBLIOGRAFIA COMPLEMENTAR: 1.Patterson, David.; Hennessy, Jhon L. Arquitetura de Computadores Uma Abordagem Quantitativa. Campus, 2003. 2.Weber, Raul Fernando. Fundamentos de Arquitetura de Computadores. 2. ed. Porto Alegre: Sagra Luzzato, 2001.
72
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE ARQUITETURA DE COMPUTADORES I Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Mobilizar o raciocnio lgico e abstrato; b. Aplicar os conhecimentos vistos na disciplina de Arquitetura de Computadores I em situaes concretas da rea de Cincia da Computao.
EMENTA: Laboratrio para atividades prticas em Arquitetura de Computadores I. Programao em Linguagens de Montagem e simulao.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1.Patterson, David.; Hennessy, Jhon L. Organizao de Computadores: A Interface Hardware/Software. 3a Edio.Campus, 2005. 2.Tanenbaum, Andrew S.. Organizao Estruturada de Computadores. 5a Edio. Prentice-Hall, 2006.
BIBLIOGRAFIA COMPLEMENTAR: 1.Patterson, David.; Hennessy, Jhon L. Arquitetura de Computadores Uma Abordagem Quantitativa. Campus, 2003. 2.Weber, Raul Fernando. Fundamentos de Arquitetura de Computadores. 2. ed. Porto Alegre: Sagra Luzzato, 2001.
73
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE ESTRUTURA DE DADOS I Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Mobilizar o raciocnio lgico e abstrato; b. Aplicar os conhecimentos vistos na disciplina de Estrutura de Dados I em situaes concretas da rea de Cincia da Computao.
EMENTA: Atividades acadmicas prticas em laboratrio para o exerccio de Estrutura de Dados I.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula.
BIBLIOGRAFIA BSICA: 1. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C. Algoritmos: Teoria e Prtica. 1a ed., Ed. Campus, Rio de Janeiro, 2002. 2. Szwarcfiter, J.L., Markenzon, L. Estruturas de Dados e Seus Algoritmos. 2a ed., Ed. LTC, Rio de Janeiro, 2004.
BIBLIOGRAFIA COMPLEMENTAR: 1.Schildt, H. "C Completo e Total", Makron Books, 1997. 2. P. Veloso, C. Santos, P. Azeredo, A. Furtado. Estruturas de Dados. Ed. Campus, 1984. 3. NvioZiviani. Projeto de Algoritmos com implementaes em Pascal e C. 5.edio. Ed. Pioneira, 2001 4 ngelo de Moura Guimares. Algoritmos e Estruturas de Dados. LTC Editora, 1994. 5 Jayme Luiz Szwarcfiter, Lilian Markenzon. Estruturas de Dados e seus Algoritmos. 2a edio. LTC Editora, 1994. 6.Routo Terada. Desenvolvimento de Algoritmos e Estruturas de Dados. Ed. Makron Books, 1991.
74
Quarto Perodo
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ??? CRDITOS: 4 (4T-0P) CLCULO APLICADO Cada Crdito corresponde a 15h/ aula (Pr-requisitos: Clculo II) INSTITUTO MULTIDISCPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Identificar condies necessrias e suficientes para um campo vetorial e conservativos; b. Compreender conceitos de continuidade e diferenciabilidade de funes vetoriais de vrias variveis; c. Conhecer os operadores diferenciais de campos vetoriais: Rotacional, Divergente e Laplaciano, contextualizando; d. Compreender a necessidade da integral de linhas e suas aplicaes em diferentes contextos; e. Compreender a necessidade da integral de superfcie e suas aplicaes; f. Aplicar as tcnicas de resoluo de integrais e seus principais resultados; g. Compreender e aplicar sries numricas; h. Aplicar equaes diferenciais na soluo de problemas de clculo.
EMENTA: Funes com Valores Vetoriais. Integrais de Linha. Integrais de Superfcie. Sries. Equaes Diferenciais.
CONTEDO PROGRMATICO: UNIDADE I FUNES COM VALORES VETORIAIS 1. Curvas Parametrizadas. 2. Comprimento de Arco. 3. Vetores Tangente Unitrio e Normal Principal.
UNIDADE II INTEGRAIS DE LINHA 75
1. Integrais de Linha de Funo Escalar. 2. Integrais de Campo Vetorial. 3. Teorema de Green.
UNIDADE III INTEGRAIS DE SUPERFCIE 1. Superfcies. 2. rea de Superfcies. 3. Integrais de Superfcies. 4. Teorema de Stokes. 5. Teorema de Gauss.
UNIDADE IV SEQUNCIAS E SRIES 1. Sequncias. 2. Sries. 3. O Teste da Integral. 4. O Testes de Comparao. 5. Sries Alternadas. 6. Convergncia Absoluta. 7. Sries de Potncias. 8. Representao por srie de potncias.
UNIDADE V EQUAES DIFERENCIAIS 1. Introduo ao Estudo das Equaes Diferenciais Ordinrias: Definio. Soluo geral e soluo particular. 2. Equaes de Primeira Ordem: resoluo de equaes separveis, homogneas, exatas e lineares. Trajetrias ortogonais. 4. Equaes Lineares de Segunda Ordem: resoluo das equaes homogneas com coeficientes constantes. 6. Sistemas de Equaes Diferenciais Lineares: apresentao do problema e resoluo de exemplos simples. 7.Transformada de Laplace
BIBLIOGRAFIA BSICA: 1. Zill, Dennis G., EQUAES DIFERENCIAIS com aplicaes em modelagem. Pioneira Thomson Learning, 2003. 2. Stewart, James. Clculo. v.II, 4 ed. So Paulo: Pioneira Thomson Learning, 2004.
BIBLIOGRAFIA COMPLEMENTAR: 76
1. Wilfred, Kaplan, Clculo Avanado, Edgard Blcher, 1972 REIMPRESSO 2002. 2. FIGUEIREDO, Djairo Guedes De; NEVES, Aloisio Freiria. EQUAES DIFERENCIAIS APLICADAS, 2 ed. Coleo Matemtica Universitria (IMPA), 2005. 3. Matos, Marildo P. Sries E Equaes Diferenciais, 1 ed. Prentice Hall, 2002. 4.Guidorizzi, Um Curso de Clculo, Vol. 2, LTC (funes de vrias variveis) 5.Guidorizzi, Um Curso de Clculo, Vol. 4, LTC (sequncias e sries) 6.Swokowski, Clculo com Geometria Analtica, Vol. 2, Makron Books.
77
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ??? CRDITOS: 4 (4T-0P) FSICA PARA CINCIA DA COMPUTAO Cada Crdito corresponde a 15h/ aula (Pr-requisitos: Clculo II) INSTITUTO MULTIDISCPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer o conceito de eletrosttica e a Lei de Coulomb bem como correlacionar tais conceitos com a computao; b. Compreender o conceito de campos magnticos e de corrente estacionria; c. Conhecer as propriedades magnticas da matria; d. Compreender o conceito de tica geomtrica.
EMENTA: Eletrosttica e a Lei de Coulomb. Campos Magnticos e Corrente Estacionria. Propriedades Magnticas da Matria. tica Geomtrica.
CONTEDO PROGRMATICO: UNIDADE I INTRODUO FSICA 1. O que a Cincia ? 2. Aspectos da evoluo da fsica clssica fsica moderna; 3. As certezas da fsica clssica e as incertezas da fsica moderna 4. Medindo grandezas; 5. Medidas diretas e indiretas; 6. Propagao de erros.
UNIDADE II CINEMTICA DA PARTCULA 1. Movimento retilneo; 2. Movimento em duas e trs dimenses.
78
UNIDADE III DINMICA DA PARTCULA 1. Fora e movimento; 2. Energia cintica e trabalho; 3. Energia potencial e conservao da energia; 4. Sistema de partculas; 5. Colises; 6. Rotao; 7. Momento Angular.
UNIDADE IV ELETROSTTICA E A LEI DE COULOMB 1. Carga eltrica. 2. Lei de Coulomb. 3. Condutores e isolantes. 4. Aplicaes: sistema dicotmico, sinais eltricos.
UNIDADE V CAMPOS MAGNTICOS E CORRENTE ESTACIONRIA 1. Fora eletromotriz e diferena de potencial. 2. Resistncia eltrica e a Lei de Ohm. 3. Dipolos magnticos. 4.Lei de Ampre. 5.Campos magnticos em bobinas. 6. Aplicaes: disco rgido, discos flexveis, fitas.
UNIDADE VI PROPRIEDADES MAGNTICAS DA MATRIA 1. Magnetizao e Lei de Ampre. 2. Substncias paramagnticas e diamagnticas. 3.Aplicaes: nanoscopia.
UNIDADE VII TICA GEOMTRICA 1. Fundamentos bsicos. 2. Refrao, reflexo e absoro. 3.Lei de Snell-Descartes. 4.Aplicaes: Fibras pticas, CD ROMs, CD RW.
- 6 edio Rio de Janeiro LTC Editora, 2003. 2. Halliday, David, Resnick Robert, Walker Jearl Fundamentos de Fsica: tica e Fsica Moderna - Volume 4 - 6 edio, Rio de Janeiro, LTC Editora, 2003. 3. . HALLIDAY D. , RESNICK R. e WALKER J. Fundamentos de Fsica: Mecnica, Volume I . Editora LTC, 8a Edio. 2009.
BIBLIOGRAFIA COMPLEMENTAR: 1.Mckelvey, John P., GROTCH, Howard, Fsica 3 Editora Harbra, 1978 2.Mckelvey, John P., GROTCH, Howard, Fsica 4 Editora Harbra, 1981 3.Keller, et al. Fsica. Vol I e II. So Paulo: Makron, 1997. 4.Sears, F. W. et al. Fsica. Vols I a IV. So Paulo: Makron Books, 2002. 5.Serway. Fsica. Vols. I a IV. Rio de Janeiro: LTC, 1996.
80
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ??? CRDITOS: 4 (4T-0P) GRAFOS E ALGORITMOS Cada Crdito corresponde a 15h/ aula (Pr-requisitos: Estrutura de Dados I) INSTITUTO MULTIDISCPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer em profundidade os problemas bsicos da teoria dos grafos; b. Analisar algoritmos aplicados aos problemas bsicos de grafos; c. Aplicar a teoria dos grafos para solucionar problemas computacionais e de otimizao.
EMENTA: Funes Geradoras. Relaes de Recorrncia. Teoria dos Grafos Conceitos Bsicos. Grafos e Subgrafos. Conectividade. Representaes. Listas e Matrizes de Adjacncias. rvores e Florestas. Grafos e rvores Geradoras. Circuitos Eulerianos. Ciclos Hamiltonianos. Emparelhamento em Grafos. Cliques e Conjuntos Independentes. Nmero e ndice Cromtico. Colorao de Vrtices e Arestas. Planaridade. Grafos Direcionados. Classes de Grafos e Caracterizaes. Mtodo de Busca em Largura, Busca em Profundidade, Busca em Largura Lexicogrfica, Algoritmos de Caminho Mnimo, Algoritmos de Fluxo Mximo e Multifluxo, Algoritmos de Fluxo de Custo Mnimo e Aplicaes.
CONTEDO PROGRMATICO: UNIDADE I TEORIA DOS GRAFOS DEFINIES E PROBLEMAS 1. Conceitos Bsicos 1.1. Grafos Orientados 1.2. No-Orientados 1.3. Vrtice, Aresta, Grau, 1.4. Caminho, 1.5. Circuito, Ciclo, Pontes 1.6. Euleriano, Hamiltoniano 1.7. Planaridade 1.8. Isomorfismo 1.9. Classes de Grafos 1.10. rvore, Floresta 1.11. Grafos Completo, Clique, Corte, Bipartido 1.12. Componentes Conexas e Fortemente Conexas, 1.13. Conjuntos independentes 1.14. Funes Geradoras Definio e Exemplos de Aplicao. 1.15. Relaes de Recorrncia Definio e Exemplos de Aplicao.
81
2. Representaes 2.1 Matriz de Adjacncias 2.2 Matriz de Incidncias 2.3 Lista de Adjacncias 2.4 Lista de Arestas 2.5 Complexidade de espao para as estruturas 2.6 Anlise da Complexidade para certas operaes como: grau de um vrtice, busca de um vrtice 2.7 Vantagens e Desvantagens de cada estrutura
UNIDADE II PROBLEMAS CLSSICOS 1. Pontes de Konigsberg 2. Carteiro Chins 3. Gs, gua e Eletricidade 4. Caixeiro Viajante 5. Colorao em Grafos 6. Conjunto Independente 7. Outros problemas
UNIDADE III Busca em Largura/Busca em Profundidade 1. Caminho mnimo e Busca em Largura 2. Busca em Profundidade 3. Busca em Largura Lexicogrfica 4. Identificao de Componentes Conexas 5. Deteco e Contagem de Ciclos 6. Deteco de Pontes 7. Ordenao Topolgica 8. Identificao de Componentes Fortemente Conexas 9. Caminho Mnimo em Grafos Acclicos
UNIDADE IV - Caminhos Mnimos 1. rvore de caminhos mnimos 2. Bellman-ford 3. Djkstra (Heap) 4. Floyd-Warshall
UNIDADE V - rvores Geradoras 1. Prim 2. Kruskal 3. Union-Find 4. Aplicaes
UNIDADE VI - Fluxo em Redes 1. Teorema do Fluxo-Mximo Corte-Mnimo 2. Multifluxo 3. Fluxo de custo mnimo 4. Algoritmo de Ford-Fulkerson 5. Algoritmo de Edmonds-Karp 6. Aplicaes
UNIDADE VIII Grafos Eulerianos 1. Circuito Euleriano 2. Algoritmo de Fleury e Deteco de Pontes 3. Caminho Euleriano 4. Algoritmo de Fleury e Deteco de Pontes 5. Problema do Carteiro Chins
UNIDADE IX Grafos Hamiltonianos 1. Caixeiro Viajante 2. Algoritmo Fora Bruta 3. Algoritmos Construtivos 4. Algoritmo de rvore Geradora Mnima 5. Algoritmo de Christofide 6. Limites inferiores e superiores
BIBLIOGRAFIA BSICA: 1.T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein. Algoritmos Traduo da 2a Edio Americana Teoria e Prtica. Ed. Campus, 2002. 2.J.L. Szwarcfiter. Grafos e Algoritmos Computacionais. Ed. Campus, 1986. 3.J.P.O. Santos, M.P. Mello, I.T.C. Murari. Introduo Anlise Combinatria. UNICAMP, 2002.
BIBLIOGRAFIA COMPLEMENTAR: 1.J.A. Bondy, U.S.R. Murty. Graph Theory with Applications. Elsevier, 1982. 2.P.O. Boaventura Netto. Grafos: Teoria, Modelos, Algoritmos. 4a Ed., Edgard Blucher,2006. 3.N. Maculan Filho, R.E. Campello. Algoritmos e Heursticas: Desenvolvimento e Avaliao de Performance. Niteri: Editora da UFF, 1994. 4.A. Gibbons. Algorithmic Graph Theory. Cambridge University Press, 1985.
83
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ??? CRDITOS: 4 (4T-0P) ARQUITETURA DE COMPUTADORES II Cada Crdito corresponde a 15h/ aula (Pr-requisitos: Arquitetura de Computadores I) INSTITUTO MULTIDISCPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA Ao final da disciplina o aluno deve: a. Compreender os mecanismos bsicos de comunicao entre os vrios mdulos que compem um sistema computacional; b. Compreender o armazenamento em memria; sistemas de entrada e sada. c. Compreender tambm como o desempenho do sistema computacional pode ser melhorado atravs do uso pipeline.
EMENTA: Arquitetura bsica de um processador. Sistemas de Entrada e Sada. Gerncia de Memria. Melhora da performance com uso de Pipeline. Tpicos especiais.
CONTEDO PROGRMATICO: UNIDADE I ARQUITETURA BSICA DE UM PROCESSADOR 1. Seo de processamento e seo de controle. 2. O Processador: Caminho de Dados e Controle. 3. Projeto monociclo e multiciclo.
UNIDADE II SISTEMAS DE ENTRADA E SADA 1. Conceito de abstrao. 2. Interface entre programa e dispositivo 2.1 E/S Programada 3. Dispositivos perifricos e interfaces 3.1 Interfaces seriais 3.2 Interfaces paralelas 3.3 Interfaces de vdeo 4. Barramentos e chaveadores 5. Armazenamento secundrio 84
UNIDADE III GERNCIA DE MEMRIA 1 Hierarquia de memrias 1.1 Memria Cache 1.1.1 Conceitos, caractersticas e organizao 1.1.2 Mapeamento de endereos 1.1.3 Polticas de atualizao 1.2 Memria Virtual 1.2.1 Conceitos, caractersticas e organizao 1.2.2 Sistemas paginados, segmentados e segmento-paginados 1.2.3 Polticas de alocao, relocao e busca 1.3 TLBs 1.4 Estudo de casos
UNIDADE IV MELHORA DA PERFORMANCE COM USO DE PIPELINE 1. Viso geral de pipelines 2. Caminho de dados no pipeline 3. Controle de processador com pipeline 4. Dependncias de dados, de nomes e de controle 5. Processadores Superescalar
UNIDADE V TPICOS AVANADOS 1. Introduo ao pipelining avanado e paralelismo no nvel das instrues bsicas. 2. Processadores vetoriais 3. Multicore / manycores
BIBLIOGRAFIA BSICA: 1. Patterson, David.; Hennessy, Jhon L. Organizao de Computadores: A Interface Hardware/Software. 3a Edio.Campus, 2005 2.Tanenbaum, Andrew S.. Organizao Estruturada de Computadores. 5a Edio. Prentice-Hall, 2006.
BIBLIOGRAFIA COMPLEMENTAR: 1. Patterson, David.; Hennessy, Jhon L. Arquitetura de Computadores Uma Abordagem Quantitativa. Campus, 2003. 2. Weber, Raul Fernando. Fundamentos de Arquitetura de Computadores. 2. ed. Porto Alegre: Sagra Luzzato, 2001.
85
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 860 CRDITOS: 4 (4T-0P) Estruturas de Dados II Cada Crdito corresponde a 15h/ aula (Pr-requisito: Estrutura de Dados I) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA Ao final da disciplina o aluno deve: a. Aplicar em solues algortmicas os conceitos de srie e sequncias; b. Compreender o conceito de classificao externa; c. Aplicar arquivos de acesso direto em solues computacionais; d. Aplicar em solues algortmicas os conceitos arquivos indexados pela chave primria e por mltiplas chaves; e. Compreender normalizao.
EMENTA: Arquivos em Srie e Sequncias. Classificao Externa. Arquivos de Acesso Direto. Arquivos Indexados pela Chave Primria e por Mltiplas Chaves. Normalizao.
CONTEDO PROGRMATICO: UNIDADE I INTRODUO 1. Conceito de Arquivo. Arquivos Fsicos; 2. Meios de armazenamento; 3. Paginao 4. Dispositivos de Entrada e Sada e seu Controle; 5. Interface com os sistemas operacionais;
UNIDADE II ARQUIVOS DE ACESSO DIRETO 1. Funes "hash", Colises; 2. Arquivos Extensveis;
UNIDADE III ARQUIVOS INDEXADOS PELA CHAVE PRIMRIA 1. Arquivos Sequenciais Indexados; 86
2. rvores Balanceadas; 2.1. rvores B e Algoritmos; 2.2. Variaes de rvores balanceadas.
UNIDADE IV ARQUIVOS INDEXADOS POR MLTIPLAS CHAVES 1. Arquivos Multilista. Arquivos Invertidos; 2. Processos de implementao de ndices secundrios;
UNIDADE V COMPRESSO DE ARQUIVOS 9. Conceito de compresso 10. Algoritmos de compresso sem perda 11. Algoritmos de compresso com perda
UNIDADE V TPICOS AVANADOS E APLICAES 1. Algoritmos para manipulao de arquivos grandes em ambientes distribudos
BIBLIOGRAFIA BSICA: 1.T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein. Algoritmos Traduo da 2a Edio Americana Teoria e Prtica. Ed. Campus, 2002. 2. A. Tharp. File Organization and Processing. John Wiley & Sons, Inc. 1988. 3. P.D. Smith, G.M. Barnes. Files and Databases: An Introduction. Addison Wesley Series in Computer Science Reading, 1987. 4. E. Horowtiz, S. Sahni. Fundamentos de Estruturas de Dados. Editora Campus, Rio de Janeiro, 1984.
BIBLIOGRAFIA COMPLEMENTAR: 1. N. Wirth. Algorithms + Data Structures = Programs. Prentice -Hall- Englewood Cliffs, 1976. 2. D.E. Knuth. The Art of Computer Programming. Addison-Wesley- Reading, 1973.
87
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE GRAFOS E ALGORITMOS Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: c. Mobilizar o raciocnio lgico e abstrato; d. Aplicar os conhecimentos vistos na disciplina de grafos e algoritmos em situaes concretas da rea de Cincia da Computao.
EMENTA: Laboratrio para atividades prticas em grafos e algoritmos.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1.T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein. Algoritmos Traduo da 2a Edio Americana Teoria e Prtica. Ed. Campus, 2002. 2.J.L. Szwarcfiter. Grafos e Algoritmos Computacionais. Ed. Campus, 1986. 3.J.P.O. Santos, M.P. Mello, I.T.C. Murari. Introduo Anlise Combinatria. UNICAMP, 2002.
BIBLIOGRAFIA COMPLEMENTAR: 1.J.A. Bondy, U.S.R. Murty. Graph Theory with Applications. Elsevier, 1982. 2.P.O. Boaventura Netto. Grafos: Teoria, Modelos, Algoritmos. 4a Ed., Edgard Blucher, 2006. 3.N. MaculanFilho, R.E. Campello. Algoritmos e Heursticas: Desenvolvimento e Avaliao de Performance. Niteri: Editora da UFF, 1994. 4.A. Gibbons. Algorithmic Graph Theory. Cambridge University Press, 1985.
88
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE ESTRUTURA DE DADOS II Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: c. Mobilizar o raciocnio lgico e abstrato; d. Aplicar os conhecimentos vistos na disciplina de Estrutura de Dados II em situaes concretas da rea de Cincia da Computao.
EMENTA: Atividades acadmicas prticas em laboratrio para o exerccio de Estrutura de Dados II.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula.
BIBLIOGRAFIA BSICA: 1. A. Tharp. File Organization and Processing. John Wiley & Sons, Inc. 1988. 2. P.D. Smith, G.M. Barnes. Files and Databases: An Introduction. Addison Wesley Series in Computer Science Reading, 1987. 3. E. Horowtiz, S. Sahni. Fundamentos de Estruturas de Dados. Editora Campus, Rio de Janeiro, 1984.
BIBLIOGRAFIA COMPLEMENTAR: 1. N. Wirth. Algorithms + Data Structures = Programs. Prentice -Hall- Englewood Cliffs, 1976. 2. D.E. Knuth. The Art of Computer Programming. Addison-Wesley- Reading, 1973.
89
Quinto Perodo
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: CRDITOS: 4 (4T-0P) MTODOS NUMRICOS Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer a representao binria de nmeros; b. Aplicar os mtodos numricos na soluo de problemas envolvendo sistemas de equaes; c. Construir soluo numrica de equaes diferenciais ordinrias d. Distinguir os mtodos de interpolao e integrao numrica
EMENTA: Representao Binria de Nmeros. Erros. Zeros de Funes Reais. Resolues de sistemas lineares. Interpolao. Integrao Numrica. Soluo numrica de Equaes diferenciais ordinrias.
CONTEDO PROGRAMTICO: UNIDADE I REPRESENTAO BINRIA DE NMEROS. 1. Erros absolutos e relativos. 2. Zeros de Funes. 3. Refinamentos e Critrios de Parada.
UNIDADE II MTODOS 1. Mtodos Iterativos 2. Mtodos da Bisseo, da Falsa Posio, do Ponto Fixo, de Newton. 3. Determinao de Razes Reais. 4. Eliminao de Gauss e fatorao LU. 5. Mtodo de Gauss Jacobi e de Gauss-Seidel.
90
UNIDADE III CRITRIOS, INTERPOLAO E INTEGRAO 1. Critrio de Sassenfeld. 2. Testes de Parada dos Algoritmos. 3. Comparao dos mtodos 4. Interpolao. 5. Mtodos de Integrao Numrica
BIBLIOGRAFIA BSICA: 1. BURDEN, R.L. E FAIRES, J.D. "Anlise Numrica", Ed. Pioneira Thomson Learning, 2003. 2. Sperandio, D., Mendes, J.T. E Silva, L.H.M. "Clculo Numrico Caractersticas Matemticas e Computacionais dos Mtodos Numricos", Prentice-Hall, 2003.
BIBLIOGRAFIA COMPLEMENTAR: 1.Thomas, G. B. Clculo - Volume I. So Paulo, Ed. Pearson Education do Brasil, 2002. 2 Lopes, V. L. E Ruggiero, M. A. G. "Clculo Numrico - Aspectos Tericos e Computacionais", Makron Books, 1996. 3. BARROSO, L.C. Et Ai. "Clculo Numrico (com aplicaes)", HARBRA, 1987.
91
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 864 CRDITOS: 4 (4T-0P) LINGUAGENS DE PROGRAMAO Cada Crdito corresponde a 15h/ aula (Pr-requisito: Linguagens formais e Autmatos ; Computao II ) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Distinguir os conceitos bsicos de linguagens de programao, tais como: sintaxe, semntica, anlise lxica e sinttica; b. Entender os tipos de dados, expresses e estruturas de controle componentes das linguagens de programao; c. Compreender os paradigmas de linguagens de programao.
EMENTA: Introduo. Sintaxe, Semntica, Anlise Lxica e Sinttica. Tipos de Dados, Expresses e Estruturas de Controle. Paradigmas de Linguagens de Programao.
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO 1. Avaliao de Linguagens de Programao. 2. Linguagem de Mquina. 3. Traduo de uma Linguagem de Programao em Linguagem de Mquina. 4. Compilao e Interpretao 5. Paradigmas de Linguagens de Programao. 6. Evoluo das Linguagens de Programao.
UNIDADE II SINTAXE, SEMNTICA, ANLISE LXICA E SINTTICA 1. Mtodos Formais para Descrio da Sintaxe. 2. Gramticas de Atributos. 3. Semntica Dinmica. 4. Introduo Anlise Lxica. 5. Anlise Sinttica. 92
UNIDADE III TIPOS DE DADOS, EXPRESSES E ESTRUTURAS DE CONTROLE. 1. Dados Primitivos, Cadeias de Caracteres e Matrizes. 2. Registros, Unies, Conjuntos e Ponteiros. 3. Expresses Aritmticas. 4. Converses de Tipos e Instrues de Atribuio. 5. Instrues Compostas e de Seleo. 6. Instrues Iterativas e Desvios Condicionais. 7. Subprogramas Introduo.
UNIDADE IV PARADIGMAS DE LINGUAGENS DE PROGRAMAO. 1. Imperativa. 1.1Nomes e Variveis. 1.2Verificao de Tipos e Escopos. 1.3Tipos de Dados Primitivos. 1.4Expresses. 2. Orientada a Objetos. 2.1Abstrao e Encapsulamento. 2.2Suporte para Orientao a Objetos. 2.3Herana e Polimorfismo. 3. Funcional 3.1Fundamentos da Programao Funcional LISP 4. Lgica. 4.1Fundamentos da Programao Lgica 5.PROLOG
BIBLIOGRAFIA BSICA: 1. C. Ghezzi, M. Jazayeri. Conceitos de Linguagens de Programao. Editora Campus,1987. 2. R.W. Sebesta. Conceitos de Linguagens de Programao. 5a Edio. Bookman, 2003. 3. Friedman, Daniel, Wand, Mitchell, Essentials of Programming Languages, MIT Press, 1992 4. Sethi, Ravi, Programming Languages: Concepts and Constructs, Addison-Wesley, Reading, Massachusetts, 1989
BIBLIOGRAFIA COMPLEMENTAR: 1.D.A. Watt. Programming Language Design Concepts. John Willey, 2004. 2.Watt, D. A. Programming Language Semantics. Prentice-Hall. 1991; 93
3.Appleby, Doris, Programming Languages, Paradigm and Practices, McGraw-Hill, 1991 4.Eckel, Bruce, Thinking in Java, President, MindView Inc., 1997, www.eckelobjects.com. 5. Steel, Guy L. Jr., Common Lisp, 2nd Ed. (HTML Version), http://www.cs.cmu.edu/Groups/AI/html/repository.html or http://www.cs.virginia.edu/~vision/cltl2/clm/node1.html. 3.Fischer, A. E. e Grodzinsky F. S. The Anatomy of Programming Languages. Prentice-Hall. 1993.
94
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 870 CRDITOS: 4 (4T-0P) INTELIGNCIA ARTIFICIAL Cada Crdito corresponde a 15h/ aula (Pr-Requisito: Estruturas de Dados I; Lgica e Matemtica Discreta para Computao) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer as principais tecnologias da rea da Inteligncia Artificial e exemplos de aplicao; b. Compreender o potencial dessas para o desenvolvimento de sistemas de apoio deciso; c. Identificar as alternativas de tecnologias da rea mais adequadas soluo dos vrios tipos de problema; d. Desenvolver um raciocnio crtico, lgico e analtico voltado concepo de solues envolvendo a aplicao de recursos da Inteligncia Artificial; e. Aplicar as tecnologias apresentadas em problemas de natureza diversa.
EMENTA: Conceitos Bsicos. Estratgias e Mtodos de Busca. Heursticas. Formalismos para Representao do Conhecimento. Programao em Lgica. Sistemas Especialistas. Lgica Nebulosa. Redes Neurais. Algoritmos Genticos.
CONTEDO PROGRAMTICO: UNIDADE I FUNDAMENTOS 1.Conceitos Bsicos 2.Introduo aos Formalismos para Representao do Conhecimento e Inferncia 3.Heursticas, Planejamento e Resoluo de Problemas 4.Mtodos de Busca (Hill Climbing, Best First, Simulated Annealing, A*, Minimax)
UNIDADE II LINGUAGEM PROLOG 1. Representao do Conhecimento (Predicados, Termos, Conectivos, Fatos e Regras) 2. Resoluo e Inferncia 3. Backtracking 4. Operadores Aritmticos 5. Listas 95
6. Cortes e Excees 7. Predicados Embutidos 8. Entrada e Sada
UNIDADE III SISTEMAS ESPECIALISTAS 1. Caracterizao 2. Especialistas e Analistas de Conhecimento 3. Bases de Conhecimento 4. Mecanismos de Inferncia 5. Planilhas de Conhecimento 6. rvores de Deciso 7. Sistemas Especialistas como Sistemas de Apoio Deciso
UNIDADE IV LGICA NEBULOSA 1. Conceitos Bsicos (Conjuntos, Operadores e Regras Nebulosos, Inferncia) 2. Sistemas de Inferncia Nebulosos (Componentes e Implementao) 3. Nmeros Nebulosos 4. Aplicaes
UNIDADE V INTRODUO S REDES NEURAIS (RN) 1. Conceitos Bsicos (Neurnio Artificial, Componentes, Arquiteturas, Aprendizagem) 2. Modelos (Perceptron, Adaline, Madaline, MLP, Hopfield, Kohonen) 3. Algoritmo de Aprendizado por Retropropagao de Erro 4. Aplicaes
UNIDADE VI INTRODUO AOS ALGORITMOS GENTICOS (AG) 1. Conceitos Bsicos 2. Problema, Representao de Solues, Decodificao de Cromossoma 3. Avaliao 4. Seleo 5. Operadores Genticos 6. Tcnicas e Parmetros 7. Aplicaes
UNIDADE VII NOES COMPLEMENTARES 1. Aprendizado de Mquina 2. Agentes Inteligentes e Sistemas Multi-Agentes 96
BIBLIOGRAFIA BSICA: 1.Russel, S.; Norvig, P. Artificial Intelligence A Modern Approach. 3a. ed., Prentice Hall, 2010. 2.Rezende, S. Sistemas Inteligentes Fundamentos e Aplicaes. So Paulo: Manole, 2003. 3.Goldschmidt, R. Uma Introduo Inteligncia Computacional: Fundamentos, Ferramentas e Aplicaes, Rio de Janeiro, 2010. Disponvel em: http://www.faetec.rj.gov.br/ist- rio/app/images/livros/ic3.pdf
BIBLIOGRAFIA COMPLEMENTAR: 1. Braga, A. P.; Carvalho, A. P.; Ludermir, T. B. Redes Neurais Artificiais Teoria e Aplicaes, 2. ed., Rio de Janeiro: LTC, 2007. 2. Haykin, S. Redes Neurais: Princpios e Prtica. 2 ed., Porto Alegre: Bookman, 2001. 3. Linden, R. Algoritmos Genticos. So Paulo: Brasport, 2006. 4. Luger, G. F. Inteligncia Artificial. Porto Alegre: Bookmann, 2004. 5. Clocksin, W. F.; Mellish, C. S. Programming in Prolog: Using the ISO Standard, Springer, 2003. 6. Oliveira, H.; Caldeira, A.; Machado M.; Souza, R.; Tanscheit, R. Inteligncia Computacional Aplicada Administrao, Economia e Engenharia em Matlab. So Paulo: Thomson, 2007. 7. Nascimento, C.; Yoneyama, T. Inteligncia Artificial em Controle e Automao. So Paulo: Edgard Blucher, 2004. 8. Rich, Elaine. Inteligncia Artificial. So Paulo: Makron, 1992.
97
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM471 CRDITOS: 4 (4T-0P) ANLISE DE ALGORITMOS Cada Crdito corresponde a 15h/ aula (Pr-requisito: Estrutura de Dados I e Teoria dos Grafos) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Avaliar a complexidade de algoritmos computacionais; b. Aplicar mtodos de busca em espao de soluo de problemas; c. Classificar as classes de problema.
EMENTA: Complexidade de algoritmos. Mtodo da diviso e conquista. Mtodo guloso. Programao Dinmica. Classes de problemas.
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO 1 Mquinas RAM; 2 Tamanho de um problema; 3 Complexidade local e assinttica; 4 Complexidade de algoritmos recursivos; 5 Custo uniforme e custo logartmico.
UNIDADE II MTODOS E ANLISE 1 Mtodo da Diviso e Conquista 1.1 Princpios; 1.2 Busca binria e complexidade; 1.3 Mximo e Mnimo de uma lista e complexidade; 1.4 Ordenao (Quicksort, Mergesort, etc.), Limite inferior de problemas; 2 Mtodo Guloso 2.1 Princpios; 2.2 Aplicaes: armazenamento, rvore geradora mnima; 3 Programao Dinmica 98
3.1 Princpios; 3.2 Princpio de Otimalidade de Bellman; 3.3 Aplicaes: caminhos mnimos, escalonamento, etc.
UNIDADE III CLASSES DE PROBLEMAS 3.1 Problemas de deciso, localizao e de otimizao; 3.2 Algoritmos no determinsticos; 3.3 Classes P e NP dos problemas de deciso; 3.4 Classe dos problemas NP-completos; 3.5 Reduo e extenso de problemas.
BIBLIOGRAFIA BSICA: 1. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C. Algoritmos: Teoria e Prtica. 1a ed., Ed. Campus, Rio de Janeiro, 2002. 2. Szwarcfiter, J.L. Grafos e Algoritmos Computacionais. Ed. Campus, Rio de Janeiro, 1984.
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 868 CRDITOS: 4 (4T-0P) SISTEMAS OPERACIONAIS Cada Crdito corresponde a 15h/ aula (Pr-requisito: Arquitetura de Computadores II) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer os conceitos bsicos e a estrutura dos sistemas operacionais; b. Entender as estratgias de gerenciamento de processos, memria e dispositivos realizadas pelo SO e seus principais reflexos na execuo, desempenho e segurana das aplicaes.
EMENTA: Viso geral e conceitos bsicos. Estrutura do sistema operacional. Processos e gerncia dos processos. Gerncia de memria. Gerncia de arquivos e sistema de arquivos. Gerncia de dispositivos.
CONTEDO PROGRAMTICO: UNIDADE I VISO GERAL E CONCEITOS BSICOS 1 Histria e evoluo dos Sistemas Operacionais 2 Tipos de sistemas operacionais
UNIDADE II ESTRUTURA DO SISTEMA OPERACIONAL 1 Reviso dos componentes da arquitetura de computadores 2 Componentes e arquitetura de um SO 3 Servios e chamadas ao SO 4 Mquinas virtuais
UNIDADE III PROCESSOS E GERNCIA DOS PROCESSOS 1 Modelo de processo 2 Estado do processo 3 Tipos de processo 4 Threds X processos 5 Comunicao entre processos 6 Sincronizao de processos (concorrncia, o problema de deadlocks e starvation) 7 Escalonamento de processos 100
UNIDADE IV GERNCIA DE MEMRIA 1 Hierarquia de Armazenamento 1.1 Conceituao dos Tipos de Memria (Cache, Primria, Secundria e Virtual) 1.2 Organizao Fsica dos Diferentes Tipos de Memria 1.3. Conceito de espao de Endereamento 2 Memria Cache 2 .1. Tipos de Cache 2 .2. Princpio da Localidade 2 .3. Formas de Acesso, Proteo e Compartilhamento 2 .4. Estratgias de Escrita 3 Memria Primaria 3.1. Alocao, Acesso, Proteo e Compartilhamento 3.2. Formas de Particionamento de memria (contgua, esttica, etc.) 4. Memria Virtual 4.1 Fundamentos 4.2. Estrutura de Controle 4.3. Espao de Endereamento Virtual 4.4. Algoritmos de Alocao 4.5. Cache de Endereos (TLB) 4.6. Thrashing 5. Memria Secundria 5.1. Estrutura do Disco 5.2. Escalonamento das Requisies 5.3. Sistema RAID
UNIDADE V GERNCIA DE ARQUIVOS E SISTEMA DE ARQUIVOS 1 Arquivos e Gerenciadores de arquivos 2 Alocao de Espao em Disco 3 Proteo de Acesso
UNIDADE VI GERNCIA DE DISPOSITIVOS 1 Operaes de E/S 2 Device Drive 3 Controladores
BIBLIOGRAFIA BSICA: 101
1.Stallings, W. Operating Systems: Internals and Design Principles. 6th edition. Macmillan Publishing Company, 2008. 2. Silberschatz A. et. all. Sistemas Operacionais com Java. Editora Campus. 7 edio traduzida, 2008. 3.Tanenbaum, Andrew S.; Woodhull, Albert S. Sistemas Operacionais: Projeto e Implementao. 3a edio. Editora Bookman, 2006.
BIBLIOGRAFIA COMPLEMENTAR: 1.Deitel H. M.; Deitel P. J. ; Choffnes D. R. Sistemas Operacionais. Editora Pearson, 3 edio traduzida, 2005. 2.Machado, Francis B., Maia, Luiz Paulo. Arquitetura de Sistemas Operacionais 3 edio Rio de Janeiro LTC Editora, 2002. 3.Flynn, Ida M., Mchoes, Ann M. Introduo aos Sistemas Operacionais Editora Thomson, 2002.
102
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE SISTEMAS OPERACIONAIS Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Aplicar os conhecimentos vistos na disciplina de sistemas operacionais em situaes concretas da rea de Cincia da Computao.
EMENTA: Laboratrio para atividades prticas em sistemas operacionais.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1.Stallings, W. Operating Systems: Internals and Design Principles. 6th edition. Macmillan Publishing Company, 2008. 2. Silberschatz A. et. all. SistemasOperacionais com Java. Editora Campus. 7 edio traduzida, 2008. 3. Tanenbaum, Andrew S.; Woodhull, Albert S. Sistemas Operacionais: Projeto e Implementao. 3a edio. Editora Bookman, 2006.
BIBLIOGRAFIA COMPLEMENTAR: 1.Deitel H. M.; Deitel P. J. ; Choffnes D. R. Sistemas Operacionais. Editora Pearson, 3 edio traduzida, 2005. 2.Machado, Francis B., Maia, Luiz Paulo. Arquitetura de Sistemas Operacionais 3 edio Rio de Janeiro LTC Editora, 2002. 3.Flynn, Ida M., Mchoes, Ann M. Introduo aos Sistemas Operacionais Editora Thomson, 2002.
103
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE IA Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Aplicar os conhecimentos vistos na disciplina de inteligncia artificial em situaes concretas da rea de Cincia da Computao.
EMENTA: Atividades acadmicas prticas em laboratrio para o exerccio de inteligncia artificial.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula.
BIBLIOGRAFIA BSICA: 1.Russel, S.; Norvig, P. Artificial Intelligence A Modern Approach. 3a. ed., Prentice Hall, 2010. 2.Rezende, S. Sistemas Inteligentes Fundamentos e Aplicaes. So Paulo: Manole, 2003. 3.Goldschmidt, R. Uma Introduo Inteligncia Computacional: Fundamentos, Ferramentas e Aplicaes, Rio de Janeiro, 2010. Disponvel em: http://www.faetec.rj.gov.br/ist- rio/app/images/livros/ic3.pdf
BIBLIOGRAFIA COMPLEMENTAR: 1. Braga, A. P.; Carvalho, A. P.; Ludermir, T. B. Redes Neurais Artificiais Teoria e Aplicaes, 2. ed., Rio de Janeiro: LTC, 2007. 2. Haykin, S. Redes Neurais: Princpios e Prtica. 2 ed., Porto Alegre: Bookman, 2001. 3. Linden, R. Algoritmos Genticos. So Paulo: Brasport, 2006. 4. Luger, G. F. Inteligncia Artificial. Porto Alegre: Bookmann, 2004. 5. Clocksin, W. F.; Mellish, C. S. Programming in Prolog: Using the ISO Standard, Springer, 2003. 6. Oliveira, H.; Caldeira, A.; Machado M.; Souza, R.; Tanscheit, R. Inteligncia Computacional Aplicada Administrao, Economia e Engenharia em Matlab. So Paulo: Thomson, 2007. 7. Nascimento, C.; Yoneyama, T. Inteligncia Artificial em Controle e Automao. So Paulo: Edgard 104
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 473 CRDITOS: 4 (4T-0P) BANCO DE DADOS Cada Crdito corresponde a 15h/ aula (Pr-requisitos: Estrutura de Dados II) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Desenvolver, a partir de um conjunto de requisitos especificados, o projeto de banco de dados de aplicaes relacionais, tomando como base o modelo relacional de dados; b. Conhecer a importncia do paradigma de banco de dados frente abordagem tradicional de arquivos; c. Compreender as tcnicas de desenvolvimento de bases de dados, com especial enfoque ao modelo relacional, desde sua concepo at sua implementao; d. Acessar e manipular banco de dados por meio de linguagens de consulta estruturada; e. Entender a operao dos diversos mdulos integrantes dos sistemas gerenciadores de banco de dados relacionais.
EMENTA: Conceitos Bsicos, Histrico, Modelos de Dados Representacionais (Hierrquico, Redes, Relacional e Orientado a Objetos), Modelagem Conceitual, Projeto Lgico, Projeto Fsico, Normalizao de Dados, lgebra Relacional, Clculo Relacional, SQL, Sistemas de Gerenciamento de Banco de Dados: Arquitetura, Gerenciamento de Transaes e Controle de Concorrncia, Otimizao de Consultas, Segurana, Integridade e Recuperao de Falhas.
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO 1. Caractersticas e Terminologia 2. Conceitos, Classificaes e Arquitetura dos Sistemas Gerenciadores de Bancos de Dados 106
3. Modelos Representacionais: Hierrquico, Redes, Relacional e Orientado a Objetos
UNIDADE II MODELAGEM DE DADOS CONCEITUAL 1. Modelo Entidade-Relacionamento 2. Modelo de Classes de Domnio 3. Aplicaes
UNIDADE III MODELO RELACIONAL 1. Fundamentos 2. Chaves Primrias e Estrangeiras 3. Restries de Integridade
UNIDADE IV PROJETO DE BANCO DE DADOS 1. Projeto Lgico (Mapeamento do Modelo Conceitual para o Modelo Relacional) 2. Projeto Fsico (Previso de Crescimento, Criao de ndices e Tunning de Banco de Dados) 3. Normalizao de Dados (Primeira, Segunda e Terceira Formas Normais e Forma Normal de Boyce- Codd) 4. Engenharia Reversa (Mapeamento do Modelo Relacional para o Modelo Conceitual) 5. Implementao de Bancos de Dados
UNIDADE V LINGUAGENS DE CONSULTA EM SGBDR 1. lgebra Relacional 2. Clculo Relacional 3. SQL 4. PL/SQL (Procedimentos e Gatilhos)
UNIDADE VI CARACTERSTICAS DE IMPLEMENTAO EM SGBDR 1. Armazenamento e Organizao de Arquivos 2. Estruturas de Indexao 3. Otimizao de Consultas 4. Processamento de Transaes e Controle de Concorrncia 5. Recuperao de Falhas 6. Segurana em Bancos de Dados
BIBLIOGRAFIA BSICA: 1. Elmasri, R.E., Navathe, S. Sistemas de Banco de Dados. 6a Ed., Pearson / Addison-Wesley, So Paulo, 2011. 107
2. Silberschatz, A., Korth, H., Sudarshan, S. Sistema de Banco de Dados. 5. ed., Rio de Janeiro: Campus, 2006. 3. Heuser, C.A. Projeto de Banco de Dados. 5a Ed., Sagra Luzzatto, Porto Alegre, 2004.
BIBLIOGRAFIA COMPLEMENTAR: 1. Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. 2. ed., Rio de Janeiro: Campus, 2007. 2. Date, C. J. Introduo a Sistemas de Bancos de Dados, 8. ed., Campus, Rio de Janeiro, 2004. 3. Machado, F. N. Projeto de Banco de Dados. So Paulo: ERICA, 1995.
108
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 476 CRDITOS: 4 (4T-0P) REDES DE COMPUTADORES Cada Crdito corresponde a 15h/ aulas (Pr-requisitos: Sistemas Operacionais) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender o funcionamento do hardware e do software empregados em redes de computadores; b. Conceituar os modelos de referncia OSI e TCP/IP; c. Analisar e categorizar os servios de comunicao de dados.
EMENTA: Introduo: o uso, o hardware e o software de redes de computadores; os modelos de referncia OSI e TCP/IP; exemplos de redes; os servios de comunicao de dados; o nvel fsico, o nvel de enlace e o nvel de rede.
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO 1. Usos das Redes de Computadores; 2. A estrutura da Rede de Computadores; 3. A arquitetura dos computadores ligados em Rede; 4. O modelo de referncia ISO; 5- Protocolos e Servios; 6. Exemplos de Redes.
UNIDADE II O NVEL FSICO 1. Base terica da comunicao de dados; 2. Os meios de transmisso; 3. A transmisso Analgica; 4. A transmisso digital; 5. Tcnicas de Chaveamento; 6. A manipulao de terminais. 109
UNIDADE III O NVEL DE ENLACE (DATA LINK LAYER) 1. Viso global; 2. A Deteco e Correo de Erros; 3. Os protocolos Elementares; 4. Os protocolos com mecanismos de janela; 5. O desempenho dos protocolos; 6. Exemplos do nvel de enlace.
UNIDADE IV O NVEL DE REDE 1. Viso global; 2. Algoritmos de Encaminhamento; 3. Algoritmos para controlar congestionamento e Deadlocks; 4. Interligao entre Redes; 5. Exemplos do Nvel de Rede.
BIBLIOGRAFIA BSICA: 1. Soares, L.F.G., Lemos, G., Colcher, S. Redes de Computadores: Das LANs, MANs, e WANs s Redes ATM. , Ed. Campus, Rio de Janeiro, 2002. 2. Tanenbaum, A.S. Redes de Computadores. Traduo da 4a Ed., Campus, Rio de Janeiro, 2003.
BIBLIOGRAFIA COMPLEMENTAR: 1. Comer, D.E. Redes de Computadores e Internet. 2a Ed., Bookman, Porto Alegre, 2001. 2. Tittel, E. Rede de Computadores. Bookman, Porto Alegre, 2003.
110
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM861 CRDITOS: 4 (4T-0P) COMPILADORES Cada Crdito corresponde a 15h/ aula (Pr-requisito: Linguagens de Programao) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender a teoria e as tcnicas usadas na construo de compiladores b. Projetar e testar um compilador completo para uma linguagem algortmica.
EMENTA: Anlise lxica, sinttica; Traduo dirigida pela sintaxe; Otimizao; Recuperao de erros; Alocao de registradores.
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO 1. Conceito de Arquivo. Arquivos Fsicos; 2. Meios de armazenamento; 3. Dispositivos de Entrada e Sada e seu Controle; 4. Interface com os sistemas operacionais;
UNIDADE II ARQUIVOS EM SRIE E SEQNCIAS 1. Atualizao; Em lotes, e Intercalao;
UNIDADE III CLASSIFICAO EXTERNA 1. Gerao de Parties Classificadas; 2. Distribuio e Intercalao de Parties;
UNIDADE IV ARQUIVOS DE ACESSO DIRETO 1. Funes "hash", Colises; 2. Arquivos Extensveis;
UNIDADE V ARQUIVOS INDEXADOS PELA CHAVE PRIMRIA 1. Arquivos Sequenciais Indexados; 111
2. rvores Balanceadas;
UNIDADE VI ARQUIVOS INDEXADOS POR MLTIPLAS CHAVES 1. Arquivos Multilista. Arquivos Invertidos; 2. Processos de implementao de ndices secundrios;
UNIDADE VII NORMALIZAO 1. Modelo de Entidades e Relacionamentos; 2. Projeto de Entidades por Decomposio; 3. Formas Normais;
UNIDADE VIII O DESENVOLVIMENTO DE UM COMPILADOR 1.Tcnicas de Anlise Sinttica 2.Ascendente: SLR 3.Descendente : Descendente Recursivo Parser Preditivo (LL(K)) 4.Recuperao de Erros 5.Anlise Semntica 6.Alocao de Memria 7.Gerao e Otimizao de Cdigo 8. Projeto, definio e implementao de uma linguagem e o seu formalismo reconhecedor (Autmato, Autmato de Pilha, Mquina de Turing, Mquina de Post, etc.)
BIBLIOGRAFIA BSICA: 1. A. Tharp. File Organization and Processing. John Wiley & Sons, Inc. 1988. 2. P.D. Smith, G.M. Barnes. Files and Databases: An Introduction. Addison Wesley Series in Computer Science Reading, 1987. 3. E. Horowtiz, S. Sahni. Fundamentos de Estruturas de Dados. Editora Campus, Rio de Janeiro, 1984.
BIBLIOGRAFIA COMPLEMENTAR: 1. N. Wirth. Algorithms + Data Structures = Programs. Prentice -Hall- Englewood Cliffs, 1976. 2. D.E. Knuth. The Art of Computer Programming. Addison-Wesley- Reading, 1973.
112
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) MODELAGEM DE SISTEMAS DE INFORMAO Cada Crdito corresponde a 15h/ aula (Pr-requisito: Fundamentos de Sistemas; Computao II) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender os conceitos da orientao a objetos; b. Entender as etapas que compem a modelagem de sistemas de informao e as tcnicas aplicadas nesta atividade; c. Aplicar as tcnicas de modelagem grfica em estudos de casos de documentao de sistemas de informao
EMENTA: Introduo. Modelagem de Classes de Anlise. Modelagem de Interaes, de Estados e de Atividades. Arquitetura de Sistema. Padres de Anlise. Prtica de Estudo de Caso. CONTEDO PROGRMATICO: UNIDADE I INTRODUO 1.Reviso do processo de desenvolvimento de software e de requisitos 2.Viso da linguagem de modelam grfica UML 3.Reviso da modelagem de casos de uso 4.Reviso dos Cenrios tcnica para a descrio dos casos de uso
UNIDADE II MODELAGEM DE CLASSES DE ANLISE 1.Estgios do modelo de anlise 2.Diagrama de classes e diagrama de objetos 3.Tcnicas para identificao das classes (requisitos de persistncia) 4.Construo do modelo de classes e prtica de estudos de caso 5. Etapas que compem o projeto e o desenvolvimento de Sistemas de Informao:
UNIDADE III MODELAGEM DE INTERAES 1.Elementos da modelagem de interaes 2.Diagrama de sequncia 3.Diagrama de comunicao 113
4.Construo do modelo de interaes e prtica de estudos de caso.
UNIDADE IV MODELAGEM DE ESTADOS 1. Diagrama de transio de estados 2. Construo de diagrama de transio de estados e prtica de estudos de caso.
UNIDADE V MODELAGEM DE ATIVIDADES 1. Diagrama de atividades 2. Construo de diagrama de atividades e prtica de estudos de caso.
UNIDADE VI ARQUITETURA DO SISTEMA 1. Arquitetura lgica e implantao fsica 2. Projeto da arquitetura no processo de desenvolvimento.
UNIDADE VI PADRES DE ANLISE 1. Padres de Accountability (organizao e responsabilidade) 2.Padres de Observaes e Medies 3.Padres de Observaes para a Finana Corporativa 4.Padres de Inventrio e Contabilidade 5.Padres de Planejamento 6.Padres para o Comrcio 7.Padres de Contratos de Derivativos.
BIBLIOGRAFIA BSICA: 1. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 2.Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. Rio de Janeiro: Campus, 2007 3. Fowler, M. Analysis Patterns Reusable Object Models, Addison-Wesley,1997. 4.Barbosa, G.M.G. Arquitetura de Software: Campina Grande: UFCG.
BIBLIOGRAFIA COMPLEMENTAR: 1. GROUP,B. R. Business Rules Manifesto-The Principles of Rule Independence, 2003 2. IIBA. Guia BABOK Verso 2.0: Um guia para corpo de conhecimento em anlise de negcios. So Paulo, IIBA, 2011. Disponvel para leitura online em http://portoalegre.iiba.org/index.php/noticias/29-iiba-sao-paulo-lanca-guia-babok-em-portugues 3. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 4.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 5. Pfleeger, S. Engenharia de Software: Teoria e prtica. 2a. ed. So Paulo: Pearson/Prentice-Hall, 2004. 6.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 114
7.Turban E. et al. Tecnologia da Informao para Gesto: transformando os negcios na economia digital. 6.ed. Porto Alegre: Boockman, 2010.
115
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) TPICOS ESPECIAIS EM CINCIA DA COMPUTAO Cada Crdito corresponde a 15h/ aula (Pr-requisito: ) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Varivel a cada semestre, ficando vinculado ao ementrio adotado para a oferta no semestre.
EMENTA: Consultar a tabela de ofertas de Tpicos Especiais disposta na seoTpicos Especiais em Cincia da Computao. CONTEDO PROGRMATICO: Ncleo dos Tpicos Especiais oferece componentes curriculares abertos cujas ementas se adaptam para incorporar a evoluo da rea da computao. Esse ncleo compreende um total de 20 crditos, totalizando 300 horas-aula. Nesta oferta de Tpicos Especiais em Cincia da Computao h um primeiro conjunto de possibilidades de contedos a serem ofertados disposta na seo Tpicos Especiais em Cincia da Computao. A escolha do contedo a ser ofertado depender da demanda e interesse dos discentes, das demandas dos projetos de pesquisa e extenso e da disponibilidade do professor para lecionar tal contedo.
BIBLIOGRAFIA BSICA: 1.Consultar na proposta de oferta no semestre.
BIBLIOGRAFIA COMPLEMENTAR: 1. Consultar na proposta de oferta no semestre.
116
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE BANCO DE DADOS E MODELAGEM Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: b. Aplicar os conhecimentos vistos na disciplina de banco de dados e modelagem de sistemas em situaes concretas da rea de Cincia da Computao.
EMENTA: Laboratrio para atividades prticas em de banco de dados e modelagem de sistemas.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1. Elmasri, R.E., Navathe, S. Sistemas de Banco de Dados. 6a Ed., Pearson / Addison-Wesley, So Paulo, 2011. 2. Silberschatz, A., Korth, H., Sudarshan, S. Sistema de Banco de Dados. 5. ed., Rio de Janeiro: Campus, 2006. 3. Heuser, C.A. Projeto de Banco de Dados. 5a Ed., Sagra Luzzatto, Porto Alegre, 2004. 4. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 5.Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. Rio de Janeiro: Campus, 2007 6. Fowler, M. AnalysisPatterns - ReusableObjectModels, Addison-Wesley,1997. 7.Barbosa, G.M.G. Arquitetura de Software: Campina Grande: UFCG.
BIBLIOGRAFIA COMPLEMENTAR: 1. Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. 2. ed., Rio de Janeiro: Campus, 2007. 2. Date, C. J. Introduo a Sistemas de Bancos de Dados, 8. ed., Campus, Rio de Janeiro, 2004. 3. Machado, F. N. Projeto de Banco de Dados. So Paulo: ERICA, 1995. 4. GROUP,B. R. Business Rules Manifesto-The Principles of Rule Independence, 2003 . 117
5. IIBA. Guia BABOK Verso 2.0: Um guia para corpo de conhecimento em anlise de negcios. So Paulo, IIBA, 2011. Disponvel para leitura online em http://portoalegre.iiba.org/index.php/noticias/29-iiba-sao-paulo-lanca-guia-babok-em-portugues 6. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 7.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 8. Pfleeger, S. Engenharia de Software: Teoria e prtica. 2a. ed. So Paulo: Pearson/Prentice-Hall, 2004. 9.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 10.Turban E. et al. Tecnologia da Informao para Gesto: transformando os negcios na economia digital. 6.ed. Porto Alegre: Boockman, 2010.
118
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE REDES DE COMPUTADORES Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: b. Aplicar os conhecimentos vistos na disciplina de redes de computadores em situaes concretas da rea de Cincia da Computao.
EMENTA: Atividades acadmicas prticas em laboratrio para o exerccio de redes de computadores.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula.
BIBLIOGRAFIA BSICA: 1. Soares, L.F.G., Lemos, G., Colcher, S. Redes de Computadores: Das LANs, MANs, e WANs s Redes ATM. , Ed. Campus, Rio de Janeiro, 2002. 2. Tanenbaum, A.S. Redes de Computadores. Traduo da 4a Ed., Campus, Rio de Janeiro, 2003.
BIBLIOGRAFIA COMPLEMENTAR: 1. Comer, D.E. Redes de Computadores e Internet. 2a Ed., Bookman, Porto Alegre, 2001. 2. Tittel, E. Rede de Computadores. Bookman, Porto Alegre, 2003.
119
Stimo Perodo
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) PROJETO DE SISTEMAS Cada Crdito corresponde a 15h/ aula (Pr-requisito: Modelagem de Sistemas de Informao) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender as etapas do projeto de software e aplicar em estudo de casos; b. Aplicar padres de projeto em estudos de caso c. Aplicar as tcnicas de modelagem de interface homem-computador em estudos de caso
EMENTA: Fundamentos do Projeto de Sistemas. Modelagem da Soluo. Padres de Projeto. Modelagem de Interface Homem-Computador. Prtica de Estudo de Caso. CONTEDO PROGRMATICO: UNIDADE I FUNDAMENTOS DO PROJETO DE SISTEMAS 1.Princpios do projeto de software 2.Passagem da etapa de anlise para o projeto de sistemas 3.Tcnicas 4.Processo: Viso geral e atividades
UNIDADE II MODELAGEM DA SOLUO 1.Modelagem de classes de Projeto 2.Detalhamento dos diagramas de interao para insero de decises de projeto 3.Outras vises da soluo: testes, arquitetura da soluo, implementao, viso de dados, componentes e implantao 4.Prtica de estudos de caso.
UNIDADE III PADRES DE PROJETO 1. Padres GRASP 120
1.1 High Coesion 1.2 Low Coupling 1.3 Expert 1.4 Creator 1.5Controller 2. Outros Padres relevantes.
UNIDADE IV PROJETO DE INTERFACE HOMEM-MQUINA 1. Fundamentos: Engenharia Cognitiva e Engenharia Semitica 2. Modelagem dos usurios de software. 3.Modelagem das tarefas 3.1 Aplicao do Modelo de Casos de Uso da Anlise 3.2 Detalhamento dos Cenrios de Caso de Uso do ponto de vista da utilizao da interface 3.3.Diagramas de atividades com tipagem dos requisitos de interao 3.4 Diagrama de navegao ente janelas 3.5 Storyboardings 3.6 Documentao dos storyboardings 3.5 Prottipos de baixa fidelidade
BIBLIOGRAFIA BSICA: 1.Craig Larman, Utilizando UML e Padres, Ed Bookman 2.Eric Gamma, et ali, Padres de Projeto, Ed Bookman 3. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 4.Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. Rio de Janeiro: Campus, 2007
BIBLIOGRAFIA COMPLEMENTAR: 1. Fowler, M. AnalysisPatterns - ReusableObjectModels, Addison-Wesley,1997. 2.Barbosa, G.M.G. Arquitetura de Software: Campina Grande: UFCG. 3. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 4.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 5. Pfleeger, S. Engenharia de Software: Teoria e prtica. 2a. ed. So Paulo: Pearson/Prentice-Hall, 2004. 6.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 7.Turban E. et al. Tecnologia da Informao para Gesto: transformando os negcios na economia digital. 6.ed. Porto Alegre: Boockman, 2010. 8.Martin Fowler, Refatorao - Aperfeioando o projeto de cdigo existente, Ed Bookman
121
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) COMPUTAO III Cada Crdito corresponde a 15h/ aula (Pr-requisito: Computao II) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Aplicar padres de projeto e tcnicas profissionais de desenvolvimento de software em estudos de caso reais; b. Desenvolver um sistema de informao praticando todas as etapas do desenvolvimento de software profissional
EMENTA: Desenvolvimento em N Camadas com Aplicao de Padres de Projeto . Componentizao. Frameworks. Prtica de Estudo de Caso. CONTEDO PROGRMATICO: UNIDADE I DESENVOLVIMENTO EM N CAMADAS 1.Fundamentos do desenvolvimento de software com arquiteturas avanadas 2.Etapas e conceitos do desenvolvimento em n camadas
UNIDADE II COMPONENTIZAO 1. Conceitos bsicos e ambiente de desenvolvimento dos componentes 2.Metodologias e ferramentas. 3.Prtica de estudos de caso.
UNIDADE III FRAMEWORKS 1. Conceitos bsicos e ambiente de desenvolvimento com frameworks 2.Metodologias e ferramentas. 3.Prtica de estudos de caso.
BIBLIOGRAFIA BSICA: 1.Craig Larman, Utilizando UML e Padres, Ed Bookman 2.Eric Gamma, et ali, Padres de Projeto, Ed Bookman 3. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 4.Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. Rio de Junior: Campus, 2007 122
BIBLIOGRAFIA COMPLEMENTAR: 1. Fowler, M. Analysis Patterns - Reusable Object Models, Addison-Wesley,1997. 2.Barbosa, G.M.G. Arquitetura de Software: Campina Grande: UFCG. 3. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 4.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 5. Pfleeger, S. Engenharia de Software: Teoria e prtica. 2a. ed. So Paulo: Pearson/Prentice-Hall, 2004. 6.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 7.Turban E. et al. Tecnologia da Informao para Gesto: transformando os negcios na economia digital. 6.ed. Porto Alegre: Boockman, 2010. 8.Martin Fowler, Refatorao - Aperfeioando o projeto de cdigo existente, Ed Bookman
123
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM873 CRDITOS: 4 (4T-0P) SISTEMAS DISTRIBUIDOS Cada Crdito corresponde a 15h/ aula (Pr-requisito: Redes de Computadores) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender os conceitos, caractersticas e ferramentas existentes dos Sistemas Distribudos; b. Identificar os componentes de um sistema distribudo, bem como, introduzir as principais tcnicas de comunicao entre processos; c. Conhecer tcnicas relacionadas a sistemas de arquivos distribudos e tolerncia a falhas.
EMENTA: Introduo a Sistemas Distribudos. O projeto de Sistemas Distribudos. Comunicao em Sistemas Distribudos. Sincronizao em Sistemas Distribudos. Segurana em Sistemas Distribudos. Sistema de Arquivos Distribudos. Componentes para Computao Distribuda. Sistemas Distribudos baseados na WEB. Tpicos especiais.
CONTEDO PROGRMATICO: UNIDADE I INTRODUO A SISTEMAS DISTRIBUDOS 1. Definio, objetivos e tipos de Sistemas Distribudos 2. Sistemas Distribudos, Concorrentes e Paralelos: Categorizao e terminologia bsica 3. Arquitetura de sistemas distribudos: centralizada, descentralizada e hbrida.
UNIDADE II O PROJETO DE SISTEMAS DISTRIBUDOS 1. Aspectos crticos que influenciam o projeto de SDs
UNIDADE III COMUNICAO NOS SISTEMAS DISTRIBUDOS 1. Protocolos em Camadas 2. Chamada Remota a Procedimentos 3. Modelo Cliente-Servidor 4. Modelo P2P 5. Usando Sockets e TCP/IP, RMI-Java e CORBA 6. Novas tcnicas para distribuio de processamento: Comunicao hbrida - mensagem e memria 124
compartilhada - OpenMP + MPI.
UNIDADE IV SINCRONIZAO EM SISTEMAS DISTRIBUDOS 1. Sincronizao atravs de clock e clocks lgicos 2. Excluso mtua 3. Algoritmos eletivos 4. Deadlocks
UNIDADE V SEGURANA EM SISTEMAS DISTRIBUDOS 1.Introduo 2 Canais de segurana 3 Controle de acesso 4 Gerenciamento de segurana
UNIDADE V SISTEMA DE ARQUIVOS DISTRIBUDOS 1 Fundamentos, Nomeao e Acesso a arquivos remotos 2 Servio e Replicao de Arquivos (estudo sobre replicao e consistncia de dados) 3 O NFS - Network File System
UNIDADE VII COMPONENTES PARA COMPUTAO DISTRIBUDA 1. Fundamentos para a computao distribuda 2. RMI 3.CORBA
UNIDADE VIII . SISTEMAS DISTRIBUDOS BASEADOS NA WEB 1. Conceitos bsicos 2. Web Servers
UNIDADE IX TPICOS ESPECIAIS 1 Clusters, Grids 2 CloudingComputing
BIBLIOGRAFIA BSICA: 1.Coulouris, G. F. Distributed systems: concepts and design. 3nd. ed. London: Addison-Wesley, 2001 2.Tanembaum, A. S., Steen, M. V. Distributed Systems: Principles and Paradigms. 2nd. Pearson, 2007.
BIBLIOGRAFIA COMPLEMENTAR: 1.Teixeira, Jos Helvcio. et al. Do Mainframe Para a Computao Distribuda - Simplificando a 125
Transio. Rio de Janeiro:Infobook, 1996. 2.Cornell, G.; Horstmann, C. Core Java: Volume II-Recursos Avanados. So Paulo: Makron Books, 2001. 3.Lynch, N. Distributed Algorithms. San Francisco (CA): Morgan Kaufmann Publishers, 1996. 4.Oram, A. (Ed.) Peer-To-Peer: o poder transformador das redes ponto a ponto. So Paulo: Berkeley, 2001. 5.Rischpater, R. Desenvolvimento Wireless para Web. So Paulo: Makron Books, 2001.
126
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) TPICOS ESPECIAIS EM BANCO DE DADOS E ENG.DE SOFTWARE Cada Crdito corresponde a 15h/ aula (Pr-requisito: ) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Varivel a cada semestre, ficando vinculado ao ementrio adotado para a oferta no semestre.
EMENTA: Consultar a tabela de ofertas de Tpicos Especiais disposta na seo Tpicos Especiais em Banco de Dados e Engenharia de Software. CONTEDO PROGRMATICO: Ncleo dos Tpicos Especiais oferece componentes curriculares abertos cujas ementas se adaptam para incorporar a evoluo da rea da computao. Esse ncleo compreende um total de 20 crditos, totalizando 300 horas-aula. Nesta oferta de Tpicos Especiais em Cincia da Computao h um primeiro conjunto de possibilidades de contedos a serem ofertados disposta na seo Tpicos Especiais em Banco de Dados e Engenharia de Software. A escolha do contedo a ser ofertado depender da demanda e interesse dos discentes, das demandas dos projetos de pesquisa e extenso e da disponibilidade do professor para lecionar tal contedo.
BIBLIOGRAFIA BSICA: 1. Elmasri, R.E., Navathe, S. Sistemas de Banco de Dados. 6a Ed., Pearson / Addison-Wesley, So Paulo, 2011. 2. Silberschatz, A., Korth, H., Sudarshan, S. Sistema de Banco de Dados. 5. ed., Rio de Janeiro: Campus, 2006. 3. Heuser, C.A. Projeto de Banco de Dados. 5a Ed., Sagra Luzzatto, Porto Alegre, 2004. 4. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 5.Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. Rio de Janeiro: Campus, 2007 6. Fowler, M. AnalysisPatterns - ReusableObjectModels, Addison-Wesley,1997. . 127
7.Barbosa, G.M.G. Arquitetura de Software: Campina Grande: UFCG.
BIBLIOGRAFIA COMPLEMENTAR: 1. Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. 2. ed., Rio de Janeiro: Campus, 2007. 2. Date, C. J. Introduo a Sistemas de Bancos de Dados, 8. ed., Campus, Rio de Janeiro, 2004. 3. Machado, F. N. Projeto de Banco de Dados. So Paulo: ERICA, 1995. 4. GROUP,B. R. Business Rules Manifesto-The Principles of Rule Independence, 2003 5. IIBA. Guia BABOK Verso 2.0: Um guia para corpo de conhecimento em anlise de negcios. So Paulo, IIBA, 2011. Disponvel para leitura online em http://portoalegre.iiba.org/index.php/noticias/29-iiba-sao-paulo-lanca-guia-babok-em-portugues 6. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 7.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 8. Pfleeger, S. Engenharia de Software: Teoria e prtica. 2a. ed. So Paulo: Pearson/Prentice-Hall, 2004. 9.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 10.Turban E. et al. Tecnologia da Informao para Gesto: transformando os negcios na economia digital. 6.ed. Porto Alegre: Boockman, 2010.
128
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) TPICOS ESPECIAIS EM INTELIGNCIA ARTIFICIAL Cada Crdito corresponde a 15h/ aula (Pr-requisito: ) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Varivel a cada semestre, ficando vinculado ao ementrio adotado para a oferta no semestre.
EMENTA: Consultar a tabela de ofertas de Tpicos Especiais disposta na seoTpicos Especiais em Inteligncia Artificial. CONTEDO PROGRMATICO: Ncleo dos Tpicos Especiais oferece componentes curriculares abertos cujas ementas se adaptam para incorporar a evoluo da rea da computao. Esse ncleo compreende um total de 20 crditos, totalizando 300 horas-aula. Nesta oferta de Tpicos Especiais em Cincia da Computao h um primeiro conjunto de possibilidades de contedos a serem ofertados disposta na seoTpicos Especiais em Inteligncia Artificial. A escolha do contedo a ser ofertado depender da demanda e interesse dos discentes, das demandas dos projetos de pesquisa e extenso e da disponibilidade do professor para lecionar tal contedo.
BIBLIOGRAFIA BSICA: 1.Russel, S.; Norvig, P. Artificial Intelligence A Modern Approach. 3a. ed., Prentice Hall, 2010. 2.Rezende, S. Sistemas Inteligentes Fundamentos e Aplicaes. So Paulo: Manole, 2003. 3.Goldschmidt, R. Uma Introduo Inteligncia Computacional: Fundamentos, Ferramentas e Aplicaes, Rio de Janeiro, 2010. Disponvel em: http://www.faetec.rj.gov.br/ist- rio/app/images/livros/ic3.pdf
BIBLIOGRAFIA COMPLEMENTAR: 1. Braga, A. P.; Carvalho, A. P.; Ludermir, T. B. Redes Neurais Artificiais Teoria e Aplicaes, 2. ed., 129
Rio de Janeiro: LTC, 2007. 2. Haykin, S. Redes Neurais: Princpios e Prtica. 2 ed., Porto Alegre: Bookman, 2001. 3. Linden, R. Algoritmos Genticos. So Paulo: Brasport, 2006. 4. Luger, G. F. Inteligncia Artificial. Porto Alegre: Bookmann, 2004. 5. Clocksin, W. F.; Mellish, C. S. Programming in Prolog: Using the ISO Standard, Springer, 2003. 6. Oliveira, H.; Caldeira, A.; Machado M.; Souza, R.; Tanscheit, R. Inteligncia Computacional Aplicada Administrao, Economia e Engenharia em Matlab. So Paulo: Thomson, 2007. 7. Nascimento, C.; Yoneyama, T. Inteligncia Artificial em Controle e Automao. So Paulo: Edgard Blucher, 2004. 8. Rich, Elaine. Inteligncia Artificial. So Paulo: Makron, 1992.
130
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE PROJETO DE SISTEMAS Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Aplicar os conhecimentos vistos na disciplina de projeto de sistemas em situaes concretas da rea de Cincia da Computao.
EMENTA: Laboratrio para atividades prticas em projeto de sistemas.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula..
BIBLIOGRAFIA BSICA: 1.Craig Larman, Utilizando UML e Padres, Ed Bookman 2.Eric Gamma, et ali, Padres de Projeto, Ed Bookman 3. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 4.Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. Rio de Janeiro: Campus, 2007
BIBLIOGRAFIA COMPLEMENTAR: 1. Fowler, M. AnalysisPatterns - ReusableObjectModels, Addison-Wesley,1997. 2.Barbosa, G.M.G. Arquitetura de Software: Campina Grande: UFCG. 3. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 4.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 5. Pfleeger, S. Engenharia de Software: Teoria e prtica. 2a. ed. So Paulo: Pearson/Prentice-Hall, 2004. 6.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 7.Turban E. et all. Tecnologia da Informao para Gesto: transformando os negcios na economia digital. 6.ed. Porto Alegre: Boockman, 2010. 8.Martin Fowler, Refatorao - Aperfeioando o projeto de cdigo existente, Ed Bookman.
131
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO ATIVIDADE ACADMICA COMPLEMENTAR CDIGO: AA... CRDITOS: 2 (0T-2P) LABORATRIO DE COMPUTAO III Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Aplicar os conhecimentos vistos na disciplina de computao III em situaes concretas da rea de Cincia da Computao.
EMENTA: Atividades acadmicas prticas em laboratrio para o exerccio de computao III.
AVALIAO: A atividade dever gerar um produto final a partir das tcnicas vistas em sala de aula.
BIBLIOGRAFIA BSICA: 1.Craig Larman, Utilizando UML e Padres, Ed Bookman 2.Eric Gamma, et ali, Padres de Projeto, Ed Bookman 3. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 4.Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. Rio de Junior: Campus, 2007 5.Szyperski, Clemens. Component Software: Beyond Object-Oriented Programming. 2nd Edition. The Component Software Series, Addison Wesley Professional. 6. Cornell, G.; Horstmann, C. Core Java: Volume II-Recursos Avanados. So Paulo: Makron Books, 2001.
BIBLIOGRAFIA COMPLEMENTAR: 1. Fowler, M. Analysis Patterns - Reusable Object Models, Addison-Wesley,1997. 2.Barbosa, G.M.G. Arquitetura de Software: Campina Grande: UFCG. 3. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 4.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 5. Pfleeger, S. Engenharia de Software: Teoria e prtica. 2a. ed. So Paulo: Pearson/Prentice-Hall, 2004. 6.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 7.Turban E. et all. Tecnologia da Informao para Gesto: transformando os negcios na economia 132
digital. 6.ed. Porto Alegre: Boockman, 2010. 8.Martin Fowler, Refatorao - Aperfeioando o projeto de cdigo existente, Ed Bookman
133
Oitavo Perodo
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM 477 CRDITOS: 4 (4T-0P) OTIMIZAO LINEAR Cada Crdito corresponde a 15h/ aula (Pr-requisito: lgebra Linear e Estrutura de Dados I) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Identificar problemas lineares; b. Construir solues grficas de problemas lineares; c. Aplicar mtodos de otimizao linear na soluo de problemas de otimizao linear; d. Compreender os conceitos de dualidade e anlise de sensibilidade.
EMENTA: Formulao de problemas lineares. Soluo Grfica.Mtodo Simplex: Relao entre pontos extremos e solues timas. Lema de Farkas e condies de otimalidade. Dualidade: formulao do problema dual. Anlise de sensibilidade. Simplex revisado.
CONTEDO PROGRAMTICO: UNIDADE I O PROBLEMA DE PROGRAMAO LINEAR. 1. Definio do Problema. 2. Regio factvel. 3. Condies de otimalidade.
UNIDADE II MTODO SIMPLEX 1. O lema Farkas 2. O quadro simplex 3. Solues degeneradas, solues mltiplas 4. Anlise de sensibilidade e Simplex revisado 134
5. Variveis canalizadas.
UNIDADE III DUALIDADE 1. O problema Dual 2. Soluo Primal-dual
BIBLIOGRAFIA BSICA: 1.Rodrigues, P. C. P. ; Andrade, E. C. ; Furst, P. . Elementos de Programao Linear 2a edio. 2.ed. Seropdica: Editora Universidade Rural, 2001. v. 1. 168 p 2.M. S. Bazaraa, J. J. Davis e H. D. Sherali, Linear Programmingand Network Flows, John Wiley, 1990. 3.Murty, Linear and Combinatorial Programming, John Wiley, 1976.
BIBLIOGRAFIA COMPLEMENTAR: 1.V. Chvtal, Linear Programming, Freeman, 1983. 2.S. C. Fang e S. Puthenpura, Linear Optimization and Extensions: Theory and Algorithms, Prentice- Hall,1993.
135
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM866 CRDITOS: (4T-0P) ENGENHARIA DE SOFTWARE Cada Crdito corresponde a 15h/ aula (Pr-requisito: Projeto de Sistemas) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Conhecer os diferentes processos de desenvolvimento de software; b. Aplicar tcnicas de gerenciamento de projetos de software; c. Planejar o emprego de mtricas e aplic-las em prtica de exerccios de estudos de casos reais; d. Elaborar anlise de risco de projetos de desenvolvimento de software; e. Conhecer os conceitos referentes qualidade de produto e processo de software; f. Aplicar tcnicas de teste de software em prtica de exerccios de estudos de casos reais.
EMENTA: Introduo. Processo de Software. Gerenciamento de Projeto. Planejamento de Projeto e Mtricas de Software. Anlise de Risco. Qualidade de Software. Teste de Software.
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO 1. Histrico. 2. Viso geral do Desenvolvimento de software. 3. O Produto e o Processo. 4. Atribuies do Engenheiro de Software. 5. Desenvolvimento e Manuteno.
UNIDADE II GERENCIAMENTO DE PROJETO 1. Abordagens de Gerenciamento e Equipe. 2. Capability Maturity Model CMM e Personal Software Process PSP. 3. Analise de Valor Agregado. Acompanhamento de Erro.
UNIDADE III GERENCIAMENTO DE CONFIGURAO 136
1. Identificao, Documentao, Controle e Auditoria
UNIDADE IV PLANEJAMENTO DE PROJETO E MTRICAS DE SOFTWARE. 1. Planejamento de Software. 2. Avaliao e Reviso Tcnica. 3. Estimativa de Custo de Software. 4. Teoria da Medida de Software. 5. Mtricas do Produto e do Processo.
UNIDADE V ANLISE DE RISCO 1. Riscos de Software. 2. Identificao e Projeo de Riscos. 3. Mitigao, Monitoramento e Gerenciamento de Riscos.
UNIDADE VI QUALIDADE DE SOFTWARE 1. Conceitos de Qualidade. 2. Inspeo Formal. Tcnicas de Reviso 3. Avaliao e Reviso Tcnica. 4. Padres IEEE para o Plano SQA. Padres de Qualidade ISO 9000.
UNIDADE VII TESTE DE SOFTWARE 1. Fundamentos de Teste de Software. 2. Testes de Fluxo de Dados, Randmico, e de Fronteira. 3. Testes White-Box, Estruturas de Controle, e Black-Box.
BIBLIOGRAFIA BSICA: 1. R. Pressman. Engenharia de Software. Makron Books do Brasil, 1995. 2. R.S. Pressman. Software Engineering A Practitioners Approach. 5th Edition, 2001.
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM472 CRDITOS: 4 (4T-0P) COMPUTAO GRFICA Cada Crdito corresponde a 15h/ aula (Pr-requisito: lgebra Linear I e Estruturas de Dados I) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreendertransformaes geomtricas em duas e trs dimenses; b. Entender coordenadas homogneas e matrizes de transformao; c. Aplicar transformao entre sistemas de coordenadas 2d e 3d; d. Compreender os fundamentos da cor e de imagem digital.
EMENTA: Introduo. Transformaes geomtricas em duas e trs dimenses. Coordenadashomogneas e matrizes de transformao. Transformao entre sistemas de coordenadas 2d e 3d.Fundamentos de cor. Imagem digital.
CONTEDO PROGRAMTICO: UNIDADE I INTRODUO 1 reas Correlatas; 2 reas de Aplicao; 3 Paradigmas de Abstrao.
UNIDADE II TRANSFORMAES GEOMTRICAS 1 Geometria e transformaes; 2 Transformaes Afins; 3 A geometria da computao grfica.
UNIDADE III TRANSFORMAES ENTRE SISTEMAS DE COORDENADAS 2D E 3D 1 Coordenadas retilnea no plano; 2 Coordenadas retilnea no espao; 3 Coordenadas curvilneas.
UNIDADE IV FUNDAMENTOS DA COR 138
1 Espao espectral de cor; 2 Representao e Reconstruo de cor; 3 Sistemas fsicos de cor; 4 Sistema padro CIE-RGB; 5 Sistemas CIE-XYZ; 6 Sistemas de cor e computao grfica.
UNIDADE V IMAGEM DIGITAL 1 Paradigmas de abstrao para imagens; 2 Representao de uma imagem; 3 Quantizao de cor e imagem; 4 Mtodos de quantizao; 5 Dithering; 6 Codificao de imagens.
BIBLIOGRAFIA BSICA: 1. Gomes, J., Velho, L. Computao Grfica Vol. 1. IMPA, Rio de Janeiro, 1998. 2. Gomes, J., Velho, L. Fundamentos da Computao Grfica. Srie Computao e Matemtica, IMPA, Rio de Janeiro, 2003.
BIBLIOGRAFIA COMPLEMENTAR: 1. Gomes, J., Velho, L. Computao Grfica: Imagem. IMPA, Rio de Janeiro, 1994. 2. Watt, A.H. 3d Computer Graphics. 3rd Ed., Addison Wesley, 1999. 3. Gomes, J., Velho, L. Sistemas Grficos 3D. Srie Computao e Matemtica, IMPA, Rio de Janeiro, 2001.
139
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) TPICOS ESPECIAIS EM PROGRAMAO DE COMPUTADORES Cada Crdito corresponde a 15h/ aula (Pr-requisito: ) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Varivel a cada semestre, ficando vinculado ao ementrio adotado para a oferta no semestre.
EMENTA: Consultar a tabela de ofertas de Tpicos Especiais disposta na seo Tpicos Especiais em Programao de Computadores. CONTEDO PROGRMATICO: Ncleo dos Tpicos Especiais oferece componentes curriculares abertos cujas ementas se adaptam para incorporar a evoluo da rea da computao. Esse ncleo compreende um total de 20 crditos, totalizando 300 horas-aula. Nesta oferta de Tpicos Especiais em Cincia da Computao h um primeiro conjunto de possibilidades de contedos a serem ofertados disposta na seo Tpicos Especiais em Programao de Computadores. A escolha do contedo a ser ofertado depender da demanda e interesse dos discentes, das demandas dos projetos de pesquisa e extenso e da disponibilidade do professor para lecionar tal contedo.
BIBLIOGRAFIA BSICA: 1.Craig Larman, Utilizando UML e Padres, Ed Bookman 2.Eric Gamma, et ali, Padres de Projeto, Ed Bookman 3. Filho, W.P.P. Engenharia de Software: fundamentos, mtodos e padres. 3. ed. So Paulo: LTC, 2009. 4.Bezerra, E. Princpios de Anlise e Projeto de Sistemas com UML. Rio de Junior: Campus, 2007 5.Szyperski, Clemens. Component Software: Beyond Object-Oriented Programming. 2nd Edition. The Component Software Series, Addison Wesley Professional. 6. Cornell, G.; Horstmann, C. Core Java: Volume II-Recursos Avanados. So Paulo: Makron Books, 2001.
140
BIBLIOGRAFIA COMPLEMENTAR: 1. Fowler, M. Analysis Patterns - Reusable Object Models, Addison-Wesley,1997. 2.Barbosa, G.M.G. Arquitetura de Software: Campina Grande: UFCG. 3. Sommerville, I. Engenharia de Software. 8. Ed. So Paulo: Pearson, 2007. 4.Pressman R. Engenharia de Software. 6a Ed. So Paulo: McGraw-Hill Interamericana do Brasil, 2006. 5. Pfleeger, S. Engenharia de Software: Teoria e prtica. 2a. ed. So Paulo: Pearson/Prentice-Hall, 2004. 6.Stairs R. M. et all. Princpios de Sistemas de Informao. 9. ed. So Paulo: Cengage Learning, 2011 7.Turban E. et all. Tecnologia da Informao para Gesto: transformando os negcios na economia digital. 6.ed. Porto Alegre: Boockman, 2010. 8.Martin Fowler, Refatorao - Aperfeioando o projeto de cdigo existente, Ed Bookman.
141
Nono Perodo
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM871 CRDITOS: 4 (4T-0P) COMPUTADORES E SOCIEDADE Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender os fatores globais que influenciam o desenvolvimento da Informtica; b. Analisar os impactos econmicos, tecnolgicos, sociais, ticos e culturais dessa atividade.
EMENTA: Cincia, Tecnologia e Sociedade. Estudos dos Aspectos Sociais, Econmicos, Legais e Profissionais de Computao. Aplicaes Sociais da Computao. Software Proprietrio e Software Livre. Internet. tica Profissional. Doenas Profissionais.
CONTEDO PROGRAMTICO: UNIDADE I - COMPUTADORES E SOCIEDADE 1. Cincia, Tecnologia e Sociedade. 2. Estudos dos Aspectos Sociais, Econmicos, Legais e Profissionais de Computao. 3.Aspectos Estratgicos do Controle da Tecnologia 4.Mercado de Trabalho 5.Previses de Evoluo da Computao
UNIDADE II - APLICAES SOCIAIS DA COMPUTAO 1. Aplicaes na Educao, Medicina, e Governo.
UNIDADE III - INCLUSO DIGITAL 1. Software Proprietrio 2.Software Livre. 142
UNIDADE IV - DIREITO DIGITAL 1. Internet: Direitos Fundamentais e Internet 2. Direito a Intimidade na Internet.
UNIDADE IV TICA PROFISSIONAL 1.Segurana, Privacidade, Direitos de Propriedade 2. Acesso noAutorizado 3. Cdigos de tica Profissional.
UNIDADE V DOENAS PROFISSIONAIS 1. LER. 2.Boas prticas no exerccio da profisso.
BIBLIOGRAFIA BSICA: 1. P.C. Masiero. tica em Computao. EDUSP, 2004. 2. T. Limberger. O direito { intimidade na era da inform|tica. Editora Livraria do Advogado, 2009. 3. M.C. Pereira. Direito { intimidade na internet. Editora Juru|, 2009.
BIBLIOGRAFIA COMPLEMENTAR: 1. Souza, Sonia Maria Ribeiro de. Um outro olhar: filosofia. So Paulo, FTD, 1995. 2.Ceruzzi, Paul E, 1998. A History of Modern Computing. Massachusetts, MIT Press. 3.Edwards, Paul N., 1997. The Closed World : Computers and the Politics of Discourse in Cold War America. Massachussetts, MIT Press. 4.Haraway, Donna J., 1991, Simians, cyborgs and women: the reinvention of nature. New York, Routledge. 5.Hayles, N. Katherine , 1999, How We Became Posthuman : Virtual Bodies in Cybernetics, Literature, and Informatics. Chicago, University Of Chicago Press. 6.Latour, Bruno, 1987, Science in Action. Massachusetts, Harvard University Press.
143
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM877 CRDITOS: 4 (4T-0P) EMPREENDEDORISMO EM INFORMTICA Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender como exercer o papel de gestor em pequenos empreendimentos b. Conhecer e aplicar atitudes empreendedoras e ferramentas da administrao de negcios c. Compreender os fatores globais que influenciam o desenvolvimento dos negcios em Informtica.
EMENTA: Estudo de mecanismos e procedimentos para criao de uma empresa. Estudar, analisar e desenvolver o perfil do empreendedor. Sistemas de Gerenciamento. Tcnicas de Negociao; Marketing. Anlise de Casos. Elaborao de plano de negcios.
CONTEDO PROGRAMTICO: UNIDADE I - FUNDAMENTOS 1. Perfil do empreendedor. 2. Instituies (SEBRAE) e recursos de fomento ao empreendedorismo.
UNIDADE II - EMPREENDEDORISMO 1. Capital de Risco 2.Incubadoras de Empresa 3.Empresa Junior 4.Plano de Negcios 5.Empreendedorismo e as Incubadoras de Empresa 6. tica em gesto de pequenos negcios
BIBLIOGRAFIA BSICA: 1. Degen, R.J., O Empreendedor: fundamentos da iniciativa empresarial. So Paulo: Makron Books, 1999. 2.Dolabela, F. Oficina do Empreendedor, So Paulo: Cultura Editora, 1999. 144
3.Dolabela, F., O Segredo de Luisa, So Paulo: Cultura Editores Associados, 2003.
BIBLIOGRAFIA COMPLEMENTAR: 1. Souza, Sonia Maria Ribeiro de. Um outro olhar: filosofia. So Paulo, FTD, 1995. 2.Ceruzzi, Paul E, 1998. A History of Modern Computing. Massachusetts, MIT Press. 3.Edwards, Paul N., 1997. The Closed World : Computers and the Politics of Discourse in Cold War America. Massachussetts, MIT Press. 4.Haraway, Donna J., 1991, Simians, cyborgs and women: the reinvention of nature. New York, Routledge. 5.Hayles, N. Katherine , 1999, How We Became Posthuman : Virtual Bodies in Cybernetics, Literature, and Informatics. Chicago, University Of Chicago Press. 6.Latour, Bruno, 1987, Science in Action. Massachusetts, Harvard University Press.
145
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: IM871 CRDITOS: 4 (4T-0P) GERNCIA DE PROJETOS Cada Crdito corresponde a 15h/ aula
INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVO DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Compreender os conceitos de gerncia de projetos; b. Aplicar os conceitos de gerncia de projeto em projetos de desenvolvimento de sistemas de informao.
EMENTA: Conceitos bsicos da gerncia de projetos. Metodologia de Gerncia de Projetos. Planejamento Bsico. Planejamento de Projetos. Estudo de viabilidade. Plano de Tarefas. Fatores Crticos de Sucesso; Alocao de Recursos. Gerncia de Projetos de Sistemas de Informao. Tcnicas de Estimativa: tempo, custo, pessoal, produtividade. Modelo de Estimativa de esforo. Riscos: Anlise e Gerncia. Determinao do Cronograma de Projeto. Medida de Software.
CONTEDO PROGRAMTICO: UNIDADE I - FUNDAMENTOS 1.Conceitos bsicos da gerncia de projetos 2.Metodologia de Gerncia de Projetos 3.Planejamento Bsico 4.Planejamento de Projetos 5.Estudo de viabilidade. 6.Plano de Tarefas. 7.Fatores Crticos de Sucesso 8.Alocao de Recursos
UNIDADE II - GERNCIA DE PROJETOS DE SISTEMAS DE INFORMAO 1. Tcnicas de Estimativa: tempo, custo, pessoal, produtividade. 2.Modelo de Estimativa de esforo. 146
3.Riscos em projetos de desenvolvimento de sistemas de informao 4.Anlise e Gerncia. 5.Determinao do Cronograma de Projeto 6.Medida de Software.
BIBLIOGRAFIA BSICA: 1. Martins, J. C. C. Gerenciando Projetos de Desenvolvimento de Software com PMI, RUP e UML. 4 edio. Rio de Janeiro: Brasport, 2007. 2. Vazquez, C. E. SIMES, G. S. ALBERT, R. M. Anlise de Pontos de Funo: Medio, Estimativas e Gerenciamento de Projetos de Software. 5 Edio. So Paulo: rica, 2003. 3. Fernandes, A. A. Gerncia de software atravs de mtricas: garantindo a qualidade do projeto, processo e produto. So Paulo: Atlas, 1995. 4.Lencar, A. J. Schmitz, E. A. Anlise de Risco em Gerncia de Projetos. Rio de Janeiro: Brasport, 2006. 5.Dolabela, F., O Segredo de Luisa, So Paulo: Cultura Editores Associados, 2003.
BIBLIOGRAFIA COMPLEMENTAR: 1. Souza, Sonia Maria Ribeiro de. Um outro olhar: filosofia. So Paulo, FTD, 1995. 2.Ceruzzi, Paul E, 1998. A History of Modern Computing. Massachusetts, MIT Press. 3.Edwards, Paul N., 1997. The Closed World : Computers and the Politics of Discourse in Cold War America. Massachusetts, MIT Press. 4.Haraway, Donna J., 1991, Simians, cyborgs and women: the reinvention of nature. New York, Routledge. 5.Hayles, N. Katherine , 1999, How We Became Posthuman : Virtual Bodies in Cybernetics, Literature, and Informatics. Chicago, University Of Chicago Press. 6.Latour, Bruno, 1987, Science in Action. Massachusetts, Harvard University Press.
147
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO DECANATO DE ENSINO DE GRADUAO DEPARTAMENTO DE ASSUNTOS ACADMICOS E REGISTRO GERAL DIVISO DE REGISTROS ACADMICOS PROGRAMA ANALTICO DISCIPLINA CDIGO: ? ? ? CRDITOS: 4 (4T-0P) TPICOS ESPECIAIS EM OTIMIZAO Cada Crdito corresponde a 15h/ aula (Pr-requisito: ) INSTITUTO MULTIDISCIPLINAR DEPARTAMENTO DE TECNOLOGIAS E LINGUAGENS
OBJETIVOS DA DISCIPLINA: Ao final da disciplina o aluno deve: a. Varivel a cada semestre, ficando vinculado ao ementrio adotado para a oferta no semestre.
EMENTA: Consultar a tabela de ofertas de Tpicos Especiais disposta na seo Tpicos Especiais em Otimizao. CONTEDO PROGRMATICO: Ncleo dos Tpicos Especiais oferece componentes curriculares abertos cujas ementas se adaptam para incorporar a evoluo da rea da computao. Esse ncleo compreende um total de 20 crditos, totalizando 300 horas-aula. Nesta oferta de Tpicos Especiais em Cincia da Computao h um primeiro conjunto de possibilidades de contedos a serem ofertados disposta na seo Tpicos Especiais em Otimizao. A escolha do contedo a ser ofertado depender da demanda e interesse dos discentes, das demandas dos projetos de pesquisa e extenso e da disponibilidade do professor para lecionar tal contedo.
BIBLIOGRAFIA BSICA: 1.Rodrigues, P. C. P. ; Andrade, E. C. ; Furst, P. . Elementos de Programao Linear 2a edio. 2.ed. Seropdica: Editora Universidade Rural, 2001. v. 1. 168 p 2.M. S. Bazaraa, J. J. Davis e H. D. Sherali, Linear Programmingand Network Flows, John Wiley, 1990. 3.Murty, Linear and Combinatorial Programming, John Wiley, 1976.
BIBLIOGRAFIA COMPLEMENTAR: 1.V. Chvtal, Linear Programming, Freeman, 1983. 2.S. C. Fang e S. Puthenpura, Linear Optimization and Extensions: Theory and Algorithms, Prentice- Hall, 1993.
148
DISCIPLINAS OPTATIVAS SEGUNDO EIXOS TEMTICOS MATEMTICA Cdigo Nome Carga horria N de crditos (T - P) Ementa Pr-requisitos IM846 MATEMTICA ELEMENTAR 60h 4T-0P Funes: Lineares, Quadrtica, Modular, Exponencial, Logartmica, Polinmios. Nmero Complexo. NENHUM IM844 GEOMETRIA EUCLIDIANA 60h 4T-0P Geometria Plana. Noes de Geometria Espacial. NENHUM IM435 EQUACOES DIFERENCIAIS ORDINARIAS (EDO) 60 h 4T-0P Equaes Diferenciadas de 1 ordem e aplicaes. Teorema de existncia e Unicidade de solues. Equaes Diferenciais Lineares de 2 ordem e aplicaes. Transformada de Laplace. Sistemas Autnomos nos Planos Clculo II ( IM 404) e lgebra Linear I (IM 429). IM478 LGEBRA LINEAR COMPUTACIONAL 60h 2T-2P Algoritmos para operaes bsicas entre vetores e matrizes. Normas vetoriais e matriciais. Nmero de Condio. Anlise da soluo de sistemas lineares: existncia e unicidade. Autovalores e autovetores. Fatorao de matrizes, decomposio SVD e suas aplicaes numricas ( incluindo resolues de problemas de quadrado mnimo) Clculo Numrico (IM 438). IM436 ANALISE I 60 h 4T-0P Conjuntos finitos e infinitos. Nmero Reais. Sequncias e Sries de nmeros Reais, Topologia na Reta. lgebra I (IM 847). IM442 VARIAVEIS COMPLEXAS 60 h 4T-0P Nmeros Complexos. Funes Analticas. Funes Elementares. Forma Integral de Cauchy. Teorema dos Resduos. Anlise I (IM 436). 149
IM470 INTRODUO S EQUAES DIFERENCIAIS PARCIAIS 60h 4T-0P Classificao das EDPs e curvas caractersticas. Sries de Fourier.Equao de Ondas. Equao de Calor na Barra Finita. Problema de Dirichlet e de Neumman para a equao de Laplace no disco e no retngulo. Equaes Diferenciais Ordinrias (IM 435). IM475 MTODOS DE ELEMENTOS FINITOS 60h 4T-0P Mtodos de Diferenas Finitas para Soluo de Equaes Diferenciais Parciais Parablicas, Hiperblicas e elpticas. Mtodo de elementos finitos; Casos Unidimensional e Bidimensional, Exemplos de informaes. Clculo Numrico ( IM 438). IM467 SRIES 60h 4T-0P Sequncias numricas. Limite. Convergncia e Divergncia de Sequncias. Sries de funo. Limite. Convergncia e Divergncia de Sries de funo. Sries de Taylor e Mclaurin. Sries de Fourier. Clculo II (IM 404). IM488 GEOMETRIA DIFERENCIAL 60h 4T-0P Estudo local da curva em R2 e em R3: vetor tangente, vetor normal, curvatura, referencial de Frent para curva em R2. Vetor binomial, toro, triedro de Frenet para curvas em R3. Teorema fundamental das curvas em R2 e R3. Estudo local das superfcies: plano tangente, vetor normal, aplicao normal de Gauss. Curvaturas de uma espcie. Anlise I (IM 436). IM 479 ANLISE NUMRICA I 60h 4T-0P Melhor aproximao em subespaos de dimenso finita. Interpolao Polinomial. Interpolao Polinomial por partes. Diferenciao numrica, soluo numrica de EDO: diferenas finitas (em problemas de valores de contorno em equaes diferenciais ordinrias). Runge-Kutta, passo varivel e passos mltiplos. Integrao numrica. Aplicaes. Clculo Numrico (IM 438). IM482 CLCULO AVANADO 60h 4T-0P Funes vetoriais em R n , diferenciabilidade. Teorema de Schwartz. Desigualdade do valor mdio. Teoremas da funo implcita e da funo inversa e aplicaes. Teorema de Stokes. Clculo III ( IM 425 ). 150
IM493 MODELAGEM MATEMTICA DE SISTEMAS CONTNUOS 60h 4T-0P Formular matematicamente situaes problemas, resolver numericamente o sistema de equaes da resultantes e interpretar os resultados. lgebra Linear (IM 429) e Clculo II (IM 404). IM485 OTIMIZAO INTEIRA 60h 4T-0P Definio e modelagem de problema de programao linear inteira. Resoluo de problema de programao linear inteira pelo algoritmo Branch e Bound. Exemplos e aplicaes: problema da rvore Geradora Mnima. Problema do Caminho Mais Curto. Problema do Fluxo Mximo. Uso de Software de Otimizao. Programao Linear (IM 477). IM847 LGEBRA I 60h 4T-0P Lgica Matemtica. Teoria dos conjuntos. Aritmtica Modular. Relaes, funes e operaes. Introduo lgebra (IM 842). IM480 PROGRAMAO NO- LINEAR 60h 2T-2P Definio do Problema da Programao no-linear. Minimizao de funes sem restries. Condies de Otimalidade, mtodos clssicos de descida. Minimizao de funes com restries lineares: condies de otimalidade, mtodos de restries ativas. Minimizao de funes com restries no lineares: condies de otimalidade de Karush-Kuhn-Tucker, mtodos de resoluo. Clculo II (IM 404) e lgebra Linear I ( IM 429). IM426 LGEBRA LINEAR II 60h 4T-0P Produto interno. Transformaes lineares e matrizes. Fatorao de Matrizes. Espaos Vetoriais sobre C. Matrizes Ortogonais e Operadores Hermitianos. Formas Lineares e Quadrticas. lgebra Linear I (IM 429). IM425 CLCULO III 60H 4T-0P Funes com Valores Vetoriais. Integrais de Linha. Integrais de Superfcies. CLCULO II (IM406). IM431 CLCULO IV 60H 4T-0P Funes com Valores Vetoriais. Integrais de Linha. Integrais de Superfcies. CLCULO APLICADO(TM406)
151
IM343 MATEMTICA FINANCEIRA 60h 4T-0T O valor do dinheiro no tempo. Juros Simples. Juros Compostos. Taxas de Juros. Descontos. Mercado Financeiro e Tipos de Investimento. Anuidades: constantes, variadas e fracionadas. Critrios de Investimentos. Sistemas de Amortizao. NENHUM
PROBABILIDADE E ESTATSTICA Cdigo Nome Carga horria N de crditos (T - P) Ementa Pr-requisitos IM440 PROBABILIDADE E ESTATISTICA I 60h 4T-0P Distribuies por amostragem. Estimao. Testes de significncia. Anlise Bidimensional. Anlise de Variana. Regresso Linear Simples. Tcnicas de Reamostragem. Clculo II (IM 404).
CONTEXTO SOCIAL E PROFISSIONAL Cdigo Nome Carga horria N de crditos (T - P) Ementa Pr-requisitos IM469 FILOSOFIA DA MATEMTICA 60h 4T-0P Deve ancorar o espao para debater a evoluo cientfica, destacando a relevncia da Matemtica nesse processo culminando com o surgimento da computao, desde Charles Babbage at a criao do computador eletrnico 1946 e a internet ( que usamos) na dcada de 1990. NENHUM IM207 INTRODUO MICROECONOMIA 60h 4T-0P Noes de Economia; fundamentos tericos de microeconomia; leitura de grficos e variveis; sistemas NENHUM 152
econmicos; mercado; demanda e oferta (individual, de mercado, curva e posio de curva); equilbrio e mudana do equilbrio; estruturas de mercado, papel de governo IM206 INTRODUO MACROECONOMIA 60h 4T-0P Introduo contabilidade social: medida de produto agregado, ndices de preo e taxa de desemprego, introduo demanda agregada em uma economia fechada: funes de consumo ne investimento, multiplicador, setor governamental; conceito e funes da moeda; inflao: conceitos e medidas; introduo economia do setor pblico: funes econmicas e estrutura tributria; introduo ao setor externo: taxa de cmbio e contas do balano de pagamentos. NENHUM IM101 UNIVERSIDADE, CONHECIMENTO E SOCIEDADE 60h 4T-0P Educao, sociedade e democracia; Universidade: estrutura organizacional e funes; Produo e socializao do conhecimento: aplicao social da pesquisa; Rupturas epistemolgicos e revolues cientficas; formao profissional, extenso e qualidade social, Demandas sociais contemporneas. NENHUM IM489 INFORMTICA APLICADA AO ENSINO DE MATEMTICA 60h 40-0P Anlises de aplicativos de informtica para o ensino da Matemtica nas escolas fundamental e mdia. Planejamento de aulas nas escolas fundamental e mdia em ambiente informatizado. Recursos de informtica para o ensino profissionalizante: calculadoras, aplicativos, computadores e multimdia. Adaptao de aplicativos cientficos para o ensino fundamental e mdio NENHUM IM209 MACROECONOMIA 1 60h 4T-0P O Sistema de Contas Nacionais; matriz insumo-produto; modelo macroeconmico clssico; modelo keynesiano simples; modelo IS-LM para uma economia fechada; Determinao denvel de preos e da taxa de juros e o papel das polticas fiscal e monetria; economia aberta; Introduo Economia ( PPC Economia). 153
regimes cambiais, movimento de capitais, paridade do poder de compra. IM208 MICROECONOMIA 1 60h 4T-0P Teoria do Consumidor: Oramento; preferncias e funes de utilidade; maximizao da utilidade; impostos; preferncia revelada; Curva de demanda; Curva de Engel; equaes de Slutsky; elasticidades; excedente de consumidor; escolha intertemporal; escolha envolvendo risco. Ativos de riscos e o CAPM: noes bsicas. Introduo Economia ( PPC Economia). IM242 DESENVOLVIMENTO SOCIO-ECONOMICO 60h 4T-0P Conceitos de desenvolvimento e subdesenvolvimento. Desenvolvimento da economia mundial do ps-guerra e influncia na Amrica Latina. Teorias do desenvolvimento econmico. Teoria da CEPAL sobre desenvolvimento na periferia. Contribuies recentes teoria do desenvolvimento na periferia. Economia Brasileira II (PPC Economia). IM239 ECONOMETRIA 1 60h 4T-0P O modelo de regresso linear Simples e Mltipla. Violaes e Solues das hipteses dos mtodos Mnimos quadrados ordinrios. Comparao entre modelos lineares e no- lineares: estimao por mxima verossimilhana com modelo linear e no-linear e propriedade dos estimadores de mxima verossimilhana. Tpicos de equaes simultneas: modelos de equaes simultneas; identificao e Mnimos Quadrados em dois Estgios Probabilidade e Estatstica para Cincia da Computao ( IM 859). IM461 LIBRAS 60h 4T-0P Prtica da linguagem brasileira dos sinais. Nenhum IM884 PRODUO DE TEXTO 60H 4T-0P Adequao da lngua portuguesa no mbito profissional e cotidiano. Leitura crtica e produo de gneros textuais. Estrutura de gneros textuais acadmicos. Coeso e coerncia. Correo gramatical de textos. Expresso oral.
Nenhum 154
IM869 EDUCAO E INFORMTICA 60H 4T-0P Utilizao das novas tecnologias no processo ensino- aprendizagem. Viso geral sobre teorias educacionais e evoluo dos ambientes de ensino-aprendizagem assistidos por computador. Democratizao, incluso e excluso digital NENHUM
INTRODUO AOS ESTUDOS DE FSICA Cdigo Nome Carga horria N de crditos (T - P) Ementa Pr-requisitos IM494 TPICOS EM MECNICA 60h 4T-0P Tenses e deformaes. Estruturas isostticas. Propriedades gerais dos fluidos. Lei da viscosidade de Newton. Esttica dos fluidos. Equao de Bernoulli. Equaes de Navier Stokes. Primeira Lei da Termodinmica. Segunda Lei da Termodinmica. Transferncia de Calor. Transporte de massas. Clculo Numrico (IM 438). IM862 FSICA III 60h 4T-0P Estudo introdutrio de eletricidade e suas propriedades no contexto da computao. NENHUM IM858 FSICA II 60H 4T-0P Gravitaa o, Ondas e Termodina mica NENHUM IM441 FSICA I 60h 4T-0P Aspectos da evoluo da Fsica. Medidas. Cinemtica e Dinmica da partcula. Clculo II (IM441) IM444 FSICA II 60h 4T-0P Eletromagnetismo e tica. Fsica I(IM441) IM 881 INTRODUO COMPUTAO QUNTICA 60h 4T-0P Conceitos de Computao Clssica. O Computador Quntico e o Bit Quntico. Introduo Mecnica Quntica e Apresentao de Algoritmos Qunticos. Introduo lgebra (IM842) e Computao I (IM406).
155
TICA E CINCIA Cdigo Nome Carga horria N de crditos (T - P) Ementa Pr-requisitos IM102 TICA, CINCIA E EDUCAO 60h 4T-0P O horizonte da tica e a sua relao com a Educao. tica e Pesquisa Cientfica. Tecnocincia e Sociedade. Cincia e Poder. NENHUM IM487 TICA, SOCIEDADE E TECNOLOGIA 60h 4T-0P Sociedade e mudanas sociais. O desenvolvimento da tecno-cincia. tica e cidadania na sociedade de mudanas tecnolgicas. NENHUM IM897 TICA EM COMPUTAO 60h 4T-0P tica e Computao. Cdigos de tica Profissional. Acesso no autorizado. Propriedade Intelectual e Responsabilidade. A tica na Internet.
JOGOS Cdigo Nome Carga horria N de crditos (T - P) Ementa Pr-requisitos IM484 INTRODUO TEORIA DOS JOGOS 60h 4T-0P Teoria dos jogos. Histrico. Definies. Conceitos bsicos. Teoremas sobre equilbrio. Exemplos. Aplicaes. Lgica e Matemtica Discreta (IM 852).
156
SEGURANA E CRIPTOGRAFIA Cdigo Nome Carga horria N de crditos (T - P) Ementa Pr-requisitos IM 880 CRIPTOGRAFIA 60h 4T-0P Mximo Divisor Comum. Algoritmo Euclidiano Estendido. Nmeros Primos. Teorema da Fatorao nica. Aritmtica Modular. Teorema de Fermat. Teorema Chins do Resto. Testes de Primalidade. Criptografia da Chave Pblica e Algoritmo RSA. Introduo lgebra ( IM 842).
HARDWARE E SOFTWARE BSICO Cdigo Nome Carga horria N de crditos (T - P) Ementa Pr-requisitos IM896 CIRCUITOS ELETRNICOS 60h 4T-0P Propriedades eletrnicas de Materiais. Semicondutores, junes semicondutoras e Diodos semicondutores. Transistores. Circuitos Integrados Lineares. Amplificadores Operacionais. Multivibradores e Osciladores. Circuitos Digitais ( IM 853). IM 878 TELEFONIA IP 60h 4T-0P Transmisso da Voz Digitalizada por Rede. Telefonia IP baseada em SIP. Telefonia H.323. Avaliao da Qualidade de udio. Implementao e Resoluo de Questes prticas. Rede de Computadores ( IM 476).
157
ENGENHARIA DE SOFTWARE E BANCO DE DADOS Cdigo Nome Carga Horria Nmero de Crditos (T - P) Ementa Pr-requisito IM 874 BANCO DE DADOS II 60h 4T-0P Descrio do Esquema de Dados Relacional. Conceitos de SQL. Utilizao de SGBD comercial. Prtica de manipulao avanada e utilizao de linguagem de programao. Banco de Dados I (IM 473). IM 875 ENGENHARIA DE SOFTWARE II 60h 4T-0P Tcnicas de Engenharia de Software e Software Livre. Controle de Qualidade de Software. Controle de Verses e Criao de Documentao. Engenharia de Software I ( IM 866). IM 876 DESENVOLVIMENTO DE APLICAES E INTERNET 60h 4T-0P Conceituao de projetos de sistemas de informao. Caracterizao, anlise e projeto de alternativa para interface computacional adequadas. Caracterizao, anlise e projeto de sistemas de informao. Desenvolvimento de aplicaes para web e portais. Computao II (IM 407). IM 879 SISTEMAS MULTIMDIA 60h 4T-0P Introduo. Converso de Sinais. Compactao e Compresso de udio e Vdeo. Aplicaes. Rede de Computadores (IM 476). IM 882 INTERFACES USURIO- MQUINA 60h 4T-0P Fatores Humanos em Software Interativo: teoria, princpios e regras bsicas. Estilos Interativos. Linguagens de Comando. Manipulao Direta. Dispositivos de Interao. Padres para Interface. Usabilidade: definio e mtodos para avaliao.
DISCIPLINAS DE TPICOS ESPECIAIS PROPOSTAS DE EMENTRIO TPICOS ESPECIAIS EM OTIMIZAO 158
Cdigo Nome Carga Horria Nmero de Crditos (T - P) Ementa Pr-requisito BIOLOGIA COMPUTACIONAL 60h 4T-0P Conceitos bsicos de biologia molecular; Conceitos bsicos de computao; Comparao de bio-seqncias e pesquisa em Banco de Dados; Montagem de fragmentos de DNA; Mapeamento fsico de DNA; Rearranjo de genomas ------------ ALGORITMOS RANDMICOS E APROXIMATIVOS 60h 4T-0P Tpicos em complexidade de algoritmos; Tpicos em probabilidade; Mtodos de Monte Carlo e de Las Vegas; Classes de complexidade; Algoritmos aproximativos determinsticos e randmicos ------------ PESQUISA OPERACIONAL 60h 4T-0P Modelos de Filas. Modelos de Estoque. Teoria de Deciso. ------------ METAHEURSTICAS 60h 4T-0P Introduo a heursticas e metaheursticas. Algoritmos construtivos. Conceito de vizinhana. Algoritmos de busca local. Otimalidade local x otimalidade global.Estudo e implementao das metaheursticas Busca Tabu, Algoritmos Genticos, GRASP, VNS, entre outras. ------------
TPICOS ESPECIAIS EM BANCO DE DADOS E ENGENHARIA DE SOFTWARE Cdigo Nome Carga Horria Nmero de Crditos (T - P) Ementa Pr-requisito MINERAO DE DADOS TEXTUAIS 60h 4T-0P Dificuldades no processamento de dados textuais. O processo de descoberta de conhecimento em textos (KDT) e reas de conhecimento relacionadas. Pr-processamento de documentos textuais: etapas, tcnicas e algoritmos. Representao de documentos. Tarefas de ------------ 159
minerao de dados textuais: classificao de documentos, agrupamento de documentos, extrao de informao e sumarizao e algoritmos. Mtricas de avaliao de desempenho. Exemplos de ferramentas e colees de documentos. Exemplos de aplicaes. MINERAO DE DADOS MULTIMDIA
60h 4T-0P Dificuldades no processamento de dados multimdia. A combinao entre as reas de Minerao de Dados e Multimdia. O processo de descoberta de conhecimento em dados multimdia (KDM) e outras reas de conhecimento relacionadas. Arquitetura de um ambiente de minerao de dados multimdia. Abordagens de minerao de dados multimdia. Conceitos bsicos. Pr-processamento de dados multimdia: etapas, tcnicas e algoritmos. Representao de dados multimdia. Alinhamento de mdias. Tarefas de minerao de dados multimdia: classificao, agrupamento e sumarizao. Mtricas de avaliao de desempenho. Exemplos de ferramentas. Exemplos de aplicaes. ------------ VISO COMPUTACIONAL
60h 4T-0P Introduo. Fundamentos sobre imagens. Espao versus frequncia. Realce. Segmentao. Morfologia matemtica. Extrao de atributos. Reconhecimento e classificao de imagens. Recuperao de imagens por similaridade. Agrupamento de imagens. Exemplos de aplicao. ------------ TPICOS ESPECIAIS EM PROGRAMAO DE COMPUTADORES Cdigo Nome Carga Horria Nmero de Crditos (T - P) Ementa Pr-requisito LABORATRIO DE PROGRAMAO PARALELA 60h 4T-0P Estudo de aplicaes que requeiram computao de alto desempenho. Estudo de ambientes de alto desempenho disponveis atualmente. Avaliao de mtodos de soluo. Utilizao das bibliotecas MPI, OpenMP ou POSIX Threads para comunicao entre processos ou threads para o desenvolvimento de aplicaes de alto desempenho. ------------ 160
PROGRAMAO PARA WEB 60h 4T-0P Paradigma e padres de desenvolvimento de aplicaes para a Web. Interface grfica do usurio (GUI - GraphicalUser Interface) em ambiente Web. Plataforma Java para desenvolvimento de aplicaes para a Web. Viso geral e Arquitetura de Servlets. Linguagem para contedo web dinmico na arquitetura Java (JSP Java Server Pages). Tratamento de Eventos em Java no ambiente Web. Acesso a Banco de dados em ambiente WEB (JDBC - Java DatabaseConnectivity). Estudos de caso de aplicaes desenvolvidas com a linguagem Java para web. ------------ INTRODUO A PROGRAMAO GPGPU 60h 4T-0P Introduo a GPGPU. Fundamentos de programao CUDA. Toolkit e SDK CUDA. Otimizaes. Estudos de caso. ------------ DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MVEIS 60h 4T-0P Redes mveis, rede de telefonia celular. Tecnologia wifi e wimax. Bluetooth e irda. Conceitos de desenvolvimento de sistemas para PDAs, Plataforma J2ME, Linguagem SuperWaba, Controles de interface, acesso ao armazenamento de dados, comunicao em rede, noes de construo de conduits, ConnectedLimitedDeviceConfiguration (CLDC), Bibliotecas, Mbile InformationDevice Profile (MIDP), Bibliotecas de rede MIDP, Bibliotecas de persistncia MIDP, MIDP 2.0, Desenvolvimento de aplicaes. ------------
TPICOS ESPECIAIS EM INTELIGNCIA ARTIFICIAL Cdigo Nome Carga Horria Nmero de Crditos (T - P) Ementa Pr-requisito APRENDIZADO DE MQUINA 60h 4T-0P Introduo e Conceitos Bsicos. Hierarquia do Aprendizado. Paradigmas de Aprendizado: Simblico, Estatstico, Baseado em Exemplos, Conexionista e Evolutivo. Aprendizado Supervisionado: Conceitos e Definies. Mtodos e Critrios de Avaliao e Comparao de Algoritmos ------------ 161
de Aprendizado. REDES NEURAIS
60h 4T-0P Caractersticas e Conceitos Bsicos: Aprendizado, Associao, Generalizao e Robustez; Histrico; Estrutura do Neurnio Artificial; Estruturas de Interconexo; Tipos de Aprendizado - Supervisionado e No-Supervisionado; Algoritmos de Aprendizado: Perceptron, Algoritmos de Mnimos Quadrados, Back Propagation, Redes de Funo de Base Radial, Redes Probabilsticas, Redes de Hopfield, Memrias Associativas Bidirecionais, Mapas Auto-Organizveis, Aplicaes. ------------ LGICA NEBULOSA
60h 4T-0P Definies e conceitos bsicos; Conjuntos Nebulosos; Propriedades e Caractersticas dos Conjuntos Nebulosos; Formatos de Conjuntos Nebulosos; Nmeros Nebulosos; Operaes Lgicas em Conjuntos Nebulosos; Relaes e Composies Nebulosas; Modus Ponens Generalizada; Sistemas Nebulosos: Arquitetura Bsica, Base de Regras, Mdulos de Inferncia, Fuzzificao, Defuzzificao; Aplicaes. ------------ COMPUTAO EVOLUCIONRIA 60h 4T-0P Conceitos Bsicos, Evoluo e Seleo Natural; Componentes de um AG; Tamanho da Populao; Mtodos de Reproduo, Seleo, Mutao e Crossover; Tcnicas e Parmetros; Fundamentos Matemticos de AGs e Convergncia; Teoria de Schema; AG Enganosos (Deceptive) e Epistasia; Aplicaes em Machine Learning; Aplicaes em Problemas de Otimizao Combinatorial; Introduo Programao Gentica; Ambientes e Tcnicas de Programao de Ags. ------------ AGENTES INTELIGENTES
60h 4T-0P Conceitos bsicos, Caractersticas, Tipos de Agentes. Arquitetura Geral de um Agente. Sistemas Multiagentes. Interao entre Agentes. Taxonomia de Sistemas Multiagentes. Organizaes de Agentes. Padronizao. Aplicaes. ------------ SISTEMAS INTELIGENTES HBRIDOS 60h 4T-0P Definio e Classificao de Sistemas Inteligentes Hbridos, Conceitos, Abordagens, Algoritmos e Aplicaes: Sistemas Neuro-Fuzzy, Sistemas Neuro-Genticos, Sistemas Geno-Fuzzy, Sistemas Neuro-Fuzzy-Genticos. ------------
162
TPICOS ESPECIAIS EM CINCIA DA COMPUTAO Cdigo Nome Carga Horria Nmero de Crditos (T - P) Ementa Pr-requisito COMPUTAO PARALELA E DE ALTO DESEMPENHO 60h 4T-0P Arquiteturas paralelas (SIMD/MIMD) de processadores, computadores e clusters. Modelos de programao paralela por troca de mensagens e memria compartilhada. Programao paralela aplicada, caracterizao de carga de trabalho, e avaliao de desempenho. Escalonamento. Balanceamento de carga. Gerenciamento de recursos geograficamente distribudos. Tolerncia a falhas. Fundamentos de Cluster computing, Fundamentos Grid computing. ------------ ALGORITMOS DISTRIBUDOS 60h 4T-0P Modelo Distribudo. Modelo de Computao (Eventos, ordens e estados globais, complexidade de computaes distribudas, sincronismo e assincronismo, programao com MPI). Algoritmos Bsicos (Propagao de informao, conectividade de grafos, distncias mais curtas, terminao, eleio de um lder, registro de estado global) Compartilhamento de recursos. Algoritmos em grafos. ------------ METAHEURSTICAS PARALELAS 60h 4T-0P Fundamentos de programao paralela. Estudo e implementao das metaheursticas Busca Tabu, Algoritmos Genticos, GRASP, entre outras utilizando recursos paralelos. ------------
163
METODOLOGIA DE APRENDIZAGEM As estratgias metodolgicas de aprendizagem do Bacharelado em Computao visam alcanar o perfil do egresso e o desenvolvimento das competncias estabelecidas neste projeto pedaggico. O planejamento destas estratgias se dar a cada semestre. O corpo social do curso, em especial docentes e discentes, construir, de maneira colaborativa e cooperativa, oportunidades de articulao da trade: ensino pesquisa extenso. Neste cenrio, os alunos praticaro e sedimentaro o aprendizado de sala de aula por meio da pesquisa e a pesquisa atualizar e modernizar as prticas de ensino a cada semestre. O resultado desta articulao, ou seja, os produtos desenvolvidos na pesquisa tero aplicao imediata na extenso. Como uma das formas de estimular a integrao da trade ensino-pesquisa-extenso, os docentes so incentivados a elaborar um plano de disciplina (vide modelo em anexo) para cada oferta de componente curricular em que deve explicitar quais as contribuies da referida oferta nas dimenses de ensino, pesquisa e extenso. A aproximao da pesquisa com a extenso e vice-versa manter os alunos conectados com as demandas locais. A extenso ter como foco prioritrio a comunidade da baixada fluminense e os trabalhos desenvolvidos giraro em torno da computao aplicada. Este exerccio didtico-pedaggico de empregar como principal norte da aprendizagem o ensino apoiado pela pesquisa e pela extenso favorecer a superao da fragmentao do saber disciplinar, da compartimentalizao entre o pensar e o fazer e da dicotomia teoria- prtica. Os alunos agregaro as partes do aprendizado disciplinar nos produtos da pesquisa e o pragmatismo da computao aplicada trar equilbrio e evitar que pesquisa tome rumo muito acadmico-cientfico ou esteja muito focada nas demandas das organizaes regionais. A pesquisa inserida no ensino dever buscar o equilbrio ideal entre a teoria e a prtica e a extenso, como resultado da sintonia fina ensino e pesquisa aproximando o pensar e o fazer. Permitir ao aluno o verdadeiro exerccio da prtica. Para obter tais resultados, estas estratgias de aprendizagem esto organizadas e agrupadas em trs ncleos: 164
1. Ncleo de Ensino: O principal ncleo e de referncia para os demais o Ncleo de Ensino. Constitudo pelo conjunto de disciplinas e seus contedos a execuo da matriz curricular. As componentes curriculares, de ementa vari|vel, Tpicos Especiais e Optativas, bem como os projetos a serem desenvolvidos em Orientao para Trabalho Final de Curso I e II e nos diversos laboratrios, todas detalhadas na seo Composio da Matriz Curricular do Curso, tm por objetivo a integrao e a potencializao dessa grade curricular. As caractersticas de transversalidade, multidisciplinaridade e interdisciplinaridade, citadas nas Diretrizes Curriculares do MEC para a rea da Computao, e proposta com objetivos de integrao dos contedos do curso esto abordadas neste projeto pedaggico. A forma de implementar esta integrao est disposta na seo Integrao de Contedos como Estratgia Pedaggica. Essas atividades podem ser enquadradas e classificadas como Programao Interdisciplinar. 2. Ncleo de Pesquisa em Computao Aplicada: Em maio de 2011, foi formalmente criado no IM o Ncleo de Pesquisas em Computao Aplicada (NPCA) da UFRRJ com a seguinte misso: Apoiar, de forma sistemtica e contnua, a concepo, a implantao, o desenvolvimento e o acompanhamento de programas, projetos e aes integradas de pesquisa na rea da computao e informtica promovidos pelo Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro. Desde ento, o NPCA vem cumprindo seu dever institucional, prioritariamente junto ao curso de bacharelado em Cincia da Computao, de incentivo pesquisa aplicada e formao de futuros pesquisadores e cientistas na rea da computao. O NPCA tem como objetivo geral promover o avano cientfico e tecnolgico na rea da computao por meio do desenvolvimento e da aplicao de pesquisas em benefcio da sociedade. 3. Ncleo de Extenso: O papel do Ncleo de Extenso deve ser entendido como prtica acadmica e se interliga educao superior nas suas atividades de ensino e de pesquisa em movimentos bidirecionais, importantes nos dois sentidos: leva Sociedade produtos e benefcios gerados pela universidade e, com base na realidade encontrada e nos resultados obtidos, estimula a pesquisa por novos caminhos e as atividades de ensino que preparam o profissional do amanh. So atribuies do Ncleo de Extenso: Oferecer cursos de extenso na rea da computao e informtica. 165
Apoiar a realizao de eventos internos tais como semanas acadmicas, palestras, seminrios, integrao de calouros, dentre outros. Apoiar a realizao de visitas tcnicas. Apoiar a implantao e a coordenar de uma Empresa Jnior na rea da Computao. Apoiar a divulgao institucional. Buscar patrocnio junto s empresas da regio. Criar e consolidar convnios e parcerias junto a universidades pblicas e privadas do estado do Rio de Janeiro, preferencialmente. Criar e manter atualizado um banco de dados com a memria das aes realizadas pelo Ncleo. Acompanhar e divulgar calendrios de editais de rgos de fomento extenso. Contribuir para a manuteno do e-Baixada Fluminense, portal de divulgao das aes e servios promovidos pelos ncleos de ensino, pesquisa e extenso junto comunidade. A materializao das aes de extenso no Curso de Cincia da Computao esto ocorrendo por meio de um portal web de servios, atualmente em desenvolvimento pelos alunos do curso, que permitir uma efetiva aproximao entre as comunidades de Nova Iguau, da Baixada Fluminense e do curso de Cincia da Computao do Instituto Multidisciplinar da UFRRJ, formando uma rede social virtual sobre assuntos de interesse regional. Denominado e-Baixada Fluminense, este portal dever permitir a aplicao da pesquisa em computao desenvolvida pelo NPCA do IM/UFRRJ junto aos potenciais usurios da Baixada Fluminense, tais como: empresas pblicas e privadas, escolas, membros da UFRRJ e pessoas fsicas em geral. A seguir encontram-se alguns exemplos de possveis servios a serem oferecidos pelo e-Baixada Fluminense: Disponibilizao de Vdeo Aulas (Assuntos diversos) Ofertas de cursos on-line (EAD) Recomendao personalizada de notcias, dicas, orientaes e informaes sobre temas como: Educao, Sade, Esportes, Cultura e Lazer, Meio Ambiente, Trabalho, Segurana, dentre outros. Divulgao dos cursos da UFRRJ assim como seus eventos (Semanas Acadmicas dos cursos de Computao e Matemtica por exemplo: SECCIM e SEMIM) e outras atividades extraclasse. 166
Links teis (ex. portais das Prefeituras e servios pblicos, dentre os quais a divulgao do Baixada Digital, projeto com fomento FAPERJ). Classificados on-line com oportunidades de empregos, de estgios, dentre outros. Divulgao dos servios prestados pela Empresa Jnior do curso de Cincia da Computao s organizaes da Baixada Fluminense, principalmente, aqueles direcionados a PME(Pequenas e Mdias Empresas) da regio. Divulgao das linhas de pesquisas e projetos da equipe docente dos cursos de Cincia da Computao e de Matemtica Aplicada e Computacional bem como das formas de atuao empresa x escola, levando as inovaes e pesquisa de ponta para as empresas da Baixada Fluminense. Em uma viso de futuro, o trabalho realizado, por estes trs ncleos de Ensino, Pesquisa Aplicada e Extenso, de forma integrada junto ao curso de Computao, visa, a mdio prazo, contribuir para a formalizao de ideias voltadas criao de um Centro de Estudos em Inovao Tecnolgica em Computao(CEITeC) junto ao IM da UFRRJ em Nova Iguau que sistematize e amplie as aes de ensino, pesquisa e extenso realizadas pelo instituto na rea da computao e informtica. O CEITeC ter como misso: Apoiar, de forma sistemtica e contnua, a concepo, a implantao, o desenvolvimento e o acompanhamento de programas, projetos e aes integradas de ensino, pesquisa e extenso na rea da computao e informtica promovidos pelo Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro. INTEGRAO DE CONTEDOS COMO ESTRATGIA PEDAGGICA O processo de integrao de contedos junto ao Curso de Bacharelado em Cincia da Computao ocorre em diversas modalidades. Em todas as modalidades, o objetivo maior consiste em expandir a viso isolada de contedos por meio da interdisciplinaridade. Busca-se, portanto, promover a compreenso holstica dos fatos, conceitos e situaes, substituindo o conhecimento individual pelo conhecimento universal com a valorizao dos mltiplos fatores de integrao do processo pedaggico. O estmulo e o exerccio da integrao de contedos no mbito do Curso de Bacharelado em Cincia da Computao possuem as seguintes modalidades: Integrao Teoria-Prtica Nesta modalidade, cada disciplina tem como objetivo desenvolver os seus assuntos segundo aspectos tericos, conceituais e formais, todos 167
complementados com exerccios prticos que permitam ao discente assimilar os contedos abordados. Integrao Vertical de Disciplinas Nesta modalidade, procura-se promover a integrao de contedos entre as disciplinas de cada perodo previsto na estrutura curricular. Para tanto, as disciplinas realizam estudos de casos comuns permitindo ao aluno perceber as relaes de contedo entre elas. Integrao Horizontal de Disciplinas Nesta modalidade, a integrao de contedos ocorre entre subconjuntos de disciplinas pertencentes a diversos perodos da estrutura curricular. De forma anloga modalidade acima, as disciplinas realizam estudos de casos comuns permitindo ao aluno perceber, na medida em que amadurece no Curso, as relaes de contedo entre elas. Desenvolvimento do Trabalho Final de Curso Este trabalho deve ser realizado no ltimo ano do curso e nele o aluno deve congregar seus conhecimentos para solucionar problemas prticos reais identificados junto Sociedade. Convm observar que as modalidades de integrao vertical e horizontal de disciplinas tm potencial para viabilizar a gerao de publicaes semestrais dos alunos do curso contendo estudos de caso e as melhores solues desenvolvidas pelos alunos em cada disciplina. Tais publicaes devem servir de material de estudo para futuros alunos do Curso, alm de estimular a produo cientfica junto aos corpos docente e discente. O estmulo e o exerccio da integrao de contedos entre o Curso de Bacharelado em Cincia da Computao e os demais Cursos de Graduao e Ps-Graduao oferecidos pela UFRRJ em seu Instituto Multidisciplinar possuem as seguintes modalidades: Integrao entre os Cursos de Graduao Vrias disciplinas previstas na estrutura curricular so comuns aos cursos de graduao de Matemtica e Matemtica Aplicada e Computacional. Essas disciplinas so normalmente oferecidas em conjunto para o corpo discente, permitindo, com isto, que os alunos dos vrios cursos interajam entre si na prtica das atividades acadmicas, e, em particular, no desenvolvimento dos estudos de casos promovidos por tais disciplinas. Em geral, os trabalhos so realizados em grupos que devem mesclar alunos dos diversos cursos. Esta abordagem exercita o desenvolvimento do trabalho em equipes multidisciplinares. Integrao entre os Cursos de Graduao e de Ps-Graduao Determinadas disciplinas tcnicas do curso de Bacharelado em Cincia da Computao promovem 168
palestras sobre temas emergentes na rea. De forma a estimular a integrao entre o curso de Cincia da Computao e cursos de Ps-Graduao de instituies parceiras, alunos professores so convidados a apresentar palestras e seminrios para os alunos do bacharelado sobre alguns dos temas que tenham sido desenvolvidos dentro suas especialidades. AVALIAO SISTEMA DE AVALIAO DO PROCESSO DE APRENDIZAGEM- AVALIAO DISCENTE O Regimento da UFRRJ prev os seguintes critrios de aprovao em disciplina: frequncia mnima de 75% e mdia final, calculada conforme definido por cada docente no incio do perodo letivo, igual ou superior a cinco. A nica restrio imposta pela universidade que exista uma avaliao, denominada optativa, que seja escrita e que, conforme o nome sugere, o discente possa escolher entre realiz-la ou no, caso j tenha acumulado pontos suficientes para aprovao. Os casos em que a frequncia do aluno seja inferior a 75% da carga horria da disciplina ou a mdia final obtida pelo aluno seja inferior a cinco correspondem reprovao na referida disciplina. Os alunos do Curso de Cincia da Computao que apresentem dificuldades de assimilao de contedo e/ou apresentem desempenho abaixo da mdia podem recorrer aos servios de monitoria de disciplina. Aos professores sugerida a adoo de instrumentos de avaliao relacionados aos objetivos da disciplina que incluam no s provas convencionais, mas tambm trabalhos de pesquisa, trabalhos sobre conhecimento terico-prtico no esgotado em sala de aula, que se prestem a debates, que respondam ou que perguntem sobre conhecimento novo, que envolvam descobertas, individuais e em grupo. A efetividade da proposta da interdisciplinaridade deve ser valorizada por meio da implantao de atividades que integrem contedos e disciplinas (vide item referente Metodologia de Aprendizagem). AVALIAO DOCENTE O objetivo da avaliao docente parte do processo de busca contnua da melhoria no processo ensino-aprendizagem. a forma proposta para apoiar e acompanhar o corpo docente no diagnstico e aperfeioamento das suas competncias, bem como da metodologia adotada em suas disciplinas. 169
A avaliao docente realizada sob trs pontos de vista: a avaliao discente, a institucional e a auto-avaliao. As trs perspectivas consideram diferentes componentes da prtica docente, tais como: atualizao de contedo da disciplina ministrada, adequao da metodologia, domnio de diferentes procedimentos de avaliao, domnio dos processos de pesquisa, ateno e cuidado com os processos de relaes interpessoais, cumprimento das obrigaes junto ao controle acadmico, participao nas reunies do colegiado, conselhos e comisses institucionais, produo intelectual e participao tcnica-profissional e tica nas atividades do curso. A avaliao docente do ponto de vista discente o mecanismo de auxlio a ambos na reflexo sobre os atributos da prtica docente, tendo como referncia o Projeto Pedaggico. O instrumento de pesquisa deve incluir, pelo menos, perguntas a respeito: do planejamento das aulas; do contedo da disciplina; da metodologia adotada; dos recursos materiais utilizados; da metodologia de avaliao; dos resultados alcanados; da relao professor-aluno e do comprometimento profissional. A avaliao institucional a forma encontrada para verificar a adeso aos princpios filosficos e pedaggicos adotados pela universidade para o desenvolvimento das habilidades e competncias previstas na proposta curricular do curso e para o relacionamento interpessoal da comunidade acadmica, dentro e fora da sala de aula. Finalmente, a auto-avaliao se efetiva na reflexo das informaes obtidas pelas avaliaes realizadas entre os alunos e pelo curso/instituio e, fundamentalmente como critrio pessoal de crescimento profissional. SISTEMA DE AVALIAO DO PROJETO DO CURSO- AUTO-AVALIAO Desde o incio de suas atividades, o Curso de Cincia da Computao tem procurado manter um processo de auto-avaliao articulado a um processo mais amplo de avaliao institucional da UFRRJ, que pressupe, no somente a auto-avaliao, ou anlise interna da instituio e dos seus cursos, mas tambm a avaliao externa, a cargo de especialistas e realizada a partir do conhecimento dos resultados do movimento interno e dos documentos produzidos pela avaliao. A avaliao do curso se d, portanto, atravs de metodologia processual e formativa, envolvendo reunies do colegiado e de grupos especficos de docentes, por rea de atividades. So considerados, alm dos parmetros numricos, dados qualitativos, com a finalidade de verificar a eficincia e a eficcia da realizao das propostas do curso para identificar os reajustes necessrios. 170
O processo contnuo, realizado atravs de ao colegiada, com avaliao sistematizada em relatrios parciais, utilizados como base para as alteraes e inovaes necessrias para o aperfeioamento do curso. O conjunto de informaes a levantar e orientar esta auto-avaliao deve incluir pelo menos as seguintes categorias e indicadores: 1. Gesto administrativa do curso: taxa de evaso, estabilidade dos professores, quadro de dedicao docente, ndice de reprovao por disciplina, dimensionamento da demanda, ndice lquido de transferncias. Um exemplo de ao de acompanhamento da taxa de evaso so os contatos telefnicos, feito pelo corpo social do curso (secretrio do curso, estgio do curso e professores), para os alunos que esto com quantidade de faltas excessivas ou que formalizaram o trancamento do curso. Os contatos telefnicos j geraram resultados interessantes para o curso, que esto sendo implementados nas turmas dos perodos iniciais do Bacharelado em Computao. 2. Gesto do Conhecimento (objeto do curso): proposta curricular (programa de ensino), exigncias de legislao, dinmica profissional da rea de Computao, quantidade e variedade de eventos organizados e/ou frequentados por membros da comunidade acadmica ao longo do ano letivo, quantidade de projetos e trabalhos apresentados nos fruns internos e externos. 3. Prtica docente: planejamento das aulas; contedo da disciplina; metodologia adotada; bibliografia indicada/utilizada (propriedade e atualidade); recursos materiais utilizados; metodologia de avaliao; resultados alcanados (aproveitamento das turmas); relao professor-aluno e comprometimento profissional. 4. Produo Intelectual: publicao de livros e de captulo de livros; artigo tcnico- cientfico publicado em peridico especializado ou em jornais e revistas no especializadas; publicao de artigo em anais; aprovao ou orientao de tese de doutorado, dissertao de mestrado ou entrega de monografia de especializao; orientao de trabalhos de iniciao cientfica; participao em cursos de capacitao, externo ou interno, como docente ou como aluno; participao como palestrante em congressos, simpsios, seminrios e assemelhados; ministrar cursos de extenso, no vinculados a programas ou projetos; organizar congressos e simpsios, organizar debates e palestras ou seminrios; produo de equipamentos e kits didticos, utilizados em sala de aula; montagem de prottipo; registro de patente. 171
5. Interao interinstitucional: ndice de empregabilidade dos alunos e de formandos; ndice de aprovao em concursos para estgios e rgos pblicos, inclusive Universidades; acompanhamento de egressos; convnios e parcerias e estgios. COMPONENTES CURRICULARES DE APOIO APRENDIZAGEM ATIVIDADES DE CONCLUSO DO CURSO O curso de Cincia da Computao possui duas componentes curriculares especificamente voltadas para o desenvolvimento do Trabalho Final de Curso: Trabalho Final de Curso I e Trabalho Final de Curso II. Requisito essencial para colao de grau, o Trabalho Final de Curso consiste da descrio tcnica detalhada de uma soluo para um problema real de natureza industrial, comercial ou cientfica. Todo Trabalho Final do Curso de Cincia da Computao deve conter uma contribuio cientfica, que o caracterize como um trabalho de natureza cientfica relevante e compatvel com o nvel de graduao. Dever, portanto, ser um projeto vinculado ao NPCA Ncleo de Pesquisa em Computao Aplicada. O Trabalho Final de Curso pode ser desenvolvido individualmente ou em grupo e requer o acompanhamento formal de um professor orientador. Maiores detalhes sobre o Trabalho de Final de Curso podem ser obtidos no anexo intitulado Manual de Orientaes para Elaborao e Apresentao de Projetos. ATIVIDADES ACADMICAS COMPLEMENTARES Faz parte da proposta pedaggica do Curso de Bacharelado em Cincia da Computao a realizao de Atividades Acadmicas Complementares, que viabilizem percursos de aprendizagem variados e que possibilitem ao aluno autonomia na ampliao de seu universo cultural e enriquecimento de seu processo formativo, tendo como base a indissociabilidade entre Ensino, Pesquisa e Extenso. Essas atividades esto regulamentadas na Deliberao CEPE N78, de 05/10/2007 que define e implanta, no mbito dos Cursos de Graduao da UFRRJ, as Atividades Complementares de natureza acadmica, cientfica e cultural a que se refere Resoluo CNE/CP N2 de 19/02/2002, do Conselho Nacional de Educao, bem como os procedimentos a serem adotados para a atribuio e cmputo da carga horria. conforme exigncia legal para a integralizao do currculo. 172
As AC so realizadas ao longo de todo o curso, perfazendo um total de 200 horas distribudas conforme Deliberao 78. Ento, ficam estabelecidos os requisitos e limites para o aproveitamento e computo de carga horria conforme as tabelas listadas abaixo.
GRUPO I ENSINO Atividade Complementar Requisito para Atribuio de Carga Horria Carga Horria Mxima Disciplina no curricular cursada fora da UFRRJ e disciplina de Livre Escolha Apresentao de histrico escolar oficial ou declarao da instituio testando a aprovao, anexando o programa da disciplina e bibliografia 30 horas por disciplina Bolsas concedidas pela UFRRJ (monitoria, estgio interno, entre outras, exceto bolsa de permanncia) Declarao da instituio atestando a condio de bolsista durante o semestre e o tipo de bolsa e apresentao de relatrio das atividades 30 horas por semestre Estgios extracurriculares Declarao da instituio atestando a condio de estagirio, o horrio do estgio e apresentao de relatrio das atividades 30 horas por semestre Realizao de curso regular de lngua estrangeira Declarao do curso atestando matrcula e aprovao no mdulo ou nvel no semestre 20 horas por semestre Desenvolvimento de material didtico Entrega do material ou declarao de docente atestando sua realizao e sua relao com o ensino da disciplina 30 horas por semestre Participao em concursos de monografia Apresentao da monografia e declarao da instituio ou sociedade promotora do concurso 10 horas por concurso Participao em intercmbio ou convnio cultural aprovado pela instituio Declarao da instituio onde foi realizado o intercmbio, mencionado o perodo de sua realizao 30 horas por semestre
173
GRUPO II PESQUISA Atividade Complementar Requisito para Atribuio de Carga Horria Carga Horria Mxima Bolsas de iniciao cientfica concedidas pela UFRRJ ou por agncias de fomento Apresentao da carta-contrato ou termo de responsabilidade do bolsista, alm de relatrio da pesquisa aprovado realizado referente ao perodo de vigncia da bolsa 30 horas por semestre Desenvolvimento de pesquisa com produto final Apresentao do produto (resenha, relatrio, artigo, monografia) 10 horas por produto Participao em artigos publicados em peridicos nacionais e internacionais, captulo de livro ou autoria de livro Apresentao do produto publicado no peridico, na obra coletiva ou o livro 20 horas por artigo Participao em resumos e anais de Eventos Cientficos publicados a partir de Congressos, Simpsios, Jornadas de Iniciao Cientfica e de Extenso Apresentao do texto publicado pelo evento 05 horas por artigo Apresentao de trabalho cientfico em eventos Certificado de participao no evento 10 horas por artigo
174
GRUPO III EXTENSO Atividade Complementar Requisito para Atribuio de Carga Horria Carga Horria Mxima Participao na comisso organizadora em programas e projetos de extenso Declarao da Pr-reitora de Extenso ou do responsvel pelo programa ou projeto e apresentao de relatrio 30 horas por projeto Realizao de cursos de extenso ou participao em oficinas Declarao ou Certificado de participao e apresentao de relatrio sobre o curso/oficina Mximo de 30 horas por semestre (ou conforme especificado no certificado) Participao como ouvinte em congressos, seminrios, simpsios, conferncias, workshops, oficinas de trabalho Declarao ou Certificado de participao e apresentao de relatrio sobre o curso/oficina 05 horas por evento Participao no Coral da UFRRJ Declarao do Maestro do Coral da UFRRJ 05 horas por semestre Participao em grupos de teatro ou grupos regionais reconhecidos na UFRRJ Declarao da Pr-reitoria de Extenso da UFRRJ 04 horas por participao Participao em atividades esportivas ou em competies internas da UFRRJ Declarao da Pr-reitoria de Extenso da UFRRJ 02 horas por semestre Participao, como voluntrio, em atividades de carter humanitrio e social Declarao da Instituio beneficiada pelo trabalho voluntrio 30 horas por participao Participao em rgos colegiados da UFRRJ ou Comisses designadas por portaria oficial Declarao da Secretaria dos Conselhos atestando a participao e a frequncia do aluno no semestre ou Portaria 10 horas por semestre Participao em eventos culturais, internos ou externos Declarao, Ingresso ou Certificado de participao e apresentao de relatrio sobre o evento. 02 horas por evento
CRITRIOS DE ACEITAO DA ATIVIDADE: 1. O aluno dever realizar atividades de pelo menos 2 (dois) grupos; 2. Apresentar certificado, declarao ou outro documento semelhante que ateste a participao, constando carga horria, dia, ms, ano e instituio; 3. Quando no houver possibilidade de certificao, apresentar um breve relato por escrito da atividade que assistiu e/ou participou efetivamente, demonstrando a importncia para sua formao profissional; datar e assinar e colher a assinatura de um responsvel pela atividade; 175
4. Os documentos devem ser apresentados em original e em cpia (o original ser devolvido aps conferncia). NCLEO DE PESQUISA EM COMPUTAO APLICADA NPCA Alinhada ao plano nacional de expanso das universidades federais, a Universidade Federal Rural do Rio de Janeiro (UFRRJ), inicialmente sediada no municpio de Seropdica, estado do Rio de Janeiro, implantou durante o ano de 2005, seu Instituto Multidisciplinar (IM) em Nova Iguau, na Baixada Fluminense, ainda em instalaes provisrias, a oferta de cinco cursos de graduao. Em 2010, foram inauguradas as instalaes definitivas do IM no bairro da Posse. Entre os cursos de graduao regular oferecidos pelo IM, est o curso de bacharelado em Cincia da Computao, com implantao iniciada em 2010.1, e que possui atualmente cerca de 80 alunos e 5 docentes efetivos concursados em 2010.2. Em maio de 2011, foi formalmente criado no IM o Ncleo de Pesquisas em Computao Aplicada (NPCA) da UFRRJ com a seguinte misso: Apoiar, de forma sistem|tica e contnua, a concepo, a implantao, o desenvolvimento e o acompanhamento de programas, projetos e aes integradas de pesquisa na rea da computao e informtica promovidos pelo Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro. Desde ento, o NPCA vem cumprindo seu dever institucional, prioritariamente junto ao curso de bacharelado em Cincia da Computao, de incentivo pesquisa aplicada e formao de futuros pesquisadores e cientistas na rea da computao. O documento completo da estruturao e formalizao do Ncleo de Pesquisas em Computao Aplicada encontra-se na seo de anexos deste projeto pedaggico. CORPO DOCENTE O curso de Cincia da Computao dispe atualmente de um corpo docente fixo da rea da Computao com cinco professores concursados. Desses, trs so doutores e dois se encontram em doutoramento. Abaixo segue um resumo extrado do currculo lattes dos referidos docentes. Adria Ramos de Lyra CV Resumido: Possui graduao em Cincia da Computao pela Universidade Federal Fluminense (2002), mestrado (2004) e doutorado (2009) em Computao pela Universidade Federal Fluminense. Atualmente professora de magistrio 176
superior da Universidade Federal Rural do Rio de Janeiro e tutora a distncia do Centro de Educao a Distncia do Estado de Rio de Janeiro. Tem experincia na rea de Cincia da Computao, com nfase em Anlise de Algoritmos, Complexidade de Computao e Otimizao Combinatria.
Carlos Eduardo Ribeiro de Mello CV Resumido: Professor do Departamento de Tecnologias e Linguagens do Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro. Mestre em Cincias em Engenharia de Sistemas e Computao pelo Instituto Luiz Alberto Coimbra de Ps-Graduao e Pesquisa de Engenharia da Universidade Federal do Rio de Janeiro. Realiza sua pesquisa de doutorado na Universidade Federal do Rio de Janeiro e na cole Centrale Paris, sob o regime de co-tutela doutoral. Carlos Eduardo atua tambm como tutor a distncia do consrcio Centro de Educao a Distncia do Estado de Rio de Janeiro (CEDERJ), professor no curso de mestrado da Universidade Federal do Rio de Janeiro e co-orientador de dissertaes de mestrado e projetos finais de curso de graduao. Tem experincia em desenvolvimento de software, solues de Business Intelligence, Minerao de Dados e Sistemas de Recomendao.
Isabel Fernandes de Souza CV Resumido: Possui graduao em Cincia da Computao pela Universidade do Sul de Santa Catarina UNISUL (1996), especializao em Docncia do Nvel Superior pelo Centro Universitrio da Cidade do Rio de Janeiro UniverCidade (2003), mestrado em Computao com nfase em Engenharia de Software pela Universidade Federal do Rio Grande do Sul UFRGS(2000) e doutorado em Engenharia de Produo pela COPPE - Universidade Federal do Rio de Janeiro (2009). Concluiu em 2010 o ps-doutorado, com bolsa CAPES-PRODOC, no Laboratrio PROPME do Programa de Ps-graduao em Engenharia de Produo da COPPE/UFRJ. Atualmente professora, classe adjunto com dedicao exclusiva , do curso de Computao do Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro. Experincia em docncia no ensino superior, planejamento, organizao e coordenao de atividades acadmicas, principalmente em construo de cursos e currculos de graduao e graduao tecnolgica. Larga experincia em educao a distncia no ensino superior, implantao de projeto EaD em IES privada, coordenao da construo de contedo, planejamento de oferta de disciplinas na modalidade a distncia, via 177
Internet, em curso de graduao presencial, coordenao de avaliao presencial em multi-plo, organizao e coordenao de atividades acadmicas, monitoramentos das atividades dos tutores e tutoria de disciplinas. Embasamento e conhecimento da legislao educacional e de processos de avaliao de cursos de graduao nas modalidades presencial e a distncia.
Juliana Mendes Nascente Silva CV Resumido: Possui graduao em Cincia da Computao - Faculdades Integradas de Caratinga (FIC - 2002), mestrado em Computao pela Universidade Federal Fluminense (UFF - 2006) e doutoranda pela Universidade Federal Fluminense (UFF) na rea de Sistemas Distribudos e Processamento Paralelo. Atualmente professora assistente do Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro. Tem experincia em coordenao de curso e de trabalho de concluso de curso nos cursos de Sistemas de Informao e Cincia da Computao.
Ronaldo Ribeiro Goldschmidt CV Resumido: Possui graduao em Matemtica pela Universidade Federal Fluminense (1988), mestrado em Sistemas e Computao pelo Instituto Militar de Engenharia (1991) e doutorado em Engenharia Eltrica - Mtodos de Apoio Deciso pela Pontifcia Universidade Catlica do Rio de Janeiro (2004). Atualmente professor adjunto do Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro. Alm disso, atua como professor colaborador do Instituto Militar de Engenharia e do Instituto Superior de Tecnologia do Rio de Janeiro (unidade de ensino da rede Faetec). Tem experincia na rea de Cincia da Computao, com nfase em Inteligncia Computacional, atuando principalmente nos seguintes temas: sistemas de informao, banco de dados, sistemas de apoio deciso, minerao de dados e descoberta de conhecimento em bases de dados.
178
Os demais professores atuantes no curso so concursados para a rea de Matemtica e se revezam na oferta de disciplinas obrigatrias na referida rea. Abaixo segue um resumo dos currculos lattes dos referidos docentes. Aquiles Braga de Queiroz CV Resumido: possui graduao em Desenho Industrial pela Universidade Federal do Rio de Janeiro (1996), mestrado em Informtica pela Universidade Federal do Rio de Janeiro (1999) e doutorado em Engenharia de Sistemas e Computao pela Universidade Federal do Rio de Janeiro (2005). Atualmente Professor Adjunto da Universidade Federal Rural do Rio de Janeiro. Tem experincia na rea de Cincia da Computao, com nfase em Teoria da Computao. Atuando principalmente nos seguintes temas: Algoritmos em Conjuntos Parcialmente Ordenados, Teoria dos Grafos.
Carla Regina Gomes CV Resumido: Possui a graduao em licenciatura (1999) e bacharelado (2000) em matemtica pela Universidade Federal Fluminense e mestrado em matemtica pela Universidade Federal do Rio de Janeiro (2003). Atualmente professor assistente III do Departamento de Tecnologias e Linguagens do Instituto Multidisciplinar, Campus de Nova Iguau, da UFRRJ.
Claudia Mazza Dias CV Resumido: Possui Graduao em Engenharia Civil pela Universidade Santa rsula (1992), Mestrado em Engenharia Civil pela Universidade Federal do Rio de Janeiro - COPPE (1995) e Doutorado em Engenharia Civil pela Universidade Federal do Rio de Janeiro - COPPE (2001). Fez Ps-Doutorado em Matemtica Aplicada e Computacional no LNCC (2005). Atualmente professora (Adjunto I) do Instituto Multidisciplinar da UFRRJ - Universidade Federal Rural do Rio de Janeiro, no Departamento de Tecnologias e Linguagens. Tem experincia na rea de Modelagem Computacional e Matemtica Aplicada, atuando principalmente nos seguintes temas: integrao reduzida, mtodo dos elementos finitos, formulaes estabilizadas, tcnicas de ps-processamento, simulao numrica de contaminao de aquferos e de escoamento em rios e lagos, modelos de disperso e de invaso biolgica.
179
Leandro Guimares Marques Alvim
CV Resumido: Professor assistente do Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro, possui graduao em Cincia da Computao pela Universidade Federal Fluminense (2005), mestrado em Informtica pelo IM/NCE na Universidade Federal do Rio de Janeiro e atualmente est cursando o doutorado em informtica pela Pontifcia Universidade Catlica do Rio de Janeiro (Puc-Rio).
Ronaldo Gregrio CV Resumido: Possui graduao em Matemtica pela Universidade Federal Rural do Rio de Janeiro (2001), mestrado e doutorado em Engenharia de Sistemas e Computao pela Universidade Federal do Rio de Janeiro (2004 e 2008). Atualmente professor adjunto II da Universidade Federal Rural do Rio de Janeiro. Tem experincia na rea de otimizao contnua, atuando no desenvolvimento de mtodos de otimizao para programao convexa. Dentre as reas de interesse destacam-se: programao semidefinida e multiobjetivo, otimizao em variedades riemannianas, algoritmos de ponto proximal, lgebra linear computacional, anlise matricial e anlise numrica.
A carga horria mdia semestral em sala de aula dedicada ao curso de cerca de dez horas semanais, sendo oito horas na oferta de disciplinas obrigatrias e duas em atividades acadmicas. INFRAESTRUTURA PARA O CURSO Alinhada ao plano nacional de expanso das universidades federais, a UFRRJ, inicialmente sediada no municpio de Seropdica, estado do Rio de Janeiro, implantou durante o ano de 2005, seu Instituto Multidisciplinar (IM) em Nova Iguau, na Baixada Fluminense, ainda em instalaes provisrias e a oferta de cinco cursos de graduao. Em 2010, foram inauguradas as instalaes definitivas do IM no bairro da Posse. Com instalaes prprias, o IM possui atualmente quatro blocos numa rea de 44.000 m 2
com 74 salas de aula, 10 laboratrios, uma biblioteca e um auditrio. Entre os laboratrios, 04 so de informtica, sendo um exclusivamente do curso de Cincia da Computao. Ofertado no Instituto Multidisciplinar desde 2010.1, o curso de Bacharelado em Cincia da Computao da UFRRJ atende atualmente cerca de 80 alunos e conta com uma estrutura 180
de 12 professores, sendo 5dedicados exclusivamente ao referido curso e 1 servidor tcnico-administrativo. O curso dispe ainda de 9 salas de aula. Cada sala de aula possui cerca de 53 metros quadrados, com espao para 54 carteiras, um quadro negro e um quadro branco. O curso tambm dispe de 4 laboratrios, localizados nas salas 107 (que conta com 45estaes), 209 (24 estaes), 210 (20 estaes) e 309 (30 estaes), todos localizados no bloco da Informtica, para uso em aulas e atividades extraclasse. O laboratrio da sala 107 de uso comum para os alunos do Instituto Multidisciplinar, com horrio de funcionamento de 9:00 s 21:00h. O laboratrio 309 de uso exclusivo do curso de Cincia da Computao. E os das salas 209 e 210 podem ser reservados para aulas e outras atividades nas secretarias do Instituto Multidisciplinar ou do prprio departamento do curso, respectivamente. O anexo 01 apresenta as normas de reserva e utilizao dos laboratrios que vm sendo adotadas pelo curso. Recursos de apoio como projetores multimdia e notebooks so disponibilizados pelo Departamento de Tecnologias e Linguagens, unidade institucional a qual o curso se encontra vinculado. A disponibilizao desses recursos se d por meio de reserva antecipada feita pelos docentes do curso. Cabe ressaltar que os laboratrios de apoio ao curso possuem projetores multimdia fixos, dispensando a poltica de reserva antecipada comentada anteriormente. Todos os professores do curso possuem gabinetes de trabalho prprios providos de computadores com acesso internet, armrios, mesas de reunio e cadeiras. A biblioteca do IM possui atualmente cerca de xx ttulos, sendo xx especficos da rea da Computao e afins. Obedece s regras institucionais da universidade no que se refere consulta local, em espao prprio, e ao emprstimo de livros. O corpo discente possui espao para representao estudantil (Diretrio Acadmico) em uma sala prpria de 53 metros quadrados. PARCERIAS Apesar de sua juventude, o curso de Cincia da Computao j vem desenvolvendo diversas parcerias por meio de seus projetos de pesquisa. Alguns desses projetos recebem fomento oficial de rgos pblicos. 181
Tambm foram includos como parceiras, instituies em alguns dos docentes do curso esto engajados em programas de doutoramento. A relao atual de parceiros do curso de Cincia da Computao compreende as seguintes instituies: Centro de Tecnologia da Informao e Comunicao do Estado do Rio de Janeiro PRODERJ Universidade Federal do Rio de Janeiro UFRJ Universidade Federal Fluminense UFF Instituto Militar de Engenharia IME Fundao de Apoio Escola Tcnica do Rio de Janeiro FAETEC Universidade do Estado do Rio de Janeiro UERJ Pontifcia Universidade Catlica do Rio de Janeiro PUC-Rio Conselho Nacional de Desenvolvimento Cientfico e Tecnolgico CNPq Fundao Carlos Chagas Filho de Amparo Pesquisa do Estado do Rio de Janeiro FAPERJ GESTO DO CURSO COLEGIADO O documento que estabelece os critrios para a composio e as normas que regem o Colegiado do Curso de Bacharelado em Cincia da Computao encontra-se na seo de anexos deste projeto pedaggico de curso. NDE-NCLEO DOCENTE ESTRUTURANTE O Ncleo Docente Estruturante (NDE) definido pela INEP / Ministrio da Educao, como um conjunto de professores composto por 30% do corpo docente, de elevada formao e titulao, contratados em tempo integral e parcial, que respondem mais diretamente pela criao, implantao e consolidao do Projeto Pedaggico do Curso. O NDE, em parceria com o Coordenador do Curso, tem autonomia para decidir sobre as questes relativas dedicao parcial ou integral dos docentes componentes deste grupo. Tem como atribuies principais: Construir o perfil profissional do egresso do curso em consonncia com as definies dos rgos regulatrios e com as demandas sociais e mercadolgicas; 182
Identificar as competncias necessrias para uma insero transformadora do discente na sociedade e que estejam alinhadas ao perfil do egresso; Participar das discusses para orientao e construo curricular, definindo os ciclos de formao geral, profissional e complementar; Monitorar o cumprimento do Projeto Pedaggico do Curso, sugerindo aes voltadas sua implementao. Apoiar a elaborao e aplicao de ferramentas para avaliao interna do curso; Discutir os resultados das avaliaes (internas e externas) e propor aes de melhoria contnua; Apoiar a definio dos contedos dos planos de ensino; Analisar e propor melhorias para os Planos de Aula elaborados pelos professores das disciplinas; Participar da definio do perfil dos docentes de cada disciplina e opinar sobre necessidades de concurso de novos docentes; Acompanhar as atividades do corpo docente e recomendar apoio ou capacitao sempre que necessrio; Acompanhar e participar das aes para o ENADE. Manter atualizado o Projeto Pedaggico do Curso, em sintonia com as necessidades e tendncias do mercado de trabalho, de forma alinhada ao Projeto Pedaggico Institucional. Apoiar e sugerir comunidade acadmica estratgias de integrao de aes de ensino, pesquisa e extenso no contexto tanto do prprio curso quanto da instituio. A fim de acompanhar a organizao curricular proposta pela Sociedade Brasileira de Computao e das Diretrizes Curriculares em Computao e Informtica, o NDE do curso de Cincia da Computao foi estruturado da seguinte forma: 01 responsvel pelo conjunto de disciplinas da rea de Fundamentos da Computao 01 responsvel pelo conjunto de disciplinas da rea de Tecnologias da Computao 183
01 responsvel pelo conjunto de disciplinas da rea de Matemtica e Cincias Bsicas 01 responsvel pelo conjunto de disciplinas de Contexto Social e Profissional Cabe ressaltar que, embora organizado com um responsvel por cada uma das reas propostas nas Diretrizes Curriculares em Computao e Informtica, o NDE pode ser apoiado pelos demais professores do curso, em funo de suas reas de atuao. Atualmente, o NDE do curso de Cincia da Computao possui a seguinte composio: Responsvel pelo conjunto de disciplinas da rea de Fundamentos da Computao: Profa. Adria Ramos de Lyra Responsvel pelo conjunto de disciplinas da rea de Tecnologias da Computao: Prof. Ronaldo Ribeiro Goldschmidt Responsvel pelo conjunto de disciplinas da rea de Matemtica e Cincias Bsicas: Prof. Ronaldo Gregrio Responsvel pelo conjunto de disciplinas de Contexto Social e Profissional: Profa. Isabel Fernandes de Souza
184
REFERNCIAS BIBLIOGRFICAS CR2005. Currculo de Referncia da SBC para Cursos de Graduao em Bacharelado em Cincia da Computao e Engenharia de Computao. [Acessado em 05/07/2011. Disponvel em: http://www.sbc.org.br/index.php?option=com_jdownloads&Itemid=195&task=view.dow nload&catid=36&cid=183]
HUMBOLDT, W. Sobre a Organizao Interna e Externa das Instituies Cientficas Superiores em Berlim. In.: CASPER, G.; HUMBOLDT, W. Um mundo sem Universidades?. Rio de Janeiro: EdUERJ, 1997.
185
ANEXOS CURRCULOS DOS PROFESSORES Adria Ramos de Lyra http://lattes.cnpq.br/5312565962811745 Aquiles Braga de Queiroz http://lattes.cnpq.br/4356065339264046 Carla Regina Gomes http://lattes.cnpq.br/8662465564857093 Carlos Eduardo Ribeiro de Mello http://lattes.cnpq.br/2417341890473612 Claudia Mazza Dias http://lattes.cnpq.br/3801901177718984 Isabel Fernandes de Souza http://lattes.cnpq.br/1491076564319624 Juliana Mendes Nascente Silva http://lattes.cnpq.br/8035465631167768 Leandro Guimares Marques Alvim http://lattes.cnpq.br/3810771931191838 Ronaldo Gregrio http://lattes.cnpq.br/4502104424266743 Ronaldo Ribeiro Goldschmidt http://lattes.cnpq.br/9602002760041175 NORMAS E PROCEDIMENTOS DO CURSO a. Composio e Normas do Colegiado do Curso de Bacharelado em Cincia da Computao a. Composicao_e_Normas_-_Colegiado_de_Ciencia_da_Computacao.pdf b. Procedimentos para o TCC: o NPCA - Manual de Orientaes para Projetos.doc o NPCA - Formulrio de Avaliao de Projetos - Comentrios.xls o NPCA - Formulrio de Avaliao de Projetos - Detalhado.xls o NPCA - Formulrio de Avaliao de Projetos - Resumo.xls b. Regulamento de Criao do NPCA o NPCA - Regulamento Interno.doc c. Modelo de Plano de Disciplina o Modelo de Plano de Disciplina.doc ATAS E RESOLUO DE CRIAO DO NDE, EMPRESA JR., ETC. a. Ata NDE Reunio realizada em 01 de junho de 2011. o ata_nde_01062011.doc 186
RELATRIOS TCNICOS DAS AES PESQUISA a. Produo Cientfica BCC o Produo Cientfica BCC - Histrico - v. 27-11-11.doc ENSINO a. Histrico das Aes de Ensino o Relatrio das Prticas e Aes de Ensino.docx EXTENSO a. Histrico das Aes de Extenso o Relatrio das Prticas e Aes de Extenso.docx
RELATRIO CONSOLIDADO DOS SISTEMAS AVALIATIVOS DOCENTES a. Em desenvolvimento.