Sei sulla pagina 1di 186

1

Universidade Federal Rural do Rio de Janeiro


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 IV CIRCUITOS ARITMTICOS
1.Somadores
2.Subtratores
3.Somadores Subtratores
4.Multiplicadores
5.Unidades multi-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.

UNIDADE II LISTAS
1. Listas Lineares, Busca Linear;
2. Busca Binria;
4. Pilhas e Filas;
5. Alocao Encadeada;
6. Listas Simplesmente Encadeadas;
7. Listas Duplamente Encadeadas;
8. Listas Circulares.

UNIDADE III PESQUISA E ORDENAO
66

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.

BIBLIOGRAFIA BSICA:
1.Halliday, David, Resnick Robert, Walker Jearl, Fundamentos de Fsica: Eletromagnetismo Volume 3
79

- 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 VII Emparelhamentos
82

1. Representao
2. Resoluo por fluxo Aplicaes
3. Emparelhamento Mximo / Maximal

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

3. Processamento de Linguagem Natural
4. Raciocnio Probabilstico
5. Sistemas Hbridos

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.

BIBLIOGRAFIA COMPLEMENTAR:
1. Papadimitriou, C.H. ComputationalComplexity. Addison Wesley, 1994


99

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

Blucher, 2004.
8. Rich, Elaine. Inteligncia Artificial. So Paulo: Makron, 1992.


105


Sexto 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 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

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 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.

BIBLIOGRAFIA COMPLEMENTAR:
1. D.A. Gustafson. Engenharia de Software. Coleo Schaum, Bookman, 2002.


137

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.

DISCENTES
a. Em desenvolvimento.

CURSO
a. Em desenvolvimento.

Potrebbero piacerti anche