Escolar Documentos
Profissional Documentos
Cultura Documentos
Projetobcc2agrade Versao Marco 2010 PDF
Projetobcc2agrade Versao Marco 2010 PDF
Computao
PROJETO PEDAGGICO E ESTRUTURA CURRICULAR
MARO - 2010
Formao bsica;
Formao tecnolgica;
Formao complementar;
Formao humanstica.
II. OBJETIVOS
Alm da formao de profissionais com slido conhecimento cientfico e
tecnolgico na rea de Computao, alguns dos objetivos especficos do curso de
BCC da UFABC so:
Incentivar o perfil pesquisador do estudante, visando promover o
desenvolvimento cientfico e tecnolgico da Cincia da Computao;
Preparar o estudante para atuar profissionalmente em organizaes, com
esprito empreendedor e com responsabilidade social;
Proporcionar atividades acadmicas que estimulem a interdisciplinaridade,
bem como a aplicao e renovao dos conhecimentos e habilidades de
forma independente e inovadora, nos diversos contextos da atuao
profissional;
Formar estudantes que possam estar em sintonia com a nova realidade e
necessidade do aprendizado contnuo e autnomo, exigido pela sociedade
do conhecimento e organizaes dos dias atuais;
Promover no estudante uma postura tica e socialmente comprometida de
seu papel e de sua contribuio no avano cientfico, tecnolgico e social
do Pas.
Com base nesses objetivos, pode-se definir que o bacharel em Cincia da
Computao da UFABC dever conhecer os fundamentos de sua cincia, suas
razes histricas e suas interligaes com outras cincias.
2
Sistemas Operacionais
Redes e Computao Distribuda
Compiladores
Banco de Dados
Engenharia de Software
Sistemas Multimdia, Interface Humano-Mquina, Realidade Virtual
Inteligncia Artificial
Computao Grfica e Processamento de Imagens
Sendo assim, o BCC tem uma carga horria mnima de 3072 horas-aula,
correspondendo a 256 crditos considerando um trimestre composto por 12
semanas.
O currculo do curso tem um eixo central de disciplinas, obrigatrio para
todos os alunos (excetuando as obrigatrias do BC&T), que padroniza a formao
dos acadmicos da UFABC. Este eixo totaliza 124 crditos, que corresponde a
48,4% do curso.
H um conjunto de disciplinas que podem ser selecionadas pelos
estudantes, oferecendo autonomia para projetarem esta carga horria de acordo
com seus interesses e aptides. Tais disciplinas so oferecidas em dois grupos:
disciplinas de opo limitada e disciplinas de opo livre.
As disciplinas de opo limitada do BCC perfazem o total de 30 crditos
(11,7% do curso) e esto estruturadas em grupos, sendo que cada grupo se
aprofunda em uma rea especfica da Computao. As disciplinas de opo livre
objetivam a formao complementar do acadmico, permitindo a escolha das
disciplinas dentre as oferecidas nos cursos de graduao da UFABC. Totalizam
12 crditos da grade curricular, equivalendo a 4,7% do curso. As disciplinas de
nfase, como o nome indica, estruturam as nfases profissionais oferecidas no
curso e esto inseridas nas disciplinas optativas. Para maiores detalhes sobre as
nfases veja a Seo V.5.
As disciplinas de opo livre objetivam a formao complementar do
acadmico, permitindo a escolha das disciplinas dentre as oferecidas nos cursos
de graduao da UFABC. Essas disciplinas totalizam 12 crditos da grade
curricular, equivalendo a 4,7% do curso. importante notar que em ateno ao
Decreto n 5.626 de 22 de Dezembro de 2005 a disciplina de LIBRAS, cuja
ementa apresentada ao final desse documento, faz parte desse rol de
disciplinas.
BC 0005
Bases
Computacio-nais
da Cincia
BC 0001
Base Experimental
das Cincias Naturais
(0-2-2)
(0-3-2)
BC 0504
Natureza da
Informao
BC 0208
Fenmenos
Mecnicos
(3-0-4)
(3-2-6)
BC 0505
Processamento da
Informao
BC 0205
Fenmenos Trmicos
BC 0003
Bases
Matemticas
BC 0304
Origem da Vida e Diversidade dos
Seres Vivos
(3-0-4)
BC 0306
Transformaes nos
Seres Vivos e
Ambiente
(3-0-4)
(4-0-5)
(3-0-4)
BC 0402
Funes de uma
Varivel
BC 0404
Geometria Analtica
(4-0-6)
(3-0-6)
BC 0307
Transformaes
Qumicas
BC 0406
Introduo s
Equaes
Diferenciais
Ordinrias
BC 0004
Bases Epistemolgicas da Cincia
Moderna
(3-0-4)
(3-2-5)
(3-1-4)
(3-2-6)
(4-0-4)
BC 0209
Fenmenos
Eletromagnticos
(3-2-6)
BC 0308
Transformaes
Bioqumicas
(3-2-6)
BC 0407
Funes de
Vrias
(4-0-4)
BC 1517
Circuitos Digitais
BC 0207
Energia: Origem,
Converso e Uso
BC 1501
Programao Orientada
a Objetos
BC 0103
Fsica Quntica
BC 0405
Introduo
Probabilidade e
Estatstica
BC 0603
Cincia,
Tecnologia e
Sociedade
(3-1-4)
(2-0-4)
(2-2-4)
(3-0-4)
(3-0-4)
(3-0-4)
MC 3304
Sistemas Digitais
BC 1521
Algoritmos e
Estruturas de Dados I
BC 0104
Interaes Atmicas e
Moleculares
BC 1425
Algebra Linear
(2-2-4)
(2-2-4)
(3-0-4)
(6-0-5)
(4-0-4)
(2-0-2)
BC 1503
Arquitetura de
Computadores
MC 3305
Algoritmos e
Estruturas de Dados
II
MC 3311
Inteligncia Artificial
MC 3310
Banco de
Dados
BC 1437
Matemtica Discreta
BCC
Optativa II
(4-0-4)
BC 0602
Estrutura e Dinmica Social
(3-0-4)
BC 1426
Lgica Bsica
BCC
Optativa I
(3-1-4)
(4-2-4)
(4-0-4)
(4-0-4)
BC 1429
Teoria dos Grafos
MC 3106
Linguagens Formais e
Automata
BC 1432
Programao
Matemtica
MC 3308
Paradigma de
Programao
BCC
Optativa III
(3-1-4)
(3-1-4)
(3-1-4)
(3-1-4)
(2-2-4)
(4-0-4)
BC 1513
Redes de
Computadores
BC 1435
Anlise de
Algoritmos
MC 3201
Compiladores
BC 1508
Engenharia de
Software
MC 3307
Computadores. tica
e Sociedade
BC 0002
Projeto
Dirigido
(3-1-4)
(4-0-4)
(3-1-4)
(4-2-4)
(2-0-4)
(0-2-10)
BC 1512
Segurana de Dados
MC 1515
Computao
Grfica
Opo Livre I
BCC
Optativa IV
(8-0-8)
(3-1-4)
(3-1-4)
(4-0-4)
(4-0-4)
MC 3105
Sistemas Distribudos
Opo Livre II
BCC
Optativa V
BCC
Optativa VI
(3-1-4)
(4-0-4)
(4-0-4)
(4-0-4)
11O Trim
(2-2-4)
BC 1518
Sistemas
Operacionais
BC 0102
Estrutura da Matria
BC 0506
Comunicao e
Redes
(3-0-4)
12
Trim
QUARTO ANO
10
Trim
9O Trim
8O Trim
TERCEIRO ANO
7O Trim
6O Trim
5O Trim
SEGUNDO ANO
4O Trim
3OTrim
2O Trim
PRIMEIRO ANO
1O Tri
BCC
Optativa VII
BCC
Optativa VIII
(4-0-4)
(4-0-4)
(4-0-4)
Crditos Totais
(T+P+I)
15
32
18
44
21
44
4 Trim
5O Trim
20
44
19
43
6O Trim
23
46
7O Trim
8O Trim
26
50
24
48
9O Trim
22
52
10O Trim
11O Trim
12O Trim
TOTAL
24
48
24
48
20
40
256
539
1O Trim
2O Trim
O
3 Trim
O
Cdigo
MC7103
MC5004
MC4003
MC6004
MC5005
BC1419
BC1506
MC3103
MC7104
BC1439
BC1414
MC7113
MC6002
MC7301
MC5002
MC4001
MC5003
MC7105
BC1436
MC7106
MC7107
MC4002
MC0037
MC6003
MC7115
MC6001
MC6006
MC6005
MC7114
BC1510
MC5001
MC7102
BC1511
MC5006
Nome da Disciplina
Anlise de Projeto
Aprendizado de Mquina
Arquitetura de Computadores de Alto Desempenho
Avaliao de Desempenho de Redes
Banco de Dados de Apoio Tomada de Deciso
Clculo Numrico
Computao Evolutiva e Conexionista
Empreendedorismo e Desenvolvimento de Negcios
Interface Humano-Mquina
Introduo Bioinformtica
Introduo Modelagem e Processos Estocsticos
Laboratrio de Engenharia de Software
Laboratrio de Redes
Laboratrio de Sistemas Operacionais
Lgicas no Clssicas
Mtodos de Otimizao
Minerao de Dados
Organizao de Projeto
Princpios de Simulao Matemtica
Processamento de Linguagem Natural
Processamento Digital de Imagens
Programao Paralela
Programao para Web
Projeto de Redes
Projeto Interdisciplinar
Redes Convergentes
Redes sem Fio
Segurana em Redes
Sistemas de Gerenciamento de Banco de Dados
Sistemas de Informao
Sistemas Multiagentes
Sistemas Multimdia
Vida Artificial na Computao
WebSemntica
T P
2 0
4 0
4 0
3 1
3 1
3 1
4 0
4 0
4 0
3 1
3 1
0 4
0 4
0 4
4 0
4 0
3 1
4 0
2 2
4 0
3 1
4 0
2 2
4 0
0 4
4 0
3 1
2 2
2 2
4 0
3 1
2 2
2 0
4 0
I Crditos
2
2
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
2
4
4
V.4 nfases
O BCC possibilitar a realizao de nfases, utilizando as disciplinas
optativas que fazem parte da estrutura curricular do curso. Neste sentido o BCC
ter oito (08) disciplinas optativas, e o oferecimento das nfases configura uma
opo extracurricular que visa nortear uma escolha mais coerente das disciplinas
optativas.
Os alunos que completarem uma das nfases que constam do projeto
pedaggico do BCC recebero um certificado do CMCC especificando a nfase
completada.
O projeto pedaggico do BCC prev a possibilidade de trs nfases nas
reas de Computao Cientfica, Redes de Computadores e Sistemas
Inteligentes. As disciplinas que compem cada uma dessas nfases so
apresentadas na Tabela 4.
9
MC4001
MC4002
BC1414
MC4003
BC1439
BC1419
MC6001
MC6002
MC6003
MC6004
MC6005
MC6006
MC5001
MC5002
MC5003
MC5004
MC5005
MC5006
T P
4 0
4 0
3 1
4 0
3 1
3 1
T P
4 0
0 4
4 0
3 1
2 2
3 1
T P
3 1
4 0
3 1
4 0
3 1
4 0
I Crditos
4
4
4
4
4
4
4
4
4
4
4
4
I
4
4
4
4
4
4
4
4
4
4
4
4
I
4
4
4
4
4
4
4
4
4
4
4
4
10
qual ele possa aplicar de modo integrado todos os contedos e tcnicas com as
quais teve contato.
O aluno deve mostrar capacidade de avaliar a tecnologia existente de
maneira crtica, bem como de buscar novas tecnologias de forma independente.
Portanto, o PGC no pode se configurar como uma mera aplicao direta dos
mtodos e tecnologias abordadas no curso, mas sim uma experincia na qual o
aluno deve revelar seu domnio da rea de Computao e sua capacidade de
buscar solues criativas e inovadoras para problemas relevantes e no triviais.
O tema definido em PGC I deve, obrigatoriamente, ser o mesmo em PGC II
e PGC III, ou seja, o tema do PGC desenvolvido ao longo de trs disciplinas
(PGC I, PGC II e PGC III) de modo encadeado e incremental.
V.5.3 Normas
As diretrizes para a realizao do Projeto de Graduao em Computao (PGC)
para os discentes do Curso de Bacharelado em Cincia da Computao reger-seo pela norma apresentada no Anexo B. Essas diretrizes foram aprovadas
atravs de norma do Colegiado do BCC e tambm pelo Conselho de Centro do
CMCC (ConCen).
11
V.7.2 Objetivo
O estgio curricular do BCC tem por objetivos:
V.7.3 Organizao
Os estgios curriculares em Computao devero ser cumpridos dentro dos
perodos letivos regulares. A realizao de estgio em poca diferenciada poder
ser aprovada conforme as necessidades do plano de estgio proposto, a juzo do
Colegiado do BCC, ouvida a Coordenao de Estgio.
13
V.7.7 Avaliao
A aprovao no Estgio Supervisionado do BCC obedecer s normas
regimentais do Sistema de Avaliao da UFABC e regulamentao respectiva.
Devero compor a avaliao do aluno estagirio os seguintes itens: Plano de
Estgio, Relatrios Peridicos das Atividades e Relatrio Final. A avaliao do
relatrio final dever ser feito por uma banca indicada pelo Colegiado de Curso.
14
ANEXO A
EMENTAS DAS DISCIPLINAS DO BCC
lgebra Linear
Sistemas
de
Equaes
Lineares:
Sistemas
e
matrizes;
Matrizes
escalonadas; Sistemas homogneos;
Posto e Nulidade de uma matriz. Espao
Vetorial:
Definio
e
exemplos;
Subespaos
vetoriais;
Combinao
linear; Dependncia e independncia
linear; Base de um espao vetorial e
mudana de base. Transformaes
Lineares: Definio de transformao
linear e exemplos; Ncleo e imagem de
uma
transformao
linear;
Transformaes lineares e matrizes;
Matriz mudana de base. Autovalores e
Autovetores: Polinmio caracterstico;
Base de autovetores; Diagonalizao de
operadores.
Orientada a Objetos.
Arquitetura de Software.
Aspectos
de
Aprendizado de Mquina
Introduo. Tipos de aprendizado.
Paradigmas de aprendizado. Avaliao
experimental
de
algoritmos
de
Aprendizado de Mquina. Alguns
algoritmos de Aprendizado de Mquina.
Arquitetura de Computadores
Evoluo histrica e o papel do
desempenho. Conjuntos de instrues e
modos de endereamento. Caminho de
dados e pipeline. Hierarquia de memria.
Barramento, interfaces e perifricos
Arquitetura de Computadores de Alto
Desempenho
Introduo computao de alto
desempenho. Caractersticas sistmicas
da computao de alto desempenho.
Organizao
de
hardware
em
computao paralela. Organizao dos
sistemas operacionais.
Anlise de Algoritmos
Conceitos
bsicos.
Anlise
de
Complexidade: melhor caso, caso mdio
e pior caso estudo de caso. Relaes
de recorrncia. Complexidade de
Problemas: limite de Complexidade de
um problema, classes de problemas,
intratabilidade.
Banco de Dados
Conceitos Bsicos: Arquitetura de um
Sistema de Banco de Dados, Modelos
de Dados, Linguagens de Definio e
Manipulao de Dados, Usurio de
Banco de Dados. Modelagem de Dados.
Modelos
de
Dados:
Relacional,
Hierrquicos e de Redes. Projeto de
Anlise de Projetos
Introduo Anlise de Sistemas.
Metodologia
de
Desenvolvimento
15
Banco
de
Dados
Relacional:
Dependncia
Funcional,
Chaves,
Normalizao,
Vises,
lgebra
Relacional e SQL. Programao com o
Banco
de
Dados.
Projeto
de
Desenvolvimento de Aplicao.
Computao Grfica
Origem e objetivos da Computao
Grfica. Representao vetorial e
matricial. Algoritmos de converso
matricial de primitivas grficas. Tcnicas
anti-serrilhado
(antialiasing).
Transformaes geomtricas. Sistemas
de Coordenadas. Algoritmos de recorte.
Algoritmos de projeo. Sintetizao de
imagens (rendering). Modelagem de
objetos slidos.
Clculo Numrico
Aritmtica de ponto flutuante: Erros
absolutos e relativos; Arredondamento e
truncamento; Aritmtica de ponto
flutuante. Zeros de Funes Reais:
Mtodos de quebra - bisseo / falsa
posio; Mtodos de ponto fixo - iterativo
linear / Newton-Raphson; Mtodos de
Mltiplos passos - secantes. Resoluo
de Sistemas de Equaes Lineares:
Mtodos diretos - Cramer / eliminao de
Gauss, decomposio A = LU; Mtodos
iterativos - Jacobi / Gauss-Seidel.
Ajustamento de Curvas pelo Mtodo dos
Mnimos
Quadrados:
Interpolao
Polinomial: Existncia e unicidade do
polinmio
Interpolador;
Polinmio
interpolador de: Lagrange, Newton e
Gregory-Newton; Estudo do erro.
Integrao numrica: Mtodos de
Newton-Cotes; Trapzios; Simpson;
Estudo do erro.
Empreendedorismo e
Desenvolvimento de Negcios
Postura empreendedora. Processo de
desenvolvimento de negcios. Tpicos
em negcios. Orientao elaborao
de planos de negcios.
Engenharia de Software
Introduo a Engenharia de Software.
Modelos
de
processos
de
desenvolvimento de software. Gerncia
de projeto. Engenharia de sistemas e de
requisitos de software. Modelos de
anlise e de projeto. Verificao e
validao. Qualidade de software.
Mtricas de software. Noes de
mtodos formais para especificao e
verificao de requisitos. Manuteno de
software. Aspectos ticos relacionados
ao
desenvolvimento
de
software.
Ferramentas CASE.
Circuitos Digitais
Sistemas numricos. Portas lgicas
bsicas. lgebra de Boole. Circuitos
combinacionais. Circuitos seqenciais.
Registradores. Memrias.
Estgio
Supervisionado
em
Computao I
Desenvolvimento de atividades de
estgio individual para propiciar a
complementao do processo de ensinoaprendizagem;
possibilitar
o
desenvolvimento de atividades prticas
que contribuam para a formao
profissional em Computao; habilitar o
exerccio da competncia tcnica
compromissada com a realidade dos
campos de estgio; desenvolver esprito
de investigao, atitudes cientficas e
habilidades necessrias prtica
Compiladores
Anlise Lxica. Anlise Sinttica. Anlise
Semntica. Interpretao. Gerao de
Cdigo. Ambientes de execuo.
Computadores, tica e Sociedade
O papel do computador na sociedade
contempornea. O profissional da
Informtica e Cincia da Computao.
tica
profissional.
Acesso
no
autorizado: segurana e privacidade.
Software
livre
versus
software
proprietrio. Aplicaes da tecnologia:
16
profissional
em
Computao;
desenvolvimento de habilidades
expresso escrita e oral.
e
de
Estgio
Supervisionado
em
Computao II
Desenvolvimento de atividades de
estgio individual para propiciar a
complementao do processo de ensinoaprendizagem;
possibilitar
o
desenvolvimento de atividades prticas
que contribuam para a formao
profissional em Computao; habilitar o
exerccio da competncia tcnica
compromissada com a realidade dos
campos de estgio; desenvolver esprito
de investigao, atitudes cientficas e
habilidades necessrias prtica
profissional
em
Computao;
e
desenvolvimento de habilidades de
expresso escrita e oral.
Introduo Bioinformtica
Conceitos bsicos de Biologia Molecular;
Bancos de Dados Genticos e Proticos;
Alinhamento
de
Seqncias;
Seqenciamento de DNA; Filogenia;
Modelagem por Homologia.
Introduo Modelagem e Processos
Estocsticos
Cadeias de Markov. Processos de
ramificao.
Passeios
aleatrios.
Martingais. Processo de Poisson.
Cadeias de Markov em tempo continuo.
Filas. Teoria da Renovao. Movimento
Browniano.
Estgio
Supervisionado
em
Computao III
Desenvolvimento de atividades de
estgio individual para propiciar a
complementao do processo de ensinoaprendizagem;
possibilitar
o
desenvolvimento de atividades prticas
que contribuam para a formao
profissional em Computao; habilitar o
exerccio da competncia tcnica
compromissada com a realidade dos
campos de estgio; desenvolver esprito
de investigao, atitudes cientficas e
habilidades necessrias prtica
profissional
em
Computao;
e
desenvolvimento de habilidades de
expresso escrita e oral.
Laboratrio
de
Engenharia
de
Software
Reviso dos conceitos fundamentais de
engenharia de software. Metodologias de
desenvolvimento de software. Padres
de
Software.
Metodologias
para
desenvolvimento de sistemas orientados
a objetos. Desenvolvimento gil. Estudo
de
casos
reais
utilizando
as
metodologias
de
desenvolvimento.
Projetos
a
serem
desenvolvidos
utilizando
as
metodologias
(ferramentas/ambientes sero utilizados
na prtica de tais estudos). Anlise
comparativa entre metodologias de
desenvolvimento.
Inteligncia Artificial
Tcnicas de busca. Jogos adversariais.
Representao
do
conhecimento.
Tratamento de incerteza. Aprendizado.
Outros tpicos a serem escolhidos pelo
docente.
Laboratrio de Redes
Avaliar os aspectos pertinentes
interconexo de redes de computadores
usando o TCP/IP; realizar um projeto
conjunto de interconexo de redes
usando o TCP/IP; praticar formas
distintas
de
endereamento
e
roteamento IP; segurana de redes
TCP/IP.
Interface Humano-Mquina
Introduo aos conceitos fundamentais
da interao entre o usurio e o
computador. Definio de usabilidade.
Geraes
de
interfaces
e
dos
dispositivos de interao - a evoluo
dos tipos de interfaces para interao
usurio-computador. Aspectos humanos.
17
Organizao de Projetos
Introduo. Metodologia de Gerncia de
Projetos.
Planejamento
Bsico.
Planejamento de Projetos. Plano de
Tarefas. Estimativas com Pontos de
Funo. Plano de Recursos. Garantia e
Controle de Qualidade. Controle de
Projetos.
Paradigmas de Programao
Viso comparativa entre os paradigmas
de programao. Paradigma funcional.
Paradigma concorrente.
Princpios de Simulao Matemtica
Reviso de Probabilidade. Variveis
aleatrias. Simulao de sistemas.
Modelos e tcnicas de modelagem.
Definio de processo estocstico:
Processos estocsticos a tempo discreto
e a tempo contnuo. Teoria de filas.
Validao de modelos.
Lgica Bsica
Clculo sentencial (ou proposicional)
clssico:
noes
de
linguagem,
conectivos,
deduo
e
teorema,
semntica de valoraes. Clculo
clssico de predicados de primeira
ordem: os conceitos de linguagem de
primeira ordem, igualdade, teorema da
deduo,
conseqncia
sinttica.
Semntica: noes de interpretao,
verdade em uma estrutura, modelo. O
conceito formal de teoria, fecho dedutivo.
Exposio informal de temas, e.g.,
acerca da consistncia de teorias,
completude de teorias.
Lgicas no Clssicas
Caracterizao da Lgica Clssica e das
Lgicas no-clssicas.
Lgicas nomonotnicas. Lgica Fuzzy. Lgicas
Modais.
Matemtica Discreta
Demonstraes. Conjuntos. Relaes e
Funes. Contagem. Probabilidade.
Grupos.
Mtodos de Otimizao
Programao linear inteira. Modelos e
mtodos de otimizao no linear.
Modelos e mtodos de otimizao multiobjetivos.
Programao Matemtica
Introduo.
Programao
Programao dinmica
Minerao de Dados
Introduo. Seleo, Preparao e prprocessamento dos dados. Modelagem:
o processo de minerao. Psprocessamento
do
conhecimento
adquirido. Ferramentas.
linear.
18
Programao Paralela
Introduo. Modelos de arquiteturas
paralelas.
Paralelismo.
Tipos
de
acessos. Organizao e distribuio de
tarefas. Organizao e distribuio de
dados. Programao Paralela.
Projeto Interdisciplinar
Desenvolvimento de tema de pesquisa
de acordo com o Tema Gerador,
desenvolvimento e elaborao de um
projeto baseado no tema da pesquisa.
Estruturao,
documentao
e
apresentao do projeto.
Projeto
de
Graduao
em
Computao I
Desenvolvimento de atividades de
projeto individual para exerccio dos
conhecimentos e habilidades adquiridos
no curso; desenvolvimento do potencial
criativo individual, para propostas de
solues de problemas; estruturao e
apresentao do projeto de acordo com
metodologias
cientficas
e
desenvolvimento de habilidades de
expresso escrita e oral.
Redes Convergentes
Tecnologias
e
tipos
de
redes
convergentes: dados, voz e vdeo. Ciclos
Evolutivos
das
Telecomunicaes.
Arquitetura das redes atuais e das redes
futuras para convergncia de voz. Voz
sobre IP (VoIP). Codificadores de voz.
Arquitetura
H.323:
Gateway,
Gatekeeper, Terminais H.323, MCU.
Protocolos H.323. Arquitetura VoIP da
IETF: SIP, SDP, RTP, RTSP. Outros
protocolos: IAX. Exemplos de servios
de redes convergentes: Skype, etc.
Servios de vdeo: HTDV, TV interativa,
Vdeo sob demanda (VoD) e streaming
de vdeo. Qualidade de Servio (QoS):
Necessidade de QoS, tcnicas e
mecanismos,
IntServ,
DiffServ.
Engenharia
de
Trfego:
MPLS.
Instalao e utilizao de solues de
VoIP e vdeo.
Projeto
de
Graduao
em
Computao II
Desenvolvimento de atividades de
projeto individual para exerccio dos
conhecimentos e habilidades adquiridos
no curso; desenvolvimento do potencial
criativo individual, para propostas de
solues de problemas; estruturao e
apresentao do projeto de acordo com
metodologias
cientficas
e
desenvolvimento de habilidades de
expresso escrita e oral.
Projeto
de
Graduao
em
Computao III
Desenvolvimento de atividades de
projeto individual para exerccio dos
conhecimentos e habilidades adquiridos
no curso; desenvolvimento do potencial
criativo individual, para propostas de
solues de problemas; estruturao e
apresentao do projeto de acordo com
metodologias
cientficas
e
desenvolvimento de habilidades de
expresso escrita e oral.
Redes de Computadores
Conceitos bsicos de Redes de
Computadores: definies; terminologia;
classificao; protocolos; topologias;
comutao de circuitos e pacotes; uso
de redes; servios de redes; redes
convergentes;
redes
sem
fio.
Arquiteturas de Redes e o modelo
ISO/OSI. Internet e os protocolos
TCP/IP; conceitos de comunicao de
dados: meios e modos de transmisso,
formas de sinalizao, modulao e
multiplexao. Interconexo de Redes e
Projeto de Redes
Abrangncia e escopo de projetos de
rede. Tipos de projetos de redes e o
19
Roteamento.
Controle
Congestionamento.
Protocolos
Aplicao. Conceitos de segurana.
de
de
Sistemas Digitais
Sistemas
digitais.
Introduo
Linguagem
VHDL.
Descrio,
Modelagem e Simulao de Circuitos
Digitais.
Projeto
Estruturado
e
Implementao de Circuitos Digitais.
Exemplos comerciais e estudo de casos
para os tpicos abordados.
Segurana de Dados
Introduo
segurana
de
computadores. Algoritmos e ferramentas
de criptografia: algoritmos simtricos e
de chave pblica. Autenticao de
usurios e controle de acesso. Negao
de servio (DoS). Firewalls, sistemas de
preveno de intruso e deteco de
intruso.
Computao
confivel.
Segurana em software: estouro de
buffer e outros problemas. Problemas de
gerncia da segurana: infra-estrutura,
aspectos humanos, auditoria e avaliao
de riscos. Segurana na Internet.
Segurana em sistemas operacionais.
Sistemas Multiagentes
Introduo. Nvel micro: agentes. Nvel
macro:
Sistemas
Multiagentes.
Metodologia de desenvolvimento de
SMAs. Ambientes de desenvolvimento.
Sistemas de Informao
Fundamentos da Teoria da Informao.
Informao e conhecimento. Introduo
aos sistemas de informao. Principais
tipos de sistemas de informao
aplicada. Sistemas administrativos e
empresariais. Ciclo de vida de um
sistema de informao e o ciclo de
desenvolvimento de sistemas. Gesto e
a administrao de sistemas. Sistema de
informao aplicado rea de cincias e
tecnologia.
Segurana em Redes
Conceitos bsicos sobre segurana da
informao. Vulnerabilidades, ameaas e
ataques. Autenticao, criptografia e
assinatura
digital.
Aspectos
de
segurana para aplicaes em redes
TCP/IP.
Polticas
de
segurana.
Aspectos sociais da segurana de redes
de computadores.
Sistemas Multimdia
Tecnologias e aplicaes multimdia.
Hardware e software para multimdia.
Representao e Processamento de
udio - Msica e Voz, Imagem e Vdeo.
Multimdia na Internet. Ergonomia de
interfaces multimdia. Ferramentas de
desenvolvimento. Gerncia de produto
multimdia. Direes do futuro Tendncias.
Sistemas Operacionais
Conceituao;
Evoluo
Histrica;
Estruturao de Sistemas Operacionais;
A
Funo
do
Gerenciamento;
Sistemas Distribudos
20
Web Semntica
21
ANEXO B
NORMA 01/2009, de 28 de agosto de 2009 - Colegiado do BCC.
EMENTA: Define as diretrizes para a
realizao do Projeto de Graduao para os
discentes do Curso de Bacharelado em
Cincia da Computao da UFABC.
TTULO I DA CARACTERIZAO DO PROJETO DE GRADUAO EM
COMPUTAO
Art. 1 - O Projeto de Graduao em Computao (PGC) do Curso de Bacharelado em
Cincia da Computao (BCC), cujas diretrizes reger-se-o pela presente norma, devero
ser aprovadas por resolues do ConCen e do CONSEP.
Art. 2 - O PGC um trabalho terico ou aplicado que tem dois objetivos bsicos: a)
complementar e estender a formao do aluno, permitindo o seu aperfeioamento e
aprofundamento em um determinado tema pertencente a uma das linhas de pesquisa
existentes no CMCC, preparando-o assim para um Programa de Ps-Graduao ou ainda
para a inovao em um ambiente coorporativo e b) avaliar o desempenho do discente tendo
em vista os objetivos gerais do curso.
Art. 3 - O PGC desenvolver-se- no mbito de trs disciplinas:
1 - Projeto de Graduao em Computao I (PGC I), de cdigo MC 3104, que
oferecida no dcimo trimestre do BCC e com carga horria de 96 horas-aula;
2 - Projeto de Graduao em Computao II (PGC II), de cdigo MC 7108, que
oferecida no dcimo primeiro trimestre do BCC e com carga horria de 96 horas-aula;
3 - Projeto de Graduao em Computao III (PGC III), de cdigo MC 7109, que
oferecida no dcimo segundo trimestre do BCC e com carga horria de 96 horas-aula.
Art. 4 - O PGC somente ser integralizado ao currculo do discente se este obtiver
aprovao nas trs disciplinas do PGC, as quais se referem o artigo anterior.
TTULO II DAS CONDIES PARA MATRCULA NO PGC
Art. 5 - A matrcula no PGC I poder ser feita quando da efetivao da matrcula
no trimestre letivo correspondente e ser concedida ao aluno que satisfizer as
seguintes condies: ter completado mais de 50% dos crditos totais previstos no
Projeto Pedaggico do BCC sendo que destes:
um mnimo de 50% dos crditos de disciplinas obrigatrias para o curso de
22
23
24
25
mas sim uma experincia na qual o aluno deve revelar seu domnio da rea de Computao
e sua capacidade de buscar solues criativas e inovadoras para problemas relevantes e no
triviais.
Art. 18 - O tema definido em PGC I deve, obrigatoriamente, ser o mesmo em PGC II e
PGC III, ou seja, o tema do PGC desenvolvido ao longo de trs disciplinas (PGC I, PGC
II e PGC III) de modo encadeado e incremental.
Art. 19 - vedada ao aluno a possibilidade de apresentar um PGC equivalente (objetivos,
mtodos e resultados similares) a um projeto de Iniciao Cientfica (IC), PDPD ou similar
j desenvolvido.
Art. 20 O aluno pode aproveitar a temtica e o background obtidos em um projeto de
IC, PDPD ou similar em desenvolvimento para propor e desenvolver um PGC; entretanto,
deve ficar evidente a contribuio e a originalidade do PGC em relao ao projeto de IC,
PDPD ou similar em questo.
TTULO VII - DA AVALIAO DO PGC
Art. 21 - Os projetos do PGC, resultantes das disciplinas PGC I e PGC II, bem como o
PGC, resultante da disciplina PGC III, devero ser entregues e defendidos pelo discente e
sero avaliados por uma banca de professores, a qual apresentar por escrito apreciao
sobre a realizao, importncia e valor do trabalho emitindo o devido conceito, na forma
do Regimento Geral da Universidade.
1 - A banca de avaliao ser composta por pelo menos um professor da
UFABC, sendo o presidente da banca o orientador do PGC. Podero integrar a banca
docentes de outras instituies, alunos de ps-graduao ou mesmo profissionais
considerados autoridades na temtica do PGC a ser avaliado. Os participantes da banca
sero indicados pelo orientador ao Coordenador de PGC, que se reserva o direito de acatar
ou no a indicao.
2 - sugerido que a banca de avaliao do PGC I seja a mesma no PGC II e
PGC III.
3 - Na defesa do PGC o discente dever realizar uma apresentao com durao
de no mnimo 30 minutos, e no mximo 40 minutos. Para PGCs em grupo, a apresentao
oral deve ser dividida entre os componentes do grupo, e mantm-se o tempo mximo de 40
minutos de apresentao.
4 - A banca examinadora tem as seguintes funes:
(a) Examinar, avaliar e atribuir conceito sobre a verso final dos PGC I,
PGC II e PGC III.
(b) Quando o PGC for realizado por mais de um aluno, atribuir conceito
individualizado a cada um de seus componentes.
(c) Reunir-se no horrio, data e local previamente estabelecidos para assistir
a apresentao oral do PGC.
5 - Aps a apresentao do trabalho a banca poder:
(a) Aceitar definitivamente o trabalho, atribuindo-lhe conceito final;
(b) Condicionar a aceitao a modificaes no texto. Esta hiptese significa
que o discente deve proceder necessariamente s alteraes indicadas
pela banca. Neste caso, o discente dever realizar as modificaes
solicitadas e entregar (em prazo definido pelo Coordenador de PGC) um
27
___________________________________
Prof. Edson Pinheiro Pimentel
___________________________________
Prof. Jernimo Cordoni Pellegrini
___________________________________
Prof. Luiz Carlos da Silva Rozante
28