Santo Andr
2015
1
2
Reitor da UFABC
3
SUMRIO
SUMRIO 4
1. DADOS DA INSTITUIO 6
2. DADOS DO CURSO 6
3. APRESENTAO 6
4. PERFIL DO CURSO 7
5. OBJETIVOS DO CURSO 9
OBJETIVOS GERAIS 9
OBJETIVOS ESPECFICOS 9
6. REQUISITO DE ACESSO 10
REGIME DE MATRCULA 10
7. PERFIL DO EGRESSO 11
8. ORGANIZAO CURRICULAR 14
FUNDAMENTAO LEGAL 14
REGIME DE ENSINO 17
ESTRUTURA DE CRDITOS 21
16. INFRAESTRUTURA 34
4
INSTALAES, LABORATRIOS E BIBLIOTECA 34
LABORATRIOS DIDTICOS 35
BIBLIOTECA 36
17. DOCENTES 38
21. ANEXOS 46
5
1. DADOS DA INSTITUIO
CNPJ: 07 722.779/0001-06
2. DADOS DO CURSO
3. APRESENTAO
A Fundao Universidade Federal do ABC uma fundao pblica, criada pela Lei n
11.145 de 26 de Julho de 2005 sancionada pelo Presidente da Repblica e publicada no Dirio
Oficial da Unio em 27 de Julho de 2005. uma instituio de ensino superior, extenso e
pesquisa, vinculada ao Ministrio da Educao, com sede e foro no Municpio de Santo Andr,
situada na Rua Catequese, 242, bairro: Jardim, Santo Andr, CEP: 90904-000, no Estado de So
Paulo e com limite territorial de atuao multicampi na regio do ABC paulista, nos termos do
art. 2 da mencionada Lei.
6
A Universidade Federal do ABC (UFABC) oferece o curso de Cincia da Computao na Av.
dos Estados N 5001.
A UFABC oferece um total de 1.500 vagas anuais, sendo 750 (diurno) e 750 (noturno).
Desse total, so reservadas ao BCC, 70 vagas para o perodo diurno e 70 para o noturno.
Todos os alunos ingressam da UFABC pelo Curso de Bacharelado em Cincia e Tecnologia
(BC&T) que poder ser concludo em at 3 anos. Para que o aluno possa ser formar no Curso
de Cincia da Computao, ele dever cursar todas as disciplinas sugeridas na matriz curricular
tanto do BC&T como do BCC. Ressalta-se que as disciplinas sugeridas na matriz curricular do
B&T podem ser cursadas paralelamente as disciplinas sugeridas na matriz curricular do BCC, no
entanto, para o aluno colar grau no BCC necessrio que ele tenha colado grau previamente
no BC&T.
4. PERFIL DO CURSO
7
formulado pela Sociedade Brasileira de Computao (SBC) e ainda por legislao do Ministrio
da Educao (MEC).
a) Formao bsica;
b) Formao tecnolgica;
c) Formao complementar;
d) Formao humanstica.
Aliada ao Bacharelado em Cincia e Tecnologia (BC&T) da UFABC, a formao bsica
compreende os princpios de: i) Representao e simulao matemticas; ii) Estrutura da
matria; iii) Processos de Transformao; iv) Energia; v) Humanidades e Cincias Sociais
Aplicadas e vi) Comunicao e Informao, necessrios para permitir o entendimento e o
projeto de computadores viveis.
A formao complementar permite uma interao dos egressos dos cursos com outras
profisses, tendo como objetivo dotar o aluno do conhecimento necessrio para resolver
problemas de outras reas. Para que possa interagir com profissionais de outras reas na
busca de solues computacionais complexas para seus problemas, o profissional de
Computao deve conhecer de forma geral e abrangente essas reas. Como exemplos de reas
de formao complementar tm-se: Msica, Educao, Economia, Administrao, Biologia,
Polticas Pblicas, entre outras.
8
A formao humanstica d ao egresso uma dimenso social e humana, por meio do
tratamento de temas como o empreendedorismo, a tica em Computao, a Sociologia e a
Filosofia.
5. OBJETIVOS DO CURSO
OBJETIVOS GERAIS
Formao de profissionais com slido conhecimento cientfico e tecnolgico na rea de
Computao.
OBJETIVOS ESPECFICOS
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.
9
6. REQUISITO DE ACESSO
A seleo anual de candidatos para o BC&T realizada por meio do Sistema de Seleo
Unificada (Sisu), gerenciado pelo Ministrio da Educao (MEC), que considera a nota obtida
no Exame Nacional de Ensino Mdio (Enem).
REGIME DE MATRCULA
Antes do incio de cada quadrimestre letivo, o aluno dever proceder a sua matrcula,
indicando as disciplinas que deseja cursar no perodo. O aluno ingressante dever cursar,
obrigatoriamente, o mnimo de nove crditos no quadrimestre de ingresso. A partir do
segundo quadrimestre, deve-se atentar aos critrios de jubilao (desligamento). O perodo de
matrcula determinado pelo calendrio da UFABC definido anualmente pelo ConsEPE.
10
7. PERFIL DO EGRESSO
O egresso no BCC deve estar preparado para atuar no mercado de trabalho, propondo
solues adequadas para situaes j conhecidas, bem como atuar de maneira inovadora em
contextos e problemas ainda no explorados. Sendo assim, este profissional pode continuar
suas atividades na pesquisa, promovendo o desenvolvimento cientfico, ou aplicando os
conhecimentos cientficos, promovendo o desenvolvimento tecnolgico.
O cientista de Computao tem como uma das principais atividades projetar sistemas
computacionais em seu aspecto mais amplo, o que envolve elementos de hardware e de
software. A ele cabe analisar a aplicao a que se destina o sistema computacional,
11
escolhendo as configuraes, estruturas e funes mais adequadas para a aplicao em
questo. A seguir so descritas as habilidades relacionadas nesse grupo:
Estruturas Discretas;
Fundamentos da Programao;
Algoritmos e Complexidade;
Organizao e Arquitetura dos Computadores;
Sistemas Operacionais;
Computao Centrada em Redes;
Linguagem de Programao;
Interao Humano-Computador;
Computao Grfica e Visual;
Sistemas Inteligentes;
Gesto e Administrao da Informao;
Questes Sociais e Profissionais;
Engenharia de Software e;
Cincia Computacional.
O estudante deve considerar que as atuais tecnologias, mtodos e ferramentas para cada
uma destas reas so passveis de renovao e evoluo.
12
Utilizar o conhecimento sobre a rea de Computao, e sua familiarizao com as
tecnologias correntes, para a soluo de problemas nas organizaes para o desenvolvimento
de novos conhecimentos, ferramentas, produtos, processos e negcios;
13
devem apresentar um bom nvel de comunicao, tanto oral quanto escrita, em uma
variedade de contextos. Tambm, o egresso deve ser capaz de liderar e ser liderado com
esprito de equipe, resolvendo situaes com flexibilidade e adaptabilidade diante de
problemas e desafios. A viso da importncia em pautar seu trabalho pela tica profissional e
pelo respeito humano deve ser uma caracterstica marcante do futuro profissional. A seguir
so descritas as habilidades relacionadas a esta competncia:
8. ORGANIZAO CURRICULAR
FUNDAMENTAO LEGAL
A seguir so elencados os documentos legais externos (Diretrizes Curriculares
Nacionais, Leis, Decretos, Resolues, Pareceres, Portarias, Normativas etc.), de ordem
federal, estadual, de rgo de classe, dentre outros, bem como os internos (Projeto
Pedaggico, Plano de Desenvolvimento Institucional) que fundamentam a estrutura curricular
do curso de bacharelado em Cincia da Computao da UFABC.
BRASIL. Presidncia da Repblica. Casa Civil. Subchefia para Assuntos Jurdicos. Lei n
9.394, de 20 de dezembro de 1996. Estabelece as diretrizes e bases da educao nacional.
Disponvel em: https://www.planalto.gov.br/ccivil_03/Leis/L9394.htm. Acesso em: 02 set.
2014.
14
BRASIL. Ministrio da Educao. Secretaria da Educao Superior. Referenciais
Orientadores para os Bacharelados Interdisciplinares e Similares. 2010. Disponvel em:
http://www.ufabc.edu.br/images/stories/comunicacao/bacharelados-
interdisciplinares_referenciais-orientadores-novembro_2010-brasilia.pdf. Acesso em: 02 set.
2014.
BRASIL. Presidncia da Repblica. Casa Civil. Subchefia para Assuntos Jurdicos. Decreto n
BRASIL. Presidncia da Repblica. Casa Civil. Subchefia para Assuntos Jurdicos. Lei n
9.795, de 27 de abril de 1999. Dispe sobre a educao ambiental, institui a Poltica Nacional
de Educao Ambiental e d outras providncias. Disponvel em:
http://www.planalto.gov.br/ccivil_03/leis/l9795.htm. Acesso em: 02 set. 2014.
BRASIL. Presidncia da Repblica. Casa Civil. Subchefia para Assuntos Jurdicos. Decreto n
4.281, de 25 de junho de 2002. Regulamenta a Lei n 9.795, de 27 de abril de 1999, que institui
a Poltica Nacional de Educao Ambiental, e d outras providncias. Disponvel em:
http://www.planalto.gov.br/ccivil_03/decreto/2002/D4281.htm. Acesso em: 02 set. 2014.
15
BRASIL. Ministrio da Educao. Gabinete do Ministro. Portaria Normativa n 40, de 12 de
dezembro de 2007. Institui o e-MEC, sistema eletrnico de fluxo de trabalho e gerenciamento
de informaes relativas aos processos de regulao, avaliao e superviso da educao
superior no sistema federal de educao, e o Cadastro e-MEC de Instituies e Cursos
Superiores e consolida disposies sobre indicadores de qualidade, banco de avaliadores
(Basis) e o Exame Nacional de Desempenho de Estudantes (ENADE) e outras disposies.
Disponvel em: http://meclegis.mec.gov.br/documento/view/id/17. Acesso em: 02 set. 2014.
BRASIL. Presidncia da Repblica. Casa Civil. Subchefia para Assuntos Jurdicos. Decreto n
5.622. Regulamenta o art. 80 da Lei no 9.394, de 20 de dezembro de 1996, que estabelece as
diretrizes e bases da educao nacional. http://www.planalto.gov.br/ccivil_03/_ato2004-
2006/2005/Decreto/D5622compilado.htm Disponvel em: Acesso em: 02 set. 2014.
16
REGIME DE ENSINO
Ao ingressar na UFABC o aluno matriculado no curso de Bacharelado em Cincia e
Tecnologia (BC&T). No incio do quinto quadrimestre do BC&T recomendado, ao aluno que
deseja se formar um Bacharel em Cincia da Computao, comear a cursar disciplinas
diretamente relacionadas ao BCC.
17
Total de Horas aula 3072
(*) Para cada uma das disciplinas optativas do BCC tem-se um conjunto de opes
oferecidas aos alunos. Destas opes algumas disciplinas so consideradas de opo limitada
ou livre do BC&T. Para compor os crditos de opo limitada, o aluno pode selecionar
disciplinas de 2 ou de 4 crditos. A quantidade de crditos das disciplinas de opo limitada vai
depender da escolha do aluno em cursar somente estgio, somente projeto de graduao em
computao (PGC) ou estgio e projeto de graduao em computao (PGC). Se o aluno optar
somente por estgio, ele dever cumprir 44 crditos de opo limitada. Se o aluno optar
somente por PGC, ele dever cumprir com 30 crditos de opo limitada. Se o aluno optar por
estgio e PGC, ele dever cumprir com 20 crditos. Consultar tpico 13 desse documento para
maiores esclarecimentos.
(**) O BCC tem uma carga horria mnima de 3072 horas-aula, correspondendo a 256
crditos considerando um quadrimestre 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.
As disciplinas de opo limitada do BCC 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.
18
Decreto n 5.626 de 22 de Dezembro de 2005: a disciplina de LIBRAS, cuja ementa
faz parte do Rol de disciplinas dos cursos de licenciatura da UFABC, pode ser
cursada pelos alunos do BCC.
Lei no 11.64, sobre a obrigatoriedade da temtica Histria e Cultura Afro-
Brasileira e Indgena e resoluo 01/2004, de 17 de junho de 2004: o aluno do
BCC pode escolher cursar disciplinas livres que fazem parte do rol de disciplinas da
UFABC e que envolvem a temtica da Histria e Cultura Afro-Brasileira e
Indgenas.
Poltica Nacional de Educao Ambiental (Lei n 9795/1999 e decreto N 4.281,
de 25/06/2002): muitas disciplinas livres oferecidas no rol de disciplinas de
engenharia ambiental podem ser cursadas pelos alunos do BCC, permitindo assim
a integrao desse projeto pedaggico com a educao ambiental.
19
Tabela 2 Matriz Curricular sugerida pelo BCC.
Base Evoluo e
Bases
Quadr. Experimental Bases Bases Conceituais Estrutura da Diversificao
Computacionais
O
da Cincia
Naturais (4-0-5) (2-0-4) (3-0-4) Terra
(0-2-2)
(0-3-2) (3-0-4)
Biodiversidade: Interao
Natureza da Geometria Funes de Fenmenos entre Organismos e
Quadr.
O
Transformaes Qumicas
O
(3-2-6)
(3-2-5) (4-0-4) (3-1-6)
Introduo s
Introduo
Comunicao e Equaes Fenmenos Bases Epistemolgicas da
Quadr.
Probabilidade e
O
Estatstica
(3-0-4) Ordinrias (4-1-6) (3-0-4)
(3-0-4)
(4-0-6)
Bioqumica:
Fsica Quntica Estrutura, Estrutura e
Quadr.
Interaes
Cincia Algoritmos e
Atmicas e Circuitos
Quadr.
Moleculares Digitais
6
Programao
Sistemas Anlise de Computadores. tica e
Quadr.
Objetos (6-0-5)
(2-2-4) (4-0-4) (2-0-4)
(2-2-4)
Computadores
8
Linguagens
Redes de Sistemas Engenharia de Projeto
Quadr.
Formais e Livre
O
Autmatos (4 crditos)
(3-1-4) (3-1-4) (4-0-4) (0-2-10)
(3-1-4)
Projeto de
Paradigma de
Graduao em Sistemas
Quadr.
Computao I Distribudos
10
(3-1-4) (8 crditos)
(8-0-8) (3-1-4) (2-2-4)
Projeto de
Graduao em Programao
QUARTO ANO
Computao II Matemtica
O
(8-0-8) (3-1-4)
(3-1-4)
20
Projeto de
Segurana de
Graduao em Livre
Dados
Computao III Opo Limitada 10 crditos
(3-1-4)
Quadr.
(8-0-8) (8 crditos)
O
12
ESTRUTURA DE CRDITOS
Na UFABC a quantidade de crditos e de horas de trabalho, associados a uma disciplina,
composto pelos trs dgitos T P I, onde:
Crditos Aula
(T+P)
O
1 Quadr 17
PRIMEIRO ANO
O
2 Quadr 18
O
3 Quadr 18
O
4 Quadr 18
SEGUNDO ANO
O
5 Quadr 19
O
6 Quadr 18
O
7 Quadr 20
TERCEIRO ANO
O
8 Quadr 20
O
9 Quadr 22
O
10 Quadr 28
QUARTO
O
ANO
11 Quadr 28
21
O
12 Quadr 30
Total 256
ESZG013-13 Empreendedorismo 2 2 2 4
MCZA007-13 Empreendedorismo e Desenvolvimento de 4 0 4 4
Negcios
ESZI007-13 Gerenciamento e Interoperabilidade de Redes 3 1 4 4
22
MCZA016-13 Gesto de projetos de software 4 0 4 4
ESZG019-13 Gesto Estratgica e Organizacional 2 0 2 2
MCTB018-13 Grupos 4 0 4 4
23
MCZA019-13 Programao para Web 2 2 4 4
MCZA020-13 Programao Paralela 4 0 4 4
MCZA034-14 Programao Segura 2 2 4 4
MCZA021-13 Projeto de Redes 4 0 4 4
MCZA022-13 Projeto Interdisciplinar 0 4 4 4
MCZA023-13 Redes Convergentes 4 0 4 4
ESZI005-13 Redes de Alta Velocidade 3 1 4 4
MCZA024-13 Redes sem Fio 3 1 4 4
MCZA044-14 Robtica e Sistemas Inteligentes 2 2 4 4
Tabela 5 Apenas Disciplinas consideradas de Opo Limitada para o BCC, mas que no so
oferecidas pelo BCC e sim por outros cursos.
24
ESZG013-13 Empreendedorismo Engenharia de Gesto
25
10. AES ACADMICAS COMPLEMENTARES FORMAO
26
engaj-lo na pesquisa. Tem como caracterstica o apoio terico e metodolgico realizao de
um projeto de pesquisa e constitui um canal adequado de auxlio para a formao de uma
nova mentalidade no aluno. Para isso a bolsa de iniciao cientfica um incentivo individual
que se concretiza como estratgia exemplar de financiamento aos projetos de relevncia e
aderentes ao propsito cientfico.
27
Cientfica (SIC) e por meio de relatrios das atividades. H, tambm, a premiao para os
trabalhos que obtiveram destaque.
Ela considerada importante para o aluno, pois alm de geradora de polticas pblicas, a
Extenso Universitria serve como instrumento de insero social, aproximando a academia
das comunidades adjacentes e pode despertar interesses polticos e sociais nos alunos.
Uma vez que o BC&T requisito para o BCC, e neste curso j est prevista a realizao de
120 horas de atividades complementares, o BCC no exigir a realizao de atividades
complementares especficas alm das j previstas no BC&T.
28
(PROGRAD) da UFABC dispor em regulamento especfico as atribuies dos envolvidos e o
fluxo do processo de validao das atividades complementares. As atividades complementares
podero ser realizadas na prpria UFABC ou em organizaes pblicas e privadas. Elas devem
ocorrer preferencialmente aos sbados ou no contraturno das aulas, no sendo justificativa
para faltas em atividades curriculares do curso.
O estgio curricular no obrigatrio uma vez que o aluno pode optar por:
A carga horria das atividades do estgio curricular do BCC constante da matriz curricular
em vigor.
29
O aluno estagirio dever cumprir o plano de atividades aprovado pelo supervisor de
estgio e elaborar relatrios peridicos conforme estabelecido no projeto pedaggico do BCC.
Os relatrios devero ser avaliados e aprovados pelo supervisor. O aluno estagirio dever
encaminhar PROGRAD e Coordenao de Estgio os documentos e relatrios necessrios
nos prazos previstos e com a qualidade esperada.
30
O Projeto de Graduao em Computao (PGC) um trabalho de cunho terico ou
aplicado que se desenvolve no mbito de trs disciplinas: Projeto de Graduao em
Computao I (PGC I), Projeto de Graduao em Computao II (PGC II) e Projeto de
Graduao em Computao III (PGC III).
O aluno deve mostrar capacidade de avaliar a tecnologia existente de maneira crtica, bem
como 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.
31
14. ESTGIO CURRICULAR E PROJETO DE GRADUAO
O aluno poder escolher uma dentre as seguintes opes para realizar estgio curricular
e/ou Projeto de Graduao:
Tabela 6 - Distribuio de crditos para cada uma das opes de escolhas em cursar PGC e/ou
Estgio.
3. Estgio e PCG 24 10 20 54
Conforme mostrado na tabela 5, o aluno deve cursar somente uma das trs opes
apresentadas na coluna 1. Sendo que, de acordo com as opes, os crditos devem ser
cumpridos em concordncia com o exposto nas colunas 2 at 4 da tabela 5 e exemplificado
como segue:
32
15. SISTEMA DE AVALIAO DO PROCESSO DE ENSINO E
APRENDIZAGEM
O Reprovado por falta. A disciplina deve ser cursada novamente para obteno de
crdito.
I Incompleto. Indica que uma pequena parte dos requerimentos do curso precisa ser
completada. Este grau deve ser convertido em A, B, C, D ou F antes do trmino do
quadrimestre subsequente.
33
No h um limite mnimo de avaliaes a serem realizadas, mas, dado o carter
qualitativo do sistema, indicado que sejam realizadas ao menos duas em cada disciplina
durante o perodo letivo. E sero apoiadas e incentivadas as iniciativas de se gerar novos
documentos de avaliao, como atividades extraclasse, tarefas em grupo, listas de exerccios,
atividades em sala e/ou em laboratrio, observaes do professor, auto-avaliao, seminrios,
exposies, projetos, sempre no intuito de se viabilizar um processo de avaliao que no seja
apenas qualitativo, mas que se aproxime de uma avaliao contnua.
16. INFRAESTRUTURA
34
Laboratrios Didticos midos.
LABORATRIOS DIDTICOS
1
A Coordenadoria dos Laboratrios Didticos (CLD), vinculada PROGRAD, responsvel
pela gesto administrativa dos laboratrios didticos e por realizar a interface entre docentes,
discentes e tcnicos de laboratrio nas diferentes reas, de forma a garantir o bom andamento
dos cursos de graduao, no que se refere s atividades prticas em laboratrio. A CLD
composta por um Coordenador dos Laboratrios midos, um Coordenador dos Laboratrios
Secos e um Coordenador dos Laboratrios de Informtica e Prticas de Ensino, bem como
equipe tcnico-administrativa. Dentre as atividades da CLD destacam-se o atendimento dirio
a toda comunidade acadmica; a elaborao de Poltica de Uso dos Laboratrios Didticos e a
anlise e adequao da alocao de turmas nos laboratrios em cada quadrimestre letivo,
garantindo a adequao dos espaos s atividades propostas em cada disciplina e melhor
utilizao de recursos da UFABC.
1
UFABC, 2013. Portaria n 202/2013. Disponvel em
http://prograd.ufabc.edu.br/images/pdf/portaria_202_procedimentos_seguranca_laboratorios.pdf
acessado em 15 de julho de 2014.
35
Laboratrios Didticos Prticas de Ensino so espaos destinados ao suporte dos
cursos de licenciatura, desenvolvimento de habilidades e competncias para docncia da
educao bsica, podendo ser teis tambm para desenvolvimentos das habilidades e
competncias para docncia do ensino superior.
Cada sala de suporte tcnico dos laboratrios didticos acomoda quatro tcnicos com as
seguintes funes:
Alm dos tcnicos, a sala de suporte armazena alguns equipamentos e kits didticos
utilizados nas disciplinas. Os tcnicos trabalham em esquema de horrios alternados,
possibilitando o apoio s atividades prticas ao longo de todo perodo de funcionamento da
UFABC, das 08 s 23h.
BIBLIOTECA
As Bibliotecas da UFABC tm por objetivo o apoio s atividades de ensino, pesquisa e
extenso da Universidade. Ambas as bibliotecas, uma biblioteca central em Santo Andr e uma
36
biblioteca setorial em So Bernardo do Campo, prestam atendimento aos usurios de segunda
sexta feira, das 08h s 22h e aos sbados, das 08h as 13h30. O acervo da Biblioteca atende
aos discentes, docentes, pesquisadores e demais pessoas vinculadas Universidade, para
consulta local e emprstimos conforme sistema de acesso e, quando possvel, aos usurios de
outras Instituies e Ensino e Pesquisa, por intermdio do Emprstimo Entre Bibliotecas EEB,
e ainda atende comunidade externa somente para consultas locais.
22
http://biblioteca.ufabc.edu.br/ acessado em 15 de julho de 2014.
37
Por meio de recursos prprios da Instituio, foram adquiridas, nos ltimos anos,
colees de e-books com direito perptuo de contedo. Totalizando 25.292 ttulos. Apresenta-
se, a seguir, a diviso do nmero dessas colees disponveis por rea do conhecimento:
A Biblioteca ainda oferece um servio de emprstimo e devoluo via malote. Esse servio
possibilita que o usurio efetue a devoluo de seus materiais em qualquer uma das unidades
do Sistema de Bibliotecas, no importando o seu local de emprstimo. E permite solicitao,
conforme disponibilidade do item no acervo da biblioteca de origem, de material para
emprstimo via malote. Basta efetuar o pedido do material no balco de atendimento de uma
de nossas unidades. O ttulo, se disponvel no acervo, dever ser retirado na biblioteca de
destino no dia til imediatamente subsequente solicitao, a partir de 16h.
17. DOCENTES
38
Alexandre Noma Reconhecimento de padres Doutor Dedicao
e Grafos Exclusiva
39
Edson Pinheiro Pimentel Informtica na Educao Doutor Dedicao
Exclusiva
Banco de Dados
40
Exclusiva
41
de Negcio
42
NCLEO DOCENTE ESTRUTURANTE
O ncleo docente estruturante do Curso de Bacharelado em Cincia da Computao,
composto por 6 docentes do curso e nomeado para mandato de 3 anos por portaria
expedida pela Coordenao do Curso.
No Decreto n 5.773, de 9 de maio de 2006, que dispe sobre o exerccio das funes
de regulao, superviso e avaliao de Instituies de Educao Superior (IES) e Cursos
superiores de Graduao e Sequenciais no sistema federal de ensino, no seu artigo 1,
pargrafo 3, l-se que a avaliao realizada pelo SINAES constitui referencial bsico para os
processos de regulao e superviso da educao superior, a fim de promover sua qualidade.
2. Avaliao de curso, que considera um conjunto de avaliaes: avaliao dos pares (in
loco), avaliao dos estudantes (questionrio de Avaliao Discente da Educao Superior
ADES, enviado amostra selecionada para realizao do Exame Nacional de Desempenho de
Estudantes - ENADE), avaliao da Coordenao (questionrio especfico) e dos Professores do
Curso e da CPA;
43
3. Avaliao do Desempenho dos estudantes ingressantes e concluintes, que corresponde
aplicao do ENADE aos estudantes que preenchem os critrios estabelecidos pela legislao
vigente (incluem neste exame a prova e os questionrios dos alunos, do Coordenador de Curso
e da percepo do alunado sobre a prova).
Uma mesma disciplina do Bacharelado em Ciencia da Computacao poder ser ofertada nos
formatos presencial e semipresencial, com Planos de Ensino devidamente adequados a sua
oferta;
Para fins de registros escolares, nao existe qualquer distincao entre as ofertas presencial
ou semipresencial de um dado componente curricular;
BRASIL. Presidncia da Repblica. Casa Civil. Subchefia para Assuntos Jurdicos. Decreto n
5.622, de 19 de dezembro de 2005. Regulamenta o art. 80 da Lei no 9.394, de 20 de dezembro
de 1996, que estabelece as diretrizes e bases da educao nacional. Disponvel em:
http://www.planalto.gov.br/ccivil_03/_ato2004-2006/2005/Decreto/D5622compilado.htm.
Acesso em: 02 set. 2014.
44
BRASIL. Presidncia da Repblica. Casa Civil. Subchefia para Assuntos Jurdicos. Decreto n
5.773, de 9 de maio de 2006. Dispe sobre o exerccio das funes de regulao, superviso e
avaliao de instituies de educao superior e cursos superiores de graduao e sequenciais
no sistema federal de ensino. Disponvel em: http://www.planalto.gov.br/ccivil_03/_ato2004-
2006/2006/decreto/d5773.htm. Acesso em: 02 set. 2014.
http://download.inep.gov.br/educacao_superior/avaliacao_cursos_graduacao/instrument
os/2012/instrumento_com_alteracoes_maio_12.pdf. Acesso em: 02 set. 2014.
A seguir, as regras de transio entre o projeto pedaggico antigo do BCC que foi aprovado
em 2009 e o presente projeto.
Art. 1 Este plano de transio tem a finalidade de estabelecer as diretrizes gerais para o
aproveitamento e contabilizao de crditos entre a nova matriz do projeto pedaggico e a
matriz anterior.
Art. 2 A nova matriz curricular entrar em vigor assim que aprovada por todos os rgos
deliberativos de acordo com a Resoluo ConsEPE N 140 e ser plenamente oferecida para os
ingressantes a partir do ano de 2016 na Universidade Federal do ABC.
45
2. A disciplina MCTA028-15 Programao Estruturada ser obrigatria aos discentes
que ainda no concluram com aprovao a disciplina MCTA001-13 Algoritmos e Estruturas de
Dados I.
5. As disciplinas cursadas pelo discente no ano de 2016 ou aps este ano contaro os
crditos da matriz nova.
6. As disciplinas livres da matriz antiga cursadas pelo discente que figuram como
disciplinas de opo limitada no rol de disciplinas da matriz nova sero contabilizadas como
disciplinas de opo limitada.
Art. 4 Os casos omissos sero resolvidos pela coordenao do curso, com apoio da Pr-
Reitoria de Graduao.
21. ANEXOS
lgebra Linear
Ementa:
46
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.
Bibliografia Bsica
1. ANTON, H.&RORRES, C.; lgebra Linear com Aplicaes, oitava edio. Editora Bookman,
2001.
2. BOLDRINI, J. L.; COSTA, S. L. R.; FIGUEIREDO, V. L. & WETZLER, H. G.; lgebra Linear, 3
edio, Editora Harbra Ltda. So Paulo, 1986.
3. LIMA, E. L. lgebra Linear, 6 Edio. Coleo Matemtica Universitria. IMPA, 2003.
Bibliografia Complementar
1. CALLIOLI, C. A; COSTA, R. F. & DOMINGUES, H.; lgebra Linear e Aplicaes. Atual Editora,
1990.
2. COELHO, F. U. & LOURENO, M. L.; Um curso de lgebra Linear. Editora da Universidade
de So Paulo-EDUSP, 2001.
3. GONALVES, A. & SOUZA, R. M.L.;Introduo lgebra Linear.Editora EdgardBlcher,
1977.
4. LAWSON, T.; lgebra Linear. Editora Edgard Blcher, 1997.
SANTOS, Nathan Moreira dos. Vetores e matrizes:uma introduo lgebra Linear.
Quarta edio. Editora Thomson, 2007.
Ementa:
47
BIBLIOGRAFIA BSICA:
BIBLIOGRAFIA COMPLEMENTAR:
1. Rodrigues P., Pereira P., Sousa M., Programacao em C++: Algoritmos e Estruturas de
Dados , FCA Editora de Informtica, 2000
2. Sedgewick, R. Algorithms in C++ (Parts 1-4), Addison-Wesley, 3 edio, 1998
3. Tenenbaum, A. M., Langsam Y., Augenstein M. J. Estruturas de Dados Usando C.
Editora Pearson Makron Books.
4. Drozdek Adam. Estrutura de dados e Algoritmos em C++. Thomson Learning, 2002.
Ementa:
Bibliografia Bsica:
1. Folk M.,, Zoellick B., Riccardi G. File Structures, An Object-Oriented Approach Using C++,
Third Edition. Addison-Wesley, 1998
2. Cormen T. H et al., Algoritmos: Teoria e Prtica. Rio de Janeiro: Editora Campus, 2
edio, 2002
3. Folk M., Zoellick B. File Structures, Second Edition. Addison-Wesley, 1992
48
Bibliografia Complementar:
Anlise de Algoritmos
Ementa:
Conceitos bsicos: recorrncias, medidas de complexidade: melhor caso, caso mdio e pior caso.
Tcnicas gerais de projeto de algoritmos: diviso e conquista, mtodo guloso e programao
dinmica. Classes de complexidade: P, NP e NP-completude.
Bibliografia Bsica:
49
5. AHO, Alfred V; HOPCROFT, John E; ULLMAN, Jeffrey D. Data structures and algorithms.
Reading, Mass: Addison-Wesley, 1983.
Anlise de Projetos
Recomendao: No tem
Ementa:
Bibliografia Bsica:
1. AMBLER, S. W. Agile Modeling: Effective Practice for Extreme Programming and the
Unified Process. John Wiley, 2002.
2. BOOCH, G., RUMBAUGH, J., JACOBSON, I. UML, Guia do Usurio. Rio de Janeiro: Campus,
2000.
3. COLEMAN,D. et Alli. Desenvolvimento Orientado a Objetos: O Mtodo FUSION. Rio de
Janeiro: Campus, 1996.
4. COOCKBURN, A. Agile Software Development. Massachusets: Addison Wesley, 2001.
FOWLER, M. Scott, K. UML Essencial. POA: Bookmann, 2000.
5. KRUCHTEN, P. The Rational Unified Process: An Introduction. 2nd. Ed. Massachusets:
Addison-Wesley, 2000.
50
Aprendizado de Mquina
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
Arquitetura de Computadores
Sistemas Digitais
51
Ementa:
Bibliografia Bsica:
Ementa:
52
Bibliografia Bsica:
1. David Culler, Jaswinder Pal Singh, Anoop Gupta; Parallel Computer Architecture: A
Hardware/Software Approach; Morgan Kaufmann, 1 ed., 1998
2. Phillip A. Laplante, Seppo J. Ovaska; Real-Time Systems Design and Analysis: Tools for the
Practitioner; Wiley, 2011
3. Wim Vanderbauwhede, Khaled Benkrid; High-Performance Computing Using FPGAs; 1
ed., 2014
4. Stephen A. Jarvis, Stephen A. Wright, Simon D. Hammond; High Performance Computing
Systems. Performance Modeling, Benchmarking and Simulation; Lecture Notes in
Computer Science, 2015
Ementa:
Bibliografia Bsica:
1. Jain, R., The Art of Computer Systems Performance Analysis, J. Wiley, New York, 1991.
2. Gross, D.; Harris, C. M., Fundamentals of Queueing Theory, J.Wiley, New York, 3rd ed.,
1998.
3. Menasc, D. e Almeida, V. - Capacity Planning for WEB, Performance: Metrics, Models, &
Methods. Prentice-Hall, 1998
53
Bibliografia Complementar:
Banco de Dados
Ementa:
Bibliografia Bsica
54
Bibliografia Complementar
1. Date, C.J. Introduo aos Sistemas de Banco de Dados (traduo da oitava edio
americana). Campus/Elsevier.
2. Garcia-Molina, H., Ullman J. D. e Widow, J. Database Systems The Complete Book.
Prentice-Hall.
3. RAMAKRISHNAN, Raghu. Sistemas de bancos de dados. 3 ed. So Paulo: McGraw-Hill,
2008. 884 p. ISBN 9788577260270.
4. Teorey, T. e Lightstone, S. e Nadeau, T., Projeto e modelagem de banco de dados. 2007,
Elsevier.
5. Date, C. J., Database In Depth Relational Theory for Practitioners, 2005, O'Reilly
Ementa:
Bibliografia Bsica:
1. INMON, William H. Building the data warehouse. 4 ed. Indianapolis, USA: Wiley, c2005.
xxviii, 543. ISBN 764599445.
2. MACHADO, Felipe Nery Rodrigues. Tecnologia e projeto de data warehouse: uma viso
multidimensional. 6. ed. So Paulo, SP: rica, 2013. 319 p., il. ISBN 9788536500126.
3. KIMBALL, Ralph; ROSS, Margy; The data warehouse toolkit: the complete guide to
dimensional modeling. 2. ed. New York, USA: John Wiley & Sons, c2002. xxiv, 436. ISBN
978-0471200246.
Bibliografia Complementar:
55
Clculo Numrico
Processamento da Informao
Ementa:
Bibliografia Bsica:
Circuitos Digitais
Recomendao: No tem
56
Ementa:
Bibliografia Bsica:
1. TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas digitais: princpios e
aplicaes. 10.ed. So Paulo: Pearson/ Prentice Hall, 2007. 806 p. ISBN 978857605095-7.
2. VAHID, Frank. Sistemas digitais: projeto, otimizao e HDLS. Porto Alegre: Artmed,
2008.558 p. ISBN 9788577801909.
3. BIGNELL, James; DONOVAN, Robert. Eletrnica digital. So Paulo: Cengage
learning,2009. 648 p. ISBN 9788522107452
Bibliografia Complementar:
1. ERCEGOVAC, Milos; LANG, Toms; MORENO, Jaime H.. Introduo aos sistemas digitais.
Porto Alegre: Bookman, 2000. xiv, 453 p. ISBN 857307698-4.
2. IDOETA, Ivan Valeije; CAPUANO, Francisco Gabriel. Elementos de eletrnica digital. 40
ed. So Paulo: rica, 2006. 524 p. ISBN 9788571940192.
3. KATZ, Randy H; BORRIELLO, Gaetano. Contemporary logic design. 2 ed. Upper Saddle
River, N.J: Pearson Prentice Hall, 2005. xviii, 590 p. Includes bibliographical references
and index.. ISBN 0201308576.
4. WAKERLY, John F. Digital design: principles and practices. 4 ed. Upper Saddle River, N.J:
Pearson/Prentice Hall, c2006. xxiv, 895 p. ISBN 0131863894.
Compiladores
Ementa:
Anlise Lxica. Anlise Sinttica. Anlise Semntica. Ambientes de Execuo. Gerao de Cdigo.
Projeto e Implementao de um Compilador.
57
Bibliografia Bsica:
Bibliografia Complementar:
Recomendao: No tem
Ementa:
58
Comportamento social e Internet.
Bibliografia Bsica:
Ementa:
Bibliografia Bsica:
59
Bibliografia Complementar:
Computao Grfica
Geometria Analtica
Ementa:
Bibliografia Bsica:
60
doi: 10.1109/SIBGRAPI-T.2012.10, URL:
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6382715&isnumber=63827
14
Bibliografia Complementar:
Recomendao: No tem
Ementa:
61
Bibliografia Bsica:
Bibliografia Complementar:
Engenharia de Software
Ementa:
Bibliografia Bsica:
62
Bibliografia Complementar:
1. BEZERRA, Eduardo. Principios de anlise e projeto de sistemas com UML. Rio de Janeiro:
Elsevier, 2007. 369 p. ISBN 9788535216967.
2. BRUEGGE, Bernd.; DUTOIT, Allen H.. Object-oriented software engineering: using UML,
Patterns, and java. 2nd ed.. Upper Saddle River, NJ: Prentice Hall, c2004. xxxiv, 762 p.
Includes bibliographical references (p. 739-750). ISBN 978130471109.
3. GUEDES, Gilleanes T. A.. UML 2: uma abordagem prtica. So Paulo: Novatec editora,
2009. 485 p. ISBN 9788575221938.
4. JACOBSON, Ivar. Object-oriented software engineering: a use case driven approach.
[NewYork]: ACM Press, c1992. xx, 524 p. Includes bibliographical references (p. 513-520)
and index. ISBN 0201544350.
5. LARMAN, Craig. Utilizando UML e padres: uma introduo anlise e ao projeto
orientados a objetos e ao desenvolvimento iterativo. 3.ed. Porto Alegre: Bookman,
2007. 695 p.ISBN 9788560031528.
Recomendao: No tem
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
63
Estgio Supervisionado em Computao II
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
64
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
Inteligncia Artificial
Processamento da Informao
Ementa:
Bibliografia Bsica:
1. RUSSEL, S., NORVIG, P., Artificial Intelligence: A Modern Approach, 2nd. ed., Prentice
Hall, 2003.
2. REZENDE, S.O. Sistemas Inteligentes: Fundamentos e Aplicacoes. 1. ed., Manole, 2003.
3. SUTTON, R.; BARTO, A. Reinforcement Learning. MIT Press, 1998.
65
Bibliografia Complementar:
Interao Humano-Computador
Ementa:
Bibliografia Bsica:
66
Bibliografia Complementar:
1. Mandel, T. "Elements of User Interface", Ed. John Wiley and Sons Inc., 1997.
2. Shneiderman, B. "Designing the User Interface - Stategies for Effective Human-Computer
Interaction", 3nd edition, Ed. Addison Wesley Publishing Co., 1998.
3. Treu, S. "User Interface Design - A Structured Approach (Languages and Information
Systems)", Ed. Plenum Press, 1994.
4. Nielsen, J. "Usability Engineering", Ed. John Wiley and Sons Inc., New York, 1993.
Introduo Bioinformtica
Ementa:
Bibliografia Bsica:
Bibliografia Complementar
67
Introduo Modelagem e Processos Estocsticos
Ementa:
Bibliografia Bsica:
1. ROSS, S.M. Introduction to Probability Models. 9a. ed. Academic Press. 2006.
2. DURRETT, R. Essentials of Stochastic Processes. Springer. 1999.
3. HAIGH, J. Probability Models. Springer. 2005.
Bibliografia Complementar
1. GRIMMETT R. and STIRZAKER, D.R. Probability and Random Processes. 2a. ed. Oxford
Science Publications. 1998.
2. BHAT, N., MILLER, GK., Elements of Applied Stochastic Processes, Wiley Series in
Probability and Statistics, 2002.
3. CINLAR, E., Introduction to Stochastic Processes, Prentice-Hall, 1975.
4. KARLIN, S., TAYLOR, H. E., An Introduction to Stochastic Modeling, 3th Edition, Academic
Press, 1998
68
Recomendao: Engenharia de Software
Ementa:
Bibliografia Bsica:
1. Erl, Thomas. SOA: Princpios do design de servio. So Paulo: Pearson Prentice Hall, 2009.
2. Sommerville, I. Engenharia de Software. 8.ed. So Paulo : Addison-Wesley, 2007.
3. Pfleeger, Shari L. Engenharia de Software: teoria e prtica. 2.ed. So Paulo : Prentice
Hall, 2004.
4. Myers, Glenford J., The Art of Software Testing. Ed. John Willy & Sons, 1979.
5. Gillies, Alan G., Software Quality - The Theory and management. Ed. Chapman & Hall,
1992, 250p.
Laboratrio de Redes
69
Ementa:
Bibliografia Bsica:
Bibliografia Complementar
Ementa:
70
Bibliografia Bsica:
Bibliografia Complementar
1. OLIVEIRA, Rmulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simo Sirineo.
Sistemas operacionais. 3. ed. Porto Alegre: Sagra Luzzatto, 2004. 259 p. (Srie livros
didticos, 11). ISBN 9788577803378.
2. SILBERSCHATZ, Abraham; GALVIN, Peter Baer; Gagne, Greg. Sistemas operacionais
com java. 7 ed.rev. atua.. Rio de Janeiro: Elsevier, 2008. 673 p. Inclui bibliografia. ISBN
9788535224061.
3. SILBERSCHATZ, Abraham; GALVIN, Peter B; GAGNE, Greg. Operating system concepts. 7
ed. Hoboken: John Wiley & Sons, c2005. xxii, 921 p. Inclui refernciasbibliogrficas e
ndice. ISBN 0471694665.
4. TANENBAUM, Andrew S; WOODHULL, Albert S. Operating systems: design
andimplementation. 3 ed. Upper Saddle River, N.J: Pearson/Prentice Hall, c2006. xvii,
1054 p. Includes bibliographical references (p. 611-625) and indexes.. ISBN 0131429388
0131429876 (CD-ROM) 9780131429383.
5. TANENBAUM, Andrew S. Modern operating systems. 3rd ed. Harlow: Prentice Hall, 2008.
1076 p. Includes bibliographical references and index. ISBN 9780136006633.
Ementa:
71
Bibliografia Bsica:
Lgica Bsica
Recomendao: No tem
Ementa:
72
Bibliografia Bsica:
Bibliografia Complementar:
1. HALMOS, P. R.; Teoria Ingnua dos Conjuntos. So Paulo: Cincia Moderna, 2001
2. VELLEMAN, D. J.; How to prove it: a structured approach. 2 ed. Cambridge: Cambridge
University Press, c2006
3. LIPSCHUTZ, S. ; LIPSON, M. L.; Teoria e problemas de matemtica discreta. 2 ed. Porto
Alegre: Bookman, 2004. 511 p. (Coleo Schaum)
Lgicas no Clssicas
Ementa:
Bibliografia Bsica:
73
Bibliografia Complementar:
1. NGUYEN; WALKER. A First Course in Fuzzy Logic. Terceira edio. Chapman & Hall/CRC,
2005.
2. BESNARD, P. An Introduction to Default Logic. Springer-Verlag, 1989.
3. MORTARI, C. Introducao a Lgica. Editora da UNESP, 2001.
4. MAREK, V. W, TRUSZCZYNSKI, M. Nonmonotonic Logic. Springer-Verlag, 1993.
5. BLACKBURN, P; DE RIJKE, M; VENEMA, Y. Modal Logic. Cambridge University Press,
2001.
6. BARROS, L. C., BASSANEZI, R. Tpicos de Lgica Fuzzy e Biomatemtica. Editora do
IMECC-UNICAMP, 2006.
Matemtica Discreta
Ementa:
Teoria Intuitiva dos Conjuntos. Operaes com Conjuntos. lgebra de Conjuntos. Relaes.
Relaes de Equivalncia. Relaes de Ordem. Funes. Colees de Conjuntos. Conjuntos
Numricos. Cardinalidade. Tcnicas de Demonstrao: Prova Direta. Prova por Contradio. Induo
Finita. Introduo Anlise Combinatria. Princpio multiplicativo. Princpio aditivo. Permutao,
arranjo, combinao. Princpio de incluso e excluso. O princpio da casa dos pombos. Funes
geradoras. Partio de um inteiro. Relaes de recorrncia.
Bibliografia Bsica:
1. SANTOS, Jos Plnio O.; MELLO, Margarida P.; MURARI, Idani T. C.. Introduo analise
combinatria. Rio de Janeiro: Editora Cincia Moderna Ltda, 2007. 390 p. ISBN
9788573936346.
2. SCHEINERMAN, Edward. Matemtica discreta: uma introduo. 2 ed. So Paulo: Cengage
3. Learning, 2011. 573 p. ISBN 9788522107964
GERSTING, Judith L.. Fundamentos matemticos para a cincia da computao:
umtratamento moderno de matemtica discreta. 5 ed. Rio de Janeiro: LTC, 2008. 597 p.
ISBN 9788521614227.
Bibliografia Complementar:
1. GREENE, Daniel H.; KNUTH, Donald E. Mathematics for the analysis of algorithms. 3rd ed.
74
2. Boston: Birkhuser, 1990. viii, 132 p. Includes bibliographical references and index. ISBN
9780817647285.
3. KNUTH, Donald Ervin. The art of computer programming. 3rd ed. Reading, Mass:
AddisonWesley, c1997. v. 1. xix, 650 p. ISBN 0201896834.
4. ANDERSON, Ian. A first course in discrete mathematics. London: Springer, 2001. 200 p.
(Springer undergraduate mathematics series). ISBN 1852332360.
5. LIPSCHUTZ, Seymour; LIPSON, Marc Lars. Teoria e problemas de matemtica discreta. 2
ed. Porto Alegre: Bookman, 2004. 511 p. (Coleo Schaum). ISBN 9788536303611.
6. JOHNSONBAUGH, Richard. Discrete mathematics. 7th ed.. Upper Saddle River, New
Jersey: Prentice Hall, c2009. xvii, 766 p. ISBN 9780131593183.
Observao: Disciplina Compartilhada com Matemtica.
Mtodos de Otimizao
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
75
Minerao de Dados
Banco de Dados
Ementa:
Bibliografia Bsica:
1. Data Mining: Concepts and Tecniques - J.Han, M.Kamber - Morgan Kaufmann, 2nd
edition, 2006.
2. Witten, I. H., Frank, E. Data Mining: Practical Machine Learning Tools and Techniques
with Java Implementations, Morgan Kaufmann, 2000.
3. Introduction to Data Mining P-N. Tan, M. Steinbach, V. Kumar Addison Wesley, 2005.
Bibliografia Complementar:
Paradigmas de Programao
76
Programao Orientada a Objetos
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
77
Ementa:
Bibliografia Bsica:
1. Raczynski, S., Modeling and Simulation: The Computer Science of Illusion, Wiley, 2006.
2. Neelamkavil, F., Computer Simulation and Modelling, Wiley, 1987.
Bibliografia Complementar:
1.
McHaney, R. W., Computer Simulation: A Practical Perspective, Academic Press, 1981.
2. Chwif, L., Medina, A.C., Modelagem e simulacao de eventos discretos, 2 edicao,
Bravarte, 2007.
Ementa:
Bibliografia Bsica:
78
Bibliografia Complementar:
Recomendao:
Ementa:
Bibliografia Bsica:
79
Bibliografia Complementar:
Programao Estruturada
Ementa:
Bibliografia Bsica:
1. PINHEIRO, Francisco A. C.. Elementos de Programao em C. Porto Alegre: Bookman 2012. 528
p. ISBN 978-85-407-0202-8.
2. FORBELLONE, Andr Luiz Villar; EBERSPACHER, Henri Frederico. Lgica de programao: a
construo de algoritmos e estruturas de dados. 3 ed. So Paulo: Prentice Hall, 2005. xii, 218 p.
ISBN 9788576050247.
3. CORMEN, Thomas H et al. Algoritmos: Teoria e prtica. Rio de Janeiro: Editora Elsevier; Editora
Campus, 2002. 916 p. Traduo da segunda (2) edio americana. ISBN 9788535209266.
Bibliografia Complementar:
80
2009. 579 p. ISBN 9788522102952.
3. FORBELLONE, Andr Luiz Villar; EBERSPCHER, Henri Frederico. Lgica de programao: a
construo de algoritmos e estruturas de dados. So Paulo: Makron Books, 1993. 177 p. ISBN
853460049X.
4. KNUTH, Donald Ervin. The art of computer programming. Upper Saddle River, NJ: Addison-
wesly, c2005. v. 1, fasc. 1. 134 p. Includes bibliographical references and index. ISBN
9780201853926.
5. SEDGEWICK, Robert. Algorithms in C++: Parts 1 - 4: fundamentals, data structures, sorting,
searching. Reading, Mass: Addison-Wesley, c1998. 716 p. Includes bibliographical references and
indexes.. ISBN 0201350882.
6. SZWARCFITER, Jayme Luiz; MARKENZON, Lilian. Estruturas de dados e seus algoritmos. 3 ed.
Rio de Janeiro: Ed. LTC, 1994. 302 p. Bibliografia: p. 307-313; Inclui indice. ISBN 9788521617501.
7. TEWNENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe J.. Estruturas de dados
usando C. So Paulo: Pearson Makron Books, 1995. 884 p. ISBN 9788534603485.
81
Programao Matemtica
Ementa:
Bibliografia Bsica:
1. Hillier F., Lieberman G.; Introduo pesquisa operacional, Editora Campus Ltda.,
Editora da Universidade de So Paulo, 1988.
2. Goldbarg M.C., Luna H.P.L.; Otimizao combinatria e programao linear- modelos e
algoritmos, Campus, RJ, 2000.
3. Maculan N., Fampa M. H. C.; Otimizao linear, Editora Universidade de Braslia, 2006.
310 p. ISBN 9798523009273.
Bibliografia Complementar:
1. Bertsimas D., Tsitsiklis J. N.; Introduction to Linear Optimization, Athena Scientific, 1997.
xi, 579 p., ISBN 9781886529199.
2. Arenales M., Armentano V. A., Morabito R.; Pesquisa operacional. Rio de Janeiro,
Elsevier, 2007. 524 p., Coleo campus - ABEPRO engenharia de produo, ISBN
9788535214543.
3. Colin E. C.; Pesquisa operacional: 170 aplicaes em estratgias, finanas, logstica,
produo, marketing e venda. Rio de Janeiro: LTC, 2007. 501 p. ISBN 9788521615590.
4. Lachtermacher G.; Pesquisa operacional: na tomada de decises, 4 ed. So Paulo:
PearsonPrentice Hall, 2009. 220 p. ISBN 9788576050933.
Observao: Compartilhada com Matemtica
Programao estruturada
82
Ementa:
Bibliografia Bsica:
1. Booch, Grady; Rumbaugh, James; Jacobson, Ivar. UML: guia do usurio. 1A edicao,
Editora Campus, 2006.
2. Guedes, Gilleanes T. A.. UML 2: uma abordagem prtica. 1a edicao, Editora Novatec,
2009.
3. Deitel, Harvey M.; Deitel, Paul J. Java: como programar. 6a edicao, Editora Bookman,
2005.
Bibliografia Complementar:
1. Barnes, David J.; Kolling, Michael. Programacao orientada a objetos com Java. 4a edicao,
Editora Pearson Prentice Hall, 2009.
2. Flanagan, David. Java: o guia essencial. 5a edio, Editora Bookman, 2006.
3. Bruegge, Bernd; Dutoit, Allen H.. Object-oriented software engineering: using UML,
Patterns, and Java. 2a edio, Editora Prentice Hall, 2003.
4. Larman, Craig. Utilizando UML e padroes: uma introducao a anlise e ao projeto orientados
a objetos e ao desenvolvimento iterativo. 3a edicao, Editora Bookman, 2007.
5. Fowler, Martin. UML essencial: um breve guia para a linguagem-padro de modelagem de
objetos. 3a edicao, Editora Bookman, 2005.
Ementa:
Conceitos de aplicaes Web. Modelo MVC para modelagem de aplicaes Web interativas.
Plataforma Java para desenvolvimento de aplicaes na Web. XML e Java
Bibliografia Bsica:
1. Fields D.K., Kolb M.A. Desenvolvendo na Web com JavaServer Pages, Editora Cincia
Moderna, 2000
83
2. Mecenas I. Java 2 Fundamentos, Swing e JDBC. Editora Alta Books, 2003.
3. Downey, T. Guide to Web Development with Java: Understanding Website Creation.
Editora Springer London, 2012.
4. Sebesta, Robert W. Programming the World Wide Web, 8th edition. Pearson Addison
Wesley, 2014.
Bibliografia Complementar:
1. Deitel, H. M.; Deitel, P.J. - Java Como Programar. 6. Edio. Editora Pearson- Prentice
Hall, 2005
2. Harrop, R.; Machacek, J. Pro Spring. Editora Apress, 2005.
3. Goncalves, Antonio. Beginning Java EE 7 (Expert Voice in Java). Apress, 2013.
4. Ladd, S.; Davison, D.; Devijver, S.; Yates, C. Expert Spring MVC and Web Flow. Editora
Apress, 2006.
5. Carnell, J.; Harrop, R. Pro Apache Struts with Ajax. Editora Apress, 2007.
6. Mak, G. Spring Recipes: A Problem-Solution Approach. Editora Apress, 2008.
7. Harrop, R.; Machacek, J. Pro Spring. Editora Apress, 2005.
Programao Paralela
Ementa:
Bibliografia Bsica:
1. Rauber, Thomas, Rnger, Gudula . Parallel Programming for Multicore and Cluster
Systems, 2nd Edition, Springer-Verlag Berlin Heidelberg
2. Grama, A., Gupta, A., Karypsis, G., Kumar, V., Introduction to Parallel Computing,
Addison Wesley, 2003.
3. Wilkinson, B., Allen, M., Parallel Programming, Prentice-Hall, 2005.
84
Bibliografia Complementar
1. Mattson, T. G., Snaders, B.A., Massingill, B. L., A Pattern Language for Parallel
Programming, Addison Wesley Software Patterns Series, 2004.
2. Bibliografia Complementar
3. 1. Mattson, T. G., Snaders, B.A., Massingill, B. L., A Pattern Language for Parallel
Programming, Addison Wesley Software Patterns Series, 2004.
4. 2. David B. Kirk, Wen-mei W. Hwu. "Programming Massively Parallel Processors: A
Hands-on Approach", 2nd Edition, 2012, Morgan Kaufmann.
5. Jason Sanders, Edward Kandrot. "CUDA by Example: An Introduction to General-
Purpose GPU Programming Paperback", Morgan Kaufmann; 1st edition, 2011. 978-
0131387683
6. Maurice Herlihy, Nir Shavit. "The Art of Multiprocessor Programming", Morgan
Kaufmann; 1st edition, 2012, 978-0123973375
7. natPeter Pacheco. "An Introduction to Parallel Programming", Morgan Kaufmann; 1st
edition, 2011. 978-0123742605
Recomendao: No tem
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
85
Projeto de Graduao em Computao II
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
Ementa:
86
Bibliografia Bsica:
Bibliografia Complementar:
Projeto de Redes
Ementa:
Bibliografia Bsica:
1. OPPENHEIMER, Priscilla. Top-Down Network Design, 2nd Edition. Cisco Press, 2004.
Bibliografia Complementar:
2. MCCABE, James D., KAUFMANN, Morgan. Network Analysis, Architecture and Design.
2nd Edition.
87
3. SPOHN, Darren L. Data Network Design. Paperback, 2002.
4. MEDOE, Pedro A. Cabeamento de redes na prtica. Saber. 2002.
5. PINHEIRO, Jos Maurcio. Guia Completo de Cabeamento de Redes. Campus, 2003.
6. Catlogo de produtos da Furukawa. Disponvel em www.furukawa.com.br
Catlogo de produtos da Pial. Disponvel em www.pial.com.br
88
Projeto Interdisciplinar
Recomendao: No Tem
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
Redes Convergentes
Ementa:
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.
89
Bibliografia Bsica:
1. COLCHER, Srgio, et al. VOIP: Voz sobre IP. Editora Campus, 2005.
2. STOLARZ, Damien. Mastering Internet Video : A Guide to Streaming and On-Demand
Video. Addison-Wesley Professional, 2004.
Bibliografia Complementar:
Redes de Computadores
Ementa:
BIBLIOGRAFIA BSICA:
90
Bibliografia Complementar:
1. Peterson, L. & Davie, B., Computer Networks: A Systems Approach, 3rd edition,
Morgan Kaufmann, 2003, ISBN 155860832X.
1. W. Stallings, ''Redes e Sistemas de Comunicao de Dados'', Editora Campus,
2005.
2. 3. PETERSON, Larry L.; DAVIE, Bruce S. Computer networks: a systems approach.
3.ed. New Delhi: Morgan Kaufmann, 2007.
Ementa:
Bibliografia Bsica:
91
Bibliografia Complementar:
1. ENGST, Adam e FLEISHMAN, Glenn. Kit do Iniciante em Redes sem Fio. 2 edio. Editora
Pearson, 2005.
2. SANCHES, Carlos Alberto. Projetando Redes WLAN Conceitos e Prticas. Editora rica,
2005.
3. RUFINO, Nelson M. de Oliveira. Segurana em Redes sem Fio. Novatec Editora. So
Paulo, 2005.
Segurana de Dados
Ementa:
Bibliografia Bsica:
92
Interscience, c2007. xvii, 521 p. Includes bibliographical references and index.. ISBN
9780471947837.
4. KUROSE, James F.; ROSS, Keith W. Redes de computadores e a internet: uma abordagem
top-down. 5.ed. So Paulo: Pearson, 2010. 640 p. ISBN 9788588639973.
5. SCHNEIER, Bruce. Applied cryptography: protocols, algorithms,and source code in C. 2
ed. New York: Wiley, c1996. xxiii, 758 p. Includes bibliographical references (p. 675-741).
ISBN 9780471117094.
6. STALLINGS, William. Criptografia e segurana de redes. 4 ed. So Paulo: Pearson Prentice
Hall, 2008. 492 p. ISBN 9788576051190.
7. STAMP, Mark. Information security: principles and practice. Hoboken, N.J: Wiley-
Interscience, 2 ed, 2011. 606 p. ISBN 978-0470626399.
8. CERT.br - Centro de Estudos, Resposta e Tratamento de Incidentes de Segurana no
Brasil. Cartilha de Segurana para Internet, 2 ed. Comit Gestor da Internet no Brasil,
2012. 140 p. ISBN 978-85-60062-54-6. Disponvel em http://cartilha.cert.br/livro/.
Segurana em Redes
Ementa:
Bibliografia Bsica:
93
Bibliografia Complementar:
1. STALLINGS, William; BROWN, Lawrie. Computer Security: Principles and Practice, Third
Edition, Pearson Prentice Hall, 2014. 840 p. ISBN 978-0133773927.
2. MENEZES, Alfred J.; VANSTONE, Scott A.; OORSCHOT, Paul C. Van. Handbook of Applied
Cryptography. CRC Press, 1996. 816 p. ISBN 0-8493-8523-7.
3. CHESWICK, William R. Firewalls e Segurana na Internet. 2 edio. Bookman, 2005.
4. SCAMBRAY, Joel; McCLURE, Stuart; KURTZ, George. Hackers Expostos: Segredos e
Solues para a Segurana de Redes. 4 edio. Editora Campus.
5. HATCH, Brian, LEE, James, KURTZ, George. Segurana contra Hackers Linux, 2 edio.
Editora Futura.
6. FERREIRA, Fernando N. F. Segurana da Informao. Editora Cincia Moderna, 2003.
7. TANENBAUM, Andrew S. Redes de Computadores. 4 edio. Rio de Janeiro. Editora
Campus, 2003.
Ementa:
Bibliografia Bsica:
94
Bibliografia Complementar:
Sistemas Distribudos
Ementa:
Bibliografia Bsica:
95
Bibliografia Complementar:
Sistemas Digitais
Ementa:
Bibliografia Bsica:
1. Mano, M. M.; Kime, C. R. Logic and Computer Design Fundamentals. Pearson Prentice-
Hall, fourth edition, 2008
2. Tocci, J. Ronald; Widmer, Neal S. Sistemas Digitais: Princpios e Aplicaes. Pearson
Prentice-Hall, 10 edio, 2007
3. VAHID, F. Sistemas Digitais: projeto, otimizao e HDLs. Artmed Bookman, 2008
96
Bibliografia Complementar:
1. Idoeta I., Capuano F. Elementos de Eletrnica Digital. Editora rica Ltda, 2006.
2. Ercegovac, M.; Lang, T. e Moreno, J. Introduo aos Sistemas Digitais. Artmed
Bookman,2005.
3. Bignell, J.W., Donovan, R.L. Eletrnica Digital. Cengage Learning, 2009.
4. Katz, R. H. Contemporary Logic Design. Addison Wesley Publishing Company, 1993.
5. Ashenden, P. J. The Designers Guide to VHDL. Morgan Kaufmann Publisher, 2 ed., 2002.
Sistemas Multiagentes
Ementa:
Bibliografia Bsica:
1. RUSSEL, S.; NORVIG, P. Artificial Intelligence: A Modern Approach, 2nd. Ed., Prentice Hall,
2003.
2. WEISS, G. Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence.
MIT Press, 1999.
3. WOOLDRIDGE, M. An Introduction to Multiagent Systems, John Wiley & Sons, 2009.
Bibliografia Complementar:
97
Sistemas Multimdia
Ementa:
Bibliografia Bsica:
98
Bibliografia Complementar:
Sistemas Operacionais
Ementa:
Bibliografia Bsica:
99
Bibliografia Complementar:
Processamento da Informao
Ementa:
Bibliografia Bsica:
1. CORMEN, T.H., LEISERSON, C.E., RIVEST, R.L. and STEIN, C., Algoritmos - Teoria e Prtica.
Campus, 2002. (ISBN: 8535209263, ISBN-13: 978-85-352-0926-6)
2. SEDGEWICK, R. Algorithms in C, Part 5: Graph Algorithms, Addison-Wesley Professional,
3rd Edition, 2001. (ISBN: 0201316633, ISBN-13: 978-0201316636)
3. CHARTRAND, G., LESNIAK, L., ZHANG, P. Graphs & Digraphs, Chapman and Hall/CRC, 5th
Edition, 2010. (ISBN: 1439826277, ISBN-13: 978-1439826270)
100
Bibliografia Complementar
WebSemntica
Ementa:
Introduo Web Semntica (WS). Linguagens para a WS. Engenharia ontolgica. Padres e
organizaes de documentos eletrnicos. Integrao da WS com outras tecnologias.
Bibliografia Bsica:
101
Bibliografia Complementar:
1. Wood, David; Zaidman, Marsha; Ruth, Luke; Hausenblas, Michael. Linked Data. Manning
Publications, 2014.
2. DuCharme, Bob. Learning SPARQL. OReilly Media, 2013.
3. Segaran, Toby; Evans, Colin; Taylor, Jamie. Programming the Semantic Web. OReilly
Media. 2009.
4. Grigoris Antoniou; Paul Groth; Frank van van Harmelen; Rinke Hoekstra. A Semantic Web
Primer (3rd ed.). The MIT Press. 2012
5. Heath, Tom; Bizer, Christian. Linked Data: Evolving the Web into a Global Data Space.
Morgan &
102
Vida Artificial na Computao
Recomendao: No tem
Ementa:
Bibliografia Bsica:
1. Rosen Robert. Life Itself: A Comprehensive Inquiry into the Nature, Origin, and
Fabrication of Life. Columbia University Press, 1991
2. Wolfram Stephem. Cellular Automata and Complexity: Westview Press, 2002
3. Woods R.C. Modeling and Simulation of Dynamic Systems. Prentice-Hall,New Jersey,
1997
Anlise de Algoritmos II
Ementa:
103
superposio e medida. Algoritmo de fatorao de Shor e Algoritmo de busca de Grover.
Bibliografia Bsica:
Bibliografia Complementar:
Engenharia de Software
104
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
1. KEELING, Ralph. Gesto de projetos: uma abordagem global. So Paulo: Saraiva, 2006.
2. TAVARES, Ana Beatriz; LACERDA, Daniela (tradutoras). Gesto e implementao de
projetos / Harvard Business Review. Rio de Janeiro: Elsevier, 2005.
3. VALERIANO, Dalton L. Gerncia em Projetos Pesquisa, Desenvolvimento e Engenharia.
So Paulo: Makron Books, 1998.
4. Trentim, M. H. (2010) Gerenciamento de Projetos: guia para as certificacoes CAPM e
PMP. Sao Paulo: Editora Atlas.
105
Observacao: Antiga Disciplina de Organizacao de Projetos
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
1. AGRAWAL, R.; IMIELINSKI, T. & SWAMI, A. Mining Association Rules Between Sets of
Items in Large Databases. Proceedings of the 1993 ACM SIGMOD International
Conference on Management of Data, Washington, DC. New York: ACM, 1993.
2. PADHY, N. P. Artificial Intelligence and Intelligent Systems. New Delhi: Oxford
University Press, 2010.
3. ROCHA, M.; CORTEZ, P. & NEVES, J. M. Anlise Inteligente de Dados: Algoritmos e
Implementacao em Java. Lisboa: FCA Editora de Informtica, 2008.
4. TAN, P.N.; STEINBACH, M. & KUMAR, V. Introducao ao Data Mining Mineracao de
Dados. Rio de Janeiro: Editora Cincia Moderna Ltda., 2009.
5. WITTEN, I. H. & FRANK, E. Data Mining: Practical Machine Learning Tools and
Techniques. Second Edition. Amsterdam: Morgan Kaufmann Publishers, 2005.
106
Teoria Espectral de Grafos
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
107
Viso Computacional
Ementa:
tica; Formao de imagens; Sensores; Processamento de imagens; Viso 2D; Viso 3D;
Topologia digital; Estatstica e operaes pontuais; Transformaes lineares e no lineares;
Morfologia matemtica; Reconhecimento de padres.
Bibliografia Bsica:
1. D.A. Forsyth and J. Ponce, Computer Vision: A Modern Approach, Prentice Hall, 2002.
2. R.C. Gonzales and R.E. Woods, Digital Image Processing, Prentice Hall, 2nd Edition, 2002.
3. W.K. Pratt, Digital Image Processing, 2nd ed., Wiley, New York, 1991, 750p.4. T. Y. Kong and A.
Rosenfeld, Digital topology: Introduction and survey, Computer Vision, Graphics and Image
Processing 48 (1989), 357-393.
Bibliografia Complementar:
2. R. O. Duda and P. E. Hart, Pattern Classification and Scene Analysis, John Wileyand Sons, 1973.
3. E. O. Brigham, The Fast Fourier Transform and its Applications, Prentice Hall,1988.
108
MCZA038-14 (0-4-4) Opo Limitada
Ementa:
Formatao de entrada/sada; estruturas de dados (pilhas, filas, listas, rvores, heaps); ordenao
eficiente (quicksort, mergesort); enumerao de permutaes e subconjuntos; backtracking; busca
(largura/profundidade) em grafos.
Bibliografia Bsica:
Bibliografia Complementar:
1. Rodrigues P., Pereira P., Sousa M., Programacao em C++: Algoritmos e Estruturas de Dados
FCA Editora de Informtica, 2000;
2. Sedgewick, R. Algorithms in C++ (Parts 1-4), Addison-Wesley, 3 edio, 1998;
3. Tenenbaum, A. M., Langsam Y., Augenstein M. J. Estruturas de Dados Usando C. Editora
Pearson Makron Books;
4. Drozdek Adam. Estrutura de dados e Algoritmos em C++. Thomson Learning, 2002.
Ementa:
109
Pratt).
Bibliografia Bsica:
1. Cormen T. H et al., Algoritmos: Teoria e Prtica. Rio de Janeiro: Editora Campus, 2
edio, 2002
2. Knuth D.E. The Art of Computer Programming. vols. 1 e 3, Addison-Wesley, 1973;
3. Feofiloff P. Algoritmos em Linguagem C. Editora Campus/Elsevier, 2009.
Bibliografia Complementar:
1. W. B. Poucher, M. A. Revilla, From Baylor to Baylor, lulu.com, 1st Edition, 2009. (ISBN-10:
1409273059, ISBN-13: 978-1409273059).
2. S. S. Skiena, The Algorithm Design Manual, Springer; 2nd edition, 2011. (ISBN-10:
1848000693, ISBN-13: 978-1848000698) Sphere Online Judge, http://www.spoj.pl/
3. A. Shen, Algorithms and Programming: Problems and Solutions, Springer; 2nd ed.
Edition, 2009. (ISBN-10: 1441917470, ISBN-13: 978-1441917478).
Ementa:
110
Bibliografia Bsica:
1. W. B. Poucher, M. A. Revilla, From Baylor to Baylor, lulu.com, 1st Edition, 2009. (ISBN-10:
1409273059, ISBN-13: 978-1409273059).
2. S. S. Skiena, The Algorithm Design Manual, Springer; 2nd edition, 2011. (ISBN-10:
1848000693, ISBN-13: 978-1848000698) Sphere Online Judge, http://www.spoj.pl/
3. A. Shen, Algorithms and Programming: Problems and Solutions, Springer; 2nd ed.
Edition, 2009. (ISBN-10: 1441917470, ISBN-13: 978-1441917478).
Programao Segura
Ementa:
Bibliografia Bsica:
1. THOMPSON, H.; CHASE, SCOTT G.: "The Software Vulnerability Guide" Charles River
Media, 2005.
2. DOWD, Mark; MCDONALD, John; SCHUH, Justin. The Art of Software Security
Assessment: Identifying and Preventing Software Vulnerabilities. Pearson, 2006.
3. CHESS, Brian; WEST, Jacob. Secure Programming with Static Analysis. Addison-Wesley
Professional, 2007.
111
Bibliografia Complementar:
1. GRAFF, MARK G; VAN WYK, KENNETH R.: "Secure Coding: Principles and Practices"
O'Reilly, 2003.
2. HOWARD, M.; LEBLANC, D.: "Writing Secure Code" Microsoft Press, 2a edio, 2002.
3. SEBESTA, R.: "Conceitos de Linguagens de Programao" Bookman, 5a edio, 2003.
4. HARBISON, S.; STEELE JR, G. L. "C: manual de referncia" Prentice Hall/Cincia Moderna,
2002.ROCHKIND, M. "Advanced UNIX Programming" Addison-Wesley, 2a edio, 2004.
5. STEVENS, W. R.; RAGO, S. "Advanced Programming in the UNIX Environment" Addison-
Wesley, 2a edio, 2008.
Lgica Bsica
Ementa:
Bibliografia Bsica:
1. Nielson, H. R.; Nielson, F. Semantics with Applications: An Appetizer. Springer, 2007. 978-
1846286919
2. Turbak, F.; Gifford, D.; Sheldon, M. A. Design Concepts in Programming Languages. MIT
Press, 2008. 978-0262201759
3. Pierce, B. Types and Programming Languages. MIT Press, 2002. 978-0262162098
112
Bibliografia Complementar:
Computao Grfica
113
Ementa:
Histria dos Videogames; Gneros de Jogos; Reviso dos Conceitos bsicos de Computao
Grfica (transformaes geomtricas, buffers, malhas, texturas, shaders); Game Design: Enredo,
Narrativa, Storyboards; Fundamentos de Programao em Jogos; Metodologias de Programao em
Jogos Linguagens Compiladas, Interpretadas e Scripts; Engines de Jogos; Arquitetura de Jogos; Fsica
de Jogos; Conceitos Matemticos, Deteco de Coliso e Resoluo; Fsica em tempo real; udio em
Jogos; Inteligncia Artificial nos Jogos; Animao de personagens.
Bibliografia Bsica:
Algoritmos Probabilsticos
114
Ementa:
Bibliografia Bsica:
Combinatria Extremal
115
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
116
Ementa:
Bibliografia Bsica:
1. ROMERO, R. A. F.; PRESTES, E.; OSORIO, F.; WOLF, D. Robtica Mvel. LTC, 1a Ed., Rio de
Janeiro, 2014.
2. BREAZEAL, C. Designing Sociable Robots (Intelligent Robotics and Autonomous Agents
Series). A Bradford Book, 2004.
3. WOOLDRIDGE, M. An Introduction to Multiagent Systems, John Wiley & Sons, 2009.
Bibliografia Complementar:
Robtica Educacional
117
Ementa:
Bibliografia Bsica:
1. ROMERO, R. A. F.; PRESTES, E.; OSORIO, F.; WOLF, D. Robtica Mvel. LTC, 1 Ed., Rio de
Janeiro, 2014.
2. PAPERT, S. A Mquina das Criancas: Repensando a Escola na Era da Informtica. Artmed,
2008.
3. MONK, S. Programacao com Arduino: Comecando com Sketches. 1a Ed., Bookman, 2013.
Bibliografia Complementar:
Ementa:
Bibliografia Bsica:
118
Santo Andr: Editora da UFABC, 2014. v. 2. 148p .
2. BRAGA, J. C. . Objetos de Aprendizagem Volume II - Metodologia de Desenvolvimento. 1. ed.
Santo Andr: Editora da UFABC, 2015. v. 2. 163p .
3. Objetos de aprendizagem: teoria e prtica: Disponvel on line:
http://www.lume.ufrgs.br/handle/10183/102993
Bibliografia Complementar:
Ementa:
Bibliografia Bsica:
2. SILBERCHATZ, Abraham. Sistemas de bancos de dados. 5 ed. Rio de Janeiro: Elsevier, 2006. xii,
779 p. Traduo de: Database system concepts, 5th ed; Apndice. ISBN 8535211078
3. DATE, C J. Introduo a sistemas de banco de dados. 8 ed. Rio de Janeiro: Elsevier, 2003. 865 p.
Traduo de; Introduction to database systems. ISBN 8535212736
119
Bibliografia Complementar:
1. TEOREY, Toby et al. Projeto e modelagem de banco de dados. Rio de Janeiro: Campus,
2007. 276 p.
2. RAMAKRISHNAN, Raghu. Sistemas de bancos de dados. 3 ed. So Paulo: McGraw-Hill,
2008. 884 p. ISBN 9788577260270.
3. GARCIA-MOLINA, Hector; ULLMAN, Jeffrey D.; WIDOM, Jennifer. Database systems: the
complete book. 2 ed. New Jersey: Peqrson Prentice Hall, 2009. 1203 p. ISBN
9780131873254.
4. DATE, D. J.. Database In Depth. Sabastopol: O'Reilly, 2005. 208 p. (Theory in practice).
ISBN 9780596100124
5. Artigos cientficos que trabalhem temas emergentes na rea de Banco de Dados.
Ementa:
Bibliografia Bsica:
Bibliografia Complementar:
120
solues reutilizveis de software orientado a objetos. Porto Alegre: Bookman, 2000.
Ementa:
Bibliografia Bsica:
1. ROMERO, R. A. F.; PRESTES, E.; OSORIO, F.; WOLF, D. Robtica Mvel. LTC, 1a Ed., Rio de
Janeiro, 2014.
2. MURPHY, R. R. Introduction to AI Robotics. MIT Press, 2000.
3. BARONE, D. Sociedades Artificiais: A Nova Fronteira da Inteligencia Artificial. Bookman, 2003.
Bibliografia Complementar:
1. DUDEK, G.; JENKIN, M. Computational Principles of Mobile Robotics Cambridge Univ. Press,
2000.
2. CUESTA, F.; OLLERO, A. Intelligent Mobile Robot Navigation. Springer-Verlag, 2005.
3. RIASCOS, L. A. M. Fundamentos de Robtica Manipuladores e Robs Mveis. Editora
Pleiade, 1a Ed., 2010.
4. SIEGWART, R.; NOURBAKHSH, I. R. Introduction to Autonomous Mobile Robots.
Massachusetts Institute of Technology (MIT), 2004.
5. REZENDE, S. O. Sistemas Inteligentes: Fundamentos e Aplicacoes, Manole, 2005.
121
(2-2-4) Opo Limitada
Ementa:
Bibliografia Bsica:
1. Cormen T. H et al., "Algoritmos: Teoria e Prtica". Rio de Janeiro: Editora Campus, 2a edio,
2002
2. Karumanchi N., "Data Structures and Algorithms Made Easy: Data Structure and Algorithmic
Puzzles". Careermonk Publications, Second Edition, 2011
3. Leskovec J. et al., "Mining of Massive Datasets". Cambridge University, Second Edition, 2014
Bibliografia Complementar:
1. S. S. Skiena, The Algorithm Design Manual, Springer; 2nd edition, 2011. (ISBN-10:
1848000693, ISBN-13: 978-1848000698)
2. Shen, Algorithms and Programming: Problems and Solutions, Springer; 2nd ed.
Edition, 2009. (ISBN-10: 1441917470, ISBN-13: 978-1441917478).
3. McDowell G.L., Cracking the Coding Interview: 150 Programming Questions and
Solutions. CareerCup, 5th Edition, 2011.
4. Aziz A. et al., Elements of Programming Interviews: The Insiders' Guide.
CreateSpace Independent Publishing Platform; 1st edition, 2012.
5. Manning C.D. et al., Introduction to Information Retrieval. Cambridge University,
2008.
122
Matemtica
123
Sistemas Inteligentes Engenharia de http://prograd.ufabc.edu.br/ei
Informao
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 corporativo e b) avaliar o desempenho do discente tendo em vista
os objetivos gerais do curso.
124
Art. 4 Os crditos relativos ao PGC somente sero integralizados ao currculo do
discente se este obtiver aprovao nas trs disciplinas do PGC s quais se referem o artigo
anterior.
um mnimo de 50% dos crditos devem ser de disciplinas obrigatrias para o curso de
Bacharelado de Cincia e Tecnologia (BC&T);
um mnimo de 50% dos crditos devem ser de disciplinas obrigatrias para o BCC e que
no sejam obrigatrias para o BC&T.
Art. 6 - A matrcula em PGC II poder ser feita somente aps a aprovao em PGC I. A
matrcula em PGC III poder ser feita somente aps a aprovao em PGC II.
125
5 - Especificamente relativo disciplina PGC I, dentre os documentos aos quais faz
referncia o pargrafo anterior e outras atividades, mencionamos explicitamente:
(II) Introduo
(III) Justificativa
(IV) Objetivos
(V) Metodologia
(VI) Cronograma
Entregar os formulrios de Avaliao Parcial e Final (ou Ata, quando houver banca: ver Art.
21).
6 - Especificamente relativo disciplina PGC II, dentre os documentos aos quais faz
referncia o 4 desse Art. e outras atividades, mencionamos explicitamente:
7 - Especificamente relativo disciplina PGC III, dentro os documentos aos quais faz
referncia o 4 desse Art. e outras atividades, mencionamos explicitamente:
126
2. Entregar, na forma e no prazo definido pelo Coordenador de PGC, a Declarao de
Orientao, o formulrio de Avaliao Parcial e a Verso Final do PGC, que ser encaminhada
banca examinadora.
Art. 10 - O orientador de PGC I, PGC II e PGC III dever ser um professor da UFABC.
10 - Participar dos processos de avaliao, bancas includas, dos PGC sob sua
orientao.
127
Art. 12 - Em condies de normalidade, o orientador de PGC indicado na disciplina PGC I
dever ser o mesmo nas disciplinas PGC II e PGC III, uma vez que supe-se que o PGC nico
mas desenvolvido em trs etapas distintas, uma etapa para cada uma dessas disciplinas.
128
Promover e articular a definio dos pares (orientador, orientado).
Art. 16 - O PGC dever assumir carter relevante para os propsitos do PGC, aos quais se
referem o Art. 2.
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.
129
TTULO VII DA AVALIAO DO PGC
Art. 21 - Os projetos do PGC, resultantes das disciplinas PGC I e PGC II podem ser
avaliados diretamente pelo orientador ou, opcionalmente, por banca constituda para esse
fim. Se a avaliao for feita diretamente pelo orientador, este dever entregar o formulrio de
avaliao e demais documentos solicitados pelo Coordenador de PGC, atravs dos quais
dever apresentar apreciao sobre a realizao, importncia e valor do trabalho emitindo o
devido conceito, na forma do Regimento Geral da Universidade. Similarmente, se a avaliao
for via banca, esta dever avaliar e registrar via Ata o valor do trabalho e emitir o
correspondente conceito.
Art. 22 Os trabalhos resultantes da disciplina PGC III, isto , a ltima etapa do PGC,
devero ser avaliados obrigatoriamente por uma banca de professores.
Art. 23 As bancas de avaliao devero ser compostas 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.
Art. 24 sugerido que a banca de avaliao do PGC I e PGC II, quando houver, seja a
mesma do PGC III.
Art. 25 Na defesa perante banca do PGC III (e de PGC I e PGC II, quando houver) o
discente dever realizar uma apresentao com durao sugerida 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 sugere-se o tempo mximo de 40 minutos de apresentao.
2 Quando o PGC for realizado por mais de um aluno, atribuir conceito individualizado
a cada um de seus componentes.
130
2. Condicionar a aceitao a modificaes no texto. Esta hiptese significa que o discente
deve necessariamente proceder s alteraes indicadas pela banca. Neste caso, o discente
dever realizar as modificaes solicitadas e entregar (em prazo definido pelo Coordenador de
PGC) uma verso do trabalho para um membro indicado pela banca para verificao. De posse
da verso revisada, o membro indicado pode aceitar ou recusar o trabalho;
3. Recusar o trabalho.
___________________________________
Profa.
___________________________________
Prof.
___________________________________
131
Prof.
___________________________________
Prof.
132