Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
PRÓ-REITORIA DE GRADUAÇÃO
CURSO DE CIÊNCIA DA COMPUTAÇÃO
Projeto Pedagógico
Profa. Dra. Isabela Neves Drummond
Adaptações de Prof. Dr. Rodrigo Duarte Seabra
2013
(Atualização em Novembro de 2015)
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
1. Introdução
A área de Computação atualmente está ligada às mais variadas atividades humanas. A
Computação reúne o conhecimento acerca de computadores, tecnologias, sistemas e
aplicações, além de apresentar um desenvolvimento dinâmico diretamente influenciado
pelas necessidades dos usuários dos sistemas de computação e recursos oferecidos.
Este desenvolvimento depende também do desenvolvimento de outras áreas científicas,
consolidando o caráter multidisciplinar da área, gerando comprometimentos com as áreas
que interage.
Esta diversidade de áreas que interagem entre si no desenvolvimento dos sistemas e
aplicações de computação requer que a formação do profissional de Ciência da
Computação seja dinâmica, atualizada e caminhe juntamente com a evolução da área de
computação e das várias esferas do conhecimento humano com as quais se conecta.
O curso de Ciência da Computação da Universidade Federal de Itajubá (UNIFEI) foi
implantado em 1998 e reconhecido em 2002. Até o ano de 2008, os ingressantes no
curso cumpriam uma grade noturna num período mínimo de 10 semestres. Em 2009, o
curso passou a ser integral, com período mínimo para integralização de oito semestres.
Buscando formar profissionais qualificados, o curso de Ciência da Computação da
UNIFEI vem implantando modificações em seu projeto inicial de forma a atender o
dinamismo desta área e as inovações do mercado de trabalho, além das Diretrizes
Curriculares dos cursos de Bacharelado e Licenciatura da área de Computação.
2. Justificativa
A UNIFEI se destaca regional e nacionalmente por sua atuação tecnológica. Na área de
computação, além da Ciência da Computação, possui os cursos de Engenharia da
Computação e Sistemas de Informação – os quais atraem estudantes das mais diferentes
regiões do país. A demanda por profissionais qualificados com os diferenciados perfis
que estes cursos proporcionam é evidente na região, que apresenta atualmente um
mercado que necessita de mão de obra qualificada.
Os profissionais de Ciência da Computação, dotados de um perfil inovador, criativo,
versátil e completamente integrado com as novas tecnologias, são necessários não
somente para o desenvolvimento da nossa região, mas também fundamentais na atual
situação de desenvolvimento da economia. É necessária a presença de profissionais com
qualificação específica na área de ciência da computação, promovendo a concatenação
da ciência e da tecnologia tanto no mercado de trabalho quanto na área acadêmica e
científica.
A cidade de Itajubá possui um parque industrial já consolidado e que tende a crescer nos
próximos anos. O mesmo se observa em diversas cidades do Sul de Minas e do Vale do
Paraíba. Essa realidade demanda a formação de mão de obra qualificada que leve para o
mercado de trabalho ideias inovadoras, impulsionando e transformando este mercado.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Estes profissionais devem ser capazes de promover o desenvolvimento científico e, por
conseguinte, aplicar o conhecimento científico no desenvolvimento tecnológico.
3. Perfil do Curso
Baseando-se nas Diretrizes Curriculares Nacionais para os cursos de Graduação em
Computação (Aprovado em 09/03/2012, aguardando homologação) (BRASIL, 2012) e o
Currículo de Referência da SBC (Sociedade Brasileira de Computação) para Cursos de
Graduação em Bacharelado em Ciência da Computação e Engenharia da Computação
(Proposta versão 2005) (SBC, 2005), o curso de Ciência da Computação da UNIFEI
busca uma formação que possibilite o exercício do espírito crítico e da plena cidadania.
Além disso, segue a missão da UNIFEI, que conforme seu Estatuto defende a geração,
sistematização, aplicação e difusão do conhecimento, ampliando e aprofundando a
formação de cidadãos e profissionais qualificados, o que contribui para o
desenvolvimento sustentável do país, visando à melhoria da qualidade de vida.
O curso de Ciência da Computação da UNIFEI se preocupa com a formação de um
profissional que se adapta, de forma crítica, às novas situações na sua área. Para tanto,
apresenta em seu currículo conteúdo e formas de aprendizado que estabelecem a
relação entre teoria e prática. O conteúdo do curso procura garantir a aquisição e a
construção do conhecimento, a aplicação, o desenvolvimento e a difusão de tecnologias,
bem como o desenvolvimento da capacidade empreendedora. Em conjunto, os pontos
enumerados proporcionam uma base sólida de conhecimento científico e tecnológico,
visando: educação de excelência, habilidade de execução de tarefas e resolução de
problemas para articulação e construção de novos conhecimentos.
4. Objetivos
4.1
Objetivo Geral
O curso de Bacharelado em Ciência da Computação tem como objetivo principal a
formação de recursos humanos para atuar no desenvolvimento científico e tecnológico da
Computação, de forma profissional, ética e social. Além da aquisição de conhecimento e
capacitação para um trabalho específico, pretende-se preparar um indivíduo que seja
capaz de construir sua trajetória profissional e de vida, contribuindo para o crescimento
profissional e humano dos seus egressos.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Objetivos Específicos
4.2
Para atingir seu objetivo geral, o curso de Bacharelado em Ciência da Computação deve
desenvolver um conjunto de competências em seus egressos. Nesse sentido, o objetivo
geral se desdobra em objetivos específicos, que abrangem os aspectos técnico,
científico, profissional, humano e social na preparação dos egressos do curso. Assim, o
curso pretende:

Formar profissionais que possuam domínio dos fundamentos da computação,
habilidade e desenvoltura na construção de algoritmos, modelos e sistemas
computacionais; conhecimento dos fundamentos da matemática necessários para
desenvolver o raciocínio, estudo da lógica e teoria da computação; e
conhecimento das tecnologias e ferramentas.

Preparar e motivar seus egressos para: “aprender a aprender”, desempenhando
papel ativo na construção do conhecimento; saber relacionar a atuação
profissional com a produção de conhecimento; conhecer o método científico para
produção e difusão do conhecimento, produzir novas tecnologias, métodos e
procedimentos.

Incentivar a atuação profissional empreendedora e preparar seus alunos para
saber identificar formas inovadoras de atuação profissional, conhecendo as
diferentes funções profissionais que poderá exercer.

Mostrar a importância do cumprimento dos deveres, respeito às regras, aos outros
e aos direitos individuais e coletivos, além de ressaltar o comprometimento com a
responsabilidade social e ações que impactam na qualidade de vida.
5. Formas de Acesso e Perfil do Ingressante
O curso Ciência da Computação está aberto à admissão de candidatos que tenham
concluído o ensino médio, ou equivalente, e que tenham sido classificados em processo
seletivo de admissão.
O preenchimento das vagas oferecidas no processo seletivo de admissão inicial segue a
Lei No 12.711 de 29/08/2012, regulamentada pelo Decreto No 7.824 de 11/10/2012 e
Portaria Normativa No 18 de 11/10/2012 e os procedimentos do Sistema de Seleção
Unificada – SISU. O edital de seleção é disponibilizado anualmente no site da UNIFEI
(http://www.unifei.edu.br/), descrevendo o processo de inscrição, composição e utilização
do ENEM e outras informações relevantes.
No caso de vagas remanescentes, por meio de edital preparado pela Coordenação de
Processos Seletivos da UNIFEI, semestralmente são publicadas as vagas a serem
preenchidas por processos de transferência interna (entre cursos do mesmo campus), de
transferência facultativa (entre instituições brasileiras de ensino superior) e para
portadores de diploma de curso superior. Para essas vagas, o processo acontece apenas
para alunos que já concluíram, pelo menos, um ano no curso de origem. Havendo vagas
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
remanescentes, o edital de seleção também é disponibilizado no site da UNIFEI
(http://www.unifei.edu.br/).
A UNIFEI também é participante do programa PEC-G (Programa de Estudante de
Convênio - Graduação). Caso haja interessados, o curso poderá receber os alunos
amparados pelo PEC-G.
É permitido também o acesso por meio de transferência ex-officio, na forma da lei ou de
outros países, por meio de convênio ou de acordo cultural.
6. Perfil do Egresso – Competências e Habilidades
O trabalho do profissional em Ciência da Computação exige constante interação com a
comunidade científica, de maneira a possibilitar o seu desenvolvimento e absorção do
conhecimento. O papel do bacharel em Ciência da Computação é fundamental no
planejamento, definição, implantação e manutenção de sistemas computacionais. Além
disso, é necessária sua atuação em ensino e pesquisa, considerando os aspectos
científicos da Computação, uma vez que o graduado nesta área possa prosseguir seus
estudos em cursos de pós-graduação.
De acordo com as diretrizes curriculares (BRASIL, 2012), o perfil específico dos egressos
do curso de Bacharelado em Ciência da Computação envolve profissionais que:

Possuam sólida formação em Ciência da Computação e Matemática, sendo
capazes de construir aplicativos de propósito geral, gerar conhecimento científico
e inovação e que os incentivem a estender suas competências à medida que a
área se desenvolve;

Possuam visão global e interdisciplinar de sistemas;

Conheçam a estrutura dos sistemas de computação e os processos envolvidos
em sua construção e análise;

Conheçam os fundamentos teóricos da área de Computação e sua influência na
prática;

Sejam reflexivos na construção de sistemas de computação por entender que eles
atingem direta ou indiretamente as pessoas;

Possuam a capacidade de criar soluções para problemas complexos que têm
muitas relações entre domínios de conhecimento e de aplicação;

Reconheçam que é fundamental a inovação e a criatividade e entendam as
perspectivas de negócios e oportunidades relevantes.
Dessa forma, o bacharel em Ciência da Computação egresso da UNIFEI possui
conhecimentos sólidos em Computação e Matemática, sendo capaz de desenvolver e
analisar sistemas nas mais diversas áreas, interligando seu conhecimento prático e
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
teórico. Trata-se de um profissional apto a identificar e criar soluções para problemas,
construindo teorias, metodologias e tecnologias, de maneira a prover soluções
inteligentes para atender, da melhor maneira possível, as exigências do mercado atual.
Nosso profissional está preparado para investigar, pesquisar, interpretar, identificar
problemas e soluções, analisar e criticar informações técnicas e científicas, consciente da
sua função na sociedade e de acordo com valores éticos.
Além disso, segundo as diretrizes curriculares (BRASIL, 2012), considerando que o
profissional em Ciência da Computação deve ter flexibilidade para atender os mais
diversos domínios de aplicação, o curso deve desenvolver competências e habilidades
para:

Compreender conceitos, princípios e teorias relacionadas à Ciência da
Computação e às aplicações de software e hardware;

Reconhecer a importância do pensamento computacional no cotidiano e sua
aplicação apropriada, identificando e gerenciando possíveis riscos;

Identificar e analisar requisitos e especificações para problemas específicos e
planejar estratégias para suas soluções;

Especificar, projetar, implementar, manter e avaliar sistemas baseados em
computação, empregando teorias, práticas e ferramentas adequadas, construindo
soluções computacionais a partir de decisões visando o equilíbrio de todos os
fatores envolvidos;

Empregar metodologias que visem garantir critérios de qualidade ao longo de
todas as etapas de desenvolvimento de uma solução computacional;

Analisar a adequabilidade do sistema computacional e gerenciar projetos de
desenvolvimento;

Aplicar temas e princípios recorrentes, como abstração, complexidade, princípio
de localidade de referência (caching), compartilhamento de recursos, segurança,
concorrência, evolução de sistemas, entre outros, e reconhecer que esses temas
e princípios são fundamentais à área de Ciência da Computação;

Escolher e aplicar boas práticas e técnicas que conduzam ao raciocínio rigoroso
no planejamento, na execução e no acompanhamento, na medição e
gerenciamento geral da qualidade de sistemas computacionais.
7. Fundamentos Didático-Pedagógicos e Metodológicos
No processo de ensino-aprendizagem, o professor deve ser o facilitador, enquanto o
aluno é o centro da metodologia empregada. Para isto, é necessário que ao longo do
curso sejam empregadas diversas metodologias de aprendizagem, de maneira que o
aluno possa aprender a resolver problemas, aprender a aprender, tornando-se
independente e criativo. O professor tem, por sua vez, a função de estimular o aluno,
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
mostrar as aplicações do conteúdo teórico, assim como ser mediador, estimular
competições e provocar a realização de trabalho em equipe, orientar o raciocínio e
desenvolver a capacidade de comunicação e negociação (BRASIL, 2012).
Ao longo do Curso de Ciência da Computação da UNIFEI são empregadas diversas
metodologias com o objetivo de contribuir para o processo de aprendizagem:

Aulas expositivas;

Aulas práticas em laboratório, com o intuito de desenvolver habilidades técnicas
em programação de computadores, modelagem de sistemas e gerência de
projetos;

Desenvolvimento de trabalhos (pesquisa, projetos etc.) individuais e em grupos a
partir de temas específicos;

Apresentação de seminários;

Palestras;

Avaliações individuais e em grupos (de natureza teórica e/ou prática);

Visitas técnicas;

Realização de estágios.
Os métodos de ensino e aprendizagem encontram-se especificados nos planos de ensino
de cada disciplina. Esses métodos visam desenvolver e aprimorar as seguintes
habilidades:

Capacidade de abstração;

Análise de problemas e proposição de soluções;

Capacidade de trabalhar em grupo;

Prática profissional;

Planejamento;

Socialização;

Criatividade e avaliação crítica;

Capacidade de pesquisa;

Auto-aprendizado.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
8. Sistema de Avaliação do Projeto Pedagógico, do Discente e do Docente
8.1 Sistema de avaliação do curso
A avaliação do Curso de Ciência da Computação ocorre de duas formas: (a) avaliação
externa à Universidade e (b) avaliação interna à Universidade.
(a) Avaliação Externa à Universidade
Conforme o calendário de avaliação nacional de cursos, os alunos devem participar do
Exame Nacional de Desempenho de Estudantes – ENADE, que integra o Sistema
Nacional de Avaliação da Educação Superior (SINAES), com objetivo de avaliar o
rendimento dos alunos dos cursos de graduação em relação aos conteúdos
programáticos, habilidades e competências do profissional a ser formado.
Conforme disposição do art. 5º, § 5º, da Lei nº. 10.861/2004, o ENADE é um componente
curricular obrigatório, sendo inscrita no histórico escolar do estudante somente a situação
regular com relação a essa obrigação.
No ano de 2012, foram considerados habilitados ao ENADE todos os estudantes de
primeiro ano (ingressantes) e de último ano (concluintes) das áreas e cursos a serem
avaliados por esse instrumento. No entanto, somente os estudantes concluintes
participaram da prova realizada. Os alunos da Ciência da Computação realizaram o
último ENADE em 2011, e espera-se a participação do curso novamente em 2014. O
Ministério da Educação define, anualmente, as áreas propostas pela Comissão de
Avaliação da Educação Superior (CONAES), órgão colegiado de coordenação e
supervisão do SINAES. A periodicidade máxima de aplicação do ENADE em cada área é
trienal.
A Nota ENADE do curso é resultado da média ponderada da nota padronizada dos
concluintes na Formação Geral e nos Componentes Específicos. A parte referente à
Formação Geral contribui com 25% da nota final, enquanto a referente ao Componente
Específico contribui com 75%. O conceito é apresentado em cinco categorias (1 a 5),
sendo que 1 é o resultado mais baixo e 5 é o melhor resultado possível, na área.
O resultado do ENADE é utilizado como parâmetro de estudo e aprimoramento do curso
na sua avaliação interna. Além disso, esta nota tem impacto direto no Conceito Preliminar
de Curso (CPC), cujo cálculo combina diversas medidas relativas à qualidade do curso, a
saber: as informações de infraestrutura e instalações físicas, recursos didáticopedagógicos e corpo docente; o desempenho obtido pelos estudantes concluintes e
ingressantes no ENADE; e os resultados do Indicador da Diferença entre os
Desempenhos Esperado e Observado (IDD).
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
(b) Avaliação Interna à Universidade
(b1) Comissão Própria de Avaliação – CPA
A Comissão Própria de Avaliação - CPA da UNIFEI tem como atribuição propor e
conduzir os processos de avaliação interna da instituição, sistematizar e prestar as
informações solicitadas pelo Instituto Nacional de Estudos e Pesquisas Educacionais
Anísio Teixeira – INEP, no âmbito do Sistema Nacional de Avaliação do Ensino Superior SINAES.
A CPA tem por objetivo: desenvolver a avaliação emancipatória na UNIFEI; articular
comunidade interna e externa num trabalho de avaliação contínua das atividades
inerentes à instituição; produzir conhecimento; questionar os sentidos das atividades e
finalidades da instituição; identificar as causas de problemas e deficiências; aumentar a
consciência pedagógica e capacidade profissional dos docentes e funcionários; fortalecer
relações de cooperação entre os atores institucionais; julgar a relevância científica e
social das atividades e produtos da instituição.
O Curso de Ciência da Computação faz uso dos mecanismos e informações coletadas
pela CPA para o acompanhamento e avaliação dos cursos.
A proposta de avaliação da CPA visa a definir os caminhos de uma auto avaliação da
instituição pelo exercício da avaliação participativa. As avaliações da CPA são
conduzidas tomando por princípio as dimensões já estabelecidas em legislação: (i) a
missão e o Plano de Desenvolvimento Institucional (PDI); (ii) a política para o ensino, a
pesquisa, a pós-graduação e a extensão; (iii) a responsabilidade social da instituição; (iv)
a comunicação com a sociedade; (v) as políticas de pessoal; (vi) organização e gestão da
instituição; (vii) infraestrutura física; (viii) planejamento e avaliação; (ix) políticas de
atendimento aos estudantes; e (x) sustentabilidade financeira.
Compõem a metodologia de avaliação conduzida pela CPA: atividades de sensibilização
visando obter grande número de adesões ao processo, aplicação de questionários,
análise dos dados obtidos, elaboração de relatório e divulgação.
O ciclo de avaliações é anual e realizado por meio de questionário eletrônico,
disponibilizado no site da Universidade, bem como o processamento das informações
obtidas pelos membros da CPA.
No processo de coleta de dados são abordadas questões sobre o processo de ensino e
aprendizagem e o desempenho didático-pedagógico do docente nas disciplinas.
O relatório final do período avaliado é disponibilizado a todos os segmentos (docentes,
servidores técnico-administrativos, discentes, ex-discentes e comunidade externa) e
também encaminhado para o INEP/MEC. Cada coordenador de curso e diretor de
Unidade Acadêmica recebe as avaliações de itens específicos relacionados ao curso.
De posse dos dados, é função do Colegiado do curso analisar os resultados da avaliação
e estabelecer diretrizes, ou consolidá-las, conforme o resultado da avaliação.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
(b2) Indicadores dos Cursos
De acordo com a Norma para os Programas de Formação em Graduação da
Universidade Federal de Itajubá – UNIFEI (estabelecida pela Resolução n. 218, de
27/10/2010) são estabelecidos os indicadores dos cursos de graduação. Um conjunto de
informações, expressas em fórmulas matemáticas, que visa subsidiar a tomada de
decisão por diferentes órgãos da Universidade. Estes indicadores são objetos de estudo
do Colegiado do Curso.
Os indicadores definem: a) número de alunos ideal por curso; b) número de alunos
admitidos por curso; c) sucesso na admissão; d) sucesso na formação; e) evasão; f) taxa
de evasão; g) retenção; h) taxa de retenção; i) vagas ociosas; e j) taxa de vagas ociosas.
(b3) Núcleo Docente Estruturante - NDE
O Curso de Bacharelado em Ciência da Computação conta com um Núcleo Docente
Estruturante (NDE) composto por um mínimo de 5 (cinco) docentes do corpo docente fixo
do Curso, sendo presidido pelo Coordenador do Curso, cobrindo as mais diversas áreas
da Computação.
De acordo com a Resolução Nº01, de 17 de Junho de 2010, o Núcleo Docente
Estruturante (NDE) de um curso de graduação se constitui de um grupo de docentes,
com atribuições acadêmicas de acompanhamento, atuante no processo de concepção,
consolidação e contínua atualização do projeto pedagógico do curso. As atribuições do
NDE englobam: contribuir para a consolidação do perfil profissional do egresso do curso;
zelar pela integração curricular interdisciplinar entre as diferentes atividades de ensino
constantes no currículo; indicar formas de incentivo ao desenvolvimento de linhas de
pesquisa e extensão, oriundas de necessidades da graduação, de exigências do
mercado de trabalho e afinadas com as políticas públicas relativas à área de
conhecimento do curso; zelar pelo cumprimento das Diretrizes Curriculares Nacionais
para os Cursos de Graduação.
O NDE do Curso de Ciência da Computação vem trabalhando de forma efetiva na
atualização e melhoria do curso, incluindo estrutura curricular e propostas de medidas
que buscam fortalecer a atuação dos docentes na formação de um profissional
qualificado.
8.2 Sistema de avaliação do discente
De acordo com a Norma para os Programas de Formação em Graduação da
Universidade Federal de Itajubá – UNIFEI (estabelecida pela Resolução n. 218, de
27/10/2010 e alterada pela Resolução n. 40, de 25/03/2015), o curso de Ciência da
Computação apresenta como componentes curriculares: disciplinas, classificadas em
obrigatórias, optativas e eletivas; Trabalho Final de Graduação – TFG; Estágio
Supervisionado; e Atividades de Complementação. A verificação do rendimento escolar
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
desses componentes e o sistema de avaliação do processo de ensino e aprendizagem
dos alunos também estão estabelecidos na referida Norma.
8.3 Sistema de avaliação do docente
Conforme apresentado no item 8.2 (b2), o curso faz uso da coleta de informações
realizada pela CPA (Comissão Própria de Avaliação), no que se refere ao docente do
curso, como forma de analisar e avaliar seu desempenho.
9. Perfil do Docente
Os docentes que compõem o curso de Ciência da Computação atendem aos núcleos de
disciplinas da área de Computação: (i) fundamentos e tecnologia; e (ii) aos núcleos das
outras áreas, tais como matemática, ciências básicas e contexto social e profissional.
Cada um destes núcleos apresenta suas especificidades e o curso direciona a escolha do
corpo docente priorizando suprir todas as necessidades do curso.
O curso se preocupa em analisar a atuação de cada profissional no que se refere à
atuação nos conjuntos de disciplinas específicas de cada área, assim como verificar
possíveis lacunas e ou deficiências, buscando resolvê-las quando da contratação de
novos profissionais.
10. Colegiado de Curso
O Colegiado do Curso de Ciência da Computação tem sua formação e funções
estabelecidas de acordo com Regimento Geral da Universidade Federal de Itajubá, Título
V, Capítulo I, Seção VI – Dos Colegiados dos Cursos de Graduação. É composto por 6
(seis) docentes, sendo 5 responsáveis por disciplinas das áreas que caracterizam a
atuação profissional do graduado e 1 (um) docente da área de Matemática e 1 (um)
representante discente, num total de 7 integrantes.
O fórum tem reuniões periódicas buscando manter o acompanhamento, planejamento,
controle e avaliação do curso.
11. Infraestrutura
A estrutura curricular do Curso de Bacharelado em Ciência da Computação da UNIFEI
apresenta disciplinas oferecidas pelos núcleos da Matemática e da Computação.
Ademais, ao longo do curso outros departamentos colaboram na formação do aluno, com
o oferecimento de disciplinas que são optativas ou eletivas para o currículo do estudante.
O Instituto de Matemática e Computação, no qual está alocado o curso de Ciência da
Computação, dispõe de laboratórios didáticos e de pesquisa. Os laboratórios didáticos
são utilizados para ensino e práticas de atividades de programação, arquitetura e redes
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
de computadores, entre outras áreas específicas da Computação. As aulas práticas do
curso são realizadas nos laboratórios didáticos, que também apresentam horários
disponíveis para que os alunos possam realizar trabalhos práticos, estudo extraclasse,
grupos de estudo e pesquisa. Os laboratórios de pesquisa abrigam projetos de pesquisa
e desenvolvimento coordenados por professores da divisão de Computação, nos quais
também atuam alunos de iniciação científica ligados a estes projetos.
12. Estrutura Curricular
O programa de formação em Ciência da Computação da UNIFEI oferece 35 vagas no
período integral, com ingresso anual. O regime de matrícula é seriado/semestral e o
tempo para integralização do programa é de 4 a 7 anos. O número de semanas e dias
letivos por semestre são 16 e 100, respectivamente.
A grade curricular do curso é composta por disciplinas obrigatórias e optativas, além de
atividades complementares, estágio supervisionado e um trabalho final de graduação. A
grade curricular foi recentemente reformulada. As modificações propostas visam
promover a atualização dos profissionais que pretendemos formar.
A Tabela 1 apresenta um resumo dos componentes curriculares juntamente com a
respectiva carga horária.
Tabela 1 – Componentes Curriculares do Curso de Ciência da Computação
Carga Horária:
Disciplinas obrigatórias
Disciplinas optativas
Trabalho Final de Graduação
Estágio Supervisionado
Atividades Complementares
TOTAL
Horas-aula
2.608
128
260
327,27
218,18
3.541,45
Horas
2.390,66
117,33
238,33
300
200
3.246,33
As disciplinas obrigatórias encontram-se distribuídas ao longo de sete semestres. No
oitavo semestre, a carga horária está associada às disciplinas optativas e ao Trabalho
Final de Graduação, que se inicia no sétimo período. O aluno deve cursar 128 horas/aula
em disciplinas optativas, que podem ser cursadas a partir do primeiro semestre, em
qualquer ordem, desde que os pré-requisitos sejam respeitados. Não há semestre fixo
para cursar qualquer disciplina optativa, apesar de terem sido alocadas no último período
da grade. Ademais, ao cursar uma disciplina não ofertada como optativa, o aluno poderá
solicitar a contabilização da carga horária e do rendimento acadêmico obtido mediante a
uma solicitação encaminhada para o Colegiado do Curso. Neste contexto, qualquer
solicitação encaminhada será analisada pelo Colegiado mediante o possível grau de
contribuição esperado para a formação complementar do estudante. Para isso, o aluno
deverá solicitar a análise de seu pedido no semestre atual em que a disciplina estiver
sendo cursada, preferencialmente após o período de matrículas.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
No que se refere às práticas pedagógicas inclusivas, a UNIFEI conta ainda com o Núcleo
de Acessibilidade, criado em 2015 (Portaria Nº 575, de 30 de abril de 2015), e vem
promovendo eventos de inclusão anualmente na Instituição.
O estágio supervisionado, o trabalho final de graduação e as atividades complementares
são detalhados nas seções seguintes.
12.1 Estágio Supervisionado
O Estágio é o componente curricular que compreende as atividades de aprendizagem
profissional, cultural e social proporcionadas ao estudante pela participação em situações
reais, na comunidade nacional ou internacional, junto a pessoas jurídicas de direito
público ou privado. A interação do graduando com atividades profissionais é estimulada
por meio da obrigatoriedade da realização do estágio supervisionado. O estágio curricular
tem o objetivo de aprimorar os conhecimentos adquiridos no curso, proporcionando
realização profissional, empregabilidade e meios de progressão na carreira.
Para a integralização do curso de Ciência da Computação, o aluno deve cumprir o
estágio com no mínimo 300 horas de atividades registradas, que pode ser realizado a
partir do quinto semestre letivo. Espera-se que o aluno atue no desenvolvimento e/ou
gestão de Ciência da Computação durante seu estágio supervisionado.
Para a realização do estágio supervisionado o aluno faz o contato inicial com a empresa.
A empresa formaliza com a UNIFEI o contrato de estágio. O controle e acompanhamento
do estágio são realizados pela Coordenação de Estágio.
Um docente da área de computação deverá coordenar as atividades de estágio. O
docente terá como atribuição coordenar, avaliar e registrar a atividade desenvolvida pelo
aluno. Ao aluno é atribuída uma nota, em escala de 0 (zero) a 10 (dez), em números
inteiros, a carga horária registrada e o status "aprovado" ou "reprovado". Está aprovado o
aluno que tiver seu estágio avaliado com nota igual ou superior a 6 (seis). O
detalhamento das normas para o estágio supervisionado está disponível nas Normas de
Estágio Supervisionado do Curso de Ciência da Computação.
12.2 Trabalho Final de Graduação
O Trabalho Final de Graduação (TFG) constitui atividade acadêmica de sistematização
de conhecimentos e deverá ser elaborado pelo discente, sob orientação e avaliação
docente. O colegiado de curso elege, a cada dois anos, o docente que terá a atribuição
de coordenar as atividades relacionadas ao TFG.
O TFG tem como objetivo possibilitar as seguintes competências e habilidades ao aluno:
vivência de um processo de iniciação profissional em uma temática de interesse na área
do curso; associar teoria e prática na formação de nível técnico; e contribuir com a
formação profissional e técnica do aluno.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Neste trabalho, que será estruturado na modalidade monografia, o aluno é estimulado a
utilizar os conhecimentos adquiridos ao longo do curso na solução de problemas reais da
área de Ciência da Computação.
A carga horária total destinada à execução do TFG é de 260 horas/aula e está distribuída
entre as atividades relacionadas à elaboração do Projeto de Pesquisa, abrangendo a
elaboração da proposta, revisão bibliográfica, desenvolvimento e redação da monografia,
além da apresentação final para uma banca avaliadora. Estas atividades são divididas ao
longo dos dois semestres que o aluno se dedica ao desenvolvimento do projeto, sendo o
cronograma divulgado no início de cada semestre pelo Coordenador de TFG.
A nota final é definida pela avaliação do desenvolvimento, monografia final e
apresentação oral para uma banca composta por dois docentes da área de formação do
curso. Após a avaliação, o aluno receberá uma nota, que obedece a escala de 0 a 10, em
números inteiros e o status "aprovado" se obtiver nota igual ou superior a 6 (seis) ou
"reprovado", se inferior a 6 (seis). Caso a banca julgue necessária outra apresentação do
trabalho, pode solicitar a revisão ao aluno ainda dentro do prazo de entrega para aquele
período. As normas para a elaboração do TFG estão detalhadas nas Normas de Trabalho
Final de Graduação.
12.3 Atividades Complementares
O projeto pedagógico do curso prevê ainda 200 horas de atividades complementares.
Tais atividades visam propiciar ao aluno uma formação transversal e empreendedora. A
formação complementar tem como objetivo estimular a formação integral do aluno,
desenvolvendo sua capacidade de inserção social.
São atividades adicionais, paralelas às demais atividades acadêmicas estritas do curso, e
estão englobadas nos seguintes tópicos: cursos, trabalhos de iniciação
científica/pesquisa, atividades de cultura e extensão e atuação em órgãos representativos
da UNIFEI. As atividades de formação complementar estão detalhadas nas Normas de
Atividades Complementares.
O curso de Ciência da Computação, em conjunto com o curso de Sistemas de
Informação, promove a cada semestre o Ciclo de Seminários em Computação, onde são
realizadas no mínimo quatro palestras de 50 minutos, abertas para toda a comunidade
acadêmica, envolvendo assuntos ligados à Computação em geral.
13. Matriz Curricular e Ementário
Na grade curricular, as disciplinas obrigatórias aparecem com os seguintes prefixos:
 CIC – Disciplina de formação Fundamental, Tecnológica ou Complementar
específica do curso de Ciência da Computação;
 COM – Disciplina de formação Fundamental, Tecnológica ou Complementar
comum aos cursos de Ciência da Computação e Sistemas de Informação;
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002

MAT – Disciplina da área de Matemática.
A grade curricular com ementário, dividida por período, encontra-se apresentada a seguir:
1º Período
Código
COM110
CIC130
CIC510
COM310
MAT050
MAT011
Disciplina
Fundamentos de Programação
Introdução à Ciência da Computação
Fundamentos de Física para Computação
Metodologia Científica para Informática
Fundamentos da Matemática
Geometria Analítica e Álgebra Linear
TOTAL
Teoria
3
2
4
2
4
4
19
Prática
2
0
0
0
0
0
2
CH Total
80
32
64
32
64
64
336
COM110 – Fundamentos de Programação
Resolução de problemas e desenvolvimento de algoritmos. Introdução às linguagens de
programação. Mapeamento de algoritmos em programas computacionais. Estruturas de
dados básicas: vetores, matrizes e registros. Noções de recursividade.
CIC130 – Introdução à Ciência da Computação
Evolução histórica da computação. Representação digital da informação: números,
códigos, sons, imagens etc. Sistemas de numeração. Aritmética binária. Noções de
arquitetura e organização de computadores. Noções de sistemas operacionais. Noções
de redes de computadores e sistemas distribuídos. Noções de Internet. Noções de
máquinas abstratas.
CIC510 – Fundamentos de Física para Computação
Fundamentos de mecânica, ondas, termodinâmica, eletromagnetismo, óptica, física
moderna e conceitos de semicondutores aplicados em Computação.
COM310 – Metodologia Científica para Informática
Ciência e conhecimento científico. Pesquisas em computação. Planejamento de
pesquisas. Formulação do problema de pesquisa. Métodos de Pesquisa. Relatórios de
pesquisa.
MAT050 - Fundamentos da Matemática
Estudo de Funções; gráficos, zeros. Funções Quadráticas. Função Exponencial. Função
Logarítmica. Funções inversas. Funções Trigonométricas. Noções de Equações
Algébricas.
MAT011 – Geometria Analítica e Álgebra Linear
Vetores. Retas e planos. Cônicas e quádricas. Espaços Euclidianos. Matrizes e sistemas
de equações lineares.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
2º Período
Código
COM111
CIC120
CIC310
MAT001
MAT015
Disciplina
Algoritmos e Estruturas de Dados I (1)
Organização e Arquitetura de Computadores I
Economia da Informação
Cálculo I (2)
Matemática Discreta
TOTAL
(1) PRT – COM110; (2) PRT – MAT050
(PRP = Pré Requisito Parcial, PRT = Pré Requisito Total)
Teoria
4
3
3
6
3
19
Prática
2
1
0
0
1
4
CH Total
96
64
48
96
64
368
COM111 - Algoritmos e Estruturas de Dados I
Introdução às estruturas de dados. Tipos abstratos de dados. Pilhas. Recursividade.
Avaliação de expressões. Filas e Listas. Árvores Binárias. Alocação Dinâmica.
CIC120 - Organização e Arquitetura de Computadores I
Introdução ao projeto de circuitos digitais. Simplificação de circuitos digitais. Circuitos
combinatórios e sequenciais. Descrição da organização interna de computadores. Modos
de endereçamento. Conjunto de instruções. Mecanismos de interrupção e de exceção.
Barramento, comunicações, interfaces e periféricos. Organização de memória.
CIC310 - Economia da Informação
Conceitos básicos de micro e macroeconomia. Entendimento da “nova economia” com a
informação como principal ativo. Criação e administração de valores a partir da
informação.
MAT001 - Cálculo I
Funções. Limite e continuidade. Derivada. Integral. Integral imprópria.
MAT015 - Matemática Discreta
Conjuntos e o princípio da indução, princípios aditivo e multiplicativo, aplicações, o
princípio da inclusão e exclusão, funções geradoras, relações de recorrências, o princípio
da casa dos pombos.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
3º Período
Código
COM112
CIC121
CIC250
CIC131
MAT002
MAT013
Disciplina
Teoria Prática
(1)
Algoritmos e Estruturas de Dados II
3
2
(2)
Organização e Arquitetura de Computadores II
3
1
Cálculo Numérico para Computação (3,4)
2
2
Lógica para Computação
3
1
(3,4)
Cálculo II
4
0
Probabilidade e Estatística(3,4)
4
0
TOTAL
19
6
(1) PRP – COM111; (2) PRT – CIC120; (3) PRT – MAT001; (4) PRT – MAT011
CH Total
80
64
64
64
64
64
400
COM112 - Algoritmos e Estruturas de Dados II
Métodos de Ordenação. Pesquisa de Dados: árvores de pesquisa (AVL, Red-Black, B e
Outras variações). Hashing. Organização de arquivos. Noções de Complexidade
CIC121 - Organização e Arquitetura de Computadores II
Linguagem de Montagem. Aritmética de ponto fixo e ponto flutuante. Arquiteturas RISC e
CISC. Processadores vetoriais, multiprocessadores e multicomputadores. Arquiteturas
não convencionais. Tendências em arquitetura de computadores.
CIC250 - Cálculo Numérico para Computação
Conceitos e princípios gerais em cálculo numérico. Raízes de equações. Sistemas de
equações lineares. Interpolação e aproximação de funções a uma variável real.
Integração numérica. Solução numérica de equações diferenciais ordinárias. Ambientes
computacionais.
CIC131 - Lógica para Computação
Relação entre Lógica, Matemática e Computação. Sintaxe e semântica da Lógica
Proposicional. Sintaxe e Semântica da Lógica de Predicados. Sistemas de dedução.
Aplicações da Lógica na Computação. Introdução ao PROLOG.
MAT002 - Cálculo II
Sequencias e séries. Series de potências. Series de Taylor. Abertos no Rn. Função de
uma variável real a valores em Rn. Curvas. Funções reais de várias variáveis reais a
valores reais. Derivadas Parciais. Diferenciabilidade. Gradiente e sua interpretação
geométrica. Máximos e mínimos.
MAT013 - Probabilidade e Estatística
Noções básicas de probabilidade. Variáveis aleatórias. Distribuições de probabilidade.
Teoremas limite. Introdução à estatística. Descrição, exploração e comparação de dados.
Estimativas e tamanhos de amostras. Teste de hipóteses.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
4º Período
Código
CIC110
COM120
COM210
COM220
MAT021
Disciplina
Teoria Prática
CH Total
(1)
Análise e Projeto de Algoritmos I
3
1
64
(2,3)
Sistemas Operacionais
3
2
80
Engenharia de Software I
3
2
80
Computação Orientada a Objetos I
2
2
64
(4,5)
Equações Diferenciais I
4
0
64
TOTAL
17
5
352
(1) PRP – COM112; (2) PRT – CIC120; (3) PRP – COM111; (4) PRT – MAT001;
(5) PRT – MAT011
CIC110 - Análise e Projeto de Algoritmos
Noção de complexidade. Análise de correção, desempenho e técnicas de projeto
(indução, divisão e conquista, programação dinâmica, método guloso, backtracking).
Algoritmos em Grafos: representação, buscas em profundidade e largura, ordenação
topológica, árvore geradora mínima, caminhos mínimos com uma única fonte, fluxos em
redes. Problemas NP.
COM120 - Sistemas Operacionais
Histórico, conceito e tipos de sistemas operacionais. Estrutura de sistemas operacionais.
Gerenciamento de memória. Memória virtual. Conceito de processo. Gerência de
processador: escalonamento de processos, monoprocessamento e multiprocessamento.
Concorrência e sincronização de processos. Alocação de recursos e deadlocks.
Gerenciamento de arquivos. Gerenciamento de dispositivos de entrada e saída.
COM210 - Engenharia de Software I
Sistemas, sistemas de informação e sistemas de software. Conceitos e princípios
fundamentais da engenharia de software. Modelos de processo de software. Processo de
desenvolvimento de software: engenharia de requisitos, projeto, avaliação, manutenção,
implantação e operação. Paradigmas de desenvolvimento de software. Desenvolvimento
de sistemas de software.
COM220 - Computação Orientada a objetos I
Projeto orientado a objetos. Encapsulamento e ocultação de informação. Separação de
comportamento e implementação. Classes e subclasses. Herança. Polimorfismo.
Hierarquias de classes. Classes de coleções e métodos de iteração.
MAT021 - Equações Diferenciais I
Equações diferenciais de ordem um. Equações diferenciais lineares de ordem dois.
Equações diferenciais lineares de ordem mais alta. Solução em série para equações
lineares de segunda ordem. Sistemas de equações diferenciais lineares de ordem um.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
5º Período
Código
CIC111
CIC132
COM211
COM221
COM230
COM240
COM311
Disciplina
Teoria
Prática
CH Total
(1)
Análise e Projeto de Algoritmos II
1
2
48
Linguagens Formais e Autômatos (2,3)
3
1
64
(4)
Engenharia de Software II
2
2
64
(5)
Computação Orientada a Objetos II
2
2
64
Banco de Dados I (6,7)
2
2
64
(8)
Redes de Computadores
3
1
64
Análise de Investimento em Informática
3
0
48
TOTAL
19
7
416
(1) PRT–CIC110; (2) PRP–CIC131; (3) PRP–CIC110; (4) PRP–COM210; (5) PRP–COM220;
(6) PRP–COM210; (7) PRP–COM111; (8) PRP – COM120
CIC111 - Análise e Projeto de Algoritmos II
Aplicação dos paradigmas de força-bruta, dividir e conquistar, transformar e conquistar,
reduzir e conquistar, programação dinâmica e backtracking na solução de problemas.
CIC132 - Linguagens Formais e Autômatos
Linguagens regulares, livres de contexto e recursivas. Operações e propriedades de
linguagens. Geradores de linguagens: expressões regulares, gramáticas livres de
contexto, gramáticas irrestritas. Reconhecedores de linguagens: autômatos finitos,
autômatos de pilha, Máquina de Turing. Problema da Parada.
COM211 - Engenharia de Software II
Fundamentos de qualidade de software. Qualidade do produto e do processo. Modelos,
normas e padrões de qualidade de software. Métricas de software. Inspeção de software.
Modelos de melhoria contínua de processos de software. Estudos empíricos em
avaliação de software. Projeto de avaliação de software.
COM221 - Computação Orientada a objetos II
Visão geral dos métodos para análise e projeto orientados a objetos, em particular do
Processo Unificado. Modelagem orientada a objetos usando a notação UML: modelo
conceitual e modelo comportamental. Padrões de projeto (design patterns) aplicados ao
desenvolvimento orientado a objetos. Conceitos de componentes de software; categorias
de componentes; desenvolvimento de componentes reusáveis.
COM230 - Banco de Dados I
Noções Básicas sobre Sistema de Banco de Dados. Modelo de dados. Projeto conceitual
e Projeto lógico do banco de dados. Linguagens Formais de Banco de Dados. Linguagem
de Banco de Dados (SQL - comandos básicos).
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
COM240 - Redes de Computadores
Evolução e organização das redes de computadores. A Internet. Modelo OSI e a
arquitetura TCP/IP. Padrões da ISO e do IETF. Meios físicos de transmissão de dados.
Mecanismos de Comutação. Redes ATM. Qualidade de Serviço. Redes Locais. Controle
de Acesso ao Meio físico. Equipamentos de conectividade. Algoritmos e protocolos de
roteamento na Internet. Multicast e Broadcast. Protocolos de Transporte TCP e UDP.
Protocolos de Aplicação. Redes P2P. Programação de Aplicações de Redes com
Sockets API.
COM311 - Análise de Investimento em Informática
Conceitos básicos de matemática financeira e engenharia econômica aplicados a
projetos na área de informática. Análise econômica de projetos com risco. Análise de
módulos de sistemas de informação voltados para finanças.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
6º Período
Código
CIC133
CIC220
CIC260
CIC270
COM231
COM241
COM312
Disciplina
Teoria Prática
(1)
Paradigmas de Programação
3
1
Compiladores (2)
2
2
(3)
Inteligência Artificial
3
1
(1,4)
Computação Gráfica
2
1
Banco de Dados II (1,5,6)
2
2
(7)
Adm. e Gerência de Redes de Comp.
1
2
Informática e Sociedade
3
0
TOTAL
16
9
(1) PRP–COM220; (2) PRT–CIC132; (3) PRT–CIC131; (4) PRT–MAT011;
(5) PRP–COM230; (6) PRP – COM112; (7) PRT – COM240
CH Total
64
64
64
48
64
48
48
400
CIC133 - Paradigmas de Programação
Valores e Tipos. Armazenamento. Associações. Encapsulamento, Sobrecarga e
Polimorfismo. Paradigmas de linguagens de programação. Comparativo de Linguagens.
Projeto de linguagens de programação.
CIC220 - Compiladores
Compiladores e Interpretadores. Análise Léxica e Sintática. Tabelas de Símbolos.
Esquemas de Tradução. Ambientes de Tempo de Execução. Representação
Intermediária. Análise Semântica. Geração de Código. Otimização de Código. Bibliotecas
e Compilação em Separado.
CIC260 - Inteligência Artificial
Introdução à Inteligência Artificial; Resolução de problemas; modelos de busca;
representação de conhecimento; Sistemas especialistas; Formas de raciocínio; Lógica
Fuzzy; Técnicas de aprendizado; Sistemas conexionistas e evolucionistas.
CIC270 - Computação Gráfica
Dispositivos gráficos: entrada e saída. Representação e estruturação de informação
gráfica. Algoritmos de primitivas gráficas. Estudo de técnicas para modelagem e
representação de objetos geométricos utilizados em aplicações de Computação Gráfica.
Aplicações Gráficas.
COM231 - Banco de Dados II
Processamento de Consultas. Técnicas de programação de banco de dados. Segurança
em Banco de Dados. Conectividade de banco de dados. Indexação e Hashing.
Recuperação e Atomicidade. Controle de Concorrência. Metodologia prática de projeto de
banco de dados. Modelos, sistemas e aplicações de bancos de dados avançados.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
COM241 - Administração e Gerência de Redes de Computadores
Introdução à Administração de Redes (sistemas de administração de redes, fontes, e
fluxos de informação para administração e objetivos estratégicos). Administração
Inovadora de Redes. Tecnologias e Suporte à Administração de Redes (TMN do ITU-T,
OSI/NM da ISO, SNMP da Internet ou assemelhadas). Forças do Mercado de
Administração de Redes (gerência proprietária, redes locais, e redes heterogêneas).
Tendências em Administração e Gerência de Redes. Avaliação de plataformas de
gerência, segurança da gerência de redes.
COM312 - Informática e Sociedade
Aspectos Sociais, Econômicos, Legais e Profissionais de Computação. Mercado de
Trabalho. Aplicações da Computação. Previsões de Evolução da Computação. Ética
Profissional. Segurança. Privacidade. Direitos de Propriedade. Acesso não Autorizado.
Códigos de Ética Profissional. Doenças Profissionais.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
7º Período
Código
CIC271
COM212
COM213
COM222
COM242
Disciplina
Teoria Prática
CH Total
(1,2)
Processamento Digital de Imagens
3
1
64
(3)
Gerência de Projeto de Software
4
0
64
Interação Humano-Computador (3)
4
0
64
(4,5)
Desenvolvimento de Sistemas na Web
3
2
80
(6)
Sistemas Distribuídos
3
1
64
TOTAL
17
4
336
Trabalho Final de Graduação I
100
(1) PRT – MAT001; (2) PRT – MAT011; (3) PRP – COM210; (4) PRP – COM230;
(5) PRT – COM220; (6) PRT – COM240
CIC271 - Processamento Digital de Imagens
Conceitos básicos do processamento de imagem digital. Estudo e análise de algoritmos
de pré-processamento e processamento digital de imagens. Noções de Visão
Computacional. Aplicações em Processamento de Imagens.
COM212 - Gerência de Projetos de Software
Conceito e objetivos da gerência de projetos. Abertura e definição do escopo de um
projeto de software. Planejamento de um projeto. Execução, acompanhamento e controle
de um projeto. Revisão e avaliação de um projeto. Fechamento de um projeto.
Metodologias, técnicas e ferramentas da gerência de projetos. Modelo de gerenciamento
de projeto do PMI (Project Management Institute). Metodologias Ágeis.
COM213 - Interação Humano-Computador
Fundamentos e evolução da interação entre usuário e computador. Fatores humanos e
interdisciplinaridade na interação humano-computador. Estilos de interação. Usabilidade
de software. Acessibilidade de software. Interação Humano-Computador no ambiente
web. Paradigmas avançados de interação: multimídia, realidade virtual e aumentada,
interação natural. Ferramentas de suporte.
COM222 - Desenvolvimento de Sistemas na WEB
Conceitos básicos; programação para web; banco de dados na web; desenvolvimento de
websites; segurança na web; computação nas nuvens; inteligência na Internet; sistemas
baseados na web.
COM242 - Sistemas Distribuídos
Introdução e caracterização de sistemas computacionais distribuídos. Evolução histórica.
Modelos de Arquiteturas de Sistemas Distribuídos, suas aplicações e tendências
modernas. Redes locais e suas aplicações em sistemas computacionais distribuídos.
Comunicação e sincronização em Sistemas computacionais distribuídos. Servidores
remotos. Serviços: diretório, impressão, nomes, correio eletrônico, etc. Sistema de
Arquivos Distribuídos. Estudo de Casos.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
8º Período
Código
Disciplina
Optativa 1 (1)
Optativa 2 (1)
TOTAL
Trabalho Final de Graduação II
(1) Conforme quadro de disciplinas optativas a seguir.
Código
Demais Componentes Curriculares
Atividades Complementares
Estágio Supervisionado
TOTAL
Teoria
Prática
CH Total
64
64
128
160
Teoria
Prática
CH Total
200 h
300 h
500 h
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Disciplinas Optativas
Código
Disciplina
(1)
Teoria
Prática
CH Total
3
1
64
COM910
Sistemas Multiagentes
COM911
Sistemas Multimídia
3
1
64
COM912
Computação Móvel e Ubíqua (1)
3
1
64
3
1
64
3
1
64
4
0
64
3
1
64
COM913
Web Semântica, Ontologias e Sistemas de Informação
COM914
Banco de Dados Distribuídos
COM915
Avaliação de Sistemas (4)
(3)
(4)
(2)
COM916
Trabalho Cooperativo Baseado em Computador
COM917
Realidade Virtual e Aumentada
4
0
64
COM918
Gestão da Informação e do Conhecimento
4
0
64
COM919
Tópicos Especiais em Programação
2
2
64
COM920
Tópicos Especiais em Sistemas de Informação
4
0
64
COM921
Tópicos Especiais em Banco de Dados
4
0
64
COM922
Tópicos Especiais em Engenharia de Software
4
0
64
COM923
Tópicos Especiais em Inteligência Artificial
4
0
64
COM924
Tópicos Especiais em Redes de Computadores
4
0
64
COM925
Tópicos Especiais em Sistemas Distribuídos
4
0
64
COM926
Tópicos Especiais em Arquitetura de Computadores
4
0
64
COM927
Tópicos Especiais em Computação Gráfica
4
0
64
COM928
Tópicos Especiais em Sistemas Operacionais
4
0
64
COM929
Tópicos Especiais em Computação
4
0
64
COM930
Tópicos Avançados em Programação I
3
0
48
COM931
Tópicos Avançados em Programação II
3
0
48
COM932
Tópicos Avançados em Programação III
3
0
48
COM950
Tópicos Especiais em Matemática
4
0
64
SIN410
Introdução aos Sistemas de Informação
4
0
64
SIN411
Comportamento Organizacional
3
0
48
SIN310
Introdução a Administração
4
0
64
SIN311
Contabilidade em Informática
4
0
64
4
0
64
4
0
64
2
3
80
SIN312
Empreendedorismo em Informática
SIN210
Governança em TI (4)
SIN412
(5)
Desenvolvimento de Aplicações em SI
(2,3)
(6)
SIN413
Inteligência de Negócio
4
0
64
SIN414
Auditoria e Segurança de Sistemas de Inform. (7)
1
2
48
SIN313
Organização e Métodos
3
0
48
LET007
LIBRAS – Língua Brasileira de Sinais
4
0
64
CY-070
África-Brasil: Cartografias Identitárias da Diáspora
3
0
48
EAM007
Educação Ambiental
2
0
32
EPR704
Planejamento e Controle de Produção
4
0
64
EPR705
Pesquisa Operacional
3
0
48
EPR803
Logística Empresarial
3
0
48
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
EPR804
Simulação
3
(1) PRP – COM242; (2) PRP – COM220; (3) PRP – COM231; (4) PRP – COM210;
COM230; (7) PRP – COM240.
0
48
(5) PRP – COM311; (6) PRP –
COM910 - Sistemas Multiagentes
Propriedades de agentes. Arquitetura de construção de agentes. Linguagens para
programação de agentes. Estudo de casos de agentes implementados.
COM911 - Sistemas Multimídia
Características de dados multimídia. Aplicações Multimídia. Requisitos para comunicação
Multimídia. Gerenciamento da Qualidade de Serviço (QoS). Sincronização Multimídia.
Multimídia e Internet.
COM912 - Computação Móvel e Ubíqua
Computação ubíqua. Sistemas de comunicação sem fios. Serviços de localização e
posicionamento. Transações e gestão da informação em operação desligada. Interfaces
para dispositivos de dimensão reduzida. Engenharia de Sistemas de Informação para
suporte à mobilidade.
COM913 - Web Semântica, Ontologias e Sistemas de Informação
Conceito de Web semântica. Bases da Web Semântica. Ontologias. Representação do
conhecimento através de ontologias. Padrões da Web Semântica (RDF. OWL, etc.).
Desenvolvimento, evolução e mediação de ontologias. Sistemas de informação baseados
em ontologias. Aplicações.
COM914 - Banco de Dados Distribuídos
Sistemas de gerenciamento de banco de dados (SGBD) distribuídos. Arquiteturas de
banco de dados distribuídos. Aspectos operacionais dos SGBD Distribuídos. Projeto de
banco de dados distribuídos. Bancos de dados heterogêneos e interoperabilidade.
Transações distribuídas e controle de concorrência.
COM915 - Avaliação de Sistemas
Avaliação quantitativa X avaliação qualitativa. Classificação e caracterização dos
métodos de avaliação e tipos de problemas envolvidos.
COM916 - Trabalho Cooperativo Baseado em Computador
Modelos para ambientes de trabalho cooperativo baseado em computador (CSCW).
Tecnologias de comunicação, sistemas distribuídos e engenharia de software para
suportar o trabalho cooperativo. Sistemas de apoio à decisão em grupo. Projeto e
desenvolvimento de ferramentas para suportar o trabalho em grupo cooperativo nas
organizações.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
COM917 – Realidade Virtual e Aumentada
Conceitos de realidade virtual e realidade aumentada, modelagem 3D com linguagem e
visual, animação 3D, realidade aumentada em desktop e na Internet, Interação em
ambientes de realidade aumentada. Tendências na área.
COM918 – Gestão da Informação e do Conhecimento
Conhecimento, informação e dados. Tipos de Conhecimento. Conhecimento tácito,
dimensões do conhecimento tácito. Dimensão técnica. Dimensão cognitiva.
Conhecimento explícito. Espiral do conhecimento. Objetivos da gerência do
conhecimento, gerência do conhecimento, atividades de Gerência do Conhecimento.
Memória Organizacional. Aprendizado organizacional. Bases de Conhecimento.
Ontologias. Aprendizado organizacional. Fábricas de Experiência. Implementação da
Gerência do conhecimento. Estudo de caso da criação das principais empresas de
software mundiais.
COM919 - Tópicos Especiais em Programação
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Programação de Computadores e com a necessidade de se abordar, de forma
específica, determinados temas relacionados a esta área.
COM920 - Tópicos Especiais em Sistemas de Informação
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Sistemas de Informação e com a necessidade de se abordar, de forma específica,
determinados temas relacionados a esta área.
COM921 - Tópicos Especiais em Banco de Dados
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de Banco
de Dados e com a necessidade de se abordar, de forma específica, determinados temas
relacionados a esta área.
COM922 - Tópicos Especiais em Engenharia de Software
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Engenharia de Software e com a necessidade de se abordar, de forma específica,
determinados temas relacionados a esta área.
COM923 - Tópicos Especiais em Inteligência Artificial
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Inteligência Artificial e com a necessidade de se abordar, de forma específica,
determinados temas relacionados a esta área.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
COM924 - Tópicos Especiais em Redes de Computadores
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de Redes
de Computadores e com a necessidade de se abordar, de forma específica,
determinados temas relacionados a esta área.
COM925 - Tópicos Especiais em Sistemas Distribuídos
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Sistemas Distribuídos e com a necessidade de se abordar, de forma específica,
determinados temas relacionados a esta área.
COM926 - Tópicos Especiais em Arquitetura de Computadores
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Arquitetura de Computadores e com a necessidade de se abordar, de forma específica,
determinados temas relacionados a esta área.
COM927 - Tópicos Especiais em Computação Gráfica
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Computação Gráfica e com a necessidade de se abordar, de forma específica,
determinados temas relacionados a esta área.
COM928 - Tópicos Especiais em Sistemas Operacionais
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Sistemas Operacionais e com a necessidade de se abordar, de forma específica,
determinados temas relacionados a esta área.
COM929 - Tópicos Especiais em Computação
Conteúdo variável de acordo com as evoluções que venham a ocorrer na área de
Computação e com a necessidade de se abordar, de forma específica, determinados
temas relacionados a esta área.
COM930 / COM931 / COM932- Tópicos Avançados em Programação I / II / III
Conteúdo variável de acordo com os problemas que são apresentados para os alunos,
principalmente voltados ao treinamento dos alunos para a maratona de programação.
COM950 – Tópicos Especiais em Matemática
Conteúdo variável de acordo com os problemas apresentados aos estudantes e com a
necessidade de se abordar, de forma específica, determinados temas relacionados a esta
área.
SIN410 – Introdução aos Sistemas de Informação
Fundamentos da Teoria Geral de Sistemas. Conceito, componentes e tipos de sistemas.
O pensamento sistêmico aplicado às organizações. Sistemas de informação: conceitos,
classificação e aplicações. Ciclo de vida de sistemas de informação. Modelagem de
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
sistemas de informação. Métodos, técnicas e ferramentas para especificação de sistemas
de informação.
SIN411 - Comportamento Organizacional
Fundamentos do comportamento organizacional. Motivação. Relações interpessoais, com
ênfase no processo de interação analista-usuário. Trabalho em equipe. Liderança e
comunicação. O papel do agente de mudanças. Cultura organizacional. Aprendizagem
Organizacional. Teorias e técnicas para tratamento de conflito e negociação.
SIN310 - Introdução a Administração
Administração Pública e Privada: conceituação e diferenças. Fundamentos da
Administração e o ambiente das organizações. Teorias Gerais da Administração.
Atividades do processo administrativo: planejamento, organização, direção e controle. A
relação entre níveis organizacionais, processo decisório e sistemas de informação. Visão
geral das funções empresariais básicas: Marketing, Finanças e Contabilidade, Produção
e Logística, Recursos Humanos.
SIN311 - Contabilidade em Informática
Conceito de contabilidade, objetivos e princípios gerais. Demonstrações contábeis:
estruturas, conceitos, grupos de contas do Balanço Patrimonial e do Demonstrativo de
Resultado. Análise dos demonstrativos contábeis. Sistemas de informação contábil e
tecnologia.
SIN312 - Empreendedorismo em Informática
Conceito de empreendimento, empreendedorismo e intraempreendedorismo. Perfil do
empreendedor. Características empreendedoras. Criatividade e inovação. Gerenciamento
e negociação. Plano de negócios envolvendo a tecnologia da informação.
SIN210 – Governança em TI
Introdução à Governança de TI. Estrutura da Governança de TI. Planejamento
estratégico de TI e implementação da Governança de TI. Ferramentas e modelos de
melhores práticas para Governança de TI. Introdução ao Framework de Governança de
TI COBIT. Planejamento e organização dos recursos de TI. Aquisição e implementação
de recursos de TI. Entrega e suporte de soluções em TI. Monitoração e avaliação da TI.
SIN412 - Desenvolvimento de Aplicações em SI
Execução de um projeto de desenvolvimento de um sistema de informação aplicado em
um contexto específico considerando todas as etapas do processo de desenvolvimento
de software e os aspectos relacionados à gerência de projetos.
SIN413 - Inteligência de Negócio
Sistemas de Apoio à Decisão, Conceito e introdução a Inteligência, e Negócios (BI),
Governança e visualização de dados e Data Warehousing.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
SIN414 - Auditoria e Segurança de Sistemas de Informação
Os conceitos e tipos de ameaças, riscos e vulnerabilidades de sistemas de informação.
Políticas de segurança de informações. Segurança em Redes de Computadores e
mecanismos Criptográficos. Os conceitos, modelos, técnicas e softwares de auditoria de
sistemas de informação. Estrutura da função de auditoria de sistemas de informação nas
organizações.
SIN313 - Organização e Métodos
Organização, sistemas sociais e teoria da organização. Elementos que influenciam a
estrutura organizacional: ambiente externo; tecnologia de fabricação e de serviços;
tecnologia da informação. Tamanho, controle e cultura organizacional.
LET007 - LIBRAS – LÍNGUA BRASILEIRA DE SINAIS
Propriedades das línguas humanas e as línguas de sinais. Tecnologias na área da
surdez. O que é a Língua de Sinais Brasileira - LIBRAS: Aspectos linguísticos e legais. A
Língua Brasileira de Sinais - LIBRAS: parâmetros fonológicos, morfossintáticos,
semânticos e pragmáticos. Noções e aprendizado básico da LIBRAS. A combinação de
formas e de movimentos das mãos. Os pontos de referência no corpo e no espaço.
Comunicação e expressão de natureza visual motora. Desenvolvimento de LIBRAS
dentro de contextos.
CY-070 - África-Brasil: Cartografias Identitárias da Diáspora
Discussão dos diferentes posicionamentos centrais e periféricos do pensamento e da arte
em relação à problemática identidade, alteridade e dos processos culturais diaspóricos e
fronteiriços. Estudo de obras nas linguagens artísticas plásticas, literárias, fotográficas,
cinematográficas e musicais para o estabelecimento de um pensamento teórico que
propicie um novo olhar sobre a geografia, os territórios, as relações e a identidade.
EAM007 – Educação Ambiental
Evolução do processo de conscientização ambiental. Percepção ambiental. Educação
ambiental no ensino formal e não formal. Políticas e programas públicos em educação
ambiental. A Agenda 21 e educação ambiental. Metodologia de projetos em educação
ambiental. Oficinas em educação ambiental.
EPR704 - Planejamento e Controle da Produção
O Planejamento e Controle da Produção – PCP na Empresa Industrial. Tipos de
produção. O recurso informação: a matriz PCI. Gestão mercadológica. Administração de
materiais. Programação da produção (scheduling). MRP/MRPII. Sistema Lean/JIT. Teoria
das restrições.
EPR705 - Pesquisa Operacional
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Introdução à pesquisa operacional. Programação linear. Casos particulares no simplex.
Analise econômica. Dualidade e sua interpretação econômica. Análise de sensibilidade.
Algoritmos particulares em programação linear.
EPR803 - Logística Empresarial
Logística e gerenciamento da cadeia de suprimentos (SCM). Nível de serviço logístico.
Gestão do relacionamento com o cliente – CRM. Gestão do relacionamento com os
fornecedores – SEM. Efficient Consumer Response – ECR. Canais de distribuição;
distribuição física. Planejamento das necessidades de distribuição – DRP. Armazenagem
e movimentação de materiais. Fundamentos de transportes. Roteirização de veículos.
EPR804 - Simulação
Introdução à programação não linear. Introdução à simulação. Terminologia da
simulação. O projeto da simulação. Uma introdução a um software de simulação. Estudo
de casos. Introdução à otimização da simulação.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Referências Bibliográficas
SBC. Currículo de Referência da SBC para Cursos de Graduação em Bacharelado em
Ciência da Computação e Engenharia da Computação. – Versão 2005. Porto Alegre:
Sociedade Brasileira de Computação, 2005.
BRASIL, MEC. Diretrizes Curriculares Nacionais para os cursos de graduação em
Computação. Parecer CNE/CES n. 136/2012. Aprovado em 09/03/2012. 2012.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
ANEXO
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Matriz curricular e ementário – 2009
1º Período
Código
Disciplinas
CCF110 Algoritmos e Estrutura de Dados I
CCF210 Arquitetura e Organização de Computadores I
FIS101 Metodologia Científica
MAT050 Fundamentos da Matemática (*)
MAT011 Geometria Analítica e Álgebra Linear
SOC002 Ciências Humanas e Sociais
TOTAL
(*) Ingressantes 2012
Teoria
4
4
2
4
4
3
21
Prática
2
0
1
0
0
0
3
CH total
96
64
48
64
64
48
384
CCF110 - ALGORITMOS E ESTRUTURA DE DADOS I: Metodologia de Desenvolvimento
de Algoritmos. Tipos de dados Básicos e Estruturados. Comandos de uma linguagem de
Programação. Modularidade e Abstração. Estratégia de Depuração.
CCF210 - ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES I: Organização de
Computadores: Memórias, Unidades Centrais de Processamento, Entrada e Saída. Sistemas
de Numeração e Códigos. Representação e Manipulação de Circuitos Combinatórios.
Álgebra Booleana. Minimização e Otimização de Funções Combinatórias. Projeto de
Circuitos Combinatórios. Análise e Síntese de Componentes Seqüenciais e de Memória.
Microarquitetura.
FIS101 - METODOLOGIA CIENTÍFICA: Conceitos básicos. Distribuições de erro. Algarismo
significativo. Operações com algarismos significativos. Incerteza de medição. Erros
sistemáticos e estatísticos. Valor médio e desvio padrão. Propagação de incertezas.
Tratamento estatístico da teoria de erros. Modelos e gráficos.
MAT050 - FUNDAMENTOS DA MATEMÁTICA
Estudo de Funções; gráficos, zeros. Funções Quadráticas. Função Exponencial. Função
Logarítmica. Funções inversas. Funções Trigonométricas. Noções de Equações Algébricas.
MAT011 - GEOMETRIA ANALÍTICA E ÁLGEBRA LINEAR: Vetores. Retas e planos.
Cônicas e quádricas. Espaços Euclidianos. Matrizes e sistemas de equações lineares.
SOC002 - CIÊNCIAS HUMANAS E SOCIAIS: O conhecimento das Ciências Humanas e
seus Fundamentos. As dimensões do humano e a construção de si. O indivíduo no social
(ética); processos e institucionalizações. Cultura e trabalho.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
2º Período
Código
Disciplinas
CCF120 Algoritmos e Estrutura de Dados II (1)
CCF220 Arquitetura e Organização de Computadores II (2)
CCF311 Metodologia de Pesquisa Aplicada a Computação
CCT111 Fundamentos de Sistemas
FIS204 Física Geral I
MAT001 Cálculo I (3)
TOTAL
(1) PRP – CCF110; (2) PRP – CCF210; (3) PRP – MAT050
Teoria
4
3
3
2
4
6
22
Prática
2
1
0
0
1
0
4
CH total
96
64
48
32
80
96
416
CCF120 - ALGORITMOS E ESTRUTURA DE DADOS II: Introdução às estruturas de dados.
Tipos abstratos de dados. Pilhas. Recursividade. Avaliação de expressões. Filas e Listas.
Árvores. Aplicações de estruturas de dados.
CCF220 - ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES II: Modos de
Endereçamento, Conjunto de Instruções. Mecanismos de Interrupção e de Exceção.
Barramento, Comunicações, Interfaces e Periféricos. Organização de Memória. Memória
Auxiliar. Memória Virtual. Arquiteturas RISC e CISC. Pipeline. Paralelismo de Baixa
Granularidade. Processadores Superescalares e Superpipeline. Multiprocessadores.
Multicomputadores. Arquiteturas Paralelas e não Convencionais. Aritmética Binária: Inteiros e
Ponto Flutuante.
CCF311 - METODOLOGIA DE PESQUISA APLICADA A COMPUTAÇÃO: Ciência e
conhecimento científico. Pesquisas em computação. Planejamento de pesquisas.
Formulação do problema de pesquisa. Métodos de Pesquisa. Relatórios de pesquisa.
CCT111 - FUNDAMENTOS DE SISTEMAS: A origem e o conceito doS Fundamentos de
Sistemas. O conceito de sistema. Componentes genéricos de um sistema. As relações entre
sistema e ambiente. Hierarquia de sistemas. Classificações dos sistemas. Enfoque sistêmico.
O pensamento sistêmico aplicado na resolução de problemas. O pensamento sistêmico
aplicado às organizações. Modelagem de Sistemas.
FIS204 - FÍSICA I: Movimento unidimensional. Movimento bidimensional. Leis de Newton.
Trabalho e energia mecânica. Conservação do momento linear. Colisões. Rotações e
momento angular. Dinâmica de corpos rígidos.
MAT001 - CÁLCULO I: Funções. Limite e continuidade. Derivada. Integral. Funções
integráveis.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
3º Período
Código
Disciplinas
CCF130 Algoritmos e Estrutura de Dados III (1)
CCF230 Arquitetura e Organização Computadores III (2)
CCF411 Algoritmos em Grafos (1)
CCF420 Matemática Computacional (3)
CSP210 Empreendedorismo I
MAT002 Cálculo II (3)
MAT013 Probabilidade e Estatística (3)
MAT021 Equações Diferenciais I (3)
TOTAL
(1) PRP – CCF120; (2) PRP – CCF220; (3) PRP – MAT001
Teoria
2
2
2
3
2
4
4
4
23
Prática
2
2
2
1
0
0
0
0
7
CH total
64
64
64
64
32
64
64
64
480
CCF130 - ALGORITMOS E ESTRUTURA DE DADOS III: Métodos de Ordenação: visão
global, classificação por troca, por seleção e por árvores, por inserção, por intercalação e de
raiz. Pesquisa de dados: seqüencial, binária, árvores de pesquisa, árvores binárias, árvores
AVL, árvores patrícia e B-Trees. Tabelas Hash. Organização e gerenciamento de arquivos.
CCF230 - ARQUITETURA E ORGANIZAÇÃO COMPUTADORES III: Linguagens de
Montagem. Arquiteturas Avançadas: Estudo de Casos.
CCF411 - ALGORITMOS EM GRAFOS: Representação computacional de grafos. Caminhos
e componentes conexos. Caminhos de comprimento mínimo. Árvores e florestas. Coloração
de arestas e vértices. Grafos conexos. Grafos orientados. Emparelhamentos:
emparelhamentos máximos em grafos bipartidos.
CCF420 - MATEMÁTICA COMPUTACIONAL: Conceitos e princípios gerais em cálculo
numérico. Raízes de equações. Sistemas de equações lineares. Interpolação e aproximação
de funções a uma variável real. Integração numérica. Solução numérica de equações
diferenciais ordinárias. Ambientes computacionais avançados.
CSP210 - EMPREENDEDORISMO I: A ação empreendedora: autoconhecimento, perfil do
empreendedor, criatividade, desenvolvimento da visão e identificação de oportunidades,
validação de uma idéia.
MAT002 - CÁLCULO II: Funções de várias variáveis reais a valores reais. Integrais múltiplas.
Integrais impróprias, seqüências e séries.
MAT013 - PROBABILIDADE E ESTATÍSTICA: Noções básicas de probabilidade. Variáveis
aleatórias. Distribuições de probabilidade. Teoremas limite. Introdução à estatística.
Descrição, exploração e comparação de dados. Estimativas e tamanhos de amostras. Teste
de hipóteses.
MAT021 - EQUAÇÕES DIFERENCIAIS I: Equações diferenciais de ordem um. Equações
diferenciais lineares de ordem dois. Equações diferenciais lineares de ordem mais alta.
Solução em série para equações lineares de segunda ordem. Sistemas de equações
diferenciais lineares de ordem um.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
4º Período
Código
Disciplinas
CCF140 Análise de Algoritmos
CCF240 Sistemas Operacionais
CCF430 Lógica para Computação
CCT220 Programação Orientada a Objeto (1)
FIS404 Fundamentos de Eletromagnetismo (2)
MAT003 Cálculo III (3)
MAT015 Matemática Discreta
TOTAL
(1) PRP CCF120; (2) PRP – MAT001; (3) PRP – MAT002
Teoria
4
4
3
2
3
4
3
23
Prática
0
2
1
2
0
0
1
6
CH total
64
96
64
64
48
64
64
464
CCF140 - ANÁLISE DE ALGORITMO: Análise de desempenho de alguns algoritmos
clássicos de busca, classificação, manipulação de árvores binárias, hashing etc. Análise no
pior caso e de caso médio. Análise desempenho de alguns algoritmos clássicos sobre grafos.
CCF240 - SISTEMAS OPERACIONAIS: Conceito de Processo. Gerência de
Processos/Processador. Comunicação, Concorrência e Sincronização de Processos.
Gerenciamento de Memória: Memória Virtual, Paginação, Segmentação e “Swap”.
Gerenciamento de Arquivos. Gerenciamento de Dispositivos de Entrada/Saída. Alocação de
Recursos.
CCF430 - LÓGICA PARA COMPUTAÇÃO: Lógica Proposicional e de Predicados.
Linguagem Proposicional e de Primeira Ordem. Sistemas Dedutivos. Tabelas Verdade e
Estruturas de Primeira Ordem. Relações de Conseqüência. Corretude. Completude.
Compacidade. Lowemhein-Skolem. Decidibilidade. Prova Automática de Teoremas. Lógicas
não clássicas.
CCT220 - PROGRAMAÇÃO ORIENTADA A OBJETO: Fundamentos de linguagens
orientadas a objetos. Ambientes de programação orientados a objetos. Implementação de
programas segundo o paradigma da programação orientada a objetos.
FIS404 - FUNDAMENTOS DE ELETROMAGNETISMO: Fenômenos Elétricos e Magnéticos;
Campo e Potencial Elétrico; Campo de Indução Magnética; Campos Elétricos e Magnéticos
Variáveis no Tempo; Circuitos Elétricos; Ondas Eletromagnéticas; Introdução à Física de
Semicondutores; Noções de Microeletrônica e de Nanotecnologia.
MAT003 - CÁLCULO III: Funções de uma Variável Real a Valores em R n: Curvas. Funções
de Várias Variáveis Reais a Valores Vetoriais.Integrais de Linha. Área e Integral de
Superfície.
MAT015 - MATEMÀTICA DISCRETA: Conjuntos e o princípio da indução, princípios aditivo
e multiplicativo, aplicações, o princípio da inclusão e exclusão, funções geradoras, relações
de recorrências, o princípio da casa dos pombos.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
5º Período
Código
Disciplinas
CCF610 Linguagens Formais e Autômatos
CCT210 Modelagem de Sistemas Orientados a Objetos
CCT310 Inteligência Artificial (2)
CCT410 Redes de Computadores
CCT510 Engenharia de Software I (3)
CCT610 Banco de Dados I (3)
ECN001 Economia
TOTAL
(1) PRP – CCT220; (2) PRP – CCF430; (3) CCF120
(1)
Teoria Prática
3
1
2
2
3
1
3
1
3
1
3
1
3
0
20
7
CH total
64
64
64
64
64
64
48
432
CCF610 - LINGUAGENS FORMAIS E AUTÔMATOS: Linguagens regulares, livres de
contexto e recursivas. Operações e propriedades de linguagens. Geradores de linguagens:
expressões regulares, gramáticas livres de contexto, gramáticas irrestritas. Reconhecedores
de linguagens: autômatos finitos, autômatos de pilha, Máquina de Turing. Problema da
Parada.
CCT210 - MODELAGEM DE SISTEMAS ORIENTADOS A OBJETOS: Mecanismos básicos
e conceitos do paradigma orientado a objetos. Linguagem de Modelagem de Sistemas
Orientados a Objetos. Ferramenta CASE para o desenvolvimento de sistemas orientados a
objetos. Processo de modelagem de sistemas Orientados a Objetos. Padrões de Projeto.
Construção de Modelos.
CCT310 - INTELIGÊNCIA ARTIFICIAL: Introdução à Inteligência Artificial; Resolução de
problemas através de busca; Jogos; Lógica; Uso de regras para representação de
conhecimento; Modelo de sistemas inteligentes baseados em lógica, e os sistemas
especialistas; Planejamento; Raciocínio Incerto; Técnicas de raciocínio incerto; Sistemas de
tomada de decisão; Aprendizado a partir de observações; Sistemas conexionistas;
Aprendizado por reforço; Percepção e ação.
CCT410 - REDES DE COMPUTADORES: Conceitos básicos e terminologia. Meio de
transmissão de dados. Comunicação local e a longa distância. Portadoras. Modulação.
Modems. Fibras ópticas. Transmissão de pacotes de dados. Pacotes e Quadros. Detecção
de erros. Topologias e tecnologias de redes. Tecnologia de conexão digital de longa
distância. Redes WAN’s e roteamento de pacotes. Camadas e protocolos. Modelo OSI.
Modelo TCP/IP. Aplicações de rede. Interação cliente-servidor. Sockets API. Segurança de
redes de comunicação de dados.
CCT510 - ENGENHARIA DE SOFTWARE I: Conceitos e princípios fundamentais da
Engenharia de Software. Escopo do Desenvolvimento de Software. Engenharia de Produtos
de Software. Paradigmas de Desenvolvimento de Software. Ambiente e Processo de
Desenvolvimento de Software. Fases do Desenvolvimento de Software: Concepção,
Elaboração, Construção, Transição. Métodos e Padrões Técnicos do Desenvolvimento de
Software: Requisitos, Análise, Design, Implementação e Testes.
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
CCT610 - BANCO DE DADOS I: Conceitos e princípios fundamentais da tecnologia de
Banco de Dados. Abstração de Informação e Dados. Modelos de Informação e de Dados:
estrutura de dados, restrições de integridade, linguagem de declaração e manipulação e
Normalização. Construção de Modelos de informação e dados. Ferramentas de Modelagem.
ECN001 - ECONOMIA: Natureza e método de economia. História do pensamento
econômico. Microeconomia; a teoria de preço, da demanda, da oferta e da distribuição.
Macroeconomia: agregados macroeconômicos, teoria da distribuição, teoria geral de Keynes,
teoria monetária. Teoria do setor público. Teoria do desenvolvimento sócio-econômico.
Teoria das relações internacionais
6º Período
Código
Disciplinas
Teoria Prática
CCF510 Semântica de Linguagens de Programação
3
1
CCT120 Sistemas Multimídia
2
2
(1)
CCT520 Engenharia de Software II
3
1
CCT620 Banco de Dados II (2)
3
1
CCT710 Computação Gráfica I (3)
2
1
CCT810 Compiladores (4)
2
2
EPR003 Engenharia Econômica
3
0
CSP810 Organização e Métodos
2
0
TOTAL
20
8
(1) PRP – CCT510; (2) PRP – CCT610; (3) PRP – CCT220; (4) PRP – CCF610
CH total
64
64
64
64
48
64
48
32
448
CCF510 - SEMÂNTICA DE LINGUAGENS DE PROGRAMAÇÃO: Semântica: O que é?
Semântica Operacional. Fundamentos. Semântica Denotacional. Fundamentos. LambdaCalculus. Teoria de Domínios. Pontos Fixos. Equações Recursivas. Tipos de Alta Ordem.
Semântica Axiomática. Fundamentos. Semântica de Ações. Especificação de Linguagens
Imperativas. Especificação de Linguagens Lógicas. Especificação de Linguagens Orientadas
a Objetos Tópicos em Especificação de Linguagens com Concorrência.
CCT120 - SISTEMAS MULTIMÍDIA: Autoria: Plataformas para Multimídia. Ferramentas de
Desenvolvimento. Áudio: Propriedades Físicas do Som. Representação Digital.
Processamento e Síntese de Som. Imagens: Representação Digital, Dispositivos Gráficos,
Processamento. Desenhos: Representação de Figuras. Vídeo: Interfaces, Processamento.
Animação.
CCT520 - ENGENHARIA DE SOFTWARE II: Qualidade de Software e do processo de
Software: Normas, Avaliação e Modelos de Melhoria. Gestão de Projetos de software:
Planejamento, Supervisão e Acompanhamento e Contratação. Garantia da qualidade,
Gestão de requisitos, Gestão de configuração e Revisões. Aspectos Humanos envolvidos.
CCT620 - BANCO DE DADOS II: Ambiente e Processo de Desenvolvimento de Sistemas de
Banco de Dados. Fases de Concepção, Elaboração, Construção e Transição de Sistemas de
Banco de Dados. Arquiteturas de Bancos de Dados: Banco de dados Centralizados, Banco
de dados Cliente-servidor, Banco de dados Distribuído. Gerenciadores de Banco de Dados e
sua implementação. Controles Operacionais do Banco de Dados: Transações, Segurança e
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Integridade, Controle de Concorrência, Recuperação de Paradas e Falhas e Processamento
de Consulta.
CCT710 - COMPUTAÇÃO GRÁFICA I: Dispositivos e pacotes de software para computação
gráfica. Programação usando bibliotecas gráficas. Algoritmos para traçado de retas,
circunferências, letras e polígonos. Transformações geométricas bidimensionais. Sistemas
de Coordenadas. Algoritmos para cortes de linhas e polígonos.
CCT810 - COMPILADORES: Compiladores e Interpretadores. Análise Léxica e Sintática.
Tabelas de Símbolos. Esquemas de Tradução. Ambientes de Tempo de Execução.
Representação Intermediária. Análise Semântica. Geração de Código. Otimização de
Código. Bibliotecas e Compilação em Separado.
EPR003 - ENGENHARIA ECONÔMICA: Conceitos fundamentais sobre engenharia
econômica. Matemática Financeira. Análises de alternativas de investimentos. Métodos de
depreciação. Financiamentos. Técnicas de tomadas de decisão (VPL, TR, TIR, VA). Análise
de sensibilidade. Análise de viabilidade econômica de projetos de engenharia ambiental.
CSP810 - ORGANIZAÇÃO E MÉTODOS: Evolução da teoria e da prática nas organizações.
Organização: tipos e componentes da estrutura, condicionantes e níveis de influência. Novas
abordagens organizacionais. Comportamento individual e de grupo. Organização, sistemas
sociais e teoria da organização. Elementos que influenciam a estrutura organizacional:
ambiente externo; tecnologia de fabricação e de serviços; tecnologia da informação.
Tamanho, controle e cultura organizacional.
7º Período
Código
Disciplinas
CCT320 Sistemas Distribuídos (1)
CCT530 Interface Humano Computador
CCT720 Computação Gráfica II (2)
CCT730 Processamento de Imagens
CSP220 Empreendedorismo II (3)
CSP410 Computador e Sociedade
CSP510 Direito e Legislação
TOTAL
Trabalho Final de Graduação I
(1) PRP – CCT410 (2) PRP – CCT710; (3) PRP – CSP210
Teoria
2
3
2
3
2
3
4
19
Prática
2
1
1
1
0
0
0
5
CH total
64
64
48
64
32
48
64
384
64
CCT320 - SISTEMAS DISTRIBUÍDOS: Problemas Básicos em Computação Distribuída:
Coordenação e Sincronização de Processos, Exclusão Mútua, Difusão de Mensagens.
Compartilhamento de Informação: Controle de Concorrência, Transações Distribuídas.
Comunicação entre Processos. Tolerância a Falhas. Sistemas Operacionais Distribuídos:
Sistemas de Arquivos, Servidores de Nomes, Memória Compartilhada, Segurança.
CCT530 - INTERFACE HUMANO COMPUTADOR: Fatores Humanos em Software
Interativo: Teoria, Princípios e Regras Básicas. Estilos Interativos. Linguagens de Comandos.
Manipulação Direta. Dispositivos de Interação. Padrões para Interface. Usabilidade: Definição
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
e Métodos para Avaliação. Realidade Virtual: Natureza e Benefícios. Componentes: Gráficos
e Sons. A Natureza da Iteração com o Usuário e Ambientes Virtuais.
CCT720 - COMPUTAÇÃO GRÁFICA II: Sombreamento. Algoritmos para preenchimento de
polígonos. Técnicas de animação bi dimensionais. Noções de Ray-Tracing e radiosidade.
Introdução à computação gráfica 3D. Transformações tridimensionais e movimento.
Eliminação de linhas e superfícies ocultas.
CCT730 - PROCESSAMENTO DE IMAGENS: Fundamentos de Imagens Digitais.
Transformações de Imagens. Melhoramento de Imagens. Restauração de Imagens.
Codificação e Decodificação de Imagens. Segmentação de Imagens. Extração de
Características. Análise de Imagens: reconhecimento de padrões.
CSP220 - EMPREENDEDORISMO II: Desenvolvimento da capacidade empreendedora na
área de informática: análise de viabilidade de negócio de informática, sistemas de
gerenciamento, técnicas de negociação, qualidade e competitividade. Confecção de Plano de
Negócio.
CSP410 - COMPUTADOR E SOCIEDADE: Aspectos Sociais, Econômicos, Legais e
Profissionais de Computação. Aspectos Estratégicos do Controle da Tecnologia. Mercado de
Trabalho. Aplicações da Computação: Educação, Medicina, etc. Previsões de Evolução da
Computação. Ética Profissional. Segurança. Privacidade. Direitos de Propriedade. Acesso
não Autorizado. Códigos de Ética Profissional. Doenças Profissionais.
CSP510 - DIREITO E LEGISLAÇÃO: Noções de Legislação Trabalhista, Comercial e Fiscal.
Tipos de Sociedades. Propriedade Intelectual, Patentes, Direitos autorais e Licenciamento de
software.
8º Período
Código
Disciplina
Trabalho Final de Graduação II
Teoria
Prática
CH Total
64
Código
Demais Componentes Curriculares
Atividades Complementares
Estágio Supervisionado
TOTAL
Teoria
Prática
CH Total
260 h
300 h
560 h
Resumo dos Componentes Curriculares
Curso de Ciência da Computação - GRADE 2009
Carga Horária:
Disciplinas obrigatórias
Disciplinas optativas
Horas-aula
3.008
32
Horas
2.390,66
29,33
Ministério da Educação
Universidade Federal de Itajubá
Criada pela Lei nº 10.435, de 24 de abril de 2002
Trabalho Final de Graduação
Estágio supervisionado
Atividades complementares
TOTAL
128
327,27
283,63
3.779
117,33
300
260
3.464
Download

Acesse aqui Projeto Pedagógico do Curso - Portal Acadêmico