projeto pedagógico do curso de graduação em ciência da

Transcrição

projeto pedagógico do curso de graduação em ciência da
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
PROJETO PEDAGÓGICO DO CURSO DE GRADUAÇÃO
EM CIÊNCIA DA COMPUTAÇÃO - BACHARELADO
Reitora: Profa. Dra. Soraya Soubhi Smaili
Diretor Acadêmico: Prof. Dr. Luiz Leduíno de Salles Neto
Coordenador do Curso: Prof. Dr. Álvaro Luiz Fazenda
Março de 2015
Homologado na reunião ordinária do Conselho de Graduação, em 25/02/2015.
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
MEMBROS DA COMISSÃO DE CURSO
Coordenador de Curso
Prof. Dr. Álvaro Luiz Fazenda
Vice-Coordenador de Curso
Profa. Dra. Denise Strnghini
Membros docentes
Prof. Dr. Ezequiel Roberto Zorzal
Profa. Dra. Mariá Cristina Vasconcelos Nascimento
Prof. Dr. Valério Rosset
Membros docentes suplentes
Prof. Dr. Jurandy Gomes de Almeida Junior
Prof. Dr. Reginaldo Massanobu Kuroshu
Membros Discentes
Acadêmica Ellen Priscila Borges Oliveira
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
MEMBROS DO NÚCLEO DOCENTE ESTRUTURANTE
Presidente
Prof. Dr. Álvaro Luiz Fazenda
Vice-Presidente
Profa. Dra. Denise Stringhini
Membros docentes
Prof. Dr. Arlindo Flávio da Conceição
Prof. Dr. Antônio Augusto Chaves
Prof. Dr. Ezequiel Roberto Zorzal
Prof. Dr. Márcio Porto Basgalupp
Prof. Dr. Valério Rosset
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
3
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
SUMÁRIO
SUMÁRIO ..........................................................................................................................4
1 DADOS GERAIS DO CURSO ....................................................................................9
1.1
Nome do Curso ......................................................................................................9
1.2
Modalidade ............................................................................................................9
1.3
Forma de Ingresso ..................................................................................................9
1.4
Número de vagas na criação (2007) ......................................................................9
1.5
Número de vagas em 2010 ....................................................................................9
1.6
Número de vagas em 2014 ..................................................................................10
1.7
Situação Legal do Curso ......................................................................................10
1.8
Regime do Curso .................................................................................................10
1.9
Carga Horária Total do Curso ..............................................................................10
1.10
Tempo de Integralização .................................................................................11
1.11
Turno de Funcionamento ................................................................................11
1.12
Organização do Currículo ...............................................................................11
2 JUSTIFICATIVA DAS NECESSIDADES ACADÊMICO-POLÍTICO-SOCIAIS
DA OFERTA DO CURSO ..........................................................................................13
2.1
Histórico da Instituição ........................................................................................13
2.2
Histórico do Curso de Bacharelado em Ciência da Computação ........................14
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
4
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
2.3
CURSO CIÊNCIA DA COMPUTAÇÃO
Perfil do Curso .....................................................................................................15
2.4
Contextualização e Inserção do Curso .................................................................15
3 CONCEPÇÃO DO CURSO DE BACHARELADO EM CIÊNCIA DA
COMPUTAÇÃO..........................................................................................................18
3.1
Objetivos do Curso ..............................................................................................18
3.2
Perfil do Egresso ..................................................................................................18
3.2.1
Aptidões......................................................................................................19
3.2.2
Atitudes e Posturas .....................................................................................19
3.3
Habilidades e Competências ................................................................................19
3.3.1
Habilidades Gerais .....................................................................................19
3.3.2
Competências Técnicas ..............................................................................20
3.4
Pressupostos epistemológicos/teóricos ................................................................21
3.5
Pressupostos didático-pedagógicos .....................................................................22
3.6
Pressupostos metodológicos ................................................................................23
3.7
Sistema de avaliação do processo de ensino e aprendizagem .............................24
3.8
Sistema de avaliação do projeto do curso ............................................................26
3.9
Relação com o Bacharelado em Ciência e Tecnologia ........................................28
3.10
Organização Curricular ...................................................................................28
3.10.1
Matriz Curricular ........................................................................................32
3.10.2
Unidades Curriculares Eletivas ..................................................................37
3.10.3
Abordagem Metodológica ..........................................................................38
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
5
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3.10.4
Trabalho de Conclusão de Curso ................................................................38
3.10.5
Atividades Complementares / Acadêmico Culturais ..................................39
3.10.6
Estágio Supervisionado Não Obrigatório ...................................................39
4 EMENTAS DAS UNIDADES CURRICULARES OBRIGATÓRIAS ...................40
4.1
Primeiro Semestre ................................................................................................40
4.2
Segundo Semestre ................................................................................................43
4.3
Terceiro Semestre ................................................................................................48
4.4
Quarto Semestre ...................................................................................................52
4.5
Quinto Semestre ...................................................................................................56
4.6
Sexto Semestre .....................................................................................................60
4.7
Sétimo Semestre ..................................................................................................65
4.8
Oitavo Semestre ...................................................................................................65
5 CORPO SOCIAL ........................................................................................................67
5.1 Corpo Docente .....................................................................................................67
5.2
Corpo Técnico Administrativo.............................................................................72
6 INSTALAÇÕES FÍSICAS..........................................................................................75
6.1
Laboratórios .........................................................................................................77
6.2
Biblioteca .............................................................................................................79
Anexo A – REGIMENTO INTERNO DA COMISSÃO DE CURSO DO
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO ...........................80
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
6
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Anexo B – REGULAMENTO DO NÚCLEO DOCENTE ESTRUTURANTE DO
CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO .....86
Anexo C – REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO ...89
Anexo D – REGULAMENTO DAS ATIVIDADES COMPLEMEN TARES ..........100
Anexo E – REGULAMENTO DO PROGRAMA DE ESTÁGIO NÃO
OBRIGATÓRIO .........................................................................................105
Anexo F – PLANOS DE ENSINO ................................................................................107
Unidades Curriculares Obrigatórias ............................................................................107
Primeiro Semestre .......................................................................................................107
Segundo Semestre .......................................................................................................118
Terceiro Semestre ........................................................................................................132
Quarto Semestre ..........................................................................................................143
Quinto Semestre ..........................................................................................................156
Sexto Semestre ............................................................................................................166
Sétimo Semestre ..........................................................................................................177
Oitavo Semestre ..........................................................................................................178
Unidades Curriculares Eletivas ...................................................................................180
Anexo G –UNIDADES CURRICULARES INTERDISCIPLINARES DO BCT ....331
Anexo H – MATRIZ CURRICULAR: MODELO PROGRAD ................................332
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
7
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
APRESENTAÇÃO
O Projeto Pedagógico do Curso de Bacharelado em Ciência da
Computação (BCC) da Universidade Federal de São Paulo, Campus de São José
dos Campos, foi elaborado pelo Núcleo Docente Estruturante do curso de Ciência
da Computação, com ativa participação da comissão do curso e do setor
pedagógico do Campus. O primeiro projeto pedagógico do curso concretizou-se
em 2010 e teve como objetivo atender o projeto de desenvolvimento institucional
e pedagógico da Instituição. O presente projeto, que é uma reformulação do
projeto de 2010, estrutura-se em sua nova versão em uma formação de caráter
interdisciplinar que pode ser aplicada nas mais diversas áreas do conhecimento,
envolvendo as ciências Exatas, Humanas e Biológicas. Além disso o presente
projeto pedagógico foi pautado no paradigma que a Universidade Federal de São
Paulo se propõe, que é o ensino de excelência, sem esquecer a vinculação que
se faz necessária para tal, que é a manutenção da produtividade da pesquisa e
expansão de seus conhecimentos na extensão, possibilitando a construção da
autonomia científica e profissional. Ainda, o projeto pedagógico pauta-se nas
Diretrizes Curriculares para o curso de Ciência da Computação definido pelo MEC
e pela Sociedade Brasileira de Computação, e no perfil do egresso que desejamos
formar.
Comissão de Curso de Ciência da Computação
Núcleo Docente Estruturante do BCC
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
8
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1 DADOS GERAIS DO CURSO
1.1 Nome do Curso
Curso de Graduação em Ciência da Computação
1.2 Modalidade
Bacharelado
1.3 Forma de Ingresso
Os alunos provenientes do ensino médio devem realizar um processo
seletivo para o ingresso no ICT. Esse processo seletivo é baseado na nota do
Exame Nacional do Ensino Médio (ENEM). Anualmente, os alunos selecionados
por esse processo são matriculados no curso denominado Bacharelado em
Ciência e Tecnologia (BCT). Após a conclusão do curso BCT, os alunos devem
passar por um processo de progressão acadêmica para se matricular no curso de
Bacharelado em Ciência da Computação. O processo de progressão acadêmica
ocorre anualmente, sendo regulamentado pela Câmara de Graduação do ICT.
1.4 Número de vagas na criação (2007)

Total de 50 vagas/ano no período noturno, sendo:
o 45 vagas regime universal.
o 05 vagas regime de cotas.
1.5 Número de vagas em 2010

Total de 100 vagas/ano:
o 50 vagas no período vespertino, sendo:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
9
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia

CURSO CIÊNCIA DA COMPUTAÇÃO
45 vagas regime universal e

05 vagas regime de cotas.
o 50 vagas no período noturno, sendo:

45 vagas regime universal e

05 vagas regime de cotas.
1.6 Número de vagas em 2014

Total de 50 vagas/ano no período Integral.
1.7 Situação Legal do Curso

Criação: Resolução CONSU no. 43, de 04/07/2007.

Autorização: Portaria de Autorização no. 355 D.O.U. 14/03/2008

Currículo em vigor: Aprovado em reunião do Conselho de
Graduação em 25/02/2010

Portaria de Reconhecimento: PORTARIA N° 516 DE 15 de Outubro
de 2013 (publicada no D.O.U. de 16/10/2013.).
1.8 Regime do Curso

Semestral.
1.9 Carga Horária Total do Curso

3204 horas.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
10
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1.10 Tempo de Integralização

Tempo ideal: 8 semestres, a partir do ingresso no curso de
Bacharelado em Ciência e Tecnologia (BCT).

Tempo máximo: definido de acordo com o tempo máximo
determinado pela Pro-Reitoria de Graduação e de acordo com o edital
de seleção para progressão em Cursos de Formação Específica
(CFEs) para o curso de Bacharelado em Ciência da Computação
(BCC).
1.11 Turno de Funcionamento

Integral.

Aulas de segunda-feira a sexta-feira e aos sábados.
1.12 Organização do Currículo
Este Projeto Pedagógico orienta-se nas legislações que regulamentam o
funcionamento de cursos de graduação em Ciência da Computação e pelas
diretrizes estabelecidas pelos órgãos e sociedades representativas dos
profissionais da área de computação, especialmente pela resolução CES/CNE
nº 136/2012, aprovado em 09/03/2012 pela Ministério da Educação (MEC), entre
outras diretivas.
O curso de Bacharelado em Ciência da Computação do ICT é ofertado em
dois ciclos, sendo o primeiro ciclo o Bacharelado em Ciência e Tecnologia (BCT).
O primeiro ciclo tem caráter generalista e interdisciplinar, englobando a área de
conhecimento em Ciência e Tecnologia, sem pretensões profissionalizantes. Após
cumpridos os requisitos exigidos no primeiro ciclo, os alunos poderão progredir ao
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
11
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
segundo ciclo, de caráter específico e profissionalizante para a obtenção do
diploma de Bacharel em Ciência da Computação. A organização curricular do
curso está composta da seguinte forma:

Unidades Curriculares Obrigatórias – 2448 Horas

Núcleo Básico do BCT – 612 Horas

Núcleo obrigatório de Formação específica em Ciência da
Computação – 1728 Horas

Trabalho de Conclusão de Curso – 144 Horas

Unidades Curriculares Eletivas – 576 horas

Núcleo de Eletivas para Formação Específica em Ciência da
Computação – 576 Horas

Atividades Complementares – 144 Horas

Total: 3204 horas
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
12
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2 JUSTIFICATIVA DAS NECESSIDADES ACADÊMICO-
POLÍTICO-SOCIAIS DA OFERTA DO CURSO
2.1 Histórico da Instituição
A Universidade Federal de São Paulo (UNIFESP), criada pela Lei n.o 8.957,
de 15 de Dezembro de 1994, resulta da transformação da Escola Paulista de
Medicina (EPM), fundada em 1o de Junho de 1933, federalizada pela Lei n.o
2.712, de 21 de Janeiro de 1956, e transformada em estabelecimento isolado de
ensino superior de natureza autárquica pela Lei n. 4.421 de 29 de Setembro de
1964, vinculada ao Ministério da Educação, é uma universidade pública que tem
por objetivo desenvolver, em nível de excelência, atividades interrelacionadas de
ensino, pesquisa e extensão. Ao longo de sua existência, o exercício continuado
da pesquisa, relacionada às atividades de Graduação, Pós-Graduação e
Extensão, levou a UNIFESP a ocupar lugar de destaque na produção científica
nacional e internacional, na área das ciências da vida.
Em resposta à demanda política do governo federal de expansão das vagas
públicas no ensino superior e de interiorização das atividades das universidades
federais, a UNIFESP inicia em 2005 o processo de expansão , passando a atuar
em outras áreas do conhecimento e locais diversos. Em 2007, em parceria com a
Prefeitura de São José dos Campos, começa suas atividades com cursos na área
de Exatas com a criação do Instituto de Ciência e Tecnologia (ICT) de São José
dos Campos. Atualmente, o ICT possui sete cursos de graduação e quatro
programas stricto sensu de pós-graduação. Os cursos de graduação são:
Bacharelado em Biotecnologia, Bacharelado em Ciência da Computação,
Bacharelado em Ciência e Tecnologia, Bacharelado em Engenharia Biomédica,
Bacharelado em Engenharia de Computação, Bacharelado em Engenharia de
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
13
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Materiais e Bacharelado em Matemática Computacional. Por sua vez, os
programas de pós-graduação stricto sensu são: Mestrado/Doutorado em
Biotecnologia, Mestrado em Ciência da Computação, Mestrado/Doutorado em
Engenharia e Ciências de Materiais e Mestrado Profissional em Matemática
(PROFMAT).
2.2 Histórico do Curso de Bacharelado em Ciência da
Computação
O curso denominado como Bacharelado em Ciência da Computação (BCC),
da Universidade Federal de São Paulo, foi o primeiro curso de graduação a ser
implantado no Campus São José dos Campos. O processo de implantação do
curso teve origens no ano de 2005, tendo bases no plano de expansão da
instituição e do perfil tecnológico da região do Vale do Paraíba, e também na
expectativa da comunidade local por cursos de graduação de qualidade expressa
pela parceria estabelecida entre a UNIFESP e a Prefeitura Municipal da cidade de
São José dos Campos.
O curso de Bacharelado em Ciência da Computação (BCC), que recebeu a
primeira turma de ingressantes em 2007 no período noturno, sendo 50 vagas
anuais. Em 2008 o curso passou a ser ofertado também no período vespertino,
com 50 vagas anuais. Em 2011 o curso passou a ser ofertado como curso de
formação específica do ICT no período integral sendo que as 50 vagas do curso
no período vespertino foram redirecionadas para o Curso de Bacharelado em
Ciência em Tecnologia (BCT). Em 2013, com a implantação do sistema de entrada
pelo BCT, as 50 vagas no período noturno foram direcionadas ao curso recém
criado de Bacharelado em Ciência e Tecnologia do período noturno.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
14
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2.3 Perfil do Curso
O curso, denominado Bacharelado em Ciência da Computação (BCC), está
entre os que têm a computação como atividade fim e visa a formação de recursos
humanos para o desenvolvimento científico e tecnológico da computação. O
profissional de Ciência da Computação tem em sua essência a característica de
resolver problemas. Para isso, os estudantes devem possuir o domínio dos vários
aspectos da computação, sendo capaz de transitar com naturalidade entre suas
subáreas. Além disso, este profissional também deve ser capaz de absorver
prontamente novas tecnologias de tal forma a acompanhar a evolução da área
durante sua carreira.
Também são características almejadas para os profissionais da Ciência da
Computação a capacidade de analisar e modelar problemas, adotando as
técnicas adequadas para solucioná-los da melhor forma possível, sendo criativos,
curiosos e capazes de buscar alternativas, usando raciocínio lógico e bom-senso.
Este profissional, com base em sua sólida formação científica e tecnológica,
habilita-se para atuar em empresas e organizações do setor produtivo, órgãos
públicos, centros de pesquisas e instituições de ensino. Este curso, além de
contribuir para a formação de profissionais de computação no contexto nacional,
visa atender à demanda existente na região de São José dos Campos e Vale do
Paraíba.
2.4 Contextualização e Inserção do Curso
São José dos Campos está estrategicamente localizada no eixo Rio-São
Paulo, em condições propícias para receber estudantes de outros estados e
localidades do país interessados em ingressar na área da Ciência da
Computação, ou ainda em buscar colocação profissional ou cursos de pós-
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
15
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
graduação na região do Vale do Paraíba.
Da região do Vale do Paraíba, destacam-se como as mais importantes
cidades: São José dos Campos, Taubaté, Jacareí, Pindamonhangaba e
Guaratinguetá. São José dos Campos é a maior e mais desenvolvida cidade da
região. Com população de 615.871 habitantes (IBGE, 2009), 21º maior PIB do
Brasil e 8º do Estado de São Paulo em 2007(Fundação Seade/ IBGE, 2009), PIB
per capita de R$ 30,2 mil, São José dos Campos, a apenas 100 Km da capital, é
um dos centros industriais e de serviços mais importantes do Estado de São Paulo
e do Brasil. Terceira maior cidade exportadora do país, com US$ 4,859 bilhões em
2009 (MDIC 2009), ocupa a 9ª posição entre as melhores cidades do Estado de
São Paulo e a 27ª entre os melhores municípios do Brasil para se trabalhar, em
pesquisa realizada pela Revista Você S/A em 2009.
O município situa-se junto a importantes rodovias, como a Presidente Dutra
e Carvalho Pinto, que ligam São Paulo ao Rio de Janeiro e Dom Pedro I, que liga
o Vale do Paraíba à região de Campinas e ao Aeroporto Internacional de
Viracopos, a 160 Km. Outras rodovias dão acesso ao sul de Minas Gerais e
Campos do Jordão (86 Km), e a Rodovia dos Tamoios segue para o Litoral Norte
Paulista (85Km) e ao Porto de São Sebastião (111 Km). O complexo industrial de
São José dos Campos, que conta com mais de 1.200 indústrias e emprega cerca
de 47 mil pessoas, destaca-se no cenário nacional pelo forte desempenho nos
seguintes setores, e suas respectivas cadeias produtivas: automotivo, de
telecomunicações, aeroespacial e de defesa, setor químico-farmacêutico e de
petróleo.
Entre as empresas locais, destaca-se a Empresa Brasileira de Aeronáutica
– Embraer, uma das maiores exportadoras do Brasil, que alterna com a Petrobrás
o primeiro item da pauta de exportações. Quarta empresa fabricante de aviões
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
16
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
comerciais no mundo, a Embraer é líder no segmento de aviação regional. A
nacionalização da produção da empresa tende a crescer à medida que novos
fornecedores internacionais vão instalando-se na região.
O município conta também com outras grandes empresas, destacando-se:
Refinaria Henrique Lage – Revap da Petrobrás, General Motors, Monsanto,
Johnson & Johnson, Panasonic, Johnson Controls, Eaton, Parker Hannifin.
A área de Computação tem sido fundamental para o desenvolvimento
científico, tecnológico, econômico e social nos últimos anos, proporcionando um
grande mercado para profissionais bem qualificados.
Em vista disso e das características estratégicas de São José dos Campos
como pólo tecnológico, evidencia-se a importância do curso de Bacharelado em
Ciência da Computação no Campus São José dos Campos da UNIFESP, em
conformidade com o Programa de Apoio a Planos de Reestruturação e Expansão
das Universidades Federais – REUNI, que tem como um de seus principais
objetivos a ampliação de vagas na graduação das universidades federais, como
meio de democratização, diversificação e ampliação do acesso à educação
superior pública.
O Bacharelado em Ciência da Computação destaca-se, também, como o
primeiro curso público e gratuito na área de Computação no Vale do Paraíba e
região.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
17
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3 CONCEPÇÃO DO CURSO DE BACHARELADO EM
CIÊNCIA DA COMPUTAÇÃO
3.1 Objetivos do Curso
O objetivo principal do curso de Bacharelado em Ciência da Computação da
UNIFESP é formar profissionais com sólidos fundamentos em computação e
matemática, especialmente em desenvolvimento de sistemas de propósito geral,
capazes de atuar livremente em diferentes áreas. Além disso, o profissional estará
preparado para enfrentar os desafios das rápidas transformações da sociedade,
do mercado de trabalho e das condições de exercício profissional. Para este fim,
o curso busca oferecer aos alunos formação técnica e científica de excelência na
área da computação.
O curso de Bacharelado em Ciência da Computação oferece formação em
nível superior gratuita e de qualidade compatível com os cursos mais tradicionais
do país. Além disso o núcleo de formação básica do curso proporciona aos
estudantes o desenvolvimento de um perfil interdisciplinar, que atende às novas
demandas de mercado.
3.2 Perfil do Egresso
O perfil do egresso do curso de Bacharelado em Ciência da Computação é
o de um profissional capaz de atuar nas áreas industrial e comercial podendo
atuar no âmbito do ensino, da prestação de serviços, do desenvolvimento
científico e tecnológico de sua comunidade bem como tornar-se um
empreendedor criando sua própria empresa. Vale a pena ressaltar que o egresso
deste curso estará apto a seguir a carreira acadêmica, realizando cursos de
especialização e de pós-graduação como Mestrado e Doutorado, com o intuito de
atuar em áreas de pesquisa na indústria ou trabalhar em centros de pesquisa ou
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
18
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
em instituições de ensino superior. Para tanto, o curso tem como objetivo
promover uma formação ampla, voltada para a valorização das seguintes
aptidões, atitudes e posturas:
3.2.1
Aptidões
Concentração, paciência, dedicação, persistência e raciocínio lógico e

abstrato;

interesse para desvendar novas possibilidades;

capacidade de análise e síntese.
3.2.2
Atitudes e Posturas
atuação profissional baseada em sólidos princípios éticos, sociais e legais,

com atenção especial para o cumprimento da legislação específica da área;

pró – atividade, colaboração e espírito crítico;

valorização da qualidade em sua atuação profissional;

compromisso e disposição para manter-se sempre atualizado;

espírito transformador e inovador.
3.3 Habilidades e Competências
O curso visa desenvolver as seguintes habilidades e competências:
3.3.1

Habilidades Gerais
trabalho em equipe;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
19
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia

CURSO CIÊNCIA DA COMPUTAÇÃO
criatividade e inovação para solução de problemas e situações
profissionais;

visão do negócio envolvido no desenvolvimento de projetos para os
clientes;

aprender e transmitir conhecimentos;

conciliar teoria e prática;

adaptação às mudanças e evolução da área.
3.3.2
Competências Técnicas

visão sistêmica e holística da área de computação;

ótimos conhecimentos dos aspectos teóricos, científicos e tecnológicos
relacionados à área de computação;

eficiência na operação de equipamentos computacionais e sistemas de
software;

capacidade de, com base nos conceitos adquiridos, iniciar, projetar,
desenvolver, implementar, validar e gerenciar projetos de software;

capacidade para projetar e desenvolver sistemas que integrem hardware e
software;

capacidade para avaliar prazos e custos em projetos de software

competência e compromisso com a utilização de princípios e ferramentas
que otimizem o processo de desenvolvimento e implementação de um
projeto e lhe confiram um alto grau de qualidade;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
20
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia

CURSO CIÊNCIA DA COMPUTAÇÃO
competência para identificar, analisar e documentar oportunidades,
problemas e necessidades passíveis de solução via computação, e para
empreender na concretização desta solução;

capacidade para pesquisar e viabilizar soluções de software para várias
áreas de conhecimento e aplicação;

compreensão da importância de se valorizar o usuário no processo de
interação com sistemas computacionais e competência na utilização de
técnicas de interação homem-máquina neste processo;

capacidade para desenvolvimento de pesquisa científica e tecnológica;

aplicação eficiente dos princípios de gerenciamento, organização e busca
de informações;

conhecimento de aspectos relacionados à evolução da área de
computação, de forma a poder compreender a situação presente e projetar
a evolução futura;

conhecimento de aspectos relacionados às tecnologias de mídias digitais.
3.4 Pressupostos epistemológicos/teóricos
A opção deste projeto é pela participação ativa do aluno no processo de
ensino–aprendizagem. Frente à realidade, aos problemas e desafios, o aluno
deve agir buscando alternativas para superar a situação.
A construção do
conhecimento ocorre pela interação sujeito-objeto, pela relação de diálogo entre
professor e aluno, pela reflexão e ação crítica do aluno sobre o seu contexto, sobre
a realidade. A proposta de solução apresentada pelo aluno em função de um
problema ou desafio, pelas suas características de processo de pesquisa e
descoberta, se opõe à ideia de apenas assimilar passivamente os conteúdos.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
21
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Aprender implica, portanto, poder mudar, agrupar, consolidar, romper,
manter conceitos e comportamentos que vão sendo (re) construídos nas relações
com outros conceitos e comportamentos, por meio das interações sociais.
3.5 Pressupostos didático-pedagógicos
Na perspectiva aqui adotada, tanto o aluno como o professor têm um papel
ativo no processo de ensino - aprendizagem. As ações de ensino devem despertar
e motivar a participação do aluno, propiciando situações de aprendizagem
mobilizadoras da interação e da produção coletiva do conhecimento, que
envolvam a pesquisa, a análise e a postura crítica na busca de soluções.
A necessidade de clareza dos objetivos a serem buscados, a discussão
sobre a função científica e social do aprendizado destacam a importância do
professor e de seu envolvimento no processo de ensino-aprendizagem. Ressaltase, ainda, a sua ação na quebra de barreiras entre as diferentes disciplinas, de
modo a propiciar a integração entre elas e possibilitar ao aluno o enfrentamento
da realidade, compreendida em toda a sua complexidade. É imprescindível que o
professor vá além da aula expositiva, promovendo, por exemplo, atividades intra
e extra classes como, por exemplo, visitas orientadas, pesquisas na biblioteca,
debates, seminários.
Observa-se, porém, que na universidade brasileira interagem diferentes
modelos de docência: o do pesquisador com total dedicação à universidade e uma
sólida formação científica; o do professor reprodutor do conhecimento e o do
professor que se dedica à atividade acadêmica, mas carece de uma formação
consistente para a produção e socialização do conhecimento.
A institucionalização de práticas de formação docente torna-se, então,
fundamental. Tomar a própria prática (ação-reflexão-ação) como ponto de partida,
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
22
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
valorizando os saberes que os professores já construíram, refletir sobre essa
prática, identificando dificuldades na relação ensino–aprendizagem é o ponto de
partida para implementar mudanças para melhorar o cotidiano de ensinar e
aprender.
3.6 Pressupostos metodológicos
O Relatório para a UNESCO da Comissão Internacional sobre Educação
para o Século XXI (Delors, 1996:77) aponta que, “para poder dar resposta ao
conjunto de suas missões, a educação deve organizar-se à volta de quatro
aprendizagens fundamentais que, ao longo de toda a vida, serão de algum modo,
para cada indivíduo, os pilares do conhecimento: aprender a conhecer, isto é,
adquirir os instrumentos da compreensão; aprender a fazer, para poder agir sobre
o meio envolvente; aprender a viver juntos, a fim de participar e cooperar com os
outros em todas as atividades humanas; finalmente, aprender a ser, via essencial
que integra os três precedentes.”.
Neste sentido, na concretização deste projeto devem estar presentes não
só as preocupações com o conteúdo das disciplinas, com o conhecimento, mas
também com o saber fazer (habilidades), indissociável das atitudes profissionais
éticas, de cidadania, que fazem parte do perfil do egresso, de modo que este
busque com equilíbrio, de maneira saudável, a realização pessoal, e atue na
sociedade, colaborando para torná-la mais justa e melhor.
Isto implica adotar nas atividades das aulas estratégias de trabalhos
individuais e de trabalhos em grupo que requeiram a participação ativa do aluno
na resolução de problemas, nas atividades, nos trabalhos, nos projetos, de modo
a envolvê-lo na busca, seleção, organização, produção, apresentação e
discussão de resultados.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
23
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
A avaliação da aprendizagem, entendida como processo contínuo de
acompanhamento do desempenho do aluno, ocorre em vários momentos ao longo
do curso e de diferentes formas, como por exemplo: atividades individuais,
trabalhos em grupo, exercícios, assiduidade, postura profissional ética e cidadã.
Sua finalidade é diagnóstica, ou seja, visa subsidiar o professor na identificação
das dificuldades dos alunos para que a aprendizagem do aluno seja o objetivo
principal de todo o processo.
Na visão de que aprender é construir o próprio conhecimento, a avaliação
assume dimensão mais abrangente, que vai além da sala de aula. Assim, passa
a ser um mecanismo de retroalimentação para todos os envolvidos no ensinoaprendizagem:
gestores,
professores,
alunos
e
servidores
técnicos-
administrativos, tendo em vista os aperfeiçoamentos, as melhorias a serem feitas.
3.7 Sistema de avaliação do processo de ensino e
aprendizagem
A avaliação da aprendizagem é um processo contínuo, de acompanhamento
do desempenho dos alunos, feito por meio de procedimentos, instrumentos e
critérios adequados aos objetivos, conteúdos e metodologias referentes a cada
atividade curricular. É um elemento fundamental de reordenação da prática
pedagógica, pois permite um diagnóstico da situação e indica formas de
intervenção no processo, com vistas à aquisição do conhecimento, à
aprendizagem e à reflexão sobre a própria prática, tanto para os alunos como para
os professores.
Compreender a avaliação como diagnóstico significa ter o cuidado constante
de observar, nas produções e manifestações dos alunos, os sinais ou indicadores
de sua situação de aprendizagem.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
24
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Na base desta avaliação está o caráter contínuo de diagnóstico e
acompanhamento, sempre tendo em vista o progresso dos alunos e sua
aproximação aos alvos pretendidos a partir de sua situação real.
A avaliação presente no curso de Bacharelado em Ciência da Computação,
fundamentada na concepção de que o que se pretende não é simplesmente medir
aprendizagem segundo escalas ou valores, mas interpretar a caminhada dos
alunos com base nos registros e apreciações sobre seu trabalho sem, no entanto,
limitar a liberdade de cada professor. As avaliações são realizadas em vários
momentos e não se restringem somente a uma avaliação de conteúdos ao final
do processo. Há avaliações em grupo e individuais, trabalhos, listas de exercícios,
avaliação da participação, do interesse, da pontualidade, da assiduidade, da
postura profissional ética e cidadã.
O processo de avaliação do ensino-aprendizagem obedece às normas e
procedimentos estabelecidos pelo Regimento Interno da Pró-Reitoria de
Graduação da UNIFESP. A aprendizagem do aluno, nas disciplinas regulares
constantes no currículo, será avaliada ao longo do período letivo e será expressa,
para fins de registro acadêmico, mediante dois requisitos: frequência e
aproveitamento.
Frequência: A frequência mínima exigida por Unidade Curricular (UC) é de
75% (setenta e cinco por cento) das aulas ministradas. O aluno com frequência
inferior
a
75%
estará
automaticamente
reprovado
na
disciplina,
independentemente da nota de aproveitamento nela obtida.
Aproveitamento: Além da frequência mínima, o aluno deverá obter
aprovação por aproveitamento auferido por notas das avaliações realizadas no
decorrer do período letivo.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
25
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
O aluno que obtiver NOTA FINAL igual ou superior a 6,0 (seis) estará
aprovado na disciplina. Para cálculo da NOTA FINAL o professor levará em conta
as notas das avaliações obtidas pelo aluno durante todo o período letivo.
O aluno que atingir a NOTA FINAL entre 3,0 (três) e 5,9 (cinco virgula nove)
será conduzido a um EXAME FINAL de avaliação. Neste caso, será aprovado na
respectiva Unidade Curricular o aluno que obtiver uma MÉDIA FINAL entre a nota
do EXAME FINAL e a NOTA FINAL igual ou superior a 6,0 (seis).
A NOTA FINAL, bem como a MÉDIA FINAL e a FREQUÊNCIA, de cada
aluno será lançada no Diário de Classe da Instituição (Pasta Verde) e entregue na
Secretaria Acadêmica até o término do respectivo período letivo.
3.8 Sistema de avaliação do projeto do curso
O acompanhamento do projeto pedagógico do curso será realizado por meio
da atuação conjunta de quatro esferas: Coordenação de Curso, Comissão de
Curso, Núcleo Docente Estruturante e o Corpo Docente do ICT, da seguinte
forma:
O papel da Coordenação na implementação do Projeto Pedagógico está
voltado
para
o acompanhamento
pedagógico
do
currículo. A relação
interdisciplinar e o desenvolvimento do trabalho conjunto dos docentes só poderão
ser alcançados se existir o apoio e o acompanhamento pedagógico da
Coordenação. Portanto, a Coordenação de Curso atuará no sentido de:

ser a articuladora e proponente das políticas e práticas pedagógicas;

integrar o corpo docente que trabalha no Curso;

discutir com os professores a importância de cada conteúdo no
contexto curricular;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
26
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia

CURSO CIÊNCIA DA COMPUTAÇÃO
articular a integração entre o corpo docente e discente;

acompanhar e avaliar os resultados das estratégias pedagógicas e
redefinir novas orientações;
A Comissão de Curso e o Núcleo Docente Estruturante devem assumir o
papel de articuladores da formação acadêmica, auxiliando a coordenação na
definição e acompanhamento das atividades didáticas do curso. Além disso, a
Comissão de Curso e o Núcleo Docente Estruturante devem fazer o
acompanhamento, juntamente com a coordenação, do processo de ensinoaprendizagem, com o intuito de garantir que a formação prevista no projeto
pedagógico ocorra de forma plena, contribuindo para a inserção adequada do
futuro profissional na sociedade e no mercado de trabalho. Os regulamentos sobre
a comissão de curso e o núcleo docente estruturante são descritos em
documentos específicos, apresentados nos anexos A e B, respectivamente.
Porém, as estratégias pedagógicas só terão valor se os docentes
participarem como agentes de transformação e estiverem integrados ao
desenvolvimento do currículo, permitindo a interdisciplinaridade, através do
diálogo permanente.
Os docentes desenvolverão um papel de instigadores do processo de
aprendizagem do aluno, contribuindo para o desenvolvimento da consciência
crítica deste, orientando e aprimorando as habilidades que o futuro Bacharel em
Ciência da Computação deve ter.
A qualidade do curso será periodicamente monitorada, para providências de
aperfeiçoamento, mediante a aplicação de instrumentos próprios de avaliação, a
exemplo da “Avaliação das Unidades Curriculares” que, respondida pelos
discentes, disponibiliza informações sobre o desempenho didático dos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
27
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
professores e a respeito da infraestrutura fornecida. Além disso, outros
instrumentos poderão ser utilizados para o diagnóstico e a análise da qualidade
do curso, a critério da Pró-Reitoria de Graduação, da Comissão de Curso e de
seu Núcleo Docente Estruturante.
3.9 Relação com o Bacharelado em Ciência e Tecnologia
Devido ao conceito diferenciado de ensino adotado pelo ICT de São José
dos Campos todo aluno ingressante é matriculado no curso de Bacharelado em
Ciência e Tecnologia (BCT). Dessa forma, todo aluno matriculado no BCT, mesmo
durante os primeiros anos do curso, pode optar por continuar seus estudos em
algum curso de formação específica. Desta forma, o aluno matriculado no BCT e
que tenha interesse no Bacharelado em Ciência da Computação será orientado a
se inscrever, ainda durante o BCT, em unidades curriculares relacionadas ao
curso.
O aluno ingressante no ICT poderá concluir o curso BCT em três anos, após
a integralização de 1980 horas em unidades curriculares e 420 horas em
atividades complementares. Após a conclusão do BCT, o aluno terá direito ao
diploma de Bacharel em Ciência e Tecnologia, além de poder continuar seus
estudos em algum curso de formação específica, como o BCC, por exemplo. O
processo de progressão acadêmica para se matricular no BCC ocorre
anualmente, em edital específico regulamentado pela Câmara de Graduação do
ICT. Caso opte pelo curso de formação específica no BCC, o aluno deverá
continuar cursando unidades curriculares específicas do curso para a obtenção
do diploma de Bacharel em Ciência da Computação.
3.10 Organização Curricular
As unidades curriculares (UCs) do curso de Bacharelado em Ciência da
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
28
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Computação estão distribuídas em 3 núcleos base, que estruturam a organização
didática para o desenvolvimento e alcance das habilidades e competências
propostas no perfil profissional do egresso:

Núcleo básico do BCT;

Núcleo
obrigatório
de
formação
específica
da
Ciência
da
Computação;

Núcleo de eletivas para formação específica da Ciência da
Computação;
Sendo este último é subdividido em quatro grupos: eletivas limitadas da
Ciência da Computação (Grupo1), eletivas de Matemática e Computação (Grupo
2), eletivas das Ciências Humanas, Econômicas e Sociais (Grupo 3) e eletivas
Livres (Grupo 4).
Para o efeito de formação em Bacharel em Ciência da Computação, os
alunos deverão cumprir a carga de 3204 horas (incluindo os TCCs e atividades
complementares) seguindo a distribuição de carga horária mínima exigida em
cada um dos grupos descritos acima conforme apresentado na Tabela 1.
Com exeção dos Núcleos obrigatórios, o aluno do BCC poderá escolher as
UCs eletivas em que deseja cursar dentre um conjunto de UCs pré-definido para
cada um dos grupos de eletivas respeitando a carga horária mínima estabelecida
conforme descrito na Tabela 1.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
29
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 1. Discriminação da carga horária mínima para formação específica do BCC.
Núcleos
Componentes
Carga horária
mínima exigida
Núcleo Básico do BCT
UCs Obrigatórias do BCT
(Considerando 144 h de UCs
integradoras de conhecimento)
612 h
Núcleo obrigatório de Formação
específica
em
Ciência
da
Computação
UCs Obrigatórias do BCC
1728 h
Núcleo de Eletivas para formação
específica
em
Ciência
da
Computação
Eletivas do Grupo 1: Eletivas
Limitadas da Ciência da
Computação
216 h
Eletivas do Grupo 2: Eletivas de
Matemática e Computação.
144 h
Eletivas do Grupo 3: Eletivas das
Ciências Humanas, Econômicas e
Sociais.
72 h
Eletivas Livres
144 h
Trabalhos de Conclusão de Curso
TCC I e TCC II
144 h
Atividades Complementares
Qualquer
atividade
complementar
prevista no
Anexo D deste documento ou
validado pela comissão de curso
do BCC.
144 h
Carga horária total
3204 h
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
30
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
As UCs correspondentes a cada um dos núcleos base estão especificadas
na Tabela 2. É importante ressaltar que todas as UCs eletivas que compõe o
Grupo 1 têm, pelo menos, 1 (um) oferecimento anual garantido.
Tabela 2. Discriminação de UCs para cada núcleo base do BCC.
Núcleos
Núcleo Básico do BCT
Núcleo
obrigatório
Formação
específica
Ciência da Computação
Componentes
UCs Obrigatórias do BCT
de
em
Núcleo de Eletivas para
formação específica em Ciência
da Computação
UCs Obrigatórias do BCC
Eletivas do Grupo 1: Eletivas
Limitadas
da
Ciência
da
Computação
UCs
Cálculo em Uma Variável;
Ciência, Tecnologia e Sociedade;
Ciência, Tecnologia, Sociedade e Meio Ambiente;
Fenômenos Mecânicos;
Fundamentos de Biologia Moderna;
Lógica de Programação;
Química Geral;
Unidades Curriculares Interdisciplinares;
Álgebra Linear;
Algoritmos e Estruturas de Dados I;
Algoritmos e Estruturas de Dados II;
Arquitetura e Organização de Computadores;
Banco de Dados;
Cálculo em Várias Variáveis;
Cálculo Numérico;
Circuitos Digitais;
Compiladores;
Computação Gráfica;
Engenharia de Software;
Geometria Analítica;
Inteligência Artificial;
Matemática Discreta;
Linguagens Formais e Autômatos;
Probabilidade e Estatística;
Programação Concorrente e Distribuída.
Programação Orientada a Objetos;
Projeto e Análise de algoritmos.
Projeto Orientado a Objetos;
Redes de Computadores;
Séries e equações diferenciais ordinárias;
Sistemas Operacionais;
Teoria dos Grafos;
Fenômenos Eletromagnéticos
Interação Humano-Computador;
Introdução a Pesquisa Operacional;
Multimídia;
Paradigmas de Programação;
Processamento de Imagens;
Segurança Computacional;
Sistemas Distribuídos;
Validação e Verificação de Software;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
31
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 2 (Continuação). Discriminação de UCs para cada núcleo base do BCC.
Núcleos
Componentes
Ucs
Núcleo de Eletivas para
formação específica em Ciência
da Computação
Eletivas do Grupo 2: Eletivas de
Matemática e Computação.
Álgebra Linear Computacional;
Álgebra Linear II;
Algoritmos Avançados;
Algoritmos em Bioinformática;
Análise de Sinais
Análise Real I;
Aplicações de Robótica Móvel;
Aprendizado de Máquina e Reconhecimento de Padrões;
Aspectos de Implementação de Bancos de Dados;
Desafios de Programação;
Desenvolvimento de Aplicações Robóticas
Fenômenos do Contínuo
Funções Analíticas;
Introdução à Computação Bioinspirada
Introdução às Redes Neurais Artificiais;
Laboratório de Usabilidade Web
Otimização Linear;
Otimização Não Linear;
Programação Paralela e Processamento de Alto
Desempenho;
Projeto de Sistemas Digitais;
Realidade Virtual e Aumentada;
Sistemas Embarcados
Teoria dos Números e Criptografia;
Tópicos Interdisciplinares em Computação I, II, III e IV
OU qualquer do Grupo 1 OU outra definida como eletiva
válida pela comissão de curso do BCC.
Alteridade e diversidade no Brasil: implicações para Política
de Ciência e Tecnologia;
Relações Étnico-Raciais e Cultura Afro-Brasileira e Indígena
Empreendedorismo
Legislação Ambiental e Políticas Públicas;
Teorias Administrativas;
Microeconomia;
Análise Macroeconômica;
Análise Microeconômica;
Macroeconomia;
Análise de Investimentos e Riscos;
OU qualquer outra definida como eletiva para este grupo
pela comissão de curso do BCC.
Qualquer UC ofertada na UNIFESP incluindo qualquer dos
Grupos 1, 2 e 3.
Introdução à Língua Brasileira de Sinais (LIBRAS)
Eletivas do Grupo 3: Eletivas das
Ciências Humanas, Econômicas e
Sociais.
Eletivas Livres
Optativas
UCs optativas
Cabe citar ainda que a formação do aluno no Bacharelado em Ciência e
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
32
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tecnologia (BCT) como requisito para o ingressante do curso de Bacharelado em
Ciência da Computação (BCC) garante, conforme seu projeto pedagógico
devidamente aprovado na Pró-Reitoria de Graduação da Unifesp, a formação de
modo transversal que atenda as Diretrizes Nacionais para a Educação em Direitos
Humanos (Resolução CNE nº 1, de 30 de Maio de 2012), as Diretrizes
Curriculares Nacionais para a Educação das Relações Étnico-Raciais e para o
Ensino de História e Cultura Afro-Brasileira e Africana (Resolução CNE nº 1, de
17 de Junho de 2004) e as Diretrizes Curriculares Nacionais para a Educação
Ambiental (Resolução CNE nº 2 de 15 de junho de 2012). Tal formação se dá de
forma transversal através das UCs obrigatórias denominadas: “Ciência,
Tecnologia e Sociedade”, ministrada no primeiro semestre e “Ciência, Tecnologia,
Sociedade e Ambiente”, ministrada no segundo semestre do BCT, alem de UCs
eletivas que permitem ao aluno aprofundar seus conhecimentos nas respectivas
Diretrizes citadas.
3.10.1
Matriz Curricular
A Figura 1, apresentada a seguir, ilustra a Matriz Curricular ideal do
Bacharelado em Ciência da Computação, para o período integral, onde as UCs
descritas na Tabela 2 são organizadas de acordo com seu oferecimento, nos
respectivos termos e semestres.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
33
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Figura 1. Matriz Curricular Ideal do BCC.
Na matriz curricular da Figura 1, a quantidade de horas das unidades
curriculares está sendo representada por créditos. Neste projeto pedagógico,
cada crédito em unidades curriculares representa a quantidade de 18 horas.
Sendo assim, uma unidade curricular de 4 créditos corresponde a 72 horas e uma
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
34
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
unidade curricular de 2 créditos corresponde a 36 horas.
A organização curricular apresentada na Figura 1 pressupõe a existência
de pré-requisitos, sendo que,
algumas unidades curriculares só podem ser
cursadas se os seus pré-requisitos forem satisfeitos. Uma lista completa da
relação de pré-requisitos das unidades curriculares obrigatórias subdivididas por
semestre é apresentada na Tabela 3.
Terceiro
Semestre
Segundo
Semestre
Primeiro
Semestre
Tabela 3. Relação de pré-requisitos das unidades curriculares obrigatórias.
Unidade Curricular
Lógica de Programação
Química Geral
Cálculo em Uma Variável
Ciência Tecnologia e Sociedade
Fundamentos de Biologia Moderna
Algoritmos e Estruturas de Dados I
Fenômenos Mecânicos
Ciência, Tecnologia, Sociedade e Ambiente
Geometria Analítica
Matemática Discreta
Séries e Equações Diferenciais Ordinárias
Algoritmos e Estruturas de Dados II
Circuitos Digitais
Probabilidade e Estatística
Cálculo em Várias Variáveis
Álgebra Linear
Unidade Curricular Interdisciplinar
Pré-requisitos
Não há
Não há
Não há
Não há
Não há
Lógica de Programação
Não há
Não há
Não há
Não há
Cálculo em Uma Variável
Algoritmos e Estruturas de Dados I
Não há
Não há
Cálculo em Uma Variável
Geometria Analítica
Não há
-
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
35
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 3 (Continuação). Relação de pré-requisitos das unidades curriculares
Oitavo
Semestre
Sétimo
Semestre
Sexto
Semestre
Quinto
Semestre
Quarto
Semestre
obrigatórias.
Unidade Curricular
Arquitetura e Organização de Computadores
Banco de Dados
Projeto e Análise de Algoritmos
Programação Orientada à Objetos
Cálculo Numérico
Unidade curricular interdisciplinar
Sistemas Operacionais
Linguagens Formais e Autômatos
Inteligência Artificial
Computação Gráfica
Projeto Orientado à Objetos
Unidade curricular interdisciplinar
Engenharia de Software
Compiladores
Teoria dos Grafos
Programação Concorrente e Distribuída
Redes de Computadores
Unidade curricular interdisciplinar
Trabalho de conclusão de curso I
Eletiva I
Eletiva II
Eletiva III
Eletiva IV
Trabalho de Conclusão de Curso II
Eletiva V
Eletiva VI
Eletiva VII
Eletiva VIII
Pré-requisitos
Circuitos Digitais
Algoritmos e Estruturas de Dados I
Matemática Discreta;
Algoritmos e Estruturas de Dados II
Algoritmos e Estruturas de Dados I
Cálculo em Uma Variável
Geometria Analítica
Variável
Algoritmos e Estruturas de Dados I
Matemática Discreta
Lógica de Programação
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Programação Orientada à Objetos
Variável
Programação Orientada à Objetos
Linguagens Formais e Autômatos
Projeto e Análise de Algoritmos
Sistemas Operacionais
Programação Orientada à Objetos
Variável
Ter concluído 1872 horas aulas entre UCs
eletivas e obrigatórias.
Variável
Variável
Variável
Variável
Trabalho de Conclusão de Curso I
Variável
Variável
Variável
Variável
No anexo F podem ser encontrados todos os planos de ensino das unidades
curriculares obrigatórias e eletivas, contendo os objetivos, ementa, conteúdo
programático, pré-requisitos, bibliografia, entre outras informações importantes.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
36
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
No anexo H encontra-se a matriz curricular oficial da Pró-Reitoria de
Graduação (PROGRAD) para o BCC. Esta matriz contém os componentes
curriculares do curso e os seus respectivos pré-requisitos.
Vale a pena ressaltar que a matriz curricular, apresentada neste projeto,
destina-se aos alunos ingressantes no BCC a partir do ano de 2014. Não havendo
matrizes de transição. Os alunos matriculados em anos anteriores (de 2007 até
2012) devem concluir a matriz curricular contida no projeto pedagógico do curso
aprovado em 2010.
3.10.2
Unidades Curriculares Eletivas
As unidades curriculares eletivas previstas para o BCC tem como objetivo
oferecer ao aluno a oportunidade de aprofundar os conhecimentos em
determinadas subáreas de seu interesse. Desse modo o aluno pode escolher
quais UCs a cursar dentre o conjunto de UCs compreendidas nos grupos definidos
na Tabela 2.
As unidades curriculares eletivas interdisciplinares
presentes na matriz
curricular são escolhidas a partir de uma lista de UCs classificadas como
Integradoras de conhecimrnto especificada pela comissão de curso do
Bacharelado em Ciência e Tecnologia, conforme apresentado no projeto
pedagógico do respectivo curso (vide lista apresentada do ANEXO G).
A UNIFESP oferta a Unidade Curricular Optativa de Libras, tendo carga
horária total de 40 horas. Esta unidade curricular tem como objetivo principal
propiciar aos alunos condições para utilizarem a Libras como instrumento de
comunicação com indivíduos surdos. O conteúdo programático dessa unidade
curricular é: legislação referente ao ensino de Libras; Aspectos históricos da
educação de surdos no Brasil; Libras e sua estrutura; e Sinais básicos da Libra.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
37
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
O método de avaliação do processo de ensino-aprendizagem ocorre ao longo do
desenvolvimento da unidade curricular com o objetivo de identificar e corrigir
falhas do processo educacional, bem como propor medidas alternativas de
recuperação e sanar deficiências de aprendizagem.
3.10.3
Abordagem Metodológica
Aliada ao desenvolvimento de sólida base conceitual, a prática profissional
será exercitada pelo aluno desde o início do curso. É a partir dela que os
problemas serão identificados, questionados, teorizados e investigados. A prática
não se reduz a eventos empíricos ou ilustrações pontuais. Ela permeia todo o
processo de ensino-aprendizagem, de modo que se lide com a realidade e dela
se retire os elementos que conferirão significado e direção às aprendizagens.
As atividades de iniciação científica e o desenvolvimento do interesse pela
pesquisa perpassam todo o curso, visando atrair alunos que se identifiquem com
as áreas de pesquisa desenvolvidas pelos professores, bem como para que
continuem os estudos na pós-graduação e na pesquisa.
3.10.4
Trabalho de Conclusão de Curso
O Trabalho de Conclusão de Curso (TCC) é uma atividade acadêmica,
obrigatória para todos os discentes do BCC, a qual faz parte de um processo
interdisciplinar e avaliativo. O TCC será executado de forma individual pelo aluno,
não sendo admitida sua realização em grupos.
O regulamento do Trabalho de Conclusão de Curso é apresentado no Anexo
C.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
38
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3.10.5
Atividades Complementares / Acadêmico Culturais
As atividades complementares / acadêmico culturais objetivam aperfeiçoar
e complementar a formação dos futuros profissionais. A valorização das atividades
extra classe, preconizada no item X do art. 3º da Lei de Diretrizes e Bases da
Educação Nacional, permite integrar a teoria à prática, servindo de ligação entre
o aprendizado acadêmico e a realidade cotidiana, possibilitando a aquisição de
novos conhecimentos, novas habilidades e novas atitudes, não contemplados
pelas disciplinas curriculares.
O regulamento referente as atividades complementares é apresentado no Anexo
D.
3.10.6
Estágio Supervisionado Não Obrigatório
A função principal do estágio supervisionado não obrigatório é contribuir para
a maturidade do aluno no exercício da profissão e se caracteriza pela vivência de
situações reais relacionadas à ciência da computação em empresas, indústrias
ou instituições de ensino. Além disso, o estágio deve propiciar condições que
permitam uma relação entre as atividades exercidas com o processo de ensinoaprendizagem da profissão. A atividade de estágio supervisionado somente será
validada se estiver de acordo com as regras definidas em documento específico,
apresentado no anexo E.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
39
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
4 EMENTAS DAS UNIDADES CURRICULARES
OBRIGATÓRIAS
Nesta seção, apresenta-se o catálogo das unidades curriculares obrigatórias
do curso de Ciência da Computação. Este catálogo é composto pelo nome do
componente curricular obrigatório, o semestre em que pode ser cursado na matriz
curricular, a ementa e a bibliografia básica e complementar. No anexo F deste
Projeto Pedagógico de Curso encontram-se os planos de ensino completos das
unidades curriculares obrigatórias e de unidades curriculares de livre escolha.
4.1 Primeiro Semestre
Nome do Componente Curricular: Lógica de Programação
Período: 1o semestre
Ementa: Introdução à computação; Noções de lógica; Conceitos e representação de
algoritmos; Constantes e variáveis; Estruturas de controle; Vetores; Matrizes; Registros
e uniões; Procedimentos, Funções com passagem de parâmetros por valor e
referência; Recursividade; Introdução à linguagem de programação;
Bibliografia
Básica:
1. Forbellone, André L.V; Eberspache, Henri F. Lógica de programação: a
construção de algoritmos e estruturas de dados. 3.ed. São Paulo: Pearson,
2005. 218 p. ISBN 978-85-7605-024-7.;
2. Feofiloff, Paulo. Algoritmos em linguagem C. Rio de Janeiro: Elsevier, 2009.
208 p. ISBN 978-85-352-3249-3.;
3. Mokarzel, Fábio; Soma, Nei. Introdução à ciência da computação. Rio de
Janeiro: Elsevier, 2008. 429 p. ISBN 978-85-352-1879-4.;
Complementar:
1. Mizrahi, Victorine Viviane. Treinamento em linguagem C: módulo
profissional. São Paulo: Makron, c1993. 225 p. ISBN 978-85-346-0109-2.;
2. Deitel, Paul; Deitel, Harvey. C: como programar. [C: how to program].
Tradução: Daniel Vieira. 6 ed. São Paulo: Pearson Prentice Hall, 2011. 818 p.
ISBN 978-85-7605-934-0.;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
40
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
3.
4.
5.
CURSO CIÊNCIA DA COMPUTAÇÃO
KERNIGHAN, Brian W; VIEIRA, Daniel; RITCHIE, Dennis M. C: a linguagem de
programação padrão ANSI. Rio de Janeiro: Campus, 1989. ISBN 978-857001-586-0.;
FARRER, Harry et al. Algoritmos estruturados. 3.ed. Rio de Janeiro: LTC,
1999. 284 p. ISBN 978-85-216-1180-6. ;
Horowitz, Ellis; Sahni, Sartaj; Rajasekaran, Sanguthevar. Computer
algorithmics/C++. New York: Computer Science, 1997. 769 p. ISBN 978-07167-8315-2.
Nome do Componente Curricular: Cálculo em Uma Variável
Período: 1o Semestre
Ementa: Funções reais de uma variável. Limite e continuidade. Derivação. Integração.
Aplicações.
Bibliografia
Básica:
1. GUIDORIZZI, H. L. Um curso de cálculo. v. 1. 5ª Ed. Rio De Janeiro:LTC, 2007.
2. LEITHOLD, L. O cálculo com geometria analítica. v. 1. 3ª ed. São Paulo:Harbra,
1990.
3. STEWART, J. Cálculo. v.1. 6ª ed. São Paulo:Cengage Learning, 2009.
Complementar:
1. BOULOS, P. Cálculo diferencial e integral. v.1. São Paulo:Pearson, 1999.
2. FLEMMING, D. M.; Gonçalves, M. B. Cálculo A: funções, limite, derivação e
integração. 6ª ed. São Paulo:Pearson, 2006.
3. GUIDORIZZI, H. L. Um curso de cálculo. v. 2. 5ª Ed. Rio De Janeiro:LTC, 2007.
4. LARSON, R.; EDWARDS, B.; HOSTETLER, R. P. Cálculo. v. 1. 8ª ed. São Paulo:Mc
Graw-Hill, 2006.
5. SIMMONS, G. F. Cálculo com geometria analítica. v. 1. 1ª ed. São
Paulo:Pearson, 2008.
Nome do Componente Curricular: Química Geral
Período: 1o Semestre
Ementa:
Noções preliminares. Estrutura do átomo e periodicidade química. Ligações químicas.
Estudo dos gases. Estequiometria. Soluções. Termoquímica. Eletroquímica. Cinética
química. Equilíbrios químicos. Biomoléculas.
Bibliografia
Básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
41
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. P. Atkins & L. Jones, Princípios De Química: Questionando A Vida Moderna E O
Meio-Ambiente 2001.
2. J. C. Kotz & P. Treichel Jr., Chemistry & Chemical Reactivity, Saunders College
Publishing 4aed 1999.
3. T. Brown, H. E. Lemay, E., B. Busten, Química: A ciência central. 9 ed. PrenticeHall, 2005.
Complementar:
1. Atkins, P. W., Paula, J., Físico-Química, Vol.3, 7ª ed., LTC.
2. Lee, J. D., Concise Inorganic Chemistry, 5 ed., Blackwell Science.
3. J. McMurry. Química Orgânica. vol. 1, 6 ed. Cengage Learning, 2005.
4. J. McMurry. Química Orgânica. vol. 2, 6 ed. Cengage Learning, 2005.
5. Russel, J. B. Química Geral 2a Edição. Vol. I E II, Editora Afiliada.
Nome do Componente Curricular: Ciência, Tecnologia e Sociedade
Período: 1o Semestre
Ementa:
Técnicas e tecnologias como dimensões da humanidade. Ciência, tecnologia e inovação
como construção social. Advento do campo da CTS (Ciência, Tecnologia e Sociedade).
Política científica e tecnológica. Valores e ética na prática científica. Controvérsias
científicas.
Bibliografia
Básica:
1. Walter A. Bazzo (ed.), Introdução aos Estudos CTS (Ciência, Tecnologia e
Sociedade), Organização dos Estados Ibero-americanos para a Educação, a
Ciência e a Cultura (OEI), 2003.
2. DAGNINO, Renato. Neutralidade da Ciência e Determinismo Tecnológico - Um
Debate sobre a Tecnociência. Campinas: Editora da Unicamp, 2008.
3. Latour, Bruno. Ciência Em Ação: Como Seguir Cientistas E Engenheiros Mundo
Afora. São Paulo: Ed. Unesp, 2001.
Complementar:
1. BOURDIEU, Pierre. Os Usos da Ciência. São Paulo: Ed. Unesp/Inra, 2002.
2. SHIVA, Vandana. Monoculturas da Mente-Perspectivas da Biodiversidade e da
Biotecnologia, São Paulo: Global Editora, 2003.
3. DAGNINO, Renato & HERNAN, Thomas (org). Ciência, Tecnologia e Sociedade Uma Reflexão Latino-Americana. Editora Cabral, São Paulo, 2003.
4. FIGUEIREDO, VILMA. Produção Social da Tecnologia - Sociologia e Ciência Política
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
42
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
- Temas Básicos. São Paulo: EPU, 1989.
5. BOURDIEU, Pierre. Para uma Sociologia da Ciência. São Paulo: Edições 70 - Brasil,
2008.
Nome do Componente Curricular: Fundamentos de Biologia Moderna
Período: 1o Semestre
Ementa: Introdução à Ciência da Biologia. Tópicos Introdutórios em Evolução,
Diversidade e Bioética. Bases químicas. Estrutura e função das principais biomoléculas.
Fundamentos do metabolismo energético. Replicação. Tradução e transcrição.
Bibliografia
Básica:
1. ALBERTS, Bruce et al. Fundamentos da biologia celular. 2.ed. Porto Alegre:
ARTMED, 2006.
2. Stryer, L., Tymoczko, J. L., Berg, J. M. Bioquímica. 5a ed., Ed. Guanabara-Koogan
2004.
3. Silverthorn, Deen Unglaub. - Fisiologia Humana – Uma Abordagem Integrada. 5a
ed., Ed. Artmed 2010.
Complementar:
1. NELSON, David L; COX, Michael M. Lehninger princípios de bioquímica. 5.ed.
Porto Alegre: Artmed, 2011.
2. Guyton, A C.; Hall, E. J. – Tratado de Fisiologia Médica. 11a ed., Ed. Elsevier 2011.
3. HARVEY LODISH ET AL. Biologia Celular e Molecular. Ed. Artmed, 2007.
4. Berne & Levi - Fisiologia. 6a ed., Ed. Elsevier 1997.
5. Alberts, Bruce et.al. The Cell: problem book. 5th edition, Garland Science.
4.2 Segundo Semestre
Nome do Componente Curricular: Algoritmos e Estruturas de Dados I
Período: 2o Semestre
Ementa: Alocação dinâmica e ponteiros; Arquivos; Introdução à notação assintótica;
Tipos abstratos de dados: conceitos, operações, representações, manipulação, listas,
pilhas e filas. Estruturas de representação de grafos (matriz de adjacência e de
incidência). Estruturas para representação de árvores. Árvores binárias e suas
aplicações.
Bibliografia
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
43
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Básica:
1. TENENBAUM, Aaron M et al. Estruturas de dados usando C. São Paulo:
Pearson, 2008. 884 p. ISBN 978-85-346-0348-5.
2. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
3. CELES FILHO, Waldemar; CERQUEIRA, Renato Fontoura de Gusmão; RANGEL
NETO, José Lucas Mourão. Introdução a estruturas de dados: com técnicas de
programação em C. [s.l.]: [s.n.], 2004. 294 p p. ISBN 978-85-352-1228-0.
Complementar:
1. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
2. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
3. SZWARCFITER, Jayme Luiz; MARKENZON, Lilian. Estruturas de dados e seus
algoritmos. 2.ed. Rio de Janeiro: LTC, 2009. 320 p. ISBN 978-85-216-1014-4.
4. SKIENA, Steven S. The algorithm design manual. 2.ed. New York: Springer,
c2008. 730 p. ISBN 978-1-84800-069-8.
5. GOODRICH, Michael T et al. Estruturas de dados e algoritmos em Java. Porto
Alegre, RS: Bookman, 2007. 600 p. ISBN 978-85-600-3150-4. atualizado para
java 5 0.
6. DROZDEK, Adam. Estrutura de dados e algoritmos em C++. Säo Paulo: Cengage
Learning, c2002. 579 p p. ISBN 978-85-221-0295-2. Título original:Data
structures and algorithms C++.;
7. Shen, Alexander. Algorithms and programming: problems and solutions. 2. ed.
New York, NY: Springer, 2010. 272 p. (Springer Undergraduate Texts in
Mathematics and Technology). ISBN 978-1-4419-1747-8.
Nome do Componente Curricular: Fenômenos Mecânicos
Período: 2o Semestre
Ementa:
Medidas e Unidades. Leis de Movimento. Aplicações das leis de Newton. Trabalho e
energia. Momento. Sistemas de partículas.
Bibliografia
Básica:
1. Paul A. Tipler, Física para cientistas e engenheiros, v.1, 6ª ed., Livros Técnicos e
Científicos Editora.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
44
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2. David Halliday, Robert Resnick e Jearl Walker, Fundamentos de Física, v.1, 8ª
ed., Livros Técnicos e Científicos Editora.
3. Raymond A. Serway e John W. Jewett, Jr., Principios de Física, v.1, Editora
Thonsom.
Complementar:
1. Nussenveig, Moysés, Curso de Física Básica:v.2, 4a. Ed., Edgard Blücher.
2. Alonso, M., Finn, E., Física Um curso Universitário, v.1, Edgard Blücher.
3. R. Feynman, Lectures on Physics, v.1, Addison Wesley.
4. C. Kittel, W. D. Knight e M. A. Ruderman, Mecânica, Curso de Física de Berkeley
vol. 1, Edgard Blucher (1970).
5. M. Fishbane, S. Gasiorowicz e S. T. Thorton, Physics for Scientists and Engineers,
2a ed., Prentice Hall (1996).
Nome do Componente Curricular: Ciência, Tecnologia, Sociedade e Ambiente
Período: 2o Semestre
Ementa:
Advento do campo da CTSA (Ciência, Tecnologia, Sociedade e Ambiente). Tecnologias
Alternativas. Movimentos socioambientais e Ciência e Tecnologia. Sociodiversidade,
biodiversidade e Ciência e Tecnologia. Temas Geradores, Educação em CTSA e Educação
Ambiental.
Bibliografia
Básica:
1. Walter A. Bazzo (ed.), Introdução aos Estudos CTS (Ciência, Tecnologia e
Sociedade), Organização dos Estados Ibero-americanos para a Educação, a
Ciência e a Cultura (OEI), 2003.
2. Gadotti, Moacir. Fórum Mundial de Educação. Pro-posições para um outro
mundo possível. Série Cidadania Planetária 1. Editora e Livraria Instituto
Paulo Freire, 2009.
3. CANAVARRO, J. M. Ciência e sociedade. Coimbra, Portugal, Quarteto Editora,
2000.
Complementar:
1. DAGNINO, Renato & HERNAN, Thomas (org). Ciência, Tecnologia e Sociedade
- Uma Reflexão Latino-Americana. Editora Cabral, São Paulo, 2003.
2. Rezende, Sergio Machado. Momentos da Ciência e Tecnologia no Brasil. Uma
caminhada de 40 anos pela C&T. Editora Vieira & Lente, 2010.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
45
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. CUNHA, Marcia Borin da. O movimento ciência/tecnologia/sociedade (CTS) e
o ensino de ciências: Condicionantes estruturais. São Paulo: Revista Scientia,
v.06, n. 12, 2006. p. 121-134.
4. Loureiro, C. F. B., Layrargues, P.P., Castro, R. S.de. (Orgs.) Sociedade e Meio
Ambiente: A educação Ambiental em Debate. São Paulo: Cortez, 2000.
5. VOGT, C.; POLINO, C. (orgs.). Percepção Pública da Ciência: resultados da
pesquisa na Argentina, Brasil, Espanha e Uruguai. Campinas: Editora da
UNICAMP, 2003.
Nome do Componente Curricular: Séries e Equações Diferenciais Ordinárias
Período: 2o Semestre
Ementa: Sequências e séries numéricas. Séries de Fourier. Equações diferenciais
ordinárias.
Bibliografia
Básica:
1. BOYCE, W. E.; DIPRIMA, R. C. Equações diferenciais elementares e problemas
de valores de contorno. 8ª ed. Rio de Janeiro:LTC, 2006.
2. GUIDORIZZI, H. L. Um curso de cálculo. v. 4. 5ª Ed. Rio De Janeiro:LTC, 2007.
3. STEWART, J. Cálculo. v.2. 6ª ed. São Paulo:Cengage Learning, 2009.
Complementar:
1. FIGUEIREDO, D. G.; NEVES, A. F. Equações diferenciais aplicadas. 3ª ed. Rio de
Janeiro:IMPA, 2010.
2. LEITHOLD, L. O cálculo com geometria analítica. v.2. 3ªed. São Paulo:Harbra,
1994.
3. THOMAS, G. B. Cálculo. v. 2. 12ª ed. São Paulo:Pearson, 2013.
4. ZILL, D. G.; CULLEN M. R. Equações diferenciais. v. 1. 3ªed. São Paulo:Makron,
2001.
5. ZILL, D. G.; CULLEN M. R. Equações diferenciais. v. 2. 3ªed. São Paulo:Makron,
2001.
Nome do componente curricular: Geometria Analítica
Período: 2º Semestre
Ementa:
Sistemas lineares. Vetores, operações. Dependência e independência linear,bases,
sistemas de coordenadas. Distância, norma e ângulo. Produtos escalar,vetorial e misto.
Retas no plano e no espaço. Planos. Posições relativas, interseções, distâncias e ângulos.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
46
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Círculo e esfera. Coordenadas polares,cilíndricas e esféricas. Cônicas e quádricas,
classificação.
Bibliografia
Básica:
1. CAMARGO, I.; BOULOS, P. Geometria analítica: um Tratamento Vetorial. 3ª ed.
São Paulo: Pearson, 2005
2. LEHMANN, C. H.; Geometria Analítica, Editora Globo, 1995.
3. SANTOS, R. J. Matrizes, vetores e geometria analítica. Belo Horizonte: Imprensa
Universitária da UFMG, 2012.
Complementar:
1. CALLIOLI, C. A.; CAROLI, A.; FEITOSA, M. O. Matrizes, vetores e geometria
analítica: teoria e exercícios. São Paulo: Noel, 1984.
2. LIMA, E. L. Álgebra linear. 8ª ed. Rio de Janeiro: SBM-IMPA, 2011.
3. MACHADO, A. S. Álgebra linear e geometria analítica. 2ª ed. São Paulo: Atual,
1982.
4. SANTOS, R. J. Um curso de geometria analítica e álgebra linear. Belo Horizonte:
Imprensa Universitária da UFMG, 2010.
5. WINTERLE, P. Vetores e geometria analítica. São Paulo: Pearson, 2000.
Unidade Curricular:Matemática Discreta
Semestre: 2º Semestre
Ementa:Técnicas de demonstração. Demonstrações com inteiros. Demonstrações com
conjuntos. Princípios de contagem. Aplicações.
Bibliografia básica:
1. ALENCAR FILHO, E. Iniciação a lógica matemática. 21ª ed. São Paulo: Nobel, 2008.
2. ROSEN, K. H. Matemática discreta e suas aplicações. 6ª ed. São Paulo:McGraw-Hill,
2009.
3. SCHEINERMAN, E. R.Matemática discreta: uma introdução. São Paulo:Cengage
Learning, 2011.
4. SANTOS, J. P. O.; MELLO, M. P.; MURARI, I. T. C. Introdução à Análise Combinatória.
4ª ed. Rio de Janeiro: Editora Ciência Moderna, 2007.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
47
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Bibliografia complementar:
1. LOVÁZ, L.; PELIKÁN, J.; VESZTERGOMBI, K. Matemática discreta: elementar e
além.Rio de Janeiro: SBM, 2003.
2. GERSTING, J. Fundamentos matemáticos para a ciência da computação: um
tratamento moderno de matemática discreta.5ª ed. Rio de Janeiro:LTC, 2008
3. LIPSCHUTZ, S.; LIPSON, M. Teoria e problemas de matemática discreta. 2ª ed.
Porto Alegre:Bookman, 2006.
4. MENEZES, P. B. Matemática discreta para computação e informática. 2ª ed. Porto
Alegre:Bookman, 2005.
5. MENEZES, P. B.; TOSCANI, L.; LÓPEZ, J. G. Aprendendo matemática discretacom
exercícios. Porto Alegre: Bookman, 2009.
6. VELLEMAN, D. J. How to prove it: a structured approach. 2ª ed. New York :
Cambridge University Press, 2006.
7. GRAHAM, R. L.; KNUTH, D. E.;PATASHNIKk, O. Matemática concreta: fundamentos
para ciência da computação. 2.ed. Rio de Janeiro: LTC, 1995.
4.3 Terceiro Semestre
Nome do Componente Curricular: Algoritmos e Estruturas de Dados II
Período: 3o Semestre
Ementa: Métodos de ordenação interna: quadrático, n log n, linear e outros. Métodos
de pesquisa interna: sequencial, busca binária, árvores de pesquisa. Balanceamento
de árvores. Algoritmos em grafos (busca em largura, profundidade e menor caminho).
Tabelas de espalhamento (Hash). Memória externa: modelos, ordenação e pesquisa.
Bibliografia
Básica:
1. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
2. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
3. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
Complementar:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
48
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
1.
2.
3.
4.
5.
6.
7.
CURSO CIÊNCIA DA COMPUTAÇÃO
SKIENA, Steven S. The algorithm design manual. 2.ed. New York: Springer,
c2008. 730 p. ISBN 978-1-84800-069-8.
Skiena, Steven S; Revilla, Miguel A. Programming challenges: the programming
contest training manual. New York: Springer, 2003. 359 p. ISBN 978-0-38700163-0.
Furtado, Antonio et al. Estrutura de dados. Rio de Janeiro: Campus, 1983. 228
p. ISBN 978-85-7001-352-1.
TENENBAUM, Aaron M et al. Estruturas de dados usando C. São Paulo:
Pearson, 2008. 884 p. ISBN 978-85-346-0348-5.
GOODRICH, Michael T et al. Estruturas de dados e algoritmos em Java. Porto
Alegre, RS: Bookman, 2007. 600 p. ISBN 978-85-600-3150-4. atualizado para
java 5 0.
DROZDEK, Adam. Estrutura de dados e algoritmos em C++. Säo Paulo: Cengage
Learning, c2002. 579 p p. ISBN 978-85-221-0295-2. Título original:Data
structures and algorithms C++.
Shen, Alexander. Algorithms and programming: problems and solutions. 2. ed.
New York, NY: Springer, 2010. 272 p. (Springer Undergraduate Texts in
Mathematics and Technology). ISBN 978-1-4419-1747-8.
Nome do Componente Curricular: Circuitos Digitais
Período: 3o Semestre
Ementa: Sistemas de Numeração. Funções Lógicas, Álgebra Booleana e Portas lógicas.
Simplificação de funções booleanas. Circuitos Combinacionais: conversores,
decodificadores, multiplexadores, demultiplexadores e geradores de paridade.
Circuitos Combinacionais Aritméticos: somadores, subtratores, multiplicadores e
comparadores de magnitude. Circuitos Seqüenciais: latches, flip-flops e registradores.
Máquinas de estados finitos: Moore e Mealy. Projeto de Circuitos Combinacionais e
Seqüenciais.
Bibliografia
Básica:
1. Sistemas Digitais – Fundamentos e Aplicações. Thomas L. Floyd. Editora
Bookman. ISBN: 8560031936, 2007.
2. Fundamentos de Circuitos Digitais. Flávio Rech Wagner, André Inácio Reis e
Renato Perez Ribas. Série Livros Didáticos – 17. Editora Bookman. ISBN:
9788577803453, 2008.
3. Sistemas Digitais: Princípios e Aplicações. Ronald J. Tocci, Neal S. Widmer e
Gregory L. Moss. Editora Prentice-Hall. ISBN: 9788576050957, 2007.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
49
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Complementar:
1. Elementos de Eletrônica Digital. Francisco Gabriel Capuano e Ivan Valeije
Idoeta. Editora Erica. ISBN: 8571940193, 2001.
2. Fundamentals of Digital Logic with Verilog Design. Stephen Brown e Zvonko
Vranesic. Editora MCGRAW-HILL. ISBN: 0070667241, 2007.
3. VHDL: Descrição e Síntese de Circuitos Digitais. Robert D'Amore. Editora LTC.
ISBN: 8521614527, 2005.
4. Digital Design. M. Morris Mano e Michael D. Ciletti. Editora Prentice Hall. ISBN:
0131989243, 2007.
5. Projetos de Circuitos Digitais com FPGA. César da Costa. Editora Érica. ISBN:
9788536502397, 2009.
Nome do componente curricular: Cálculo em Várias Variáveis
Período: 3º Semestre
Ementa:
Cálculo para funções de várias variáveis: limite, continuidade, derivação, integração e
campos vetoriais.
Bibliografia
Básica
1. GUIDORIZZI, H. L. Um curso de cálculo. v. 2. 5ª Ed. Rio De Janeiro:LTC, 2007.
2. GUIDORIZZI, H. L. Um curso de cálculo. v. 3. 5ª Ed. Rio De Janeiro:LTC, 2007.
3. STEWART, J. Cálculo. v.2. 6ª ed. São Paulo:Cengage Learning, 2009.
Complementar:
1. BOULOS, P.; ABUD, Z. I. Cálculo diferencial e integral. v.2. São Paulo:Pearson,
2006.
2. FLEMMING, D. M.; Gonçalves, M. B. Cálculo B: funções de várias variáveis,
integrais múltiplas, integrais curvilíneas e de superfície. 2ª ed. São
Paulo:Pearson, 2007.
3. LEITHOLD, L. O cálculo com geometria analítica. v. 2. 3ª ed. São Paulo:Harbra,
1990.
4. SIMMONS, G. F. Cálculo com geometria analítica. v. 2. 1ª ed. São Paulo:Pearson,
2008.
5. THOMAS, G. B. Cálculo. v. 2. 12ª ed. São Paulo:Pearson, 2013.
Nome do componente curricular: Álgebra Linear
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
50
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Período: 3º Semestre
Ementa:
Espaços vetoriais. Transformações lineares. Operadores lineares. Funcionais lineares.
Autovalores e Autovetores. Diagonalização. Produtointerno.
Bibliografia
Básica
1. BOLDRINI, J. L.; COSTA, S. I.R.; FIGUEIREDO, V. L.; WETZLER, H. G.Álgebra linear.
3ª ed. São Paulo:Harbra,1986.
2. CALLIOLI, C.; DOMINGUES, H. H.; COSTA, R. C. F.; Álgebra linear e aplicações. 6ª
ed. São Paulo: Atual, 1990.
3. LIMA, E. L. Álgebra linear. 8ª ed. Rio de Janeiro:SBM-IMPA, 2011.
Complementar:
1. BUENO, H. P. Álgebra linear: um segundo curso.1ª ed. Rio de Janeiro:SBM-IMPA,
2006.
2. COELHO, F. U.; LOURENÇO, M. L. Um curso de álgebra linear. 2ª ed. São Paulo:
EDUSP, 2007.
3. HOFFMAN, K.; KUNZE, R. Linear algebra. 2ª ed. Prentice Hall, 1971.
4. NICHOLSON, K. Álgebra linear. 2ª ed. São Paulo:McGraw Hill Brasil, 2006.
5. POOLE, D.Álgebra linear. 1ª ed. São Paulo:Cengage Learning, 2003.
6. STRANG, G. Álgebra Linear e suas aplicações. 4ª ed. São Paulo: Cengage
Learning, 2010.
Nome do Componente Curricular: Probabilidade e Estatística
Período: 3º semestre
Ementa:
Estatística descritiva. Probabilidade: conceito e teoremas fundamentais. Variáveis
aleatórias. Distribuição de probabilidade. Estimação pontual e intervalar. Teste de
hipóteses. Análise de variâncias. Introdução aos modelos de regressão. Introdução aos
modelos de séries temporais.
Bibliografia
Básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
51
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. BUSSAB, W. O.; MORETTIN, P. A. Estatística básica. 6ª ed. São Paulo:Saraiva,
2010.
2. MAGALHÃES, M. N.; LIMA, A. C. P. Noções de probabilidade e estatística. 7ª
ed. São Paulo:EDUSP, 2010.
3. MONTGOMERY, D. C.; RUNGER, G. C. Estatística aplicada e probabilidade para
engenheiros. 2ª ed. Rio de Janeiro:LTC, 2008.
Complementar:
1. DEVORE, J. L. Probabilidade e estatística para engenharia e ciências. 1ª ed. São
Paulo:Thomson, 2006.
2. FREIRE, C. A. D. Análise de modelos de regressão linear: com aplicações. 2ª ed.
Campinas:Editora da UNICAMP, 2008.
3. MEYER, P. L.. Probabilidade: aplicações à estatística. 2ª ed. Rio de Janeiro:LTC,
2009.
4. MORETTIN, P. A.; TOLOI, C. M. C. Análise de séries temporais. 2ª ed. São
Paulo:Blücher, 2006.
5. ROSS, S. Probabilidade: um curso moderno com aplicações. 8ª ed. Porto
Alegre:Bookman, 2010.
4.4 Quarto Semestre
Nome do Componente Curricular: Arquitetura e Organização de Computadores
Período: 4o semestre
Ementa: Organização de computadores: processador, memória, entrada/saída.
Sistema de memória. Componentes da Unidade Central de Processamento (UCP): a
unidade lógica e aritmética (ULA) e a unidade de controle. Conjunto de Instruções.
Modos de Endereçamento. Arquitetura RISC e CISC. Noções de Linguagem de
Máquina. Memória Cache. Pipeline. Arquiteturas Superescalares. Sistema
Multiprocessado. Memória Virtual. Mecanismos de Entrada/Saída.
Bibliografia
Básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
52
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. Organização e Projeto de Computadores: A Interface Hardware/Software.
David A. Patterson e John L. Hennessy. Editora Campus. ISBN: 8535215212,
2005.
2. Fundamentos de Arquitetura de Computadores. Raul Fernando Weber. Série
Livros Didáticos – 08. Editora Bookman. ISBN: 9788577803101, 2008.
3. Organização Estruturada de Computadores. Andrew S. Tanenbaum. Editora
Prentice-Hall. ISBN: 8576050676, 2006.
Complementar:
1. Arquitetura de Computadores: Uma abordagem Quantitativa. John L. Hennessy
e David A. Patterson. Editora: Campus. ISBN: 8535211101, 2003.
2. Arquiteturas Paralelas. César A. F. de Rose, Philippe O. A. Navaux. Série Livros
Didáticos – 15. Editora Bookman. ISBN: 9788577803095, 2008.
3. Logic and Computer Design Fundamentals. M. Morris Mano e Charles L. Kime.
Editora Prentice-Hall. ISBN: 013198926X, 2007.
4. Digital Design and Computer Architecture. David M. Harris e Sarah L. Harris.
Editora Elsevier. ISBN: 9780123704979, 2007.
5. VHDL: Descrição e Síntese de Circuitos Digitais. Roberto D’Amore. Editora LTC.
ISBN: 8521614527, 2005.
Nome do Componente Curricular: Banco de Dados
Período: 4o Semestre
Ementa: Conceitos básicos de banco de dados. Modelos de dados e linguagens.
Projeto de bancos de dados. Novas tecnologias e aplicações de banco de dados.
Bibliografia
Básica:
1. Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de Dados. 5A
edição. Editora Campus, 2006.
2. Heuser, C.A. Projeto de Banco de Dados. 5a edição. Série Livros Didáticos.
Instituto de Informática da UFRGS, número 4. Editora Sagra-Luzzatto, 2004.
3. Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4a edição. Editora
Addison- Wesley. 2005.
Complementar:
1. Ramakrishnan, R., Gehrke, J. Database Management Systems. 3th ed. McGraw
Hill. 2003.
2. Date, C. J. Introdução a Sistemas de Bancos de Dados. 8a edição. Editora
Campus, 2004.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
53
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. ULMANN, J. A First course in databases systems. Prentice Hall. 1997.
4. BEIGHLEY, L. Use a Cabeça: SQL. Rio de Janeiro: Alta Books, 2010.
5. GARCIA-MOLINA H., ULMANN. J, WIDOM, J. Database Systems: The Complete
Book : Pearson, 2009.
Nome do Componente Curricular: Programação Orientada a Objetos
Período: 4 o semestre
Ementa: Introdução à Programação Orientada a Objetos; Introdução ao Diagrama de
Classes da UML; Classes e Métodos; Encapsulamento e Sobrecarga; Sobreposição de
Métodos; Construtores e Destrutores; Herança; Polimorfismo e Ligação Dinâmica;
Introdução a uma linguagem Orientada a Objetos. Serialização de Objetos.
Programação com threads. Tratamento de exceções. Introdução a padrões de projetos.
Bibliografia
Básica:
1. Horstmann, Cay S; Cornell, Gary. Core Java 2: volume 1 - fundamentos. 7.ed.
São Paulo: Pearson, 2005. 568 p. ISBN 978-85-7608-062-6.
2. SANTOS, Rafael. Introdução à programação orientada a objetos usando Java.
Rio de Janeiro: Campus, 2003. 319 p. ISBN 978-85-352-1206-8.
3. Deitel, P.J et al. Java: como programar. 6.ed. São Paulo: Pearson, 2005. 1110 p.
ISBN 979-85-7605-019-2.
Complementar:
1. Booch, Grady; Rumbaugh, James; Jacobson, Ivar. UML: guia do usuário. 2 ed.
Rio de Janeiro: Elsevier, 2005. 474 p. ISBN 978-85-352-1784-1.
2. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
3. Daconta, Michael C. Java for C/C++ programmers. Toronto (CAN): John &Wiley
Sons, 1996. 443 p. ISBN 978-0-471-15324-5. [1]
4. Cornell, Gary; Hortsmann, Cay S. Core Java 2: Volume 1 - Fundamentals. Upper
Saddle River (EUA): Prentice Hall, 2001. 806 p. ISBN 978-0-13-089468-7. [2]
5. Arnold, Ken; Holmes, David; Gosling, James. A linguagem de programação Java.
4 ed. Porto Alegre: Bookman, 2007. 799 p. ISBN 978-85-600-3164-1. [8]
6. GAMMA, Erich et al. Padrões de projeto: soluções reutilizáveis de software
orientado a objetos. Porto Alegre: Bookman, 2007. 364 p. ISBN 978-85-7307610-3.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
54
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Projeto e Análise de Algoritmos
Período: 4 o semestre
Ementa: Análise assintótica. Relações de recorrência. Técnicas de prova de corretude
de algoritmos. Construção de algoritmos por indução. Análise de Algoritmos: gulosos,
ordenação e pesquisa. Programação dinâmica. Redutibilidade de problemas.
Introdução à NP-Completude.
Bibliografia
Básica:
1. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
2. VELOSO, Paulo; TOSCANI, Laira Vieira. Complexidade de algoritmos. 2.ed. Porto
Alegre: Bookman, 2008. 261 p. ISBN 978-85-7780-350-7.
3. MANBER, Udi. Introduction to algorithms: a creative approach. Reading,
Massachussets: Addison-Wesley, 1989. 478 p p. ISBN 978-0-201-12037-0.
4. Gersting, Judith L; Iorio, Valéria de M. Fundamentos matemáticos para a
ciência da computação: um tratamento moderno de matemática discreta. 5.ed.
Rio de Janeiro: LTC, 2008. 597 p. ISBN 978-85-216-1422-7.
Complementar:
1. Garey, Michael R; Johnson, David S. Computers and intractability: a guide to
the theory of NP-Completeness. New York: W.H.Freeman and Company, 1979.
338 p. ISBN 978-0-7167-1045-5.
2. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
3. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
4. Lewis, Harry R; Papadimitriou, Christos H. Elementos de teoria da computação.
2 ed. Porto Alegre: Bookman, 2004. 344 p. ISBN 978-85-7307-534-2.
5. Sipser, Michael. Introdução à teoria da computação. [Introduction to the
theory of computation]. Tradução:Ruy J. G. B. Queiroz. : Cengage, 2012. 459 p.
ISBN 9788522104994.
Nome do componente curricular:Cálculo Numérico
Período: 4º Semestre
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
55
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Ementa:
Erros. Zeros de funções reais. Resolução de sistemas lineares e não lineares.
Interpolação. Ajuste de curvas. Integração numérica. Solução numérica de equações
diferenciais ordinárias.
Bibliografia
Básica:
1. BURDEN, R. L.; FAIRES, J. D. Análise numérica.8ª ed. São Paulo:Cengage
Learning, 2008.
2. FRANCO, N. B. Cálculo numérico. São Paulo: Pearson, 2006.
3. RUGGIERO, M. A.G.; LOPES, V. L. R.Cálculo numérico – aspectos teóricos e
computacionais. 2ª ed. São Paulo: Pearson, 2008.
Complementar:
1. ARENALES, S.; DAREZZO, A. Cálculo numérico: aprendizagem com apoio de
software. São Paulo: Thomson, 2008.
2. CHAPRA, S. C.; CANALE, R. P. Métodos numéricos para engenharia. 5ª ed. São
Paulo: McGraw-Hill, 2008.
3. CUNHA, M. C. C. Métodos numéricos. 2ª ed. Campinas: Editora UNICAMP, 2000.
4. PRESS, W.; FLANNERY, B. P.; TEUKOLSKY, S. A.; VETTERLING, W. T. Numerical
recipies: the art of scientific computing. 3ª ed. New York:Cambridge University
Press, 2007.
5. QUARTERONI, A.; SACCO, R.; SALERI, F. Numerical mathematics.2ª ed. New
York:Springer, 2007.
4.5 Quinto Semestre
Nome do Componente Curricular: Sistemas Operacionais
Período: 5o semestre
Ementa: Conceitos básicos de sistemas operacionais: processos, organizações de
sistemas operacionais, chamadas de sistema. Gerência do processador: estados de
processo, escalonamento. Entrada e saída: dispositivos e controladores, software de
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
56
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
E/S, interrupções, dependência e independência. Gerência de memória: partições
fixas e variáveis, paginação, segmentação, memória virtual. Gerência de arquivos.
Bibliografia
Básica:
1. SILBERSCHATZ, Abraham et al. Fundamentos de sistemas operacionais. 6.ed.
Rio de Janeiro: LTC, 2004. 580 p. ISBN 978-85-216-1414-2.
2. TANENBAUM, Andrew S. Sistemas operacionais modernos. 2.ed. São Paulo:
Pearson, 2006. 693 p. ISBN 979-85-87918-57-3.
3. TOSCANI, Simão Sirineo; CARISSIMI, Alexandre da Silva; OLIVEIRA, Rômulo S.
de. Sistemas operacionais. 4.ed. Porto Alegre: Bookman, 2010. 374 p. ISBN
978-85-7780-521-1.
Complementar:
1. TORTELLO, João Eduardo N; WOODHULL, Albert S; TANENBAUM, Andrew S.
Sistemas operacionais: projeto e implementação. 3.ed. Porto Alegre: Bookman,
2008. 990 p. ISBN 978-85-7780-057-5.
2. STALLINGS, William. Operating systems: internal and design principles. 6.ed.
Upper Saddle River: Pearson, c2009. 822 p. ISBN 978-0-13-600632-9.
3. SILBERSCHATZ, Abraham et al. Fundamentos de sistemas operacionais. 8.ed.
Rio de Janeiro: LTC, 2010. 515 p. ISBN 978-85-216-1747-1.
4. Carissimi, Alexandre da Silva; Oliveira, Rômulo S. de. Sistemas operacionais. 3
ed. Säo Paulo: Bookman, 2008. 259 p. ISBN 978-85-7780-337-8.
5. Mauerer, Wolfgang. Professional Linux Kernel architecture. Canadá: wrox,
c2008. 1337 p. ISBN 978-0-470-34343-2.
Nome do Componente Curricular: Linguagens Formais e Autômatos
Período: 5o semestre
Ementa: Linguagens Regulares: Autômatos finitos determinísticos e nãodeterminísticos. Expressões regulares. Linguagens Livres de Contexto: Gramáticas
Livres de Contexto. Autômatos de pilha. Linguagens Sensíveis ao Contexto e
Linguagens Recursivamente Enumeráveis: Máquinas de Turing. Tese de Church-Turing.
Indecibilidade: Máquinas de Turing Universais.
Bibliografia
Básica:
1. HOPCROFT, John E; MOTWANI, Rajeev; ULLMAN, Jeffrey D. Introdução à teoria
de autômatos, linguagens e computação. [Introduction to automata theory,
languages, and computation.]. Rio de Janeiro: Campus, 2002. 560 p. ISBN 97885-352-1072-9.
2. ROSA, J. L. G. Linguagens Formais e Autômatos. 1. ed. Rio de Janeiro: LTC, 2010.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
57
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. MENEZES, Paulo Blauth. Linguagens formais e autômatos. 5.ed. Porto Alegre:
Bookman, 2008. 215 p. ISBN 978-85-7780-266-1.
Complementar:
1. ULLMAN, Jeffrey D; MOTWANI, Rajeev; HOPCROFT, John E. Introduction to
automata theory, languages, and computation. 3.ed. Boston (USA): Pearson,
2006. 535 p. ISBN 978-0-321-45536-9.
2. AHO, Alfred V et al. Compilers: principles, techniques, & tools. 2.ed. Boston:
Person Addison Wesley, 2007. 1009 p. ISBN 0-321-48681-1.
3. Lewis, Harry R; Papadimitriou, Christos H. Elementos de teoria da computação.
2 ed. Porto Alegre: Bookman, 2004. 344 p. ISBN 978-85-7307-534-2.
4. LOUDEN, Kenneth C; SILVA, Flávio S. C. Compiladores: princípios e práticas. São
Paulo: Thomson, 2004. 569 p. ISBN 978-85-221-0422-2.
5. Aho, Alfred V et al. Compiladores: princípios, técnicas e ferramentas. 2 ed. São
Paulo: Person Addison Wesley, 2007. 634 p. ISBN 978-85-88639-24-9. Tradução
de "Compilers: principles, techniques, and tools”.
Nome do Componente Curricular: Inteligência Artificial
Período: 5o semestre
Ementa: História e fundamentos da Inteligência Artificial (IA). Métodos de busca para
resolução de problemas: busca cega, busca heurística e busca competitiva.
Representação do conhecimento. Conceitos de aprendizado de máquina:
aprendizados supervisionado e não-supervisionado. Aplicações de IA: Processamento
de Linguagens Naturais, Jogos, Robótica e Mineração de Dados.
Bibliografia
Básica:
1. Russel, S.; Norvig, P. Inteligência Artificial, Ed. Campus, 2003.
2. Rosa, J. L. G. Fundamentos da Inteligência Artificial, LTC, 2011.
3. Luger, G. Artificial Intelligence: Structures and Strategies for Complex Problem
Solving. Addison-Wesley Pub Co, 2008.
Complementar:
1. Bishop, C. M. Pattern Recognition and Machine Learning. Springer, 2006.
2. Bittencourt, G. Inteligência artificial: ferramentas e teorias. 3.ed. Florianópolis:
Editora da UFSC, 2006.
3. Coelho, H. Inteligência artificial em 25 lições. Lisboa: Fundação Calouste
Gulbenkian, 1995.
4. Jones, M.T. Artificial Intelligence. Jones and Bartlett Publisher, 2009.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
58
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
5. Faceli, K.; Lorena, A.C.; Gama, J.; Carvalho, A.C.P.L.F. Inteligência Artificial: uma
abordagem de aprendizado de máquina. LTC, 2011.
6. Rezende, S. O. Sistemas Inteligentes – Fundamentos e Aplicações, Manole,
2003.
7. Tam, P.; Steinbach, M.; Kumar, V. Introduction to Data Mining. Addison-Wesley
Pub Co, 2005.;
Nome do Componente Curricular: Computação Gráfica
Período: 5o semestre
Ementa: Transformações geométricas bi e tridimensionais; Primitivas gráficas de saída;
Visualização tridimensional; Representação de Objetos Tridimensionais; Modelos de
iluminação; Animação.
Bibliografia
Básica:
1. Hearn, Donald; Baker, M. Pauline. Computer graphics with OpenGL. 3.ed.
Upper Saddle River, NJ: Person Prentice-Hall, 2004. 857 p. ISBN 0-13-015390-7.
2. Foley, James D et al. Computer graphics: principles and practice. 2.ed. Boston:
Addison-Wesley, 1996. 1175 p. ISBN 978-0-201-84840-3.
3. AZEVEDO, Eduardo; CONCI, Aura. Computação gráfica vol.1: geração de
imagens. Rio de Janeiro: Campus, 2003. 353 p. ISBN 978-85-352-1252-5.
Complementar:
1. HAEMEL, Nicholas; LIPCHAK, Benjamin; WRIGHT Jr., Richard S. OpenGL
superbible: comprehensive tutorial and reference. 4.ed. Upper Saddle River:
Addison-Wesley, 2007. 1205 p. ISBN 978-0-321-49882-3.
2. Watt, Alan. 3D computer graphics. 3.ed. United States of America: Pearson,
c2000. 570 p. ISBN 978-0-201-39855-7. Livro acompanha CD.
3. Hill, F.S; Kelley, Stephen M. Computer graphics using openGL. 3 ed. Upper
Saddle River, NJ: Pearson Prentice Hall, 2006. 778 p. ISBN 978-0-13-149670-5.
4. LENGYEL, Eric. Mathematics for 3D game programming and computer graphics.
2.ed. Estados Unidos: Charles River Media, c2004. 551 p. ISBN 978-1-58450277-7.
5. Ammeraal, Leen; Zhang, Kang. Computer graphics for Java programmers. 2.ed.
Chichester (GBR): John Wiley & Sons, c2007. 384 p. ISBN 9780470031605.
6. Shreiner, Dave. OpenGL programming guide: the oficial guide to learning
openGL, versions 3.0 and 3.1. 7 ed. Boston, MA: Addison-Wesley, 2009. 885 p.
ISBN 978-0-321-55262-4.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
59
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Projeto Orientado a Objetos
Período: 5 o semestre
Ementa: Fundamentos de Projeto de Software; Modelagem Orientada a Objetos
Utilizando UML e SysML; Modelos Arquiteturais; Componentes de Software; Reuso de
Software; Padrões de Projeto.
Bibliografia
Básica:
1. GOMAA, H. Software Modeling and Design: UML, Use Cases, Patterns, and
Software Architectures. Cambridge University Press, 2011. ISBN-13: 9780521764148.
2. VLISSIDES, J., Helm, H., GAMMA, E, JOHNSON, R., Padrões de Projeto, Editora
Bookman, 2005.
3. GRADY BOOCH; JAMES RUMBAUGH; IVAR JACOBSON. UML: Guia do Usuario.
2ª ed. Rio de Janeiro: Elsevier, 2005.
Complementar:
1. BEZERRA, E. Princípios de Análise e Projeto de Sistemas com UML. 2ª ed.Rio de
Janeiro: Elsevier, 2007.
2. Sommerville, I. Software Engineering. Addison-Wesley, 9th edition, 2011. ISBN13: 978-0137035151.
3. BUSHMANN, F., STAL, M., Meunier, R., SOMMERLAD, P., Pattern-Oriented
Software Arquitecture: a System of Patterns. Editora Wiley, 1996.
4. LARMAN, C.; Salvador, L.M.A, Utilizando UML e Padrões: Uma Introdução à
Análise e ao Projeto Orientado a Objetos. Porto Alegre: Bookman, 2000.
5. LADDAD, R. AspectJ in action: practical aspect-oriented programming.
Greenwich: Manning Publications Co., 2003. ISBN 1930110936.
6. GAMMA, E.; HELM, R. Design Patterns: Elements Of Reusable Object-Oriented
Software. Boston: Addison-Wesley, 2002
7. WAZLAWICK, R. S. Análise e Projeto de Sistemas de Informação Orientados a
Objetos,Editora Campus, 2004.
4.6 Sexto Semestre
Nome do Componente Curricular: Engenharia de Software
Período: 6 o semestre
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
60
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Ementa: Visão geral sobre a Engenharia de Software; Processos de desenvolvimento
de software; Práticas de desenvolvimento de software; Modelos de processo;
Engenharia de requisitos; Planejamento e gerenciamento de projetos; Especificação
de software; Projeto de software; Metodologias de desenvolvimento de software;
Verificação, Validação e Teste de Software; Evolução de software; Gerenciamento de
configuração de software; Ferramentas CASE.
Bibliografia
Básica:
1. Sommerville, I. Software Engineering. Addison-Wesley, 9th edition, 2011. ISBN13: 978-0137035151.
2. Pressman, R. Software Engineering: A Practitioner's Approach. McGraw Hill,
7th edition, 2009. ISBN-13: 978-0073375977.
3. Beck, Kent. Programação extrema (XP) explicada: acolha as mudanças. Porto
Alegre: Bookman, 2004. 182 p. ISBN 978-85-363-0387-1.
Complementar:
1. PFLEEGER, S. L. Engenharia de Software: Teoria e Prática. Prentice Hall Brasil,
2a edição, 2004. ISBN-13: 9788587918314.
2. Jacobson, Ivar; Raumbaugh, James; Booch, Grady. UML: the unified software
development process. Indianápolis: Addison-Wesley, 1998. 463 p. ISBN 978-0201-57169-1.
3. Bass, Len; Clements, Paul; Kazman, Rick. Software architecture in practice. 2nd.
ed. Boston: Addison-Wesley, 2003. 528 p. (SEI series in software engineering).
ISBN 978-0-321-15495-8.
4. FOWLER, Martin. Refactoring. Massachsetts: Addison-Wesley, 1999. 431 p p.
ISBN 978-0-201-48567-7.
5. Schäuffele, Jörg; Zurawka, Thomas. Automotive software engineering:
principles, processes, methods, and tools. traduzido por Roger Carey.
Warrendale (USA): SAE International, c2005. 385 p. ISBN 9780768014905.
Nome do Componente Curricular: Compiladores
Período: 6 o semestre
Pré-requisitos: Linguagens Formais e Autômatos; Algoritmos e Estruturas de Dados II
Ementa: Sistema de Varredura - Análise Léxica; Gerador de Analisador Léxico; Análise
Sintática Descendente; Análise Sintática Ascendente; Gerador de Analisador Sintático;
Análise Semântica; Geração de Código; Otimização de Código;
Bibliografia
Básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
61
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. LOUDEN, Kenneth C; SILVA, Flávio S.C. Compiladores: princípios e práticas. Säo
Paulo: Thomson, 2004. 569 p. ISBN 978-85-221-0422-2.;
2. Aho, Alfred V et al. Compiladores: princípios, técnicas e ferramentas. 2 ed. São
Paulo: Person Addison Wesley, 2007. 634 p. ISBN 978-85-88639-24-9. tradução
de "Compilers: principles, techniques, and tools.;
3. APPEL, Andrew W; PALSBERG, Jens. Modern compiler implementation in Java.
2 ed. New York: Cambridge at the University Press, 2002. 501 p p. ISBN 978-0521-82060-8.
4. RICARTE, I. Introdução à Compilação. Editora Elsevier/Campus, 2008.
Complementar:
1. SCOTT, Michael L. Programming language pragmatics. New York: Morgan
Kaufmann, c2009. 910 p. ISBN 978-0-12-374514-9.
2. HOPCROFT, John E; MOTWANI, Rajeev; ULLMAN, Jeffrey D. Introdução à teoria
de autômatos, linguagens e computação. [Introduction to automata theory,
languages, and computation.]. Rio de Janeiro: Campus, 2002. 560 p. ISBN 97885-352-1072-9.
3. ULLMAN, Jeffrey D; MOTWANI, Rajeev; HOPCROFT, John E. Introduction to
automata theory, languages, and computation. 3.ed. Boston (USA): Pearson,
2006. 535 p. ISBN 978-0-321-45536-9.
4. Ricarte, Ivan. Introdução à compilação. Rio de Janeiro: Elsevier, 2008. 264 p.
ISBN 9788535230673.
5. PRICE, Ana Maria de Alencar; TOSCANI, Simão Sirineo. Implementação de
linguagens de programação: compiladores. 3.ed. Porto Alegre: Bookman, 2008.
9. 195 p. ISBN 978-85-7780-348-4.
Nome do Componente Curricular: Teoria dos Grafos
Período: 6o semestre
Ementa: Definições e conceitos básicos. Isomorfismo. Árvores. Conexidade. Problema
do caminho mínimo. Trilhas eulerianas e ciclos hamiltonianos. Emparelhamentos.
Problema do fluxo máximo. Planaridade. Coloração. Tópicos selecionados.
Bibliografia
Básica:
1. Bondy, J.A.; Murty, U.S.R.. Graph theory. New York: Springer, 2008. 657 p.
(Graduate texts in mathematics). ISBN 978-1-84628-969-9;
2. Diestel, Reinhard. Graph theory. 3 ed. New York: Springer, c2006. 410 p. ISBN
978-3-540-26183-4;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
62
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. SEDGEWICK, Robert. Algorithms in C: part 5 - graph algorithms. New Jersey:
Addison-Wesley, 2007. 482 p. ISBN 978-0-201-31663-6;
4. P. O. Boaventura Netto. Teoria e Modelo de Grafos. Edgard Blucher, SP, 1996.
Complementar:
1. ABREU, N. M. M. ; DEL-VECCHIO, R. ; VINAGRE, C. ; STEVANOVI , D. . Introdução
à Teoria Espectral de Grafos com Aplicações. Rio de Janeiro: SBMAC, 2007. v. 1.
105p;
2. ROSEN, Kenneth H; YELLEN, Jay; GROSS, Jonathan L. Graph Theory and its
applications. 2.ed. Nova York: Chapman & Hall/CRC, c2006. 779 p. ISBN 978-1584-88505-4.;[2];
3. BOLLOBÁS, Béla. Modern graph theory. New York: Springer, c1998. 394 p. ISBN
978-0-387-98488-9.;[1];
4. BOLLOBAS, Bela. Extremal graph theory. Mineola: Dover Publications, c1978.
488 p. ISBN 978-0-486-43596-1.;[1];
5. Marco Cesar Goldbarg, Elizabeth Goldbarg. Grafos: Conceitos, Algoritmos e
Aplicações. Campus, 2012;
Nome do Componente Curricular: Programação Concorrente e Distribuída
Período: 6o semestre
Pré-requisitos: Sistemas Operacionais
Ementa: Introdução a programação concorrente; Arquitetura de máquinas paralelas e
distribuídas; Análise de dependências; Técnicas e algoritmos clássicos em
programação concorrente e distribuída (seções críticas, exclusão mútua, semáforos,
monitores, sincronização de relógios, etc); Expressando concorrência em sistemas de
memória compartilhada e distribuída; Medidas de desempenho de aplicações
paralelas; Exploração de paralelismo; solução de problemas com concorrência;
Introdução a programação para arquiteturas Multicore/Manycores e GPGPU. Técnica
de Map-Reduce.;
Bibliografia
Básica:
1. Ben-Ari, M. Principles of Concurrent and Distributed Programming, 2a edição,
Addison-Wesley, 2006.
2. Herlihy, M., Shavit, N. The Art of Multiprocessor Programming, Elsevier, 2008
3. Andrews, G.R. Foundations of Multithreaded, Parallel, and Distributed
Programming, Addison-Wesley, 1999;
Complementar:
1. De Rose, C.A.F., Navaux, P.O.A. Arquiteturas Paralelas, Bookman, 2008.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
63
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
2.
3.
4.
5.
6.
CURSO CIÊNCIA DA COMPUTAÇÃO
Hughes, C., Hughes, T. Professional Multicore Programming – Design and
Implementation for C++ Developers, Wrox, 2008.
Dowd, K. High Performance Computing, O'Reilly, 1993.
Lea, D. Concurrent Programming in JavaTM: Design Principles and Patterns, 2a
edição, Addison-Wesley, 1999.
Tanenbaum, A.S., Steen, M., Sistemas Distribuídos: princípios e operações, 2a
edição, Pearson, 2008.
Ghosh, S., Distributed Systems: An Algorithmic Approach, CRC Press, 2006.
Nome do Componente Curricular: Redes de Computadores
Período: 6o semestre
Ementa: Introdução às Redes de Computadores: Conceitos Gerais Medidas de
Desempenho, Camadas de protocolos e serviços; Histórico das redes de computadores
e Internet; Camada Física: Características do meio de transmissão, Técnicas de
transmissão; Camada de Aplicação: Fundamentos das aplicações de rede, Principais
protocolos da camada de aplicação. Camada de Transporte: Introdução e Serviços da
camada de transporte, Protocolos TCP e UDP, Princípios do controle de
congestionamento Camada de Rede: Introdução, O protocolo IPv4, O protocolo IPv6,
Algoritmos de roteamento; Camada de enlace e redes locais: Serviços oferecidos pela
camada de enlace, Protocolos de acesso múltiplo, Endereçamento na camada de
enlace, Redes Ethernet; Redes sem fio; Redes móveis; Princípios da Gerência de
Redes;
Bibliografia
Básica:
1. KUROSE, James F.; Ross, Keith W.. Redes de computadores e a internet: uma
abordagem top-down. 5.ed. São Paulo: Addison-Wesley, 2010. 614 p. ISBN
9788588639973.
2. Tanenbaum, Andrew S; Wetherall, David. Redes de computadores. [Computer
networks 5th edition]. Tradução Daniel Vieira, Revisão técnica: Prof.Dr. Isaias
Lima. 5 ed. Rio de Janeiro: Elsevier, 2011. 582 p. ISBN 978-85-7605-924-0.
3. COMER, Douglas E. Interligação de redes com TCP/IP. Rio de Janeiro: Campus,
2006. 1. 435 p. ISBN 8535220178.
Complementar:
1. Kurose, James F; Ross, Keith W. Computer networking: a top-down approach.
5.ed. Boston, MA: Addison-Wesley, 2009. 862 p. ISBN 978-0-13-607967-5.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
64
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
2.
3.
4.
5.
6.
7.
8.
CURSO CIÊNCIA DA COMPUTAÇÃO
Soares, Luiz F. G; Lemos, Guido; Colcher, Sérgio. Redes de computadores: das
LANs MANs e WANs às redes ATM. 2.ed. Rio de Janeiro: Campus, 1995. 705 p.
ISBN 978-85-7001-998-1.
TANENBAUM, Andrew S. Redes de computadores. 4a Ed. Rio de Janeiro:
Elsevier, 2003. 945 p. ISBN 978-85-352-1185-6.
COMER, Douglas E. Internetworking with TCP/IP: principles, protocols, and
architecture. 5.ed. Upper Saddle River: Pearson, c2006. v.1. 650 p. ISBN
9780131876716.
COMER, Douglas E; STEVENS, David L. Internetworking with TCP/IP vol. II:
design, implementation, and internals. 3 ed. Upper Saddle River (USA):
Prentice-Hall, 1991. 660 p. ISBN 978-0-13-973843-2.
GAST, Mathew S. 802.11 wireless netwoks: the definitive guide. 2ed.
Cambridge: O'Reilly, 2005. 630 p. ISBN 978-0-596-10052-0.
OLIFER, Victor; OLIFER, Natalia. Redes de computadores: princípios,
tecnologias e protocolos para o projeto de redes. Rio de Janeirp: LTC, 2008. 576
p. ISBN 978-85-216-1596-5.
GRANVILLE, Lisandro Zambenedetti; ROCHOL, Juergen; CARISSIMI, Alexandre
da Silva. Redes de computadores. Porto Alegre: Bookman, 2009. 391 p. ISBN
978-85-7780-496-2.
4.7 Sétimo Semestre
Nome do Componente Curricular: Trabalho de Conclusão de Curso I (TCCI)
Período: 7o Semestre
Pré-requisitos: Ter concluído 1872 horas aulas entre UCs eletivas e obrigatórias.
Ementa: NSA
Bibliografia
Livros, periódicos, anais de eventos e outros textos relacionados a área de
desenvolvimento do trabalho de conclusão.
4.8 Oitavo Semestre
Nome do Componente Curricular: Trabalho de Conclusão de Curso II (TCCII)
Período: 8o semestre
Pré-requisitos: Trabalho de Conclusão de Curso I (TCCI)
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
65
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Ementa: NSA
Bibliografia
Livros, periódicos, anais de eventos e outros textos relacionados a área de
desenvolvimento do trabalho de conclusão.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
66
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
5 CORPO SOCIAL
5.1 Corpo Docente
A Tabela 4 apresenta a composição atual do corpo docente do ICT/UNIFESP,
discriminando a sua formação acadêmica e o regime de trabalho na instituição,
onde “DE” representa Dedicação Exclusiva.
Tabela 4. Relação do corpo docente.
DOUTORAMENTO
DOCENTE
ÁREA
Adenauer Girardi Casali
Fisiologia
Álvaro Luiz Fazenda
Computação Aplicada
Engenharia
Aline Capella de Oliveira
Aeronautica e
Mecânica
Ciências da
Ana Carolina Lorena
Computação
Ana Luísa Dine Martins Lemos Biotecnologia
Ana Paula Lemes
Química
Anderson Garbuglio de Oliveira Quimica Orgânica
André Zelanis
Bioquímica
Angelo Calil Bianchi
Matemática
Antônio Augusto Chaves
Computação Aplicada
Ciência da
Arlindo Flávio da Conceição
Computação
Camila Bertini Martins
Estatística
Carlos M. Gurjão de Godoy
Engenharia Elétrica
REGIME
Instituição Ano
DE
TRABALHO
Università
Degli Studi 2012
DE
di Milano
INPE
2002
DE
ITA
2011
DE
USP
2006
DE
UFSCar
UNICAMP
USP
USP
UNICAMP
INPE
2011
2010
2010
2011
2012
2009
DE
DE
DE
DE
DE
DE
USP
2006
DE
USP
2013
UNICAMP 1994
DE
DE
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
67
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 4 (Continuação). Relação do corpo docente.
DOUTORAMENTO
DOCENTE
ÁREA
Cláudia Barbosa Ladeira de
Neurobiologia
Campos
Claudio Saburo Shida
Física
Daniela Leal Musa
Ciência da Computação
Engenharia e Tecnologia
Danieli A. P. Reis
Espaciais
Dayane Batista Tada
Química
Denise Stringhini
Computação
Ciência e Engenharia de
Dilermando Nagle Travessa
Materiais
Eduardo Antonelli
Física
Ciência e Engenharia de
Eduardo Quinteiro
Materiais
Ciência e Engenharia de
Eliandra de Sousa Trichês
Materiais
Elisabeth de Fátima Pires
Engenharia Química
Augusto
Elisa Esposito
Engenharia Química
Elizangela Camilo
Engenharia Mecânica
Erwin Doescher
Computação Aplicada
Eudes Eterno Fileti
Física
Ezequiel Roberto Zorzal
Engenharia Elétrica
Fábio Augusto Menocci
Ciência da Computação
Cappabianco
Engenharia Eletrônica e
Fábio Fagundes Silveira
Computação
Ciência e Engenharia de
Fábio Roberto Passador
Materiais
Fabiano Carlos Paixão
Biologia Geral e Aplicada
REGIME
Instituição Ano
DE
TRABALHO
UFRJ
1999
DE
USP
UFRGS
1998
2006
DE
DE
INPE
2005
DE
USP
UFRGS
2007
2002
DE
DE
UFSCar
1998
DE
USP
2006
DE
UFSCar
2001
DE
UFSC
2007
DE
USP
1998
DE
UNICAMP
USP
INPE
USP
UFU
1995
2007
2002
2004
2009
DE
DE
DE
DE
DE
UNICAMP 2010
DE
ITA
2007
DE
UFSCar
2012
DE
Unesp
2009
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
68
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 4 (Continuação). Relação do corpo docente.
DOUTORAMENTO
REGIME
Ano
DE
TRABALHO
DOCENTE
ÁREA
Instituição
Fernando Henrique
Cristovan
Química
UFSCar
2009
DE
Flávia Cristina Martins
Queiroz Mariano
Estatística e
Experimentação
Agropecuária
UFLA
2014
DE
UNIVAP
2006
DE
UFSCAR
UNICAMP
2010
2012
DE
DE
UFSCar
2010
DE
UNIFESP 2012
Massachusets
Institute of 1981
Technology
USP
2005
DE
Flávio A. Soares de
Carvalho
Gisele Ferreira de Lima
Grasiele Cristiane Jorge
Engenharia Biomédica
Engenharia de Materiais
Matemática
Ciência e Engenharia de
Gisele Ferreira de Lima
Materiais
Henrique Alves de Amorim Neurologia Esperimental
Horácio Hideki Yanasse
Pesquisa Operacional
Jaime Shinsuke Ide
Jean Faber Ferreira de
Abreu
Engenharia Mecatrônica
Modelagem
Computacional
Estatística e
Experimentação
Agronômica
Juliana Garcia Cespedes
Jurandy Gomes de Almeida
Ciência da Computação
Jr.
Karina Rabello Casali
Ciências Biológicas
Kátia da Conceição
Biotécnologia
Ciência e Engenharia de
Katia Regina Cardoso
Materiais
Ciência e Engenharia de
Lilia Muller Guerrine
Materiais
Luciana Ferreira da Silva
Educação
DE
DE
LNCC
2005
DE
USP
2008
DE
UNICAMP
2011
DE
UFRGS
USP
2009
2007
DE
DE
UFSCar
1998
DE
UFSCar
2007
DE
USP
2009
DE
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
69
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 4 (Continuação). Relação do corpo docente.
DOUTORAMENTO
DOCENTE
ÁREA
Luciane Portas Capelo
Biologia Celular e
Tecidual
Luis Felipe Cesar da Rocha
Bueno
Luiz Eduardo Galvão
Martins
Luiz Leduíno de Salles
Neto
Manuel Henrique Lente
Marcelo Cristino Gama
Instituição
2008
DE
Matemática Aplicada
UNICAMP 2011
DE
Engenharia Elétrica
UNICAMP 2001
DE
Matemática Aplicada
UNICAMP 2005
DE
UFSCar
2001
UNICAMP 2008
DE
DE
Física
Matemática Aplicada
Ciências da Computação e
Márcio Porto Basgalupp
Matemática
Computacional
Marli Leite de Moraes
Fisico Quimica
Ciências da Computação e
Marcos Gonçalves Quiles
Matemática
Computacional
Ciências da Computação e
Mariá Cristina Vasconcelos
Matemática
Nascimento
Computacional
USP
REGIME
Ano
DE
TRABALHO
USP
2010
USP
2008
USP
2009
DE
USP
2010
DE
Maria Elizete Kunkel
Biomecânica
Mariana Motisuke
Marina Oliveira de Souza
Dias
Matheus Cardoso Moraes
Engenharia Mecânica
Ulm
2012
University
UNICAMP 2010
Engenharia Química
UNICAMP 2011
Engenharia Elétrica
USP
2012
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
70
DE
DE
DE
DE
DE
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 4 (Continuação). – Composição atual do corpo docente.
DOUTORAMENTO
ÁREA
Instituição Ano
REGIME
DE
TRABALHO
Martin Rodrigo Alejandro
Wurtele Alfonso
Química
Max-PlanckInstitut fur
2003
Molekure
Physiologie
DE
Mauricio Pinheiro de
Oliveira
Engenharia de Materiais
USP
2010
DE
Otavio Augusto Lazzarini
Lemos
Ciências da Computação e
Matemática
Computacional
USP
2009
DE
Engenharia Biomédica
UNIVAP
2006
DE
Física Computacional
USP
University
of Tokyo
USP
USP
UNICAMP
UFRGS
Universidad
Nacional de
Córdoba
Unifesp
UNICAMP
1998
DE
2011
DE
2012
2010
2009
2010
DE
DE
DE
DE
1994
DE
2002
2009
DE
DE
USP
2006
DE
UNESP
UNICAMP
PUC-RS
UNICAMP
2008
2013
2012
2012
DE
DE
DE
DE
DOCENTE
Regiane Albertini de
Carvalho
Regina Célia Coelho
Reginaldo Massanobu
Kuroshu
Renato Alessandro Martins
Renato Cesar Sato
Robson da Silva
Rossano Lang Carvalho
Biologia Computacional
Matemática
Tecnologia Nuclear
Matemática Aplicada
Ciência dos Materiais
Silvia Lucia Cuffini
Ciências Químicas
Silvio Eduardo Duailibi
Tatiana Sousa Cunha
Thaciana Valentina
Malaspina Fileti
Tiago de Oliveira
Tiago Rodrigues Macedo
Tiago Silva da Silva
Thiago Castilho de Mello
Odontologia
Fisiologia
Ciências
Engenharia Elétrica
Matemática
Ciência da Computação
Matemática
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
71
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 4 (Continuação). – Composição atual do corpo docente.
DOUTORAMENTO
REGIME
DE
TRABALHO
2013
DE
DOCENTE
ÁREA
Instituição Ano
Thiago Martini Pereira
Tecnologia Nuclear
Engenharia Eletrotécnica
e de Computadores
USP
Universidad
2009
e do Porto
Valério Rosset
Vanessa Gonçalves Paschoa
Matemática Aplicada
Ferraz
Vanessa Andrade Pereira
Antropologia Social
Ciências da Computação e
Vinícius Veloso de Melo
Matemática
Computacional
UNICAMP 2012
DE
DE
UFRJ
2008
DE
USP
2009
DE
5.2 Corpo Técnico Administrativo
O corpo técnico administrativo do ICT/UNIFESP de São José dos Campos é
composto por diretorias, secretarias, núcleos e outras divisões administrativas e
acadêmicas. A composição do corpo técnico administrativo é apresentada nas
tabelas 5 a 10.
Tabela 5. Diretoria Acadêmica.
Servidor
Função/Cargo
Prof. Dr. Luiz Leduíno de Salles Neto
Diretor Acadêmico
Profa. Dra. Cláudia Barbosa Ladeira de Campos Vice-Diretora Acadêmica
Daniela Rocha Vieira
Secretária da Diretoria Acadêmica
Alessandra Aparicio da Silva
Assistente em Administração
Tabela 6. Secretaria de Graduação e DAE.
Servidor
Função/Cargo
Nilce Mara de Fátima Pereira Araújo
Assistente em Administração
Natália Rangel de Souza
Assistente em Administração
Caetano Montouro Filho
Assistente em Administração
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
72
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 7. Secretaria de Pós-Graduação.
Servidor
Função/Cargo
Eliane de Souza
Assistente em Administração
Ivan Lúcio da Silva
Técnico em Assuntos Estudantis
Herickson Akihito Sudo Lutif
Técnico em Assuntos Estudantis
Tabela 8. Núcleo de Apoio ao Estudante e Divisão de Assuntos Educacionais.
Servidor
Função/Cargo
Ana Carolina G. da Silva Santos Moreira
Assistente Social
Thieny de Cassio Lemes
Técnico em Assuntos Estudantis
Wagner Gindro
Pedagogo
Deborah Godoy Martins Correa
Técnica em Assuntos Estudantis
Priscila Marçal Fer
Psicóloga
Tabela 9. Biblioteca.
Servidor
Edna Lúcia Pereira
Gustavo Henrique R. S. da Cunha
Função/Cargo
Chefe da Biblioteca
Bibliotecário
Tabela 10. Diretoria Administrativa.
Servidor
Função/Cargo
Geórgia Mansour
Diretora Administrativa
Katiucia Danielle dos Reis
Secretária da Diretoria Administrativa
Tabela 11. Divisão de Contratos e Convênios.
Servidor
Função/Cargo
Frank A. R. S. Belintani
Chefe da Divisão de Contratos e Convénios
Alessandra de Cássia Grilo
Assistente de Administração
Alice Oliveira Turíbio
Tabela 12. Divisão de Controladoria.
Servidor
Função/Cargo
Kathia Harumi Hasegawa
Chefe da Divisão de Controladoria
Marco Antonio Henrique
Contador
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
73
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 13. Divisão de Gestão de Materiais.
Servidor
Função/Cargo
Wesley Aldo Simões
Chefe da Divisão de Gestão de Materiais
Cintia Boaretto de Lima
Pregoeira
Eitler das Graças Alves Pereira
Assistente em Administração
Julio Cesar Bessa Monqueiro
Assistente em Administração
Sara Carvalho
Assistente em Administração
Debora Nunes Lisboa
Administradora
Tabela 14. Divisão de Infraestrutura e Serviços.
Servidor
Função/Cargo
Maria do Carmo Benedita Duarte
Chefe da Divisão de Infraestrutura
Ricardo Moreno Gloria
Arquiteto
Lauro Paulo da Silva Neto
Eng. Elétrico
Lucas Adriano de Souza
Assistente em Administração
Tabela 15. Divisão de Recursos Humanos.
Servidor
Função/Cargo
Cintia Boaretto de Lima Carloto
Jandercy Moreno
Assistente em Administração
Assistente em Administração
Tabela 16 – Divisão de Tecnologia da Informação.
Servidor
Função/Cargo
Ana Lucia da Silva Beraldo
Chefe da Divisão de Tecnologia
Informação
Danielle dos Santos Veloso da Costa
Técnica em Tecnologia da Informação
Luis Eduardo Lima
Analista de Tecnologia da Informação
Thiago Barbosa Nunes
Técnico em Tecnologia da Informação
Walfran Carvalho de Araújo
Analista de Tecnologia da Informação
Francismar Nascimento da Silva
Analista de Tecnologia da Informação
Francisney Nascimento da Silva
Analista de Tecnologia da Informação
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
74
da
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
6 INSTALAÇÕES FÍSICAS
O ICT de São José dos Campos está atualmente distribuído em três
unidades denominadas: Unidade Talim, Unidade Cidade Jardim e Unidade Parque
Tecnológico. Essas três unidades totalizam uma área de 135.800 m2.
A unidade Talim possui uma área de 8.600 m 2. Seu complexo físico está
distribuído em duas edificações principais. A primeira delas, denominada Edifício
I, possui 1.200m2, sendo voltada majoritariamente para as atividades
administrativas e laboratórios didáticos. A segunda edificação, denominada
Edifício II, possui 3.760 m2 e contém salas de aula, gabinetes para docentes, salas
para reuniões, laboratórios didáticos, laboratórios de pesquisa, biblioteca e um
anfiteatro com capacidade para 100 pessoas. Ainda em seu complexo físico,
possui um espaço de 200 m2 destinado especialmente para a convivência
estudantil e um laboratório multiusuário de 300 m2 destinado à pesquisa.
A segunda unidade Cidade Jardim possui uma área de 1.200 m 2 e abriga
os laboratórios de pesquisa da área de Engenharia Biomédica do ICT.
A terceira e mais recente unidade entrou em operação em agosto de 2014,
e está situada no Parque Tecnológico de São José dos Campos, ocupando uma
área total de 126.000 m2. Atualmente, essa unidade conta com uma edificação de
quatro pavimentos, perfazendo aproximadamente 21.000 m2 de área. Esta
edificação abriga várias atividades de ensino, pesquisa e extensão do Campus,
incluindo 5 laboratórios de computação, um laboratório de redes de
computadores/hardware e um laboratório de robótica e sistemas embarcados.
Além disso, comporta biblioteca, cantina e um restaurante universitário.
Na sequência, nas tabelas 17-20, apresentam-se a discriminação do
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
75
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
espaço físico referente às edificações das Unidades Talim e Parque Tecnológico,
os laboratórios de ensino relacionados ao curso de Ciência da Computação e o
acervo da biblioteca do Campus.
Tabela 17. Espaço físico disponível no Edifício I (Unidade Talim).
Quantidade
Discriminação
Área (m2)
1
1
1
1
2
2
1
1
1
1
1
Restaurante universitário
Laboratório de informática para a pós-graduação
Laboratório de informática para a graduação
Laboratório de física/química/biologia
Laboratório de física/química/biologia
Laboratório de física/química/biologia
Enfermaria
Depósito de produtos químicos
Secretaria do Departamento de Ciência e Tecnologia
Secretaria de pós-graduação
Administração
270,0
46,8
100,0
70,6
46,7 (cada)
54,0 (cada)
20,3
24,0
20,0
17,0
70,0
Tabela 18. Espaço físico disponível no Edifício II (Unidade Talim).
Quantidade
Discriminação
Área (m2)
1
1
8
2
1
2
2
4
12
32
1
1
1
Laboratório de pesquisa
Sala de aula
Sala de aula
Sala de aula
Laboratório de informática para a graduação
Laboratório de informática para a graduação
Laboratório de informática para a graduação
Sala para docente
Sala para docente
Sala para docente
Secretaria acadêmica
Anfiteatro
Biblioteca
128,0
60,4
62,4 (cada)
150,9 (cada)
128,0
89,6(cada)
62,4 (cada)
13,8 (cada)
9,0 (cada)
8,7 (cada)
34,9
150,4
295,3
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
76
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 19. Espaço físico disponível no Centro de Convivência Estudantil
(Unidade Talim).
Quantidade
Discriminação
Área (m2)
2
1
1
1
Sala de reuniões
Área de convivência interna
Área de convivência externa
Copa
10,8 (cada)
98,9
63,7
21,8
Tabela 20. Espaço físico disponível no Edifício I (Unidade Parque Tecnológico).
Quantidade
Discriminação
Área (m2)* Capacidade*
4
4
6
3
3
1
1
1
2
30
7
4
1
1
1
Sala de aula
Sala de aula
Sala de aula
Sala de aula
Sala de aula
Laboratório de informática para a graduação
Laboratório de informática para a graduação
Laboratório de informática para a graduação
Laboratório de informática para a graduação
Sala para docente
Sala para docente
Sala para docente
Secretaria acadêmica
Auditório
Biblioteca
100
120
70
80
150
140
70
170
130
23
20
28
217
360
1639
80
100
50
60
110
53
28
75
56
200
-
* valores aproximados
6.1 Laboratórios
As aulas práticas de graduação do curso de Ciência da Computação
acontecem em laboratórios de uso geral e específico do curso. Aulas de
computação para unidades curriculares específicas podem ser realizadas nos
laboratórios de informática de qualquer unidade do Campus. Na Tabela 21
encontra-se a configuração existente nos equipamentos dos laboratórios de
informática. Destaca-se que na nova unidade no Parque Tecnológico terá outros
laboratórios que serão utilizados pelos alunos do curso, são eles:

Laboratórios de Informática;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
77
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia

CURSO CIÊNCIA DA COMPUTAÇÃO
Laboratórios de Física/Química/Biologia;

Laboratório de Hardware e de Redes de Computadores;

Laboratório de Robótica e de Sistemas Embarcados; e

Laboratório de Eletrônica.
Para esses laboratórios, foram e estão sendo adquiridos diversos kits
educacionais e equipamentos específicos, tais como: kits FPGAs, Kits de robótica,
plataformas robóticas móveis, osciloscópios, multímetros, geradores de onda,
componentes eletrônicos, protoboards, fontes de energia, licenças de softwares,
entre outros equipamentos e produtos. Alguns desses itens já foram adquiridos e
estão descritos nas tabelas 22 e 23.
Tabela 21. Configuração de computadores dos laboratórios de informática.
Quantidade
Discriminação
250
Computadores para uso didático
Processador Intel Core 2 Quad e Processador AMD
Phenom III
Memória de 2GB ou 4GB
HD superior a 160GB
Tela LCD de 17’’ e 19’’
Licenças de softwares específicos
Tabela 22. Configuração de equipamentos do laboratório de Hardware e Redes
de Computadores.
Quantidade
Discriminação
35
Kits FPGA – ALTERA DE2-115. Equipados com 2
Interfaces de Rede 10/100/1000 Gigabit Ethernet
25
Computadores para uso didático com software específico
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
78
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela 23. Configuração de equipamentos do laboratório de Robótica e
Sistemas Embarcados.
Quantidade
Discriminação
20
kits Lego NXT MindStorm, munidos de sensores óticos, de
presença, ultrassônicos e servomotores; da empresa Lego.
2
plataformas robóticas "RoboDeck", munidas de sensores
infravermelhos, sensores ultrassônicos, bússolas e câmeras
de vídeo; da empresa XBot.
24
Computadores para uso didático
Tabela 24. Configuração de equipamentos do laboratório de Programação
Paralela e de Alto Desempenho
Quantidade
Discriminação
1
Computador com configuração descrita na tabela 1
contendo adicionalmente uma placa GPGPU: NVIDIA
Tesla C2075 (448 núcleos, 6 GB memória principal)
1
Computador com configuração descrita na tabela 1
contendo adicionalmente uma placa GPGPU: NVIDIA
Kepler K40 (2880 núcleos, 12 GB memória principal)
3
Computador com configuração descrita na tabela 1
contendo adicionalmente uma placa GPGPU: NVIDIA
Titan Black (2880 núcleos, 6 GB memória principal)
6.2 Biblioteca
A biblioteca do ICT de São José dos Campos tem como objetivo atender
toda a comunidade acadêmica, bem como a comunidade externa em suas
necessidades bibliográficas e de
informação. Ela oferece suporte ao
desenvolvimento dos cursos ministrados, estimulando a pesquisa científica e o
acesso à informação. Dispõe de um acervo em contínuo crescimento e atualmente
conta com 2104 títulos e 9812 exemplares, 22 postos de estudos individuais, 3
postos de estudos em grupo, um posto com computador para acesso a base de
dados da biblioteca (consulta, renovação e reserva) e uma área de leitura de
jornais e revistas.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
79
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ANEXO A – REGIMENTO INTERNO DA COMISSÃO DE CURSO
DO BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
CAPÍTULO I
DA NATUREZA E FINALIDADE
Art. 1 – A comissão de curso de graduação do Bacharelado em Ciência da Computação
(CCComp) é um órgão assessor do Conselho de Graduação da Pró-Reitoria de Graduação
e tem como finalidade promover o planejamento, a coordenação e a supervisão das
atividades de ensino de graduação do curso de Ciência da Computação do Instituto de
Ciência e Tecnologia (ICT) de São José dos Campos.
CAPÍTULO II
DAS COMPETÊNCIAS
Art. 2 – Compete à CCComp:
I. A elaboração e implementação das estratégias e diretrizes didático-pedagógicas
fixadas no Projeto Pedagógico do Curso para garantir a formação do aluno;
II. A integração entre as unidades curriculares que compõem a matriz curricular do
curso; e
III. A coordenação, orientação e garantia da qualidade do ensino referente à
organização curricular adotada.
IV. Nomear o NDE do curso.
V. Organizar as grades horárias e estabelecer o calendário escolar semestral de
atividades do curso, sendo este encaminhado para aprovação na Câmara de
Graduação;
VI. Definir critérios de avaliação e promoção dos estudantes, de acordo com o
Capítulo IX do Título II do Regimento Geral da Unifesp;
VII. Constituir, quando necessário, subcomissões para assunto de interesse da
CCComp, bem como estabelecer sua presidência e composição;
VIII. Decidir sobre o número de vagas de alunos por disciplina;
IX. Opinar sobre a abertura de processo seletivo para a transferência externa de
estudantes em caso de vagas excedentes, bem como auxiliar a condução deste
processo;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
80
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
X.
CURSO CIÊNCIA DA COMPUTAÇÃO
Estabelecer as regras e decidir sobre o processo de transferência interna de
estudantes;
XI. Decidir sobre os trancamentos de matrículas, matrículas especiais, cancelamentos de
matrículas e solicitações de aproveitamento de estudos;
CAPÍTULO III
DA COMPOSIÇÃO
Art. 3 – A CCComp será constituída por 6 (seis) membros titulares sendo:
I. pelos Coordenador e Vice-Coordenador de Curso do Bacharelado em Ciência da
Computação;
II. Três representantes docentes da área de Computação; e
III. Um representante discente.
§ 1º – O Coordenador de Curso deverá ser docente do quadro efetivo da Unifesp
há pelo menos 3 (três) anos, portador do título de doutor, eleito pela Comissão de Curso
dentre os seus membros, aprovado pela Congregação e homologado pelo Conselho de
Graduação. O coordenador de curso será o presidente da CCComp.
§ 2º – Ao Coordenador compete:
I. presidir as reuniões da CCComp;
II. convocar e elaborar a pauta das reuniões da CCComp, designando data, horário e
local de sua realização;
III. encaminhar aos órgãos competentes as solicitações da CCComp;
IV. encaminhar ao Conselho de Graduação as deliberações tomadas pela CCComp;
V. representar a CCComp nas reuniões do Conselho de Graduação;
VI. receber pleito dos alunos, examiná-lo com a CCComp e encaminhar a decisão e/ou
solicitação aos órgãos competentes, quando pertinentes.
§ 3º – O Vice-Coordenador de curso deve ser docente do quadro efetivo da Unifesp,
escolhido pelo Coordenador dentre os membros da CCComp, e substituirá o coordenador
de curso em casos de impedimento (falta ou vacância).
§ 4º – Os representantes docentes deverão ser docentes permanentes da Universidade
Federal de São Paulo e terão mandato de 2 (dois) anos, permitida uma única recondução
consecutiva.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
81
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
§ 5º – O representante discente titular deverá ser aluno regularmente matriculado e será
eleito por seus pares para mandato de dois anos, sendo permitida uma única recondução
consecutiva.
§ 6º – Em caso de ausência de um membro docente ou discente a 3 (três) reuniões da
CCComp, sem justificativa, esta poderá substituir o membro ausente, sendo que o novo
indicado um dos membros suplentes eleitos, em ordem de colocação na eleição, e deverá
completar o período de mandato do representante substituído.
CAPÍTULO IV
DAS ELEIÇÕES
Art. 4 – Os nomes dos membros docentes, titulares e suplentes, da CComp serão indicados
à Congregação do ICT após a realização de uma consulta prévia eleitoral.
§ 1º – Somente serão eleitores os docentes concursados na área de Computação.
§ 2º – Somente serão elegíveis os docentes concursados na área de Computação e que
tenham sido responsáveis por pelo menos uma unidade curricular do curso nos últimos
quatro semestres letivos.
§ 3º – A eleição deverá ser convocada pelo coordenador em exercício e organizada por uma
Comissão Eleitoral, nomeada pela CCComp, dois meses antes do encerramento dos
mandatos.
§ 4º – Cada candidatura deverá ser encaminhada à CCComp, que por sua vez, deverá
verificar a sua legitimidade.
§ 5º – A CCComp deverá elaborar e publicar uma lista de docentes eleitores até uma
semana antes da eleição. A lista de docentes elegíveis deverá ser publicada duas semanas
antes do prazo final de inscrição.
§ 6º – Cada eleitor votará, de forma secreta, em até três 3 (três) candidatos. Ao final, os
candidatos serão classificados, em ordem decrescente, pelo número de votos recebidos. Em
caso de empate, será dada a preferência ao o candidato mais antigo na carreira docente do
ICT.
§ 7º – Serão eleitos como membros titulares os 5 (cinco) docentes mais votados.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
82
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
§ 8º – Serão eleitos como membros suplentes os 2 (dois) docentes subsequentes ao quinto
colocado na ordem de classificação.
§ 9º – A comissão de curso solicitará às representações discentes a indicação dos membros
discentes, titular e suplente, respeitando o estabelecido no art. 3 § 5º deste regimento.
§ 10º – Na falta de candidatos eleitos como membros docentes suplentes a CCComp poderá
indicar membros suplentes dentre os presentes na lista de docentes elegíveis.
Art. 5 – Os nomes do coordenador de curso e do Vice-Coordenador de curso deverão ser
indicados à Congregação do Campus após a realização de um processo de seleção.
§ 1º – A coordenador ainda em exercício deverá convocar uma reunião com todos os recém
eleitos como membros titulares da CCComp, para que tomem posse e para realizar
imediatamente o processo de eleição do novo coordenador de curso.
§ 2º – Somente os recém eleitos como membros docentes titulares da CCComp poderão
ser selecionados para os cargos de coordenador e de Vice-Coordenador.
§ 3º – O processo de seleção do coordenador de curso ocorrerá por meio de votação
fechada, devendo ser eleito para o cargo o candidato mais votado. Se necessário, como
critério de desempate, deverá ser indicado o candidato mais antigo na carreira docente do
ICT.
§ 4º – O nome do Vice-Coordenador de curso deverá ser indicado pelo coordenador de
curso recém eleito.
Art. 6 – A coordenador ainda em exercício deverá submeter o resultado das eleições da
nova comissão de curso bem como do novo coordenador para a aprovação da Congregação
do Campus e posteriormente para homologação pelo Conselho de Graduação.
§ 1º – O novo coordenador e Vice-Coordenador tomarão posse assim que o resultado da
eleição for homologado pelo Conselho de Graduação.
CAPÍTULO V
DAS REUNIÕES
Art. 7 – As reuniões ordinárias da CCComp serão realizadas pelo menos uma vez por mês,
enquanto as reuniões extraordinárias serão realizadas quantas vezes forem necessárias,
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
83
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
sendo convocadas pelo seu presidente, por escrito ou por meio eletrônico, por iniciativa
própria ou atendendo ao pedido de pelo menos um terço de seus membros, com
antecedência mínima de quarenta e oito horas, mencionando-se os assuntos que devam ser
tratados.
§ 1º – As reuniões ordinárias e extraordinárias deverão ser registradas em ata e assinadas
pelos membros presentes.
§ 2º – Quando ocorrerem motivos excepcionais a serem justificados no início da reunião,
o prazo de convocação poderá ser reduzido.
§ 3º – A justificativa de ausência do titular ou do suplente deverá ser enviada por escrito
ou por meio eletrônico ao presidente da CCComp.
§ 4º – Perderá o mandato aquele que, sem causa justificada, faltar a mais de três reuniões
consecutivas, seis reuniões alternadas ou ter sofrido penalidade por infração incompatível
com a dignidade da vida Universitária.
Art. 8 – As reuniões da CCComp ocorrerão com a presença de pelo menos 50% (cinquenta
por cento) de seus membros. A falta de quórum implicará na transferência da reunião,
definindo-se uma nova data para a mesma.
Art. 9 – Terão direito a voto todos os membros da CCComp, incluindo o coordenador de
curso e o seu Vice-Coordenador. No caso de empate, caberá ao presidente da CCComp ou
ao seu substituto eventual o voto de desempate.
Art. 10 – O coordenador de curso poderá tomar decisões por ad referendum em situações
consideradas urgentes. No entanto, essas decisões precisam ser aprovadas pela CCComp
em reunião posterior.
CAPÍTULO VI
DAS SUBCOMISSÕES
Art. 11 – A CCComp poderá constituir subcomissões especiais para assuntos específicos,
tendo como principal finalidade o auxílio no processo de planejamento, coordenação e
supervisão das atividades acadêmicas do curso.
Art. 12 – Todas as análises e decisões das subcomissões serão subordinadas a apreciação
e aprovação da CCComp.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
84
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
CAPÍTULO VII
DISPOSIÇÕES FINAIS
Art. 13 – Modificações no Projeto Pedagógico do Curso, incluindo este e demais
regulamentos, deverão ser aprovadas em reunião ordinária convocada especificamente para
essa finalidade por pelo menos 2/3 (dois terços) dos membros da CCComp.
Art. 14 – Os casos omissos a esse regimento serão resolvidos pela CCComp.
Art. 15 – Este regulamento entrará em vigor após sua aprovação na CCComp e no
Conselho de Graduação da UNIFESP, revogadas as disposições em contrário.
Aprovado em reunião da CCCOmp realizada em 03/06/14
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
85
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ANEXO B – REGULAMENTO DO NÚCLEO DOCENTE
ESTRUTURANTE DO CURSO DE BACHARELADO EM CIÊNCIA
DA COMPUTAÇÃO
Considerando a Resolução nº 01, de 17 de Junho de 2010, que normatiza o Núcleo Docente
Estruturante (NDE), Parecer CONAES n° 4, de 17 de Junho de 2010 e a Portaria UNIFESP
nº 1125, de 29 de Abril de 2013 sobre o NDE; considerando a importância do
desenvolvimento, acompanhamento e avaliação contínua e permanente do processo de
implementação do Projeto Político Pedagógico do Curso de Bacharelado em Ciência da
Computação, a Comissão de Curso do Bacharelado em Ciência da Computação resolve
instituir o NDE do Curso de Ciência da Computação que será regido por esta
regulamentação.
CAPÍTULO I
DO NDE
Art. 1 - O Núcleo Docente Estruturante (NDE) do Curso de Ciência da Computação
constitui-se por um conjunto de docentes, instância assessora da Comissão de Curso Do
curso de Bacharelado em Ciência da Computação (BCC) com atribuições acadêmicas de
acompanhamento, atuante no processo de concepção, consolidação e contínua atualização
do projeto pedagógico do curso.
Art. 2 - O NDE pode designar comissão(ões) transitória(s) para elaboração e/ou
otimização de atividades relacionadas ao planejamento, avaliação e revisão do projeto
pedagógico do Curso de Ciência da Computação do Campus São José dos Campos da
UNIFESP.
CAPÍTULO II
DOS OBJETIVOS
Art. 3 – Os objetivo do NDE é formular, implementar, acompanhar, consolidar, avaliar e
atualizar, permanentemente, o projeto político pedagógico do curso.
Parágrafo único - são os principais materiais de trabalho do NDE: Ensino, pesquisa e
extensão, diretrizes curriculares, interdisciplinaridade, perfil do estudante e do egresso, os
núcleos de fundamentação da organização curricular, as matrizes curriculares, os
ementários, os planos de ensino, as metodologias, as estratégias pedagógicas e avaliação
ensino-aprendizagem e do curso.
CAPÍULO III
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
86
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
DA COMPOSIÇÃO
Art. 4 - O NDE será formado por pelo menos 5 (cinco) docentes doutores pertencentes ao
quadro permanente da UNIFESP:
§ 1° - Com exceção do/a coordenador/a de curso que é membro nato do NDE, os membros
restantes serão indicados diretamente, assegurando a representação das áreas contidas na
organização curricular do curso, pela Comissão de Curso de Graduação em Ciência da
Computação e homologados pela mesma.
§ 2° - O coordenador de curso será também o presidente do NDE.
§ 3° - Quando possível, será membro do NDE o último coordenador de curso.
§ 4° - A composição do NDE deverá ser renovada a cada 2 (dois) anos, podendo haver uma
recondução consecutiva.
CAPÍTULO IV
DAS ATRIBUIÇÕES DO PRESIDENTE DO NDE
Art. 5 - Compete ao Presidente do NDE:
A. coordenar e dar condução político-pedagógica e acadêmica ao NDE;
B. convocar e elaborar a pauta das reuniões do NDE, designando dia, hora e local da
realização da mesma;
C. encaminhar a Comissão de Curso as deliberações do NDE, quando necessário;
D. representar o NDE, quando necessário.
CAPÍTULO V
DAS COMPETÊNCIAS DO NDE
Art. 6 – São competências do NDE:
A. elaborar o projeto Pedagógico do curso definindo sua concepção e fundamentos;
B. estabelecer o perfil profissional do egresso;
C. atualizar periodicamente o projeto pedagógico do curso;
D. conduzir os trabalhos de reestruturação curricular, para aprovação na Comissão de
Curso e demais colegiados, sempre que necessário;
E. supervisionar as formas de avaliação e acompanhamento do curso deliberadas
pela Comissão;
F. analisar e avaliar os Planos de Ensino das Unidades Curriculares;
G. promover a integração horizontal e vertical do curso, respeitando os eixos
estabelecidos pelo Projeto Político Pedagógico do Campus;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
87
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
H. promover a integração das atividades de ensino, pesquisa e extensão, respeitando
o Projeto Pedagógico do Curso e o Projeto Político Pedagógico do Campus.
CAPÍTULO VI
DAS REUNIÕES DO NDE
Art. 7 – O NDE reunir-se-á pelo menos duas vezes por semestre, sendo o calendário de
reuniões agendado na primeira reunião do ano letivo e, extraordinariamente, quando
necessário.
§ 1º - Nos casos em que seja necessária a convocação de reuniões extraordinárias, observarse-á:
A. Um prazo de no mínimo 24 horas para a realização da sessão;
§ 2º - Os trabalhos do NDE deverão ser registrados em ata, elaborada por uma secretaria
designada para tal função ou nos casos de impedimento ou ausência desta, por um dos
membros indicados no início dos trabalhos da sessão.
CAPÍTULO VII
DISPOSIÇÕES GERAIS E TRANSITÓRIAS
Art. 8 – Alterações neste regulamento deverão ser aprovadas em reunião da Comissão de
Curso do Bacharelado em Ciência da Computação convocada para tal finalidade.
Art. 9 – Os casos omissos neste regulamento serão resolvidos pela Comissão de Curso do
Bacharelado em Ciência da Computação e levados às instâncias pertinentes, quando
necessário.
Art. 10 – Este regulamento entrará em vigor, imediatamente, após sua aprovação em
reunião da Comissão de Curso do Bacharelado em Ciência da Computação, Câmara de
Graduação e Congregação do Campus.
Aprovada em reunião da Comissão de Curso em 10/12/2013
Aprovada em reunião da Câmara de Graduação em 20/12/2013
Aprovada em reunião da Congregação em 30/01/2014
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
88
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ANEXO C – REGULAMENTO DO TRABALHO DE CONCLUSÃO
DE CURSO
O presente Regulamento tem como
finalidade normatizar a atividade relacionada
às Unidades Curriculares Trabalho de
Conclusão de Curso I e Trabalho de
Conclusão de Curso II, do currículo do curso
de Ciência da Computação, obedecendo às
normas institucionais da UNIFESP.
CAPÍTULO I
DA CONCEPÇÃO DO CURSO E DO PROFISSIONAL
O curso denominado como Bacharelado em Ciência da Computação (BCC) – visa a
formação de profissionais capazes de atuar nas áreas industrial, comercial ou acadêmica,
podendo trabalhar no âmbito do ensino, da prestação de serviços e do desenvolvimento
científico e tecnológico de sua comunidade. Para tanto, o curso tem como objetivo
promover a formação de profissionais polivalentes, em um ambiente acadêmico que
propicie o desenvolvimento de:

mentalidade transformadora e inovadora;

postura proativa, colaborativa e crítica;

capacidade de assimilar rapidamente novas tecnologias;

compreensão da sociedade e do mundo em função de uma base humanista;

ter atitude profissional baseada em princípios éticos, sociais e legais.
CAPÍTULO II
DA CONCEPÇÃO DO TRABALHO DE CONCLUSÃO DO CURSO
Art. 1 - O Trabalho de Conclusão de Curso (TCC) é uma atividade acadêmica,
obrigatória para todos os discentes do BCC, a qual faz parte de um processo
interdisciplinar e avaliativo. O TCC será executado de forma individual pelo aluno, não
sendo admitida sua realização em grupos.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
89
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
CAPÍTULO III
DOS OBJETIVOS DO TRABALHO DE CONCLUSÃO DE CURSO
Art. 2 - O Trabalho de Conclusão de Curso será o resultado de um estudo teórico-prático,
cuja fundamentação teórica abrange o conteúdo relativo às Unidades Curriculares (UCs)
do BCC, as linhas de pesquisa institucionais, o objeto de pesquisa do orientador e a
bibliografia por ele indicada.
Art. 3 - O objetivo geral do Trabalho de Conclusão de Curso é propiciar aos alunos as
condições necessárias para a elaboração de um estudo teórico-prático, dentro das normas
técnicas que caracterizam a pesquisa científica.
Art. 4 - São objetivos específicos do Trabalho de Conclusão de Curso:
A. propiciar aos alunos a ocasião de demonstrar o conhecimento adquirido, o
aprofundamento temático e o aprimoramento da capacidade de interpretação e de
crítica;
B. oportunizar ao aluno a vivência na prática do trabalho na área de Ciência da
Computação e de adquirir experiência no processo de iniciação científica;
C. aprofundar os conhecimentos em uma ou mais áreas de pesquisa do Curso.
CAPÍTULO IV
DA MATRÍCULA
Art. 5 - Os alunos poderão matricular-se na UC Trabalho de Conclusão de Curso I,
somente após terem concluído com aprovação UCs obrigatórias e eletivas que
contemplem 1872 horas aulas.
Art. 6 - Só será permitida a matrícula nas UCs Trabalho de Conclusão de Curso I ou
Trabalho de Conclusão de Curso II para o aluno que esteja matriculado simultaneamente
em mais outras UCs eletivas e obrigatórias, as quais não ultrapassem 432 horas aulas.
Art. 7 - A matrícula na UC Trabalho de Conclusão de Curso II, somente poderá ser
realizada mediante a aprovação na UC Trabalho de Conclusão de Curso I.
CAPÍTULO V
DOS ORIENTADORES, DOS ORIENTADOS E DO COORDENADOR DE TCC
Art. 8 - As UCs TCC I e TCC II serão de responsabilidade do coordenador de TCC, que é
indicado pela Comissão de Curso do Bacharelado em Ciência da Computação.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
90
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Art. 9 - A orientação do Trabalho de Conclusão de Curso é uma atividade docente,
entendida como acompanhamento teórico, metodológico e técnico, desde a execução do
Projeto até a conclusão do TCC, incluindo apresentação em banca e entrega da versão
final.
§ 1º - O início da orientação será a partir da aceitação do aluno pelo orientador e
do preenchimento e assinatura de formulário próprio, a ser entregue para o
coordenador de TCC.
Art. 10 - Ao orientador de TCC compete:
A. articular-se com o coordenador de TCC, quanto ao uso da metodologia,
bibliografias, formulários de acompanhamento, bem como sobre outros
assuntos pertinentes ao bom desempenho do TCC;
B. fornecer ao coordenador de TCC o plano de execução do TCC a ser
desenvolvido com o aluno;
C. orientar e acompanhar técnica e pedagogicamente o aluno no processo de
execução do projeto até a conclusão do TCC;
D. acompanhar o aluno e informar periodicamente ao coordenador de TCC o
desempenho do aluno e o andamento das atividades do TCC;
E. aprovar conjuntamente com o coordenador de TCC, o projeto de TCC;
F.
avaliar conjuntamente com o coordenador de TCC, o desempenho do aluno
na UC Trabalho de Conclusão de Curso I;
G. avaliar, semestralmente, o andamento dos TCCs sob sua responsabilidade,
expedindo parecer e conceito referente ao desempenho de seus orientados,
conforme explícito neste regulamento;
H. conferir, na versão final do TCC, as correções sugeridas pela banca.
Art. 11 - O trabalho de Conclusão de Curso será obrigatoriamente realizado sob a
orientação de um professor orientador. O orientador será escolhido por entendimento
direto entre os alunos e os professores, com a ajuda do coordenador de TCC caso
necessário. O orientador deve ser professor do Departamento de Ciência e Tecnologia
(DCT) da UNIFESP.
§ 1º - O coordenador de TCC ou a Comissão do Curso de Ciência da Computação
poderá aceitar ou indicar como orientador:
A. Um professor de outro departamento da UNIFESP, desde que o assunto
escolhido pelo aluno tenha relação com a titulação e/ou experiência docenteprofissional daquele professor e com o curso de Ciência da Computação;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
91
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
§ 2º - Em casos onde o tema do trabalho envolve conhecimentos de diferentes
áreas de pesquisa, o aluno poderá ser orientado por até dois professores, desde que
obtenha a aprovação de ambos;
§ 3º - Será permitida coorientação por membros externos a Unifesp com a devida
autorização do orientador e do coordenador de TCC.
Art. 12 - Cada professor poderá orientar no máximo 6 (seis) alunos, considerando os
alunos matriculados em Trabalho de Conclusão de Curso I e II.
§ 1° - Nos casos em que houver uma demanda maior que a capacidade máxima de
alunos por orientador, poder-se-á aumentar o número máximo de orientados por
orientador.
§ 2° - Nos casos em que houverem mais propostas de TCC do que a
disponibilidade docente, será de responsabilidade do orientador definir quais
trabalhos irá orientar.
Art. 13 - Cabe ao aluno escolher um orientador, levando em consideração os prazos
estabelecidos no Cronograma do TCC.
§ 1° - Na situação em que não houver professor que se disponha a assumir a
orientação do aluno, este deverá procurar o coordenador de TCC, a fim de que o
mesmo indique um orientador.
§ 2° - Na indicação de orientadores, o coordenador de TCC deverá levar em
consideração, sempre que possível, os objetos de estudo dos professores e a
distribuição equitativa de orientados entre eles.
§ 3° - A substituição de orientador só é permitida quando outro docente assumir
formalmente a orientação, mediante aceitação do professor substituído ou por
determinação do coordenador de TCC.
Art. 14 - Ao aluno compete:
A. frequentar as reuniões convocadas pelo coordenador de TCC ou pelo seu
orientador;
B. manter contato semanal com o orientador para discussão e aprimoramento
de sua pesquisa, devendo justificar eventuais faltas;
C. cumprir o cronograma divulgado pelo coordenador de TCC para entrega de
formulários, projeto, versão final do TCC e outras atividades que venham a
ser exigidas;
D. elaborar seu projeto e a versão final do TCC, de acordo com as orientações,
as normas técnicas adotadas pelo BCC, a bibliografia indicada e o presente
regulamento;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
92
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
E. manter contato com o coordenador de TCC, visando informá-lo sobre o
andamento de seu trabalho e para obter informações que facilitem seus
estudos;
F. comparecer no dia, hora e local marcado pelo coordenador de TCC para
apresentar o seu Trabalho de Conclusão de Curso perante banca avaliadora;
G. fazer as correções sugeridas pela banca;
H. entregar, ao coordenador de TCC, no prazo definido no Cronograma de
TCC, a versão final do seu Trabalho de Conclusão de Curso, de acordo com
o padrão adotado.
Art. 15 - A responsabilidade pela elaboração do TCC é integralmente do aluno, o que não
exime o orientador de desempenhar adequadamente, dentro das normas definidas neste
Regulamento, as atribuições decorrentes da sua atividade de orientação.
§ Parágrafo único. O não cumprimento, pelo aluno, deste Regulamento autoriza
o professor a desligar-se dos encargos de orientação, através de comunicação
oficial ao coordenador de TCC.
Art. 16 - Ao coordenador de TCC compete:
A. Elaborar todo e qualquer documento normatizador necessário ao
estabelecimento da comunicação entre alunos, orientadores e o coordenador
de TCC;
B. Elaborar o Cronograma do TCC I e II, baseado no calendário acadêmico
institucional em vigor;
C. Convocar as reuniões com os orientadores e orientados;
D. Receber os documentos de acompanhamento do TCC, incluindo os TCCs
parciais e finais;
E. Fazer a revisão da metodologia nos TCCs;
F. Distribuir o documento final para os membros das bancas;
G. Organizar o seminário de TCC I e as bancas de TCC II;
H. Homologar os conceitos de TCC I e II ao final de cada semestre;
I. Manter contato com os orientadores e orientados a fim de acompanhar o
andamento dos trabalhos;
J. Indicar um orientador caso o aluno não obtenha um.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
93
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
CAPÍTULO VI
DA METODOLOGIA DO TRABALHO DE CONCLUSÃO DE CURSO
Art. 17 - A elaboração do Trabalho de Conclusão de Curso compreende as seguintes
etapas:
A. Elaboração da proposta de TCC I
B. Elaboração de projeto do TCC I (TCC parcial), na UC Trabalho de
Conclusão de Curso I;
C. Apresentação do TCC parcial no seminário de TCC
D. Elaboração da versão final do TCC, desenvolvimento e apresentação em
banca do Trabalho de Conclusão de Curso, na UC Trabalho de Conclusão
de Curso II.
Art. 18 - Pelo menos 30 h/a da UC TCC I deverão ser utilizadas pelo coordenador de
TCC para a orientação dos alunos quanto à definição do tipo de Trabalho de Conclusão
de Curso, na elaboração do respectivo Projeto de TCC, definição do orientador e outras
atividades relevantes. Para isso, deverão ser apresentados aos alunos os seguintes itens:
A. Uma lista de professores habilitados para orientar TCCs, com o respectivo
número de vagas para orientação disponíveis;
B. As linhas de pesquisa e propostas de trabalho dos orientadores;
C. O presente Regulamento do Trabalho de Conclusão de Curso.
Art. 19 - No final do TCC I, os alunos deverão participar do seminário de TCC a fim de
socializar os trabalhos sendo desenvolvidos e receber sugestões e críticas.
§ 1° - A operacionalização dos seminários de TCC será definida pelo
coordenador de TCC.
§ 2° - A participação do aluno no seminário de TCCI fará parte da avaliação a ser
realizada pelo coordenador de TCC.
Art. 20 - A mudança do tema do TCC poderá ser realizada dentro do prazo previsto no
Cronograma do TCC, desde que haja consentimento, por escrito, do orientador, através de
formulário próprio, justificando os motivos relativos à modificação do tema. Este
formulário deverá ser enviado ao coordenador de TCC para atualização de seus registros.
CAPÍTULO VII
DA AVALIAÇÃO DO TRABALHO DE CONCLUSÃO DE CURSO
Art. 21 - Durante o TCC I e TCC II, o aluno deverá entregar ao orientador, de acordo
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
94
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
com as datas estipuladas no Cronograma de TCC, relatórios mensais contendo
informações detalhadas acerca das pesquisas e estudos realizados no período respectivo.
§ Parágrafo único. O orientador deverá emitir um parecer sobre o andamento do
trabalho e registrar as faltas às reuniões de orientação em documento próprio,
encaminhando-o ao coordenador de TCC no prazo de dois dias letivos, após
receber o relatório do aluno.
Art. 22 - Uma cópia do TCC I deverá ser entregue para o coordenador de TCC, até a data
limite estipulada no respectivo Cronograma, devidamente assinada pelo orientador e pelo
aluno, de acordo com as normas definidas pela Coordenação do Curso (CCComp).
Art. 23 - O conceito do TCC I será atribuído em função da avaliação do trabalho
desenvolvido pelo aluno até o momento.
§ 1° - Será aprovado o aluno que obtiver frequência igual ou superior a 75% e
nota igual ou superior a 6,0 (seis);
§ 2° - A frequência do aluno será atribuída em função da presença aos encontros
programados pelo coordenador de TCC e pelo orientador;
§ 3° - Cabe ao orientador avaliar o conteúdo teórico e a metodologia do TCC;
§ 4° - Cabe ao coordenador de TCC avaliar a metodologia e o cumprimento dos
prazos estipulados no Cronograma de TCC.
Art. 24 - O orientador juntamente com o coordenador de TCC deverão apresentar em
formulário próprio um parecer individual sobre o TCC I.
§ 1° - O conceito final será atribuído pelo coordenador de TCC, com base nos
conceitos individuais;
§ 2° - Após a entrega do conceito, cópias dos pareceres poderão ser solicitadas por
orientadores e/ou alunos diretamente ao coordenador de TCC.
Art. 25 - Para a avaliação do TCC I deverão ser usados os critérios aqui definidos, sendo
que a importância de cada critério na atribuição do conceito final ficará a cargo de cada
professor.
A. Critérios para avaliação da metodologia:
1. organização;
2. clareza;
3. correção do português (coesão, coerência etc.);
4. respeito às normas de elaboração do TCC definidas pelo BCC;
B. Critérios para avaliação do conteúdo teórico/prático:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
95
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. relevância do tema;
2. profundidade e abrangência do desenvolvimento;
3. adequação do volume de texto ao conteúdo;
4. contextualização (estado da arte, apresentação do problema);
5. correção do conteúdo;
6. capacidade de fazer uso dos conhecimentos adquiridos no curso;
7. resultados obtidos (metodologia, novos conceitos etc.).
8. apresentação no seminário de TCC.
Art. 26 - No TCC II, conforme prazos estipulados no Cronograma do TCC, o Orientador
deverá solicitar ao coordenador de TCC, através de formulário próprio, o agendamento da
apresentação em banca dos TCCs de seus orientados.
§ 1° - Para o agendamento da banca do TCC o aluno deve:
A. Ter cumprido os prazos estipulados no Cronograma de TCC e obtido
frequência igual ou superior a 75%;
B. Ter recebido parecer favorável do orientador, em formulário próprio, onde
conste que o aluno obteve o aproveitamento mínimo na elaboração de seu
TCC.
Art. 27 - A versão final do TCC deverá ser entregue ao coordenador de TCC, conforme o
respectivo Cronograma e não serão permitidos atrasos.
Art. 28 - A versão final do Trabalho de Conclusão de Curso será apresentada pelo aluno,
perante banca examinadora, composta pelo orientador, que a preside, e por outros 2 (dois)
membros, designados e homologados pelo coordenador de TCC, mediante sugestão do
orientador.
§ 1° - Obrigatoriamente, pelo menos um dos membros da banca indicados pelo
orientador deve ser professor do Departamento de Ciência e Tecnologia (DCT) da
UNIFESP;
§ 2° - Eventualmente, um professor de outros departamentos da UNIFESP ou
profissional externo à Instituição poderá fazer parte da banca examinadora, desde
que atue na área de abrangência do trabalho;
§ 3° - Em casos especiais, um terceiro membro poderá ser convidado a participar
da banca, a pedido do orientador ou dos outros dois membros escolhidos para a
banca;
§ 4° - Quando da designação da banca examinadora, deverá também ser indicado
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
96
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
um membro suplente, encarregado de substituir qualquer dos titulares em caso de
impedimento;
§ 5° - Os membros da banca serão convidados formalmente, respeitando a
equidade do número de indicações de cada professor, de acordo com suas áreas de
interesse, evitando-se a designação de qualquer docente para um número superior
a 5 (cinco) bancas por semestre;
Art. 29 - A banca avaliadora somente poderá executar seus trabalhos com no mínimo 3
(três) membros, o orientador, ou um dos orientadores caso o aluno possua dois, e
obrigatoriamente os 2 (dois) membros convidados.
§ 1° - Não comparecendo algum dos membros designados para a banca
avaliadora, o fato deverá ser comunicado, por escrito, ao coordenador de TCC;
§ 2° - Não havendo o comparecimento do número mínimo de membros da banca
avaliadora fixado neste artigo, deverá ser marcada nova data para a apresentação.
Art. 30 - A apresentação do TCC é de natureza pública e será realizada semestralmente,
de acordo com o Cronograma de TCC.
§ Parágrafo único. Não será permitido aos membros da banca examinadora
tornar públicos os conteúdos dos TCCs antes de suas apresentações.
Art. 31 - Os membros das bancas examinadoras, a contar da data de sua designação, têm
o prazo mínimo de 07 (sete) dias letivos para procederem a leitura dos TCCs.
Art. 32 - Na apresentação, o aluno terá até 30 (trinta) minutos para apresentar oralmente
seu trabalho perante a banca avaliadora. Cada componente da banca avaliadora terá até
20 (vinte) minutos para fazer sua arguição e receber as respostas do aluno.
Art. 33 - A atribuição dos conceitos dar-se-á após o encerramento da etapa de arguição,
obedecendo o sistema de conceitos individuais por examinador, levando em consideração
os seguintes critérios:
A. Avaliação da versão final do TCC
1. Avaliação do conteúdo teórico/prático:
i. quanto ao cumprimento dos objetivos;
ii. quanto à consistência teórica;
iii. quanto à metodologia utilizada;
iv. quanto à apresentação e à análise dos dados;
2. Cumprimento das normas metodológicas estabelecidas pelo BCC;
B. Avaliação da apresentação oral;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
97
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
C. Defesa do trabalho durante a arguição pelos membros da banca.
§ 1° - Utilizar-se-á, para a atribuição de conceitos, fichas de avaliação individuais,
onde o professor irá registrar seus conceitos para cada item a ser considerado.
§ 2° - O conceito final do aluno será atribuído pelo coordenador de TCC, com
base nas fichas individuais de avaliação de cada um dos membros e na sua própria
avaliação, após a entrega da versão definitiva do TCC por parte do aluno.
Art. 34 - A banca avaliadora, por maioria, após a apresentação oral, pode sugerir ao aluno
que reformule aspectos de seu TCC.
§ 1° - O prazo para apresentar as alterações sugeridas é de, no máximo, 15 dias
corridos.
§ 2° - Entregue a nova cópia do TCC, o orientador procederá a verificação das
alterações sugeridas pela banca.
§ 3° - O conceito final da UC somente será enviado à Secretaria Acadêmica, após
o coordenador de TCC receber a versão final do trabalho, contendo as alterações
sugeridas pela banca, verificadas pelo orientador.
§ 4° - Não haverá recuperação do conceito atribuído, sendo definitiva a
reprovação na UC Trabalho de Conclusão de Curso II.
Art. 35 - Será considerado aprovado na UC Trabalho de Conclusão de Curso II do 8º
semestre, o aluno que obtiver conceito final igual ou superior a 6,0 (seis), de acordo com
o Regimento Interno da Pro-Reitoria de Graduação.
§ Parágrafo único. A divulgação do conceito final ao aluno será feita pela
Secretaria Acadêmica.
Art. 36 - O aluno que não entregar a versão final do TCC ou que não comparecer para a
sua apresentação oral, sem motivo justificado na forma da legislação em vigor, estará
automaticamente reprovado na UC Trabalho de Conclusão de Curso II.
Art. 37 - Todo material (relatórios, apresentações, código fonte etc.) produzido ou usado
durante o TCC deve obrigatoriamente ser entregue ao professor do TCC na forma e data
definida no Cronograma de TCC.
§ 1° - Devem ser respeitadas as licenças de softwares de terceiros que não
permitem a livre distribuição;
§ 2° - A não entrega de algum item autoriza o coordenador de TCC a não atribuir
o conceito final do aluno na UC Trabalho de Conclusão de Curso II.
CAPÍTULO VIII
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
98
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
DAS DISPOSIÇÕES GERAIS E TRANSITÓRIAS
Art. 38 - Os casos omissos neste Regulamento serão resolvidos pela CCComp.
Este Regulamento entra em vigor na data de sua publicação, revogadas as disposições em
contrário.
Aprovado em 11/03/2015 pela Comissão de Curso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
99
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ANEXO D – REGULAMENTO DAS ATIVIDADES COMPLEMENTARES
Este anexo regulamenta as atividades
Acadêmica-Científico-Culturais do Curso de
Bacharelado em Ciência da Computação,
Campus São José dos Campos, UNIFESP.
Art. 1 - Com objetivo complementar a formação técnico-científica e humanística dos
alunos, o curso de Ciência da Computação do Campus de São José dos Campos,
UNIFESP vem por meio desse documento regulamentar as Atividades AcadêmicoCientífico-Culturais (AACC) na graduação, com a atribuição de créditos (hora-aula) para
atividades realizadas por meio de práticas independentes e estudos complementares.
Estas atividades devem seguir os seguintes termos:
§ 1º - Cada crédito equivale a 18 (dezoito) horas-aulas em atividades
complementares;
§ 2º - O aluno deverá, obrigatoriamente, comprovar o cumprimento de 8 (oito)
créditos totalizando 144 (cento e quarenta e quatro) horas em atividades
complementares que irão complementar a grade regular oferecida pelo curso;
§ 3º - A comissão do curso indicará um docente responsável para acompanhar e
avaliar as AACC desenvolvidas pelos alunos. Ao docente caberá coordenar e
administrar o desenvolvimento de AACC, de acordo com as especificações do
curso.
§ 4º - O relatório das AACC realizadas pelos alunos, acompanhado de
documentos comprobatórios, deverá ser apresentado à secretaria acadêmica, que
encaminhará ao docente responsável pela AACC, a quem cabe avaliar a
documentação exigida para validação da atividade;
§ 5º - O parecer do docente responsável pela AACC deverá contemplar:
A. o mérito acadêmico para o aluno e para o curso;
B. o item desta regulamentação em que se enquadra o pedido;
C. o tempo de duração da atividade;
D. o número de créditos concedidos;
E. a quantidade de créditos referentes a publicações científicas será atribuída
segunda a relevância do evento e/ou periódico.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
100
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Art. 2 - Os alunos podem realizar AACC desde o primeiro semestre de matrícula no
curso de Ciência da Computação
§ 1º - As atividades complementares podem ser realizadas a qualquer momento do
curso, inclusive durante o período de férias;
§ 2º - O aluno não terá um prazo específico estipulado para o cumprimento dos 24
créditos. Entretanto, o aluno que não completar as horas mínimas previstas nesse
regimento não integralizará o curso.
Art. 3 - As AACC, que podem ser reconhecidas para feito de aproveitamento de carga
horária, são as seguintes:
A.
Monitorias acadêmicas;
B.
Participação em atividades de extensão;
C.
Participação em atividades de pesquisa;
D.
Participação em eventos acadêmicos/tecnológicos;
E.
Participação em comissões ou organização de eventos;
F.
Defesas de dissertação de mestrado e tese de doutorado;
G.
Disciplinas eletivas (extras curriculares);
H.
Cursos extracurriculares;
I.
Publicação de artigos em periódicos, conferências e outros veículos de
divulgação;
J.
Realização de estágios não obrigatórios;
K.
Representação discente junto a órgãos/comissões da instituição;
L.
Obtenção de certificações profissionais.
Art. 4 - O aproveitamento das atividades realizadas como atividade complementar será
de responsabilidade do aluno.
§ 1º - O aluno deverá apresentar em formulário próprio o requerimento da carga
horária referente a atividade acadêmica complementar realizada juntamente com
os respectivos comprovantes (ver Tabelas B1 e B2);
§ 2º - O docente responsável pela AACC irá deferir ou indeferir o aproveitamento
da atividade realizada bem como atribuir um número de créditos compatível com
a atividade;
§ 3º - O parecer de deferimento/indeferimento do docente deverá ser encaminhado
para homologação junto a comissão do curso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
101
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Art. 5 - Os alunos que ingressarem no curso de Ciência da Computação por meio de
algum tipo de transferência ficam, também, sujeitos ao cumprimento da carga horária de
atividades complementares, podendo solicitar à comissão do curso o cômputo de parte da
carga horária atribuída pela Instituição de origem, desde que estas sejam compatíveis com
as atividades estabelecidas neste regulamento.
Art. 6 - Os casos omissos serão resolvidos pela Comissão de Curso.
Art. 7 - O aproveitamento da carga horária seguirá os critérios apresentados na Tabela
D1.
Art. 8 - Ficam estabelecidas as exigências para o aproveitamento das atividades
complementares, apresentadas na Tabela D2.
Aprovado pela comissão do curso em 09/02/2015
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
102
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela D1. Atividades Complementares e Quantidade de Créditos Atribuídos
Atividade
Créditos (Cr)
1.
Exercício de monitoria bolsista/voluntário
Até 8Cr / semestre
2.
Participação em atividades de extensão bolsista/voluntário
Até 8Cr / semestre
3.
Participação em atividades pesquisa sob supervisão de professores
bolsista/voluntário
Até 8Cr / semestre
4.
Participação efetiva e comprovada em semanas acadêmicas, programas
de treinamento, jornadas, simpósios, congressos, encontros,
conferências, fóruns, promovidos pela UNIFESP ou por outras
instituições de ensino superior, bem como por conselhos ou associações
de classe
Até 2Cr / evento
5.
Participação em comissão ou organização de congressos, seminários,
conferências, cursos de verão e outras atividades científicas ou
acadêmicas
Até 2Cr / evento
6.
Participação como ouvinte em defesas de dissertação de mestrado e tese
de doutorado assistidas
Até 0,5Cr / evento
7.
Disciplinas eletivas, quando excedentes ao número de horas exigidas
pelo curso
Créditos atribuídos pelo professor
(Considerar horas atribuídas)
8.
Cursos extracurriculares
Até 8Cr (considerar horas
atribuídas)
9.
Artigos completos publicados em periódicos indexados
Até 8Cr / publicação
10. Artigos publicados em jornais ou revistas de divulgação
Até 2Cr / publicação
11. Publicação de trabalho completo em evento científico
Até 8Cr / publicação
12. Publicação de resumo em evento científico
Até 4Cr / publicação
13. Realização de estágios (não obrigatórios)
Até 8Cr / estágio
14. Atividades de representação discente junto aos órgãos da instituição
mediante a comprovação de, no mínimo, 75% de participação efetiva no
mandato.
Até 4Cr / representação
15. Certificações profissionais
Até 8Cr / certificação
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
103
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Tabela D2. Documentos necessários para convalidação das atividades
complementares
Atividade
Documento
1.
Exercício de monitoria bolsista/voluntário
Certificado de conclusão ou
declaração do supervisor
2.
Participação em atividades de extensão bolsista/voluntário
Certificado de conclusão ou
declaração do supervisor
3.
Participação em atividades pesquisa sob supervisão de professores
bolsista/voluntário
Certificado de conclusão ou
declaração do supervisor
4.
Participação efetiva e comprovada em semanas acadêmicas, programas
de treinamento, jornadas, simpósios, congressos, encontros,
conferências, fóruns, promovidos pela UNIFESP ou por outras
instituições de ensino superior, bem como por conselhos ou associações
de classe
Certificado de participação no
evento
5.
Participação em comissão ou organização de congressos, seminários,
conferências, cursos de verão e outras atividades científicas ou
acadêmicas
Certificado ou Declaração de um
professor responsável
6.
Participação como ouvinte em defesas de dissertação de mestrado e tese
de doutorado assistidas
Declaração do presidente da banca
7.
Disciplinas eletivas, quando excedentes ao número de horas exigidas
pelo curso
Certificado de conclusão e/ou
histórico escolar
8.
Cursos extracurriculares
Certificado
9.
Artigos completos publicados em periódicos indexados
Cópia do Artigo publicado ou
comprovante de aceitação
10. Artigos publicados em jornais ou revistas de divulgação
Cópia do Artigo publicado ou
comprovante de aceitação
11. Publicação de trabalho completo em evento científico
Cópia do Artigo publicado ou
comprovante de aceitação
12. Publicação de resumo em evento científico
Cópia do Artigo publicado ou
comprovante de aceitação
13. Realização de estágios (não obrigatórios)
Comprovante de realização de
estágio comprovando datas de
início e término, devidamente
assinado pelo responsável
14. Atividades de representação discente junto aos órgãos da instituição
mediante a comprovação de, no mínimo, 75% de participação efetiva no
mandato.
Declaração do presidente da
comissão/órgão
15. Certificações profissionais
Certificado
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
104
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ANEXO E – REGULAMENTO DO PROGRAMA DE ESTÁGIO NÃO
OBRIGATÓRIO
Este documento regulamenta o programa de
Estágio Não Obrigatório do Curso de
Bacharelado em Ciência da Computação,
Campus São José dos Campos, UNIFESP.
Art. 1 - O presente regulamento fixa as diretrizes e normas básicas para o funcionamento
do Programa de Estágio Não Obrigatório, destinado a alunos regularmente matriculados
no curso, em nível de graduação, do Bacharelado em Ciência da Computação da
Universidade Federal de São Paulo, Campus São José dos Campos.
Art. 2 - O Programa de Estágio tem sua base legal na Lei nº 11788, de 25 de Setembro de
2008.
Art. 3 - O Programa de Estágio visa a proporcionar ao estudante a complementação do
ensino e da aprendizagem, em termos de treinamento prático, de aperfeiçoamento técnico,
científico e de relacionamento humano.
§ 1º - As atividades desenvolvidas pelo Estagiário deverão ter, obrigatoriamente,
correlação com a área de estudos do Curso em que o Estagiário estiver regularmente
matriculado.
§ 2º - A carga horária a ser cumprida pelo Estagiário deverá limitar-se a, no máximo,
30 (trinta) horas semanais e ser compatível com o horário do seu curso, conforme
estabelecido em legislação vigente.
Art. 4 - O aluno regularmente matriculado na UNIFESP somente poderá realizar o estágio
se satisfizer as seguintes condições:
A. Estar regularmente matriculado no Curso de Bacharelado em Ciência da
Computação e ter concluído com aprovação as UCs “Lógica de Programação”e
“Algoritmos e Estruturas de Dados I”;
B. Possuir bom rendimento acadêmico;
C. Apresentar Termo de Compromisso compatível com o Plano Pedagógico do Curso;
D. Deverá a parte concedente do estágio ter convênio com agente de integração
devidamente autorizado pela UNIFESP ou convênio com a própria UNIFESP;
E. Apresentar no final de cada semestre:
1. Relatório de Estágio endossado pelo supervisor de estágio junto à empresa,
contendo carga horária de estágio realizada e as atividades desenvolvidas;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
105
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2. Uma declaração conjunta do Estagiário e da parte concedente do estágio
apresentando a conciliação do horário de estágio e das atividades escolares do
Estagiário. A declaração deve especificar claramente a compatibilidade dos
horários de estágio e das UCs em que o Estagiário está matriculado.
Art. 5 - As atividades de extensão, de monitorias e de iniciação científica na educação
superior, desenvolvidas pelo estudante, não poderão ser equiparadas ao estágio.
Art. 6 - As atividades realizadas durante o estágio não dispensam os alunos das atividades
regulares do curso. Entretanto, podem contabilizar créditos ou carga horária para fins de
aproveitamento das atividades complementares do curso.
Art. 7 - Não será permitido ao aluno acumular estágios, bem como o recebimento de bolsa
e/ou auxílio financeiro de mais de uma fonte pagadora, no país ou no exterior.
Art. 8 - A realização de estágio não acarretará vínculo empregatício de qualquer natureza,
conforme estabelecido na legislação vigente.
Art. 9 - A instituição de ensino deve:
A. Indicar professor orientador, que será responsável pelo acompanhamento e
avaliação das atividades dos estagiários;
B. Comunicar à parte concedente do estágio, as datas de realização de avaliações
acadêmicas.
Art. 10 - Em períodos de avaliações acadêmicas na Instituição de Ensino, não deverá existir
carga horária no estágio, segundo estipulado no termo de compromisso, para garantir o
bom desempenho do estudante.
Art. 11 - Os casos excepcionais serão apreciados pela Comissão do Curso de Bacharelado
em Ciência da Computação.
Art. 12 - Esta regulamentação entra em vigor na data da sua aprovação revogadas as
disposições em contrário.
São José dos Campos, 16 de Setembro de 2014.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
106
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ANEXO F – PLANOS DE ENSINO
Unidades Curriculares Obrigatórias
Primeiro Semestre
Nome do Componente Curricular: Lógica de Programação
Período: 1o semestre
Pré-requisitos: Não há
Carga horária total: 72 h
Carga Horária p/ prática: 30 h
Carga Horária p/ teórica: 42 h
Objetivos
Gerais: Propiciar o aprendizado de introdução á computação e lógica de programação
de computadores.
Específicos: Ao final do curso, os estudantes devem ser capazes de projetar algoritmos
e de desenvolver programas.
Ementa: Introdução à computação; Noções de lógica; Conceitos e representação de
algoritmos; Constantes e variáveis; Estruturas de controle; Vetores; Matrizes; Registros
e uniões; Procedimentos, Funções com passagem de parâmetros por valor e
referência; Recursividade; Introdução à linguagem de programação;
Conteúdo Programático:
Parte 1.
Introdução a computação; Introdução a lógica de programação; Noções de lógica;
Algoritmos; Pseudocódigos e fluxogramas; Teste de mesa.
Parte 2.
Elementos básicos de algoritmos: Constantes, variáveis simples e compostas; Tipos
enumerados; Comandos de entrada e saída; Expressões, estruturas sequenciais e
condicionais; Estruturas de repetição; Funções.
Parte 3.
Linguagem de programação C (padrão ANSI): Sintaxe da linguagem; Modularização:
procedimentos e funções (passagem de parâmetros por valor e referência); Funções
recursivas. Vetores, matrizes, registros e uniões; Busca sequencial e binária em
vetores;
Metodologia de Ensino Utilizada:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
107
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Utilização da linguagem C++ no contexto de programação estruturada; Aulas
expositivas sobre o desenvolvimento de algoritmos e aulas práticas em laboratório
para implementação dos algoritmos. Extensa prática de programação extra-classe (20
horas), coordenada com o auxílio da ferramenta de ensino à distância Moodle e com o
apoio de monitores. A metodologia de ensino baseada na resolução de problemas
(Problem Based Learning) será amplamente utilizada. O professor, após apresentar a
teoria necessária, irá propor problemas e atuará apenas como
facilitador/problematizador junto aos alunos na resolução do problema.
Recursos Instrucionais Necessários:
Laboratório de computação equipado com o sistema operacional Linux e com o
compilador gcc. Ambiente integrado de desenvolvimento Codeblocks. Projetor de
slides.
Sala de aula com quadro-negro. Ambiente de apoio pedagógico Moodle.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Forbellone, André L.V; Eberspache, Henri F. Lógica de programação: a
construção de algoritmos e estruturas de dados. 3.ed. São Paulo: Pearson,
2005. 218 p. ISBN 978-85-7605-024-7.;
2. Feofiloff, Paulo. Algoritmos em linguagem C. Rio de Janeiro: Elsevier, 2009.
208 p. ISBN 978-85-352-3249-3.;
3. Mokarzel, Fábio; Soma, Nei. Introdução à ciência da computação. Rio de
Janeiro: Elsevier, 2008. 429 p. ISBN 978-85-352-1879-4.;
Complementar:
1. Mizrahi, Victorine Viviane. Treinamento em linguagem C: módulo
profissional. Säo Paulo: Makron, c1993. 225 p. ISBN 978-85-346-0109-2.;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
108
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
2.
3.
4.
5.
CURSO CIÊNCIA DA COMPUTAÇÃO
Deitel, Paul; Deitel, Harvey. C: como programar. [C: how to program].
Tradução: Daniel Vieira. 6 ed. São Paulo: Pearson Prentice Hall, 2011. 818 p.
ISBN 978-85-7605-934-0.;
KERNIGHAN, Brian W; VIEIRA, Daniel; RITCHIE, Dennis M. C: a linguagem de
programação padrão ANSI. Rio de Janeiro: Campus, 1989. ISBN 978-857001-586-0.;
FARRER, Harry et al. Algoritmos estruturados. 3.ed. Rio de Janeiro: LTC,
1999. 284 p. ISBN 978-85-216-1180-6. ;
Horowitz, Ellis; Sahni, Sartaj; Rajasekaran, Sanguthevar. Computer
algorithmics/C++. New York: Computer Science, 1997. 769 p. ISBN 978-07167-8315-2.
Nome do Componente Curricular: Cálculo em Uma Variável
Período: 1o Semestre
Pré-requisitos: Não há
Carga horária total: 108 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 72 h
Objetivos
Gerais: apresentar aos alunos as origens históricas e os fundamentos do Cálculo.
Mostrar aos a utilidade do cálculo infinitesimal e suas diversas aplicações nos campos
científicos e tecnológicos. Desenvolver competência técnica para resolução de
problemas práticos em ciência e tecnologia. A ênfase desse curso é a compreensão de
conceitos.
Específicos: Ao final da unidade curricular o aluno deverá estar apto a analisar e resolver
problemas que envolvam limites, derivação e integração. Devem conseguir entender
um problema de cálculo geométrica e algebricamente. Os alunos devem ser capazes de
discutir problemas científicos em termos de conceitos abstratos inerentes as técnicas
de derivação e integração.
Ementa: Funções reais de uma variável. Limite e continuidade. Derivação. Integração.
Aplicações.
Conteúdo Programático:
Funções de uma variável: revisão. Modelos matemáticos. Limites: limite de uma função.
Cálculos usando limite. Definição precisa de limite. Continuidade. Limites no infinito:
assíntotas. Propriedades. Exemplos. Aplicações. Derivação: motivação geométrica (o
problema das tangentes). Taxa de variação. Definição. Regras de derivação. Derivadas
de funções polinomiais e exponenciais. Regra do produto e do quociente. Derivadas de
funções trigonométricas. Regra da cadeia. Derivação implícita. Derivadas de funções
logarítmicas. Aplicações da derivação: Valores máximos e mínimos. Teorema do valor
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
109
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
médio. Taxas de variação nas ciências naturais e sociais. Esboços de gráficos. Integração:
Áreas e distâncias. Integral definida. Integral indefinida. Teoremafundamental do
Calculo. Técnicas de integração: Integração por partes,integrais trigonométricas,
substituição trigonométrica, Integração por funçõesparciais. Aplicações da integração:
Áreas entre curvas, volumes. Trabalho. Valor médiode uma função. Comprimento de
arco. Área da superfície de revolução. Aplicações à física, engenharia, economia e
biologia.
Metodologia de Ensino Utilizada:
Aulas expositivas e de exercícios. Discussões e abordagem a problemas de maneira
coletiva, feitas em grupos.
Recursos Instrucionais Necessários:
Sala de aula com lousa e projetor multimídia.Acesso ao MOODLE como ferramenta de
EAD.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. GUIDORIZZI, H. L. Um curso de cálculo. v. 1. 5ª Ed. Rio De Janeiro:LTC, 2007.
2. LEITHOLD, L. O cálculo com geometria analítica. v. 1. 3ª ed. São Paulo:Harbra,
1990.
3. STEWART, J. Cálculo. v.1. 6ª ed. São Paulo:Cengage Learning, 2009.
Complementar:
1. BOULOS, P. Cálculo diferencial e integral. v.1. São Paulo:Pearson, 1999.
2. FLEMMING, D. M.; Gonçalves, M. B. Cálculo A: funções, limite, derivação e
integração. 6ª ed. São Paulo:Pearson, 2006.
3. GUIDORIZZI, H. L. Um curso de cálculo. v. 2. 5ª Ed. Rio De Janeiro:LTC, 2007.
4. LARSON, R.; EDWARDS, B.; HOSTETLER, R. P. Cálculo. v. 1. 8ª ed. São Paulo:Mc
Graw-Hill, 2006.
5. SIMMONS, G. F. Cálculo com geometria analítica. v. 1. 1ª ed. São
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
110
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Paulo:Pearson, 2008.
Nome do Componente Curricular: Química Geral
Período: 1o semestre
Pré-requisitos: Não há
Carga Horária Total: 72h
Carga Horária Prática: 0h
Carga Horária Teórica: 72h
Objetivos
Gerais:
Introduzir os conceitos de estrutura química e transformações. Noções básicas de
todas as áreas da química: inorgânica, orgânica, analítica, físico-química e biologia
química.
Específicos:





Entender a estrutura dos átomos;
Relacionar estrutura de átomos com ligações químicas;
Relacionar estruturas de moléculas com suas propriedades;
Elucidar equações químicas;
Entender os principais parâmetros físico-químicos e suas aplicações;

Relacionar propriedades químicas das principais biomoléculas com suas
funções biológicas.
Ementa:
Noções preliminares. Estrutura do átomo e periodicidade química. Ligações químicas.
Estudo dos gases. Estequiometria. Soluções. Termoquímica. Eletroquímica. Cinética
química. Equilíbrios químicos. Biomoléculas.
Conteúdo Programático:

Noções preliminares
o Constituição da matéria
o Classificação da matéria
o Estados físicos da matéria
o Transformações da matéria
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
111
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia









CURSO CIÊNCIA DA COMPUTAÇÃO
Estrutura do átomo e periodicidade química
o Principais características do átomo
o Modelos atômicos
o Tabela periódica
Ligações químicas
o Teorias da ligação
o Ligação iônica ou eletrovalente
o Ligação covalente ou molecular
o Geometria molecular
o Polaridade
o Forças intermoleculares
o Ligação metálica
o Nomenclatura de compostos
Estudo dos gases
o Características gerais dos gases
o Transformações gasosas
o Equação de estado dos gases perfeitos
o Mistura de gases
Estequiometria
o Tipos de fórmulas (percentual, mínima, molecular)
o Estequiometria das reações químicas
Soluções
o Tipos de soluções e solubilidade.
o Aspectos quantitativos das soluções
Termodinâmica
o Termoquímica: Processos exotérmicos e endotérmicos
o Entalpia e sua variação
o Calor ou entalpia das reações químicas
o Lei de Hess
o Energia Livre de Gibbs
o Entropia
Eletroquímica
o Pilhas, potencial das pilhas.
o Eletrólise (ígnea e em meio aquoso)
Cinética-Química
o Estudo da velocidade das reações químicas.
o Ocorrência de reações químicas
Equilíbrios químicos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
112
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
o
Constante de equilíbrio.
o
Deslocamento de equilíbrio. Equilíbrio em meio aquoso.
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação de conceitos e discussão de aplicações. Resolução de
lista de exercícios.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas e divulgado aos alunos. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. P. Atkins & L. Jones, Princípios De Química: Questionando A Vida Moderna E O
Meio-Ambiente 2001.
2. J. C. Kotz & P. Treichel Jr., Chemistry & Chemical Reactivity, Saunders College
Publishing 4aed 1999.
3. T. Brown, H. E. Lemay, E., B. Busten, Química: A ciência central. 9 ed. PrenticeHall, 2005.
Complementar:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
113
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. Atkins, P. W., Paula, J., Físico-Química, Vol.3, 7ª ed., LTC.
2. Lee, J. D., Concise Inorganic Chemistry, 5 ed., Blackwell Science.
3. J. McMurry. Química Orgânica. vol. 1, 6 ed. Cengage Learning, 2005.
4. J. McMurry. Química Orgânica. vol. 2, 6 ed. Cengage Learning, 2005.
5. Russel, J. B. Química Geral 2a Edição. Vol. I E II, Editora Afiliada.
Nome do Componente Curricular: Ciência, Tecnologia e Sociedade
Período: 1º semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Analisar crítica e interdisciplinarmente a Ciência e a Tecnologia entendendo-a como
construção social. Compreender e analisar os principais debates do campo da Ciência,
Tecnologia e Sociedade (CTS), especialmente na América Latina.
Específicos:
Compreender e analisar o advento do campo de CTS (Ciência, Tecnologia e Sociedade);
Compreender e analisar os desdobramentos dos debates acerca da neutralidade,
determinismo e não-neutralidade da Ciência e Tecnologia; Compreender e analisar
impactos sociais e processos decisórios em Política Científica e Tecnológica.
Ementa:
Técnicas e tecnologias como dimensões da humanidade. Ciência, tecnologia e
inovação como construção social. Advento do campo da CTS (Ciência, Tecnologia e
Sociedade). Política científica e tecnológica. Valores e ética na prática científica.
Controvérsias científicas.
Conteúdo Programático:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
114
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO






Ciência e Culturas;
Advento da Ciência Moderna;
Ciência e Tecnologia como construção social;
Neutralidade, Determinismo Tecnológico e Não-Neutralidade;
Ciência, Tecnologia e Gênero;
Ciência, Tecnologia e Ambiente;

Inovação Social e Tecnologias Sociais.
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão de situações-problema, listas de exercícios
e seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas e divulgado aos alunos. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Walter A. Bazzo (ed.), Introdução aos Estudos CTS (Ciência, Tecnologia e
Sociedade), Organização dos Estados Ibero-americanos para a Educação, a
Ciência e a Cultura (OEI), 2003.
2. DAGNINO, Renato. Neutralidade da Ciência e Determinismo Tecnológico - Um
Debate sobre a Tecnociência. Campinas: Editora da Unicamp, 2008.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
115
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. Latour, Bruno. Ciência Em Ação: Como Seguir Cientistas E Engenheiros Mundo
Afora. São Paulo: Ed. Unesp, 2001.
Complementar:
1. BOURDIEU, Pierre. Os Usos da Ciência. São Paulo: Ed. Unesp/Inra, 2002.
2. SHIVA, Vandana. Monoculturas da Mente-Perspectivas da Biodiversidade e da
Biotecnologia, São Paulo: Global Editora, 2003.
3. DAGNINO, Renato & HERNAN, Thomas (org). Ciência, Tecnologia e Sociedade Uma Reflexão Latino-Americana. Editora Cabral, São Paulo, 2003.
4. FIGUEIREDO, VILMA. Produção Social da Tecnologia - Sociologia e Ciência
Política - Temas Básicos. São Paulo: EPU, 1989.
5. BOURDIEU, Pierre. Para uma Sociologia da Ciência. São Paulo: Edições 70 Brasil, 2008.
Nome do Componente Curricular: Fundamentos de Biologia Moderna
Período: 1o Semestre
Pré-requisitos: Não há
Carga horária total: 72 h
Carga Horária p/ prática: 0 h
Carga Horária p/ teórica: 72 h
Objetivos
Gerais: Introdução às bases bioquimicas, moleculares e fisiológicas da biologia
moderna
Específicos: Conceitos fundamentais da bioquímica, biologia molecular e fisiologia
humana; estrutura e função das principais biomoléculas; conceitos fundamentais de
metabolismo e dos principais processos celulares envolvidos na fisiologia do
organismo.
Ementa:
Introdução à Ciência da Biologia. Tópicos Introdutórios em Evolução, Diversidade e
Bioética. Bases químicas. Estrutura e função das principais biomoléculas.
Fundamentos do metabolismo energético. Replicação. Tradução e transcrição.
Conteúdo Programático:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
116
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1) Introdução à Biologia. 2) Bases químicas. 3) Introdução à bioquímica. 4)Estrutura e
função das principais moléculas biológicas. 5) Metabolismo. 6) Estrutura da célula
procariota e eucariota. 7) Processo de replicação do DNA. 8) Processo de transcrição
do RNA. 9) Processo de tradução de proteínas.
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação de conceitos e discussão. Resolução de lista de
exercícios.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. ALBERTS, Bruce et al. Fundamentos da biologia celular. 2.ed. Porto Alegre:
ARTMED, 2006.
2. Stryer, L., Tymoczko, J. L., Berg, J. M. Bioquímica. 5a ed., Ed. Guanabara-Koogan
2004.
3. Silverthorn, Deen Unglaub. - Fisiologia Humana – Uma Abordagem Integrada. 5a
ed., Ed. Artmed 2010.
Complementar:
1. NELSON, David L; COX, Michael M. Lehninger princípios de bioquímica. 5.ed.
Porto Alegre: Artmed, 2011.
2. Guyton, A C.; Hall, E. J. – Tratado de Fisiologia Médica. 11a ed., Ed. Elsevier
2011.
3. HARVEY LODISH ET AL. Biologia Celular e Molecular. Ed. Artmed, 2007.
4. Berne & Levi - Fisiologia. 6a ed., Ed. Elsevier 1997.
5. Alberts, Bruce et.al. The Cell: problem book. 5th edition, Garland Sciences
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
117
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Segundo Semestre
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
118
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Algoritmos e Estruturas de Dados I
Período: 2o Semestre
Pré-requisitos: Lógica de Programação
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais: Introduzir e aplicar os conceitos de abstração de dados, as estruturas de dados
clássicas.
Específicos:
Abordar as características funcionais, formas de representação e operações referentes
à abstração e estrutura de dados.
Ementa: Alocação dinâmica e ponteiros; Arquivos; Introdução à notação assintótica;
Tipos abstratos de dados: conceitos, operações, representações, manipulação, listas,
pilhas e filas. Estruturas de representação de grafos (matriz de adjacência e de
incidência). Estruturas para representação de árvores. Árvores binárias e suas
aplicações.
Conteúdo Programático:
Ponteiros; Alocação dinâmica de memória (vetores e matrizes); Criação e manipulação
de arquivos de texto e binários. Conceitos básicos: notação assintótica, tipos abstratos
de dados. Representação e manipulação de estruturas de dados: listas estáticas e
dinâmicas. listas sequenciais; listas encadeadas e duplamente encadeadas. listas
circulares, pilhas, filas, aplicações de filas e pilhas, Representação de árvores: árvores
binárias (de busca). Representação de grafos: matrizes de adjacência, incidência e
listas de adjacência.
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. A participação dos alunos em sala de aula será estimulada através de
perguntas e sessões de exercícios. Para fixação dos tópicos estudados, os alunos
receberão, ao longo do curso, listas de exercícios para entrega em sala de aula. Por
fim, destacamos as aulas práticas nos laboratórios de informática para implementação
de protótipos.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
119
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. TENENBAUM, Aaron M et al. Estruturas de dados usando C. São Paulo:
Pearson, 2008. 884 p. ISBN 978-85-346-0348-5.
2. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
3. CELES FILHO, Waldemar; CERQUEIRA, Renato Fontoura de Gusmão; RANGEL
NETO, José Lucas Mourão. Introdução a estruturas de dados: com técnicas de
programação em C. [s.l.]: [s.n.], 2004. 294 p p. ISBN 978-85-352-1228-0.
Complementar:
1. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
2. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
3. SZWARCFITER, Jayme Luiz; MARKENZON, Lilian. Estruturas de dados e seus
algoritmos. 2.ed. Rio de Janeiro: LTC, 2009. 320 p. ISBN 978-85-216-1014-4.
4. SKIENA, Steven S. The algorithm design manual. 2.ed. New York: Springer,
c2008. 730 p. ISBN 978-1-84800-069-8.
5. GOODRICH, Michael T et al. Estruturas de dados e algoritmos em Java. Porto
Alegre, RS: Bookman, 2007. 600 p. ISBN 978-85-600-3150-4. atualizado para
java 5 0.
6. DROZDEK, Adam. Estrutura de dados e algoritmos em C++. Säo Paulo: Cengage
Learning, c2002. 579 p p. ISBN 978-85-221-0295-2. Título original:Data
structures and algorithms C++.;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
120
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
7. Shen, Alexander. Algorithms and programming: problems and solutions. 2. ed.
New York, NY: Springer, 2010. 272 p. (Springer Undergraduate Texts in
Mathematics and Technology). ISBN 978-1-4419-1747-8.
Nome do Componente Curricular: Fenômenos Mecânicos
Período: 2o Semestre
Pré-requisitos: Não há
Carga Horária Total: 72h
Carga Horária Prática: 0h
Carga Horária Teórica: 72h
Objetivos
Gerais:
Oferecer uma apresentação lógica e quantificada da mecânica, com ênfase na
dinâmica e nas consequentes leis de conservação. Possibilitar a compreensão de seu
significado teórico e reconhecer seus fundamentos experimentais. Ressaltar os
conceitos fundamentais da mecânica e sua utilidade nos diversos ramos da ciência
básica como química, engenharia e biologia. Desenvolver habilidades para manipular a
matemática requerida para expressar os conceitos envolvidos.
Específicos:
 Entender a mecânica de forma integrada e visualizar um problema em
diferentes perspectivas;
 Descrever problemas mecânicos relacionados ao movimento e equilíbrio
através do uso das leis da mecânica;
 Relacionar os conceitos fundamentais da mecânica com aplicações em áreas
adjacentes;
 Empregar ferramentas básicas de cálculo diferencial e integral na resolução de
problemas práticos;
 Assimilar o significado teórico das leis e princípios de conservação e suas bases
experimentais, concebendo a inter-relação entre teoria e experimento.
Ementa:
Medidas e Unidades. Leis de Movimento. Aplicações das leis de Newton. Trabalho e
energia. Momento. Sistemas de partículas.
Conteúdo Programático:
 Introdução
o Medidas e Unidades
o Quantidades Fundamentais em Mecânica
o Sistemas de Unidades
o Unidades derivadas e dimensões
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
121
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Sistemas de coordenadas
Definições básicas: Velocidade e Aceleração
Leis de Movimento
o Lei da Inércia e Massa
o Segunda Lei de Newton
o Terceira Lei de Newton
o Princípio da relatividade clássica
Aplicações das leis de Newton
o Movimento translacional e as transformações de Galileu.
o Movimento sob força constante: Movimento retilíneo. Composição de
velocidades e acelerações.
o Movimento relativo.
o Movimento curvilíneo. Aceleração tangencial e normal.
o Movimento Circular Uniforme: Velocidade e Aceleração Angular.
o Vetores no movimento circular
o Força resultante
o Equilíbrio
o Forças de atrito
o Forças viscosas
o Sistemas com massas variáveis
Trabalho e energia
o Definição: Trabalho e energia
o Teorema trabalho-energia cinética
o Forças conservativas e energia potencial
o Potencial da mola e potencial gravitacional
o Relação entre força e energia potencial
o Conservação da energia
o Potência
o Forças conservativas e não conservativas
o Dissipação da energia
Movimento gravitacional e Leis de Kepler
o A lei da gravitação
o Energia potencial gravitacional
o Energia e movimento orbital
o Potencial e campo gravitacional
o Leis de Kepler: Lei das órbitas, lei das áreas e lei dos períodos.
Momento
o Momento linear
o
o





Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
122
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Conservação do Momento
Colisões
Momento angular: Torque e momento de inércia
Conservação do momento angular
Forças centrais
Sistemas de partículas
o Movimento do centro de massa
o Massa reduzida
o Centro de massa e centro de gravidade
o Momento angular de um sistema de partículas
o Momento angular orbital e spin
o Momento angular de um corpo rígido
o Rotação e oscilação de um corpo rígido
o Equilíbrio de um corpo rígido
o Energia cinética de um corpo rígido
o Conservação da energia num sistema de partículas
o
o
o
o
o

Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão de situações-problema, listas de exercícios
e seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas e divulgado aos alunos. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Paul A. Tipler, Física para cientistas e engenheiros, v.1, 6ª ed., Livros Técnicos
e Científicos Editora.
2. David Halliday, Robert Resnick e Jearl Walker, Fundamentos de Física, v.1, 8ª
ed., Livros Técnicos e Científicos Editora.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
123
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. Raymond A. Serway e John W. Jewett, Jr., Principios de Física, v.1, Editora
Thonsom.
Complementar:
1. Nussenveig, Moysés, Curso de Física Básica:v.2, 4a. Ed., Edgard Blücher.
2. Alonso, M., Finn, E., Física Um curso Universitário, v.1, Edgard Blücher.
3. R. Feynman, Lectures on Physics, v.1, Addison Wesley.
4. C. Kittel, W. D. Knight e M. A. Ruderman, Mecânica, Curso de Física de
Berkeley vol. 1, Edgard Blucher (1970).
5. M. Fishbane, S. Gasiorowicz e S. T. Thorton, Physics for Scientists and
Engineers, 2a ed., Prentice Hall (1996).
Nome do Componente Curricular: Ciência, Tecnologia, Sociedade e Ambiente
Período: 2o Semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Analisar crítica e interdisciplinarmente a Ciência e a Tecnologia entendendo-a como
construção social bem como seus impactos ambientais. Compreender e analisar os
principais debates da problemática ambiental para C&T. Compreender as relações entre
Ensino de Ciências, Educação Ambiental e construção de C&T.
Específicos:
Compreender e analisar o advento do campo de CTSA (Ciência, Tecnologia, Sociedade e
Ambiente) em relação ao de CTS (Ciência, Tecnologia e Sociedade); debater impactos
ambientais da C&T; debater a mudança de ensino de ciências para C&T e
sustentabilidade.
Ementa:
Advento do campo da CTSA (Ciência, Tecnologia, Sociedade e Ambiente). Tecnologias
Alternativas. Movimentos socioambientais e Ciência e Tecnologia. Sociodiversidade,
biodiversidade e Ciência e Tecnologia. Temas Geradores, Educação em CTSA e Educação
Ambiental.
Conteúdo Programático:

O campo da CTSA em relação ao campo CTS

Problemas Ambientais e C&T

Mudança do Clima e CTSA

Movimentos socioambientais e C&T
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
124
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO

Ensino de Ciências e CTSA
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão de situações-problema, listas de exercícios
e seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa e projetor multimídia, computador. Acesso ao MOODLE.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas devendo ser aprovado pela Comissão de Curso e
divulgado aos alunos. O sistema adotado deve contemplar o processo de ensino e
aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de favorecer o
progresso do aluno ao longo do semestre. A promoção do aluno na unidade curricular
obedecerá aos critérios estabelecidos pela Pró-Reitoria de Graduação, tal como
discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. Walter A. Bazzo (ed.), Introdução aos Estudos CTS (Ciência, Tecnologia e
Sociedade), Organização dos Estados Ibero-americanos para a Educação, a
Ciência e a Cultura (OEI), 2003.
2. Gadotti, Moacir. Fórum Mundial de Educação. Pro-posições para um outro
mundo possível. Série Cidadania Planetária 1. Editora e Livraria Instituto
Paulo Freire, 2009.
3. CANAVARRO, J. M. Ciência e sociedade. Coimbra, Portugal, Quarteto Editora,
2000.
Complementar:
1. DAGNINO, Renato & HERNAN, Thomas (org). Ciência, Tecnologia e Sociedade
- Uma Reflexão Latino-Americana. Editora Cabral, São Paulo, 2003.
2. Rezende, Sergio Machado. Momentos da Ciência e Tecnologia no Brasil. Uma
caminhada de 40 anos pela C&T. Editora Vieira & Lente, 2010.
3. CUNHA, Marcia Borin da. O movimento ciência/tecnologia/sociedade (CTS)
e o ensino de ciências: Condicionantes estruturais. São Paulo: Revista
Scientia, v.06, n. 12, 2006. p. 121-134.
4. Loureiro, C. F. B., Layrargues, P.P., Castro, R. S.de. (Orgs.) Sociedade e Meio
Ambiente: A educação Ambiental em Debate. São Paulo: Cortez, 2000.
5. 5. VOGT, C.; POLINO, C. (orgs.). Percepção Pública da Ciência: resultados da
pesquisa na Argentina, Brasil, Espanha e Uruguai. Campinas: Editora da
UNICAMP, 2003.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
125
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Séries e Equações Diferenciais Ordinárias
Período: 2o Semestre
Pré-requisitos: Não há
Carga horária total: 72 h
Carga Horária p/ prática: 10 h
Carga Horária p/ teórica: 62 h
Objetivos
Gerais:
Desenvolver no aluno a capacidade de modelar e resolver um problema real de física,
biologia, economia, utilizando equações diferenciais ordinárias. Familiarizar o aluno
com conceitos de sequência e séries numéricas. Desenvolver com os alunos modelos
matemáticos e computacionais de problemas reais.
Específicos:
Ao final da unidade curricular o aluno deverá estar apto a analisar e resolver
problemas que envolvam séries e sequências. Deverá também saber usar equações
diferenciais ordinárias na modelagem de problemas práticos. O aluno deverá também
ser capaz de discutir problemas científicos em termos de modelos que envolvam
equações diferenciais e suas soluções.
Ementa: Sequências e séries numéricas. Séries de Fourier. Equações diferenciais
ordinárias.
Conteúdo Programático:
Sequências numéricas. Séries numéricas Séries de potências. Série de Fourier.
Equações diferenciais ordinárias de primeira ordem, equações lineares, teorema da
existência e unicidade, equações separáveis, exatas, fatores integrantes, outros
métodos substitutivos, equações homogêneas. Resolução por série de potências.
Equações diferenciais ordinárias lineares de ordem superior, princípios de
superposição, Wronskiano. Equações homogêneas com coeficientes constantes,
métodos: coeficientes indeterminados, variação dos parâmetros, redução de ordem,
equação de Euler. Sistemas e coeficientes constantes. Sistemas não homogêneos.
Modelagem e aplicações. (tópico opcional) Transformadas de Laplace, solução de
problemas de valor inicial, funções degrau, funções impulso. A integral de convolução.
Metodologia de Ensino Utilizada:
Aulas expositivas e de exercícios.
Recursos Instrucionais Necessários:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
126
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Sala de aula com lousa e projetor multimídia.Acesso ao MOODLE como ferramenta
EAD.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. BOYCE, W. E.; DIPRIMA, R. C. Equações diferenciais elementares e problemas
de valores de contorno. 8ª ed. Rio de Janeiro:LTC, 2006.
2. GUIDORIZZI, H. L. Um curso de cálculo. v. 4. 5ª Ed. Rio De Janeiro:LTC, 2007.
3. STEWART, J. Cálculo. v.2. 6ª ed. São Paulo:Cengage Learning, 2009.
Complementar:
1. FIGUEIREDO, D. G.; NEVES, A. F. Equações diferenciais aplicadas. 3ª ed. Rio de
Janeiro:IMPA, 2010.
2. LEITHOLD, L. O cálculo com geometria analítica. v.2. 3ªed. São Paulo:Harbra,
1994.
3. THOMAS, G. B. Cálculo. v. 2. 12ª ed. São Paulo:Pearson, 2013.
4. ZILL, D. G.; CULLEN M. R. Equações diferenciais. v. 1. 3ªed. São Paulo:Makron,
2001.
5. ZILL, D. G.; CULLEN M. R. Equações diferenciais. v. 2. 3ªed. São Paulo:Makron,
2001.
Nome do componente curricular: Geometria Analítica
Pré-requisitos: não há
Período: 2º Semestre
Carga horária total: 72 h
Carga horária prática: 8 h
Carga horária teórica: 64 h
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
127
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Objetivos
Gerais: Estudo da geometria analítica no plano e no espaço, bem como a introdução dos
conceitos básicos de matrizes e vetores, necessários para a continuidade da formação
do aluno.
Específicos:
O aluno será capaz de: entender os sistemas de coordenadas euclidianas epolares,
representar graficamente pontos e curvas em, entender o conceito de vetor no R2 e no
R3 e suas propriedades, demonstrar familiarização com a álgebra vetorial, conhecer as
equações de retas e planos e saber representá-los no espaço euclidiano, identificar e
representar superfícies esféricas, cilíndricas e de revolução mais simples, parametrizar
curvas e superfícies compreender diversas aplicações da geometria analítica na ciência
e tecnologia.
Ementa:
Sistemas lineares. Vetores, operações. Dependência e independência linear,bases,
sistemas de coordenadas. Distância, norma e ângulo. Produtos escalar,vetorial e misto.
Retas no plano e no espaço. Planos. Posições relativas, interseções, distâncias e ângulos.
Círculo e esfera. Coordenadas polares,cilíndricas e esféricas. Cônicas e quádricas,
classificação.
Conteúdo programático:
A –Sistemas lineares
1.1 Soma e multiplicação de matrizes.
1.2 Sistemas equivalentes.
1.3 Escalonamento.
1.4 Determinantes.
B – Álgebra Vetorial Euclidiana
1. Vetores
1.1. Adição de Vetores.
1.2. Multiplicação de um vetor por um escalar.
1.3 Multiplicação de matriz por vetor como combinação linear.
1.4. Dependência e independência linear.
1.5. Conceitos básicos para solução de sistemas lineares.
1.6. Produto interno.
1.7. Bases ortonormais.
1.8. Sistema de coordenadas.
1.9. Produto vetorial.
1.10. Produto misto.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
128
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1.11. Cálculo de áreas de paralelogramos e volumes de paralelepípedos por meio de
determinantes
C – Reta e Plano em R3
1. Equações do plano: vetorial, paramétricas e geral.
1.1. Posições relativas entre dois planos.
2. Equações da reta: vetorial, paramétricas, simétricas e geral.
2.1. Posições relativas entre duas retas e entre uma reta e um plano.
3. Ângulo.
3.1. Entre duas retas.
3.2. Entre dois planos.
3.3. Entre uma reta e um plano.
4. Distância.
4.1. De um ponto a plano.
4.2. De ponto a reta.
4.3. Entre duas retas.
4.4. Entre dois planos.
D - Curvas em R2
1. Estudo das cônicas em coordenadas cartesianas
1.1. Definição, construção e equação da parábola, da elipse e da hipérbole.
1.2. Definição geral das cônicas
2. Coordenadas Polares
2.1. Sistemas de coordenadas polares.
2.2. Curvas em coordenadas polares.
3. Equações paramétricas
3.1. Representação de curvas como gráficos de aplicações.
E - Superfícies
1. Discussão da equação de uma superfície.
2. Construção de uma superfície
3. Superfície de revolução.
4. Superfície esférica.
F - Aplicações
Metodologia de ensino utilizada:
Aulas expositivas com apresentação de exemplos e resolução de exercícios. Listas de
exercícios.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Acesso ao MOODLE como ferramenta
EAD.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
129
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade Curricular
(UC) e divulgados aos alunos no início do período letivo. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela Próreitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. CAMARGO, I.; BOULOS, P. Geometria analítica: um Tratamento Vetorial. 3ª ed.
São Paulo: Pearson, 2005
2. LEHMANN, C. H.; Geometria Analítica, Editora Globo, 1995.
3. SANTOS, R. J. Matrizes, vetores e geometria analítica. Belo Horizonte: Imprensa
Universitária da UFMG, 2012.
Complementar:
1. CALLIOLI, C. A.; CAROLI, A.; FEITOSA, M. O. Matrizes, vetores e geometria
analítica: teoria e exercícios. São Paulo: Noel, 1984.
2. LIMA, E. L. Álgebra linear. 8ª ed. Rio de Janeiro: SBM-IMPA, 2011.
3. MACHADO, A. S. Álgebra linear e geometria analítica. 2ª ed. São Paulo: Atual,
1982.
4. SANTOS, R. J. Um curso de geometria analítica e álgebra linear. Belo Horizonte:
Imprensa Universitária da UFMG, 2010.
5. WINTERLE, P. Vetores e geometria analítica. São Paulo: Pearson, 2000.
Unidade Curricular:Matemática Discreta
Pré-requisitos:não há
Semestre: 2º Semestre
Carga horária total: 72 h
Carga horária prática: 36 h
Carga horária teórica: 36 h
Objetivos
Gerais: Introduzir o aluno ao pensamento matemático. Em particular, o aluno aprenderá
algumas das técnicas mais importantes da Matemática: definir rigorosamente, fazer
demonstrações e encontrar contra-exemplos. Familiarizar o aluno com as principais
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
130
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
técnicas de contagem.
Específicos:
Ao final da unidade curricular o aluno deverá estar apto a definir conceitos matemáticos
rigorosamente, compreender e elaborar demonstrações simples, formular contra-exemplos
e compreender conceitos básicos de conjuntos e funções. Propiciar ao aluno o
conhecimento das principais ferramentas de contagem de modo a torná-lo apto a aplicar
essas técnicas onde problemas de Combinatória aparecem, especialmente aqueles
envolvendo enumeração.
Ementa:Técnicas de demonstração. Demonstrações com inteiros. Demonstrações com
conjuntos. Princípios de contagem. Aplicações.
Conteúdo programático:
 Números inteiros: definições, teoremas e contra-exemplos. Técnicas de demonstração:
demonstração direta, contrapositiva, contradição. Tabela verdade. Quantificadores.
Princípio da indução finita e recursividade.
 Demonstrações com conjuntos: definições e notações, operações entre conjuntos,
conjunto das partes.
 Princípios aditivo e multiplicativo. Aplicações: permutações, arranjos e combinações.
 Equações com coeficientes unitários. Combinação, arranjo e permutação com
repetições.
 Princípio da inclusão e exclusão. Aplicações.
 Funções geradoras. Cálculo de coeficientes de funções geradoras.
 Relações de recorrência lineares homogêneas. Relações de recorrência lineares não
homogêneas. Resolução baseada em funções geradoras.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios. Listas de exercícios extraclasse.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia.Acesso ao MOODLE como ferramenta EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade Curricular (UC)
e divulgados aos alunos no início do período letivo. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido nesse Projeto Pedagógico. A promoção do
aluno na UC obedecerá aos critérios estabelecidos pela Pró-reitoria de Graduação, tal como
discutido no Projeto Pedagógico do Curso.
Bibliografia básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
131
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
1.
2.
3.
4.
CURSO CIÊNCIA DA COMPUTAÇÃO
ALENCAR FILHO, E. Iniciação a lógica matemática. 21ª ed. São Paulo: Nobel, 2008.
ROSEN, K. H. Matemática discreta e suas aplicações. 6ª ed. São Paulo:McGraw-Hill,
2009.
SCHEINERMAN, E. R.Matemática discreta: uma introdução. São Paulo:Cengage
Learning, 2011.
SANTOS, J. P. O.; MELLO, M. P.; MURARI, I. T. C. Introdução à Análise Combinatória.
4ª ed. Rio de Janeiro: Editora Ciência Moderna, 2007.
Bibliografia complementar:
1. LOVÁZ, L.; PELIKÁN, J.; VESZTERGOMBI, K. Matemática discreta: elementar e
além.Rio de Janeiro: SBM, 2003.
2. GERSTING, J. Fundamentos matemáticos para a ciência da computação: um
tratamento moderno de matemática discreta.5ª ed. Rio de Janeiro:LTC, 2008
3. LIPSCHUTZ, S.; LIPSON, M. Teoria e problemas de matemática discreta. 2ª ed.
Porto Alegre:Bookman, 2006.
4. MENEZES, P. B. Matemática discreta para computação e informática. 2ª ed. Porto
Alegre:Bookman, 2005.
5. MENEZES, P. B.; TOSCANI, L.; LÓPEZ, J. G. Aprendendo matemática discretacom
exercícios. Porto Alegre: Bookman, 2009.
6. VELLEMAN, D. J. How to prove it: a structured approach. 2ª ed. New York :
Cambridge University Press, 2006.
7. GRAHAM, R. L.; KNUTH, D. E.;PATASHNIKk, O. Matemática concreta: fundamentos
para ciência da computação. 2.ed. Rio de Janeiro: LTC, 1995.
Terceiro Semestre
Nome do Componente Curricular: Algoritmos e Estruturas de Dados II
Período: 3o Semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 26 h
Carga Horária p/ teórica: 46 h
Objetivos
Gerais: Introduzir algoritmos e estruturas de dados avançadas. Ao final do curso o
aluno deve estar familiarizado com os algoritmos e estruturas de dados avançadas,
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
132
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
devendo ser capaz de definir qual algoritmo e/ou estrutura de dados é mais
apropriada para cada tipo de problema.
Específicos:
Implementar algoritmos e estruturas de dados sofisticadas, para aplicações em
memória primária e secundária em alguma linguagem de programação tais como: C,
C++ ou Java.
Ementa: Métodos de ordenação interna: quadrático, n log n, linear e outros. Métodos
de pesquisa interna: sequencial, busca binária, árvores de pesquisa. Balanceamento
de árvores. Algoritmos em grafos (busca em largura, profundidade e menor caminho).
Tabelas de espalhamento (Hash). Memória externa: modelos, ordenação e pesquisa.
Conteúdo Programático:
Percurso, menor caminho e busca em largura e profundidade em grafos. Métodos de
ordenação interna. Métodos de pesquisa interna. Árvore balanceada de busca.
Tabelas de espalhamento (Hash) e pesquisa com Hashing. Revisão sobre Memória
externa (organização e sistemas de arquivos). Ordenação em memória externa.
Pesquisa em memória externa.
Metodologia de Ensino Utilizada:
Aulas expositivas; Atividades monitoradas em grupos de trabalho; Laboratório de
programação; Atividades complementares a distância; Listas de exercícios.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
133
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
3. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
Complementar:
1. SKIENA, Steven S. The algorithm design manual. 2.ed. New York: Springer,
c2008. 730 p. ISBN 978-1-84800-069-8.
2. Skiena, Steven S; Revilla, Miguel A. Programming challenges: the programming
contest training manual. New York: Springer, 2003. 359 p. ISBN 978-0-38700163-0.
3. Furtado, Antonio et al. Estrutura de dados. Rio de Janeiro: Campus, 1983. 228
p. ISBN 978-85-7001-352-1.
4. TENENBAUM, Aaron M et al. Estruturas de dados usando C. São Paulo:
Pearson, 2008. 884 p. ISBN 978-85-346-0348-5.
5. GOODRICH, Michael T et al. Estruturas de dados e algoritmos em Java. Porto
Alegre, RS: Bookman, 2007. 600 p. ISBN 978-85-600-3150-4. atualizado para
java 5 0.
6. DROZDEK, Adam. Estrutura de dados e algoritmos em C++. Säo Paulo: Cengage
Learning, c2002. 579 p p. ISBN 978-85-221-0295-2. Título original:Data
structures and algorithms C++.
7. Shen, Alexander. Algorithms and programming: problems and solutions. 2. ed.
New York, NY: Springer, 2010. 272 p. (Springer Undergraduate Texts in
Mathematics and Technology). ISBN 978-1-4419-1747-8.
Nome do Componente Curricular: Circuitos Digitais
Período: 3o Semestre
Pré-requisitos: Não há
Carga horária total: 72h
Carga Horária p/ prática: 20h
Carga Horária p/ teórica: 52h
Objetivos
Gerais:
Ao término desta unidade curricular, o aluno deverá ser capaz de projetar, analisar,
simplificar e sintetizar sistemas digitais. Sendo assim, os objetivos gerais são:
 Apresentar os fundamentos da lógica digital;
 Descrever métodos para a síntese de circuitos combinacionais;
 Apresentar métodos para a síntese de circuitos seqüenciais.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
134
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Específicos:
 Apresentar os circuitos combinacionais mais conhecidos e utilizados no projeto
de um sistema digital
o codificadores, multiplexadores, somadores/subtratores,
multiplicadores, comparadores;
 Apresentar os circuitos seqüenciais mais conhecidos e utilizados no projeto de
um sistema digital
o latches, flip-flops, registradores, contadores, divisores de freqüência;
 Apresentar procedimentos para a síntese de circuitos combinacionais
o construção de tabelas-verdade a partir de uma determinada
especificação, derivação de equações booleanas, simplificação de
funções booleanas, descrição de um sistema utilizando portas lógicas;
 Apresentar procedimentos para a síntese de circuitos seqüenciais
o construção de diagramas de estados a partir de uma determinada
especificação, derivação de tabelas-verdade, máquinas de estados
finitos (Moore e Mealy);
 Analisar e comparar o impacto de diferentes circuitos digitais no desempenho
de um sistema computacional.
Ementa: Sistemas de Numeração. Funções Lógicas, Álgebra Booleana e Portas lógicas.
Simplificação de funções booleanas. Circuitos Combinacionais: conversores,
decodificadores, multiplexadores, demultiplexadores e geradores de paridade.
Circuitos Combinacionais Aritméticos: somadores, subtratores, multiplicadores e
comparadores de magnitude. Circuitos Seqüenciais: latches, flip-flops e registradores.
Máquinas de estados finitos: Moore e Mealy. Projeto de Circuitos Combinacionais e
Seqüenciais.
Conteúdo Programático:
Sinal Digital e Sistema Numérico. Conversão de números. Representação de Códigos
no Computador. Funções Lógicas, Formas de Representação, uso de "don't care" e
dualidade. Portas Lógicas : AND, OR, NOT, XOR, NXOR, buffers e inversores tri-state.
Otimização de Circuitos Digitais - Manipulação Algébrica. Mintermos/Maxtermos
(Forma Canônica). Simplificação utilizando o Mapa de Karnaugh em soma de produtos
e produto de somas. Circuitos Combinacionais: codificadores, decodificadores,
multiplexadores, demultiplexadores, comparadores, geradores de paridade,
habilitação/desabilitação de blocos funcionais. Circuitos Combinacionais Aritméticos:
meio-somador, somador completo, somador com vai-um em cascata, somador com
vai-um antecipado, somador BCD, somador/subtrator em complemento de dois,
overflow (estouro de representação), multiplicação, comparador de magnitude e
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
135
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
outros blocos aritméticos (divisores, números em ponto flutuante,
incremento/decremento, multiplicação/divisão por constantes, funções
trigonométricas, zero fill e extensão de sinal). Circuitos Seqüenciais: latches do tipo
SR/D, transparência dos latches, flip-flops do tipo SR/D/JK/T, registradores sensíveis ao
nível, registradores sensíveis à borda, características temporais dos registradores,
registradores de deslocamento, divisores de freqüência e contadores. Síntese de
Circuitos Seqüenciais: Máquinas de estados finitos – construção de diagramas de
estados, síntese utilizando diferentes tipos de flip-flops, sinais de saída - Moore e
Mealy.
Metodologia de Ensino Utilizada:
Esta unidade curricular será baseada em aulas expositivas com o auxílio de quadro
branco e de projetor multimídia. A participação dos alunos em sala de aula será
estimulada por meio da realização de projetos de alguns sistemas digitais. Esses
projetos serão realizados tanto em sala de aula como extra-classe e deverão ser
desenvolvidos utilizando uma plataforma de trabalho específica que permita o
desenvolvimento de projetos digitais bem como a realização de simulações para
verificar a funcionalidade dos circuitos projetados.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e computadores com o software Quartus II
instalado.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Sistemas Digitais – Fundamentos e Aplicações. Thomas L. Floyd. Editora
Bookman. ISBN: 8560031936, 2007.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
136
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2. Fundamentos de Circuitos Digitais. Flávio Rech Wagner, André Inácio Reis e
Renato Perez Ribas. Série Livros Didáticos – 17. Editora Bookman. ISBN:
9788577803453, 2008.
3. Sistemas Digitais: Princípios e Aplicações. Ronald J. Tocci, Neal S. Widmer e
Gregory L. Moss. Editora Prentice-Hall. ISBN: 9788576050957, 2007.
Complementar:
1. Elementos de Eletrônica Digital. Francisco Gabriel Capuano e Ivan Valeije
Idoeta. Editora Erica. ISBN: 8571940193, 2001.
2. Fundamentals of Digital Logic with Verilog Design. Stephen Brown e Zvonko
Vranesic. Editora MCGRAW-HILL. ISBN: 0070667241, 2007.
3. VHDL: Descrição e Síntese de Circuitos Digitais. Robert D'Amore. Editora LTC.
ISBN: 8521614527, 2005.
4. Digital Design. M. Morris Mano e Michael D. Ciletti. Editora Prentice Hall. ISBN:
0131989243, 2007.
5. Projetos de Circuitos Digitais com FPGA. César da Costa. Editora Érica. ISBN:
9788536502397, 2009.
Nome do componente curricular: Cálculo em Várias Variáveis
Pré-requisitos: Cálculo em Uma Variável e Geometria Analítica
Período: 3º Semestre
Carga horária total: 72 h
Carga horária prática: 10 h
Carga horária teórica:62 h
Objetivos
Gerais: Propiciar ao aluno novas ferramentas relacionadas ao Cálculo, tornando-o apto
a enfrentar vários e novos problemas em geometria e ciências naturais.
Específicos:
Desenvolver vários conceitos e suas propriedades de forma a possibilitar ao aluno
resolver problemas relacionados às funções de varias variáveis. O aluno deverá
desenvolver habilidades para resolver problemas de geometria e ciências, usando
integrais duplas, integrais triplas, e campos vetoriais.
Ementa:
Cálculo para funções de várias variáveis: limite, continuidade, derivação, integração e
campos vetoriais.
Conteúdo programático:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
137
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO




Funções de várias variáveis (FVV). Revisão de curvas e superfícies - equações
paramétricas e coordenadas polares. Limites de FVV. Continuidade de FVV. Derivadas
parciais. Diferenciabilidade e diferencial total. Regra da cadeia. Derivadas parciais de
ordem superior. Condições suficientes para diferenciabilidade.
Derivadas direcionais. Gradientes. Aplicações: planos tangentes e normais a superfícies.
Extremos de FVV. Funções implícitas e derivação. Multiplicadores de Lagrange.
Integração múltipla: integral dupla. Cálculo de integrais duplas. Integral dupla em
coordenadas polares. Área de superfícies. Integração tripla. Integração tripla em
coordenadas cilíndricas e esféricas. Mudança de variáveis em integrais múltiplas.
Campos vetoriais. Integrais de linha. Teorema de Green. Integrais de superfícies.
Teorema de Gauss. Teorema de Stokes.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios. Listas de exercícios extraclasse.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Laboratório de informática. Acesso ao
MOODLE como ferramenta EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade Curricular
(UC) e divulgados aos alunos no início do período letivo. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica
1. GUIDORIZZI, H. L. Um curso de cálculo. v. 2. 5ª Ed. Rio De Janeiro:LTC, 2007.
2. GUIDORIZZI, H. L. Um curso de cálculo. v. 3. 5ª Ed. Rio De Janeiro:LTC, 2007.
3. STEWART, J. Cálculo. v.2. 6ª ed. São Paulo:Cengage Learning, 2009.
Complementar:
1. BOULOS, P.; ABUD, Z. I. Cálculo diferencial e integral. v.2. São Paulo:Pearson,
2006.
2. FLEMMING, D. M.; Gonçalves, M. B. Cálculo B: funções de várias variáveis,
integrais múltiplas, integrais curvilíneas e de superfície. 2ª ed. São
Paulo:Pearson, 2007.
3. LEITHOLD, L. O cálculo com geometria analítica. v. 2. 3ª ed. São Paulo:Harbra,
1990.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
138
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
4. SIMMONS, G. F. Cálculo com geometria analítica. v. 2. 1ª ed. São Paulo:Pearson,
2008.
5. THOMAS, G. B. Cálculo. v. 2. 12ª ed. São Paulo:Pearson, 2013.
Nome do componente curricular:Álgebra Linear
Pré-requisitos:Geometria Analítica
Período: 3º Semestre
Carga horária total: 72 h
Carga horária prática: 10 h
Carga horária teórica: 62 h
Objetivos
Gerais: Familiarizar os alunos com os conceitos pertinentes a espações vetoriais e
transformações lineares.
Específicos:
Ao final da unidade curricular o aluno deverá ter condições de inferir resultados em
estruturas e modelos que sejam conhecidamente espaços vetoriais; saber usar os
conceitos de geradores, bases, dimensão, coordenadas, transformações lineares e
resultados acerca de sistemas lineares.
Ementa:
Espaços vetoriais. Transformações lineares. Operadores lineares. Funcionais lineares.
Autovalores e Autovetores. Diagonalização. Produtointerno.
Conteúdo programático:
Espaços vetoriais: subespaços, subespaços gerados, geradores. Dependência linear.
Bases. Teoremas da invariância e do complemento de bases. Dimensão e coordenadas.
Transformações lineares. Núcleo. Imagem. Teorema do núcleo e da imagem. Matriz de
transformação linear. Mudança de base. Operadores lineares. Funcionais lineares.
Autovalores e autovetores. Diagonalização.
Produtos internos. Ortogonalidade. Complemento ortogonal. Processo de
ortogonalização de Gramm-Schmidt.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia.Acesso ao MOODLE como ferramenta
EAD.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
139
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade Curricular
(UC) e divulgados aos alunos no início do período letivo. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica
1. BOLDRINI, J. L.; COSTA, S. I.R.; FIGUEIREDO, V. L.; WETZLER, H. G.Álgebra linear.
3ª ed. São Paulo:Harbra,1986.
2. CALLIOLI, C.; DOMINGUES, H. H.; COSTA, R. C. F.; Álgebra linear e aplicações. 6ª
ed. São Paulo: Atual, 1990.
3. LIMA, E. L. Álgebra linear. 8ª ed. Rio de Janeiro:SBM-IMPA, 2011.
Complementar:
1. BUENO, H. P. Álgebra linear: um segundo curso.1ª ed. Rio de Janeiro:SBM-IMPA,
2006.
2. COELHO, F. U.; LOURENÇO, M. L. Um curso de álgebra linear. 2ª ed. São Paulo:
EDUSP, 2007.
3. HOFFMAN, K.; KUNZE, R. Linear algebra. 2ª ed. Prentice Hall, 1971.
4. NICHOLSON, K. Álgebra linear. 2ª ed. São Paulo:McGraw Hill Brasil, 2006.
5. POOLE, D.Álgebra linear. 1ª ed. São Paulo:Cengage Learning, 2003.
6. STRANG, G. Álgebra Linear e suas aplicações. 4ª ed. São Paulo: Cengage
Learning, 2010.
Nome do Componente Curricular: Probabilidade e Estatística
Período: 3º semestre
Pré-requisitos: Não há
Carga Horária Total: 72h
Carga Horária Prática: 16h
Carga Horária Teórica: 56h
Objetivos
Gerais:
Capacitar o aluno a planejar, realizar e concluir uma pesquisa utilizando os conceitos
básicos de probabilidade e estatística.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
140
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Específicos:
Ao final da unidade curricular o aluno deverá ter condições de planejar e executar
pesquisa envolvendo: o processo de coleta de amostras; o conhecimento das
distribuições de valores representativos destas; interpretação e análise de resultados;
verificação e adequação do conjunto de dados aos modelos estatísticos.
Ementa:
Estatística descritiva. Probabilidade: conceito e teoremas fundamentais. Variáveis
aleatórias. Distribuição de probabilidade. Estimação pontual e intervalar. Teste de
hipóteses. Análise de variâncias. Introdução aos modelos de regressão. Introdução aos
modelos de séries temporais.
Conteúdo Programático:

















Introdução à Estatística e princípios da experimentação.
Medidas de localização e dispersão.
Representação de dados em quadros e gráficos. Frequências e classes.
Histogramas.
Conceitos clássico e frequentista de probabilidade.
Probabilidade condicional e eventos independentes.
Variáveis aleatórias discretas.
Função massa de probabilidade e função de distribuição acumulada.
Principais distribuições de probabilidade discretas (Poisson, Bernoulli, binomial
negativa, binomial, geométrica, hipergeométrica, uniforme discreta).
Esperança, variância e covariância para Variáveis aleatórias discretas.
Variáveis aleatórias contínuas.
Função densidade de probabilidade e função de distribuição acumulada.
Principais distribuições contínuas (exponencial, gama, normal, uniforme
contínua)
Esperança, variância e covariância para Variáveis aleatórias contínuas.
Noções sobre a lei dos Grandes Números e o Teorema Central do Limite
central.
Estimadores e estimativas pontuais para populações discretas.
Propriedades dos estimadores: viés, consistência e eficiência.
Métodos de estimação pontual: momentos, quadrados mínimos e máxima
verossimilhança.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
141
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO








Planejamento amostral.
Estimadores e estimativas pontuais para populações contínuas.
Teste de hipóteses, erros do tipo I e II.
Análise de variâncias.
Testes de aderência.
Intervalo de confiança.
Trabalhando com amostras pequenas: as variáveis aleatórias T-student, quiquadrado e F-Snedecor.
Modelos de regressão linear simples.

Introdução a Séries Temporais.
Metodologia de Ensino Utilizada:
Aulas expositivas e de exercícios. Listas de exercícios. Aulas em laboratórios. Trabalhos
em grupo. Relatórios.
Recursos Instrucionais Necessários:
Sala de aula com lousa e projetor multimídia. Acesso ao MOODLE, softwares livres e
“R”. Laboratório de Química, uso de materiais tais como algodão, terra, feijão e
recipientes.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. BUSSAB, W. O.; MORETTIN, P. A. Estatística básica. 6ª ed. São Paulo:Saraiva,
2010.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
142
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2. MAGALHÃES, M. N.; LIMA, A. C. P. Noções de probabilidade e estatística. 7ª
ed. São Paulo:EDUSP, 2010.
3. MONTGOMERY, D. C.; RUNGER, G. C. Estatística aplicada e probabilidade para
engenheiros. 2ª ed. Rio de Janeiro:LTC, 2008.
Complementar:
1. DEVORE, J. L. Probabilidade e estatística para engenharia e ciências. 1ª ed. São
Paulo:Thomson, 2006.
2. FREIRE, C. A. D. Análise de modelos de regressão linear: com aplicações. 2ª ed.
Campinas:Editora da UNICAMP, 2008.
3. MEYER, P. L.. Probabilidade: aplicações à estatística. 2ª ed. Rio de Janeiro:LTC,
2009.
4. MORETTIN, P. A.; TOLOI, C. M. C. Análise de séries temporais. 2ª ed. São
Paulo:Blücher, 2006.
5. ROSS, S. Probabilidade: um curso moderno com aplicações. 8ª ed. Porto
Alegre:Bookman, 2010.
Quarto Semestre
Nome do Componente Curricular: Arquitetura e Organização de Computadores
Período: 4o semestre
Pré-requisitos: Circuitos Digitais
Carga horária total: 72h
Carga Horária p/ prática: 20h
Carga Horária p/ teórica: 52h
Objetivos
Gerais:
Ao término desta unidade curricular, o aluno deverá ser capaz de descrever e analisar
os elementos constituintes de um sistema computacional (processadores, memórias e
dispositivos de entrada/saída), identificando a relação entre um determinado
hardware e a linguagem de máquina (software) correspondente. Sendo, os objetivos
gerais são:
 Descrever o funcionamento de um sistema computacional através dos
fundamentos da lógica digital;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
143
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Descrever técnicas e arquiteturas computacionais empregadas na atualidade;
 Analisar e comparar o impacto de diferentes arquiteturas no desempenho de
um sistema computacional.
Específicos:
 Definir e detalhar uma unidade central de processamento;
 Apresentar os conceitos de linguagem de máquina, as formas de
endereçamento e o conjunto de instruções;
 Enfatizar o conceito de hierarquia de memória com suas diferentes funções e
medidas de desempenho;
 Apresentar os principais mecanismos para a realização de operações de
entrada e saída;
 Apresentar técnicas e arquiteturas que podem ser utilizadas para melhorar o
desempenho de um sistema computacional, abordando assuntos relacionados
à pipeline, previsão de desvio, arquiteturas superescalares e
multiprocessamento.
Ementa: Organização de computadores: processador, memória, entrada/saída.
Sistema de memória. Componentes da Unidade Central de Processamento (UCP): a
unidade lógica e aritmética (ULA) e a unidade de controle. Conjunto de Instruções.
Modos de Endereçamento. Arquitetura RISC e CISC. Noções de Linguagem de
Máquina. Memória Cache. Pipeline. Arquiteturas Superescalares. Sistema
Multiprocessado. Memória Virtual. Mecanismos de Entrada/Saída.
Conteúdo Programático:
Classificação de Computadores: máquinas SISD, SIMD, MISD e MIMD. Visão geral de
Arquitetura e Organização de Computadores: CPU, MMU, FPU, cache interna, cache
externa, DRAM, barramento de dados/controle, controlador de disco, HD, monitor,
teclado. Sistema de Memória: classificação de memórias e implementação de células
de memória SRAM e DRAM. Dispositivos Lógicos Programáveis: ROM, PLA, PAL, FPGA
e CPLD. Unidade de Controle Hardwired/Microprogramada: monociclo, multiciclo,
seqüenciador, microinstruções e implementação de controle hardwired e
microprogramado. Conjunto de Instruções e Linguagem de Máquina: endereçamento
de operandos, instruções de transferência de dados, instruções de manipulação de
dados, instruções de controle de programa, interrupção de programa, conversão de
linguagem de alto nível para linguagem de máquina e para binário. Modos de
Endereçamento e codificação de instruções. Memória Cache: princípio da localidade,
hierarquia de memória, função de mapeamento, memória CAM e políticas de escrita.
Pipeline: conceitos fundamentais, conflitos estruturais, dependências de dados e de
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
144
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
controle. Arquitetura Superescalar: conceitos fundamentais, algoritmo de Scoreboard,
algoritmo de Tomasulo e previsão de desvio. Sistema de Interconexão: redes estáticas,
redes dinâmicas, roteamento de mensagens, redes-em-chip. Sistema Multiprocessado:
conceitos fundamentais, coerência de cache, protocolos snoopy e baseados em
diretórios. Memória Virtual: objetivo/motivação, endereços físicos/virtuais,
segmentação/paginação, tabelas de páginas, TLB (translation lookaside buffer) e MMU
(memory management unit). Mecanismos de Entrada/Saída: tipos de periféricos,
interface de E/S, E/S programada, E/S por interrupção, DMA (acesso direto à memória)
e processadores de E/S.
Metodologia de Ensino Utilizada:
Esta unidade curricular será baseada em aulas expositivas com o auxílio de quadro
branco e de projetor multimídia. A participação dos alunos em sala de aula será
estimulada por meio da realização de projetos de alguns sistemas digitais. Esses
projetos serão realizados tanto em sala de aula como extra-classe e deverão ser
desenvolvidos utilizando uma plataforma de trabalho específica que permita o
desenvolvimento de projetos digitais bem como a realização de simulações para
verificar a funcionalidade dos circuitos projetados.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e computadores com o software Quartus II
instalado.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Organização e Projeto de Computadores: A Interface Hardware/Software.
David A. Patterson e John L. Hennessy. Editora Campus. ISBN: 8535215212,
2005.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
145
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2. Fundamentos de Arquitetura de Computadores. Raul Fernando Weber. Série
Livros Didáticos – 08. Editora Bookman. ISBN: 9788577803101, 2008.
3. Organização Estruturada de Computadores. Andrew S. Tanenbaum. Editora
Prentice-Hall. ISBN: 8576050676, 2006.
Complementar:
1. Arquitetura de Computadores: Uma abordagem Quantitativa. John L. Hennessy
e David A. Patterson. Editora: Campus. ISBN: 8535211101, 2003.
2. Arquiteturas Paralelas. César A. F. de Rose, Philippe O. A. Navaux. Série Livros
Didáticos – 15. Editora Bookman. ISBN: 9788577803095, 2008.
3. Logic and Computer Design Fundamentals. M. Morris Mano e Charles L. Kime.
Editora Prentice-Hall. ISBN: 013198926X, 2007.
4. Digital Design and Computer Architecture. David M. Harris e Sarah L. Harris.
Editora Elsevier. ISBN: 9780123704979, 2007.
5. VHDL: Descrição e Síntese de Circuitos Digitais. Roberto D’Amore. Editora LTC.
ISBN: 8521614527, 2005.
Nome do Componente Curricular: Banco de Dados
Período: 4o Semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais: Introduzir os fundamentos que permitam ao aluno adquirir o domínio básico
da tecnologia de banco de dados.
Específicos:
Capacitar o aluno a projetar BDs relacionais para aplicações e compreender os
princípios de organização dos dados. Habilitar o aluno a criar fisicamente esses BDs
sobre SGBDs relacionais e acessa-los de maneira adequada via linguagem SQL.
Ementa: Conceitos básicos de banco de dados. Modelos de dados e linguagens.
Projeto de bancos de dados. Novas tecnologias e aplicações de banco de dados.
Conteúdo Programático:
Introdução. Conceitos básicos: banco de dados, sistema de banco de dados, sistema
de gerência de banco de dados. Características da abordagem de banco de dados.
Modelos de dados, esquemas e instâncias. Arquitetura de um sistema de banco de
dados. Componentes de um sistema de gerência de banco de dados. Modelos de
Dados e Linguagens. Modelo entidade-relacionamento (ER): conceitos básicos,
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
146
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
restrições de integridade, notação gráfica, conceitos adicionais. Modelagem usando
UML. Modelo relacional: conceitos básicos, restrições de integridade, álgebra
relacional, operações de atualização. A linguagem SQL. Projeto de Bancos de Dados.
Visão geral do processo de projeto de bancos de dados. Projeto lógico de bancos de
dados relacionais: mapeamentos ER/relacional, definição de esquemas em SQL.
Normalização..
Metodologia de Ensino Utilizada:
Aulas expositivas com discussão e participação dos alunos. Aulas práticas em
laboratório sobre utilização de ferramentas de modelagem de bancos de dados e
sistemas de gerenciamento de bancos de dados para geração e manipulação de
bancos de dados via SQL. Resolução de listas de exercícios..
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de Dados. 5A
edição. Editora Campus, 2006.
2. Heuser, C.A. Projeto de Banco de Dados. 5a edição. Série Livros Didáticos.
Instituto de Informática da UFRGS, número 4. Editora Sagra-Luzzatto, 2004.
3. Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4a edição. Editora
Addison- Wesley. 2005.
Complementar:
1. Ramakrishnan, R., Gehrke, J. Database Management Systems. 3th ed. McGraw
Hill. 2003.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
147
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
2.
3.
4.
5.
CURSO CIÊNCIA DA COMPUTAÇÃO
Date, C. J. Introdução a Sistemas de Bancos de Dados. 8a edição. Editora
Campus, 2004.
ULMANN, J. A First course in databases systems. Prentice Hall. 1997.
BEIGHLEY, L. Use a Cabeça: SQL. Rio de Janeiro: Alta Books, 2010.
GARCIA-MOLINA H., ULMANN. J, WIDOM, J. Database Systems: The Complete
Book : Pearson, 2009.
Nome do Componente Curricular: Programação Orientada a Objetos
Período: 4 o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 36h
Carga Horária p/ teórica: 36h
Objetivos
Gerais: O objetivo dessa disciplina é apresentar os fundamentos que norteiam a
Programação Orientada a Objetos, utilizando a linguagem Java. Ao final do curso, os
alunos deverão ser capazes de desenvolver programas orientados a objetos, utilizando
ambientes e ferramentas de desenvolvimento baseados em software livre.
Específicos:
Capacitar o aluno para o desenvolvimento de software orientado a objetos, utilizando
uma linguagem de programação com grande aceitação no meio comercial e
acadêmico; Propiciar ao aluno uma adaptação (transição) entre a programação
estruturada e a programação orientada a objetos; Projetar, implementar, testar e
depurar programas orientados a objetos; Apresentar uma visão geral dos recursos
avançados da linguagem.
Ementa: Introdução à Programação Orientada a Objetos; Introdução ao Diagrama de
Classes da UML; Classes e Métodos; Encapsulamento e Sobrecarga; Sobreposição de
Métodos; Construtores e Destrutores; Herança; Polimorfismo e Ligação Dinâmica;
Introdução a uma linguagem Orientada a Objetos. Serialização de Objetos.
Programação com threads. Tratamento de exceções. Introdução a padrões de projetos.
Conteúdo Programático:
Introdução à programação orientada a objetos. Classes, Métodos e Atributos.
Visibilidade de atributos e métodos. Construtores e sobrecarga. Atributos e métodos
estáticos. Estruturas de controle e decisão. Reutilização de classes (Herança). Classes
abstratas e interfaces. Pacotes de classes. Arrays e Matrizes. Classes de manipulação
de strings. Coleções de objetos. Serialização de objetos. Criação e manipulação de
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
148
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
threads. Controle e tratamento de exceções. Padrões de projeto: conceito e visão
geral.
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. A participação dos alunos em sala de aula será estimulada através de
perguntas e sessões de exercícios. Para fixação dos tópicos estudados, os alunos
receberão, ao longo do curso, listas de exercícios para entrega em sala de aula. Por
fim, destacam-se as aulas práticas nos laboratórios de informática para fixação dos
conteúdos através de do uso de ambientes de desenvolvimento de software.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Horstmann, Cay S; Cornell, Gary. Core Java 2: volume 1 - fundamentos. 7.ed.
São Paulo: Pearson, 2005. 568 p. ISBN 978-85-7608-062-6.
2. SANTOS, Rafael. Introdução à programação orientada a objetos usando Java.
Rio de Janeiro: Campus, 2003. 319 p. ISBN 978-85-352-1206-8.
3. Deitel, P.J et al. Java: como programar. 6.ed. São Paulo: Pearson, 2005. 1110 p.
ISBN 979-85-7605-019-2.
Complementar:
1. Booch, Grady; Rumbaugh, James; Jacobson, Ivar. UML: guia do usuário. 2 ed.
Rio de Janeiro: Elsevier, 2005. 474 p. ISBN 978-85-352-1784-1.
2. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
3. Daconta, Michael C. Java for C/C++ programmers. Toronto (CAN): John &Wiley
Sons, 1996. 443 p. ISBN 978-0-471-15324-5. [1]
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
149
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
4. Cornell, Gary; Hortsmann, Cay S. Core Java 2: Volume 1 - Fundamentals. Upper
Saddle River (EUA): Prentice Hall, 2001. 806 p. ISBN 978-0-13-089468-7. [2]
5. Arnold, Ken; Holmes, David; Gosling, James. A linguagem de programação Java.
4 ed. Porto Alegre: Bookman, 2007. 799 p. ISBN 978-85-600-3164-1. [8]
6. GAMMA, Erich et al. Padrões de projeto: soluções reutilizáveis de software
orientado a objetos. Porto Alegre: Bookman, 2007. 364 p. ISBN 978-85-7307610-3.
Nome do Componente Curricular: Programação Paralela e Processamento de Alto
Desempenho
Período: 7º Semestre
Pré-requisitos: Programação Concorrente e Distribuída
Carga horária total: 72 h
Carga Horária p/ prática: 32 h
Carga Horária p/ teórica: 40 h
Objetivos Gerais:
Apresentar aos alunos os fundamentos programação paralela para diversas arquiteturas
computacionais e análise de desempenho visando o desenvolvimento de softwares
com alto desempenho, especialmente voltados para computação científica.
Objetivos Específicos:
Ao final da unidade curricular deverá ter condições de analisar e desenvolver códigos
computacionais paralelos utilizando diversas arquiteturas computacionais diferentes,
bem como usar bibliotecas matemáticas otimizadas para computação científica.
Ementa:
Revisão: arquiteturas computacionais paralelas de memória compartilhada e distribuída
e métricas de desempenho.
Pacotes paralelos para funções matemáticas.
Afinidade de cache. Influência da memória cache no desempenho.
Programação com OpenMP avançada.
Programação com o padrão MPI-1 e MPI-2.
Programação em C/C++-CUDA para GPUs (Graphics Processing Units).
Introdução ao modelo PGAS (Partitioned Global Address Space).
Introdução a Computação em Grade.
Ementa:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
150
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Revisão: arquiteturas computacionais paralelas de memória compartilhada e
distribuída; Arquiteturas Multicores/Manycores; métricas de desempenho:
Speedup, eficiência, escalabilidade, granularidade; investigação sobre razões
que impedem paralelismo eficiente: fração serial do código, custo de
comunicação e desbalanceamento de carga.
 Pacotes paralelos para funções matemáticas (BLAS, LAPACK, ATLAS, MKL, BLACS,
scaLAPACK).
 Afinidade de cache. Influência da memória cache no desempenho (inclui
laboratório).
 Programação com OpenMP avançada: revisão, novas funcionalidades e
aplicações.
 Programação com o padrão MPI-1 e MPI-2: Revisão de comunicações ponto-aponto. Comunicações coletivas. Criando tipos derivados de dados. Grupos e
Comunicadores. Topologias de processos. Avaliações de desempenho. Padrão
MPI-2: One-sided-comunication, Entrada/saída paralela.
 Programação em C/C++-CUDA para GPUs (Graphics Processing Units):
Arquiteturas de uma GPU, Introdução a Linguagem CUDA, Organização de
threads em CUDA, Acesso a memória.
 Introdução ao modelo PGAS (Partitioned Global Address Space).
 Introdução a Computação em Grade: Bag of Tasks, OurGrid.
Metodologia de Ensino Utilizada:
Aulas expositivas; Atividades monitoradas em grupos de trabalho; Laboratório de
programação;Atividades complementares a distância; Listas de exercícios.
Recursos Instrucionais Necessários:
Data-show e computador para suporte visual das aulas expositivas em sala.
Laboratório de computadores conectados em rede (para experimentação prática de
programas para sistemas de memória distribuída) para aulas práticas com assentos e
equipamentos suficientes.
Ambiente “Moodle” para apoio à atividades complementares a distância.
Acervo bibliográfico para consulta
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
151
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos
pela Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. KUMAR, V.; KARYPIS, G.; GUPTA, A. ; GRAMMA, A. Introduction to parallel
computing. 2ª ed. Pearson, 2003.
2. CHANDRA, R.; DAGUM, L.; KOHR, D.; MAYDAN, D. ; MCDONALD, J.; MENON, R.
Parallel programming in OpenMP. Morgan Kaufmann, 2001.
3. Pacheco, P.S. An Introduction to Parallel Programming, Morgan Kaufmann,
2011
4. KIRK, D.B.; HWO, W.W. Programming Massively Parallel Processors – A Handson Approach. Morgan-Kaufmann. 2010.
Complementar:
1. DE ROSE, C.A.F., NAVAUX, P.O.A. Arquiteturas Paralelas, Bookman, 2008.
2. SNIR, M.; OTTO, S.; HUSS-LEDERMAN, S.; WALKER, D.; DONGARRA, J. MPI - the
complete reference. 2ª ed. MIT Press, 1998.
3. HERLIHY, M., SHAVIT, N. The Art of Multiprocessor Programming, Elsevier,
2008.
4. Dongarra, J., Foster, I., Fox, G., Gropp, W., Kennedy, K., Torczon, L., White, ª
Sourcebook of Parallel Computing, Morgan Kaufmann, 2003
5. Gropp, W.; Lusk, E.L.; Skjellum A. Using MPI - 2nd Edition: Portable Parallel
Programming with the Message Passing Interface, The MIT Press; 2ed edition,
1999.
Nome do Componente Curricular: Projeto e Análise de Algoritmos
Período: 4 o semestre
Pré-requisitos: Matemática Discreta; Algoritmos e Estruturas de Dados II
Carga horária total: 72 h
Carga Horária p/ prática: 20 h
Carga Horária p/ teórica: 52 h
Objetivos
Gerais:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
152
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nesta unidade curricular o aluno aprenderá técnicas de construção de algoritmos,
prova de corretude, cálculo de complexidade. Também entrará em contato com
classes de problemas intratáveis na exatidão.
Específicos:
Ao final do curso é esperado que os alunos projetem algoritmos com um maior
formalismo e utilizando de técnicas que otimizem a complexidade para o seu melhor
desempenho. Além disso, o aluno deverá reconhecer problemas de fácil e de difícil
solução por meio do estudo de sua complexidade.
Ementa: Análise assintótica. Relações de recorrência. Técnicas de prova de corretude
de algoritmos. Construção de algoritmos por indução. Análise de Algoritmos: gulosos,
ordenação e pesquisa. Programação dinâmica. Redutibilidade de problemas.
Introdução à NP-Completude.
Conteúdo Programático:
Análise de assintótica: Comportamento Assintótico; Notação Assintótica; Notações
Padrões e funções comuns. Relações de recorrência: Definições Recorrentes;
Resolvendo relações de recorrência; Análise de Algoritmos usando relação de
recorrência. Técnicas de prova de corretude: Demonstração de Correção; Técnicas de
demonstração: construção, contradição e indução; Algoritmo de Euclides. Construção
de algoritmos por indução: Exemplos de problemas cujos algoritmos são construídos
por indução: subgrafo induzido maximal, designação; Algoritmo de divisão e
conquista; Programação dinâmica: o problema da mochila. Análise de Algoritmos:
Estudo da complexidade de algoritmos gulosos, de divisão e conquista e de
programação dinâmica; Análise de complexidade de métodos de ordenação:
Quicksort, árvore de busca binária ótima. Redutibilidade de problemas: Exemplos de
Redução; Reduções envolvendo programação linear. NP-completude: Introdução;
Reduções em tempo polinomial; Teorema de Cook e Exemplos de provas NPcompletude.
Metodologia de Ensino Utilizada:
Aulas expositivas; Atividades monitoradas em grupos de trabalho; Laboratório de
programação; Atividades complementares a distância; Listas de exercícios.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
153
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
5. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
6. VELOSO, Paulo; TOSCANI, Laira Vieira. Complexidade de algoritmos. 2.ed. Porto
Alegre: Bookman, 2008. 261 p. ISBN 978-85-7780-350-7.
7. MANBER, Udi. Introduction to algorithms: a creative approach. Reading,
Massachussets: Addison-Wesley, 1989. 478 p p. ISBN 978-0-201-12037-0.
8. Gersting, Judith L; Iorio, Valéria de M. Fundamentos matemáticos para a
ciência da computação: um tratamento moderno de matemática discreta. 5.ed.
Rio de Janeiro: LTC, 2008. 597 p. ISBN 978-85-216-1422-7.
Complementar:
6. Garey, Michael R; Johnson, David S. Computers and intractability: a guide to
the theory of NP-Completeness. New York: W.H.Freeman and Company, 1979.
338 p. ISBN 978-0-7167-1045-5.
7. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
8. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
9. Lewis, Harry R; Papadimitriou, Christos H. Elementos de teoria da computação.
2 ed. Porto Alegre: Bookman, 2004. 344 p. ISBN 978-85-7307-534-2.
10. Sipser, Michael. Introdução à teoria da computação. [Introduction to the
theory of computation]. Tradução:Ruy J. G. B. Queiroz. : Cengage, 2012. 459 p.
ISBN 9788522104994.
Nome do componente curricular:Cálculo Numérico
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
154
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Pré-requisitos: Cálculo em Uma Variável; Geometria Analítica
Período: 4º Semestre
Carga horária total: 72 h
Carga horária prática: 14 h
Carga horária teórica: 58 h
Objetivos
Gerais: Familiarizar o aluno com as técnicas computacionais da Álgebra Linear e do
Cálculo através do estudo de métodos numéricos.
Específicos:
Ao final da unidade curricular o aluno deverá ser capaz de analisar problemas
matemáticos e resolvê-los numericamente com o auxílio de computadores.
Ementa:
Erros. Zeros de funções reais. Resolução de sistemas lineares e não lineares.
Interpolação. Ajuste de curvas. Integração numérica. Solução numérica de equações
diferenciais ordinárias.
Conteúdo programático:
Erros: introdução, representação de números, erros absolutos e relativos. Erros de
truncamento e arredondamento, análise de erros nas operações aritméticas.
Zeros de funções reais: método da bisseção, método de Newton, método da secante.
Sistemas de equações não lineares: método de Newton.
Resolução de sistemas lineares – métodos diretos: método de eliminação de Gauss,
fatoração LU. Cholesky. Métodos iterativos: Gauss-Jacobi e Gauss-Seidel.
Interpolação: forma de Lagrange, forma de Newton, Splines.
Ajuste de curvas pelo método dos mínimos quadrados.
Integração numérica: regra dos trapézios, regras de Simpson, quadratura gaussiana.
Solução numérica de equações diferenciais ordinárias: métodos de passo simples,
métodos de passo múltiplo, método de previsão-correção.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios. Aulas de laboratório.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Laboratório de informática. Acesso ao
MOODLE como ferramenta EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade Curricular
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
155
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
(UC) e divulgados aos alunos no início do período letivo. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. BURDEN, R. L.; FAIRES, J. D. Análise numérica.8ª ed. São Paulo:Cengage
Learning, 2008.
2. FRANCO, N. B. Cálculo numérico. São Paulo: Pearson, 2006.
3. RUGGIERO, M. A.G.; LOPES, V. L. R.Cálculo numérico – aspectos teóricos e
computacionais. 2ª ed. São Paulo: Pearson, 2008.
Complementar:
1. ARENALES, S.; DAREZZO, A. Cálculo numérico: aprendizagem com apoio de
software. São Paulo: Thomson, 2008.
2. CHAPRA, S. C.; CANALE, R. P. Métodos numéricos para engenharia. 5ª ed. São
Paulo: McGraw-Hill, 2008.
3. CUNHA, M. C. C. Métodos numéricos. 2ª ed. Campinas: Editora UNICAMP, 2000.
4. PRESS, W.; FLANNERY, B. P.; TEUKOLSKY, S. A.; VETTERLING, W. T. Numerical
recipies: the art of scientific computing. 3ª ed. New York:Cambridge University
Press, 2007.
5. QUARTERONI, A.; SACCO, R.; SALERI, F. Numerical mathematics.2ª ed. New
York:Springer, 2007.
Quinto Semestre
Nome do Componente Curricular: Sistemas Operacionais
Período: 5o Semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 18 h
Carga Horária p/ teórica: 54 h
Objetivos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
156
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Gerais: Apresentar os conceitos básicos de sistemas operacionais, analisando os
principais componentes de um sistema operacional convencional: gerência de
processador, gerência de memória, gerência de entrada e saída e sistemas de
arquivos.
Específicos:
Ao final do curso o aluno deve estar familiarizado com a estrutura e os conceitos
básicos e funcionamento de sistemas operacionais. Deve estar apto a desenvolver
soluções de gerência de memória e processos, controle de entrada e saída e
organização de sistemas de arquivos.
Ementa: Conceitos básicos de sistemas operacionais: processos, organizações de
sistemas operacionais, chamadas de sistema. Gerência do processador: estados de
processo, escalonamento. Entrada e saída: dispositivos e controladores, software de
E/S, interrupções, dependência e independência. Gerência de memória: partições
fixas e variáveis, paginação, segmentação, memória virtual. Gerência de arquivos.
Conteúdo Programático:
Apresentação da disciplina. Introdução a sistemas operacionais. Chamadas de sistema.
Programas de sistema. Conceitos básicos. Tipos de sistemas operacionais. Conceito de
multiprogramação: processo, ciclo CPU e E/S, estados. Suporte de hardware:
interrupções, modos do processador. Implementação de processos: representação de
processos, bloco descritor do processo, filas. Modelo de processo. Relacionamentos
entre processos. Suporte de hardware para multiprogramação: proteção de memória,
proteção de periféricos, proteção de CPU. Programação concorrente: conceito, seção
crítica. Exclusão mútua: propriedades, mecanismos. Primitivas: mutex e semáforos.
Deadlock. Gerência do processador: escalonamento, eventos, chaveamento de
contexto, níveis de escalonamento. Tipos de escalonador. Threads: conceitos,
implementação, modelo N:1, modelo 1:1 e modelo M:N. Gerência de memória:
memória lógica e física. Endereço lógico e físico. Função de mapeamento. MMU.
Ferramentas de desenvolvimento de programas: montadores, compiladores,
carregadores e ligadores. Amarração estática e dinâmica. Gerência de E/S: conceitos
básicos. Organização lógica do software: device driver, subsistema de E/S,
independência do dispositivo, E/S em nível de usuário. Bufferização. Chamadas
bloqueantes, não bloqueantes e assíncronas. Sistema de arquivos: requisitos básicos.
Estrutura hierárquica. Arquivos: conceito, nomes, tipos, organização lógica, operações.
Diretório: conceito, linear, dois níveis, árvore, grafo. Aliases.
Metodologia de Ensino Utilizada:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
157
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. A participação dos alunos em sala de aula será estimulada através de
perguntas e sessões de exercícios. Para fixação dos tópicos estudados, os alunos
receberão, ao longo do curso, listas de exercícios para entrega em sala de aula. Por
fim, destacam-se as aulas práticas nos laboratórios de informática para fixação dos
conteúdos através de do uso de ambientes de desenvolvimento de software.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. SILBERSCHATZ, Abraham et al. Fundamentos de sistemas operacionais. 6.ed.
Rio de Janeiro: LTC, 2004. 580 p. ISBN 978-85-216-1414-2.
2. TANENBAUM, Andrew S. Sistemas operacionais modernos. 2.ed. São Paulo:
Pearson, 2006. 693 p. ISBN 979-85-87918-57-3.
3. TOSCANI, Simão Sirineo; CARISSIMI, Alexandre da Silva; OLIVEIRA, Rômulo S.
de. Sistemas operacionais. 4.ed. Porto Alegre: Bookman, 2010. 374 p. ISBN
978-85-7780-521-1.
Complementar:
1. TORTELLO, João Eduardo N; WOODHULL, Albert S; TANENBAUM, Andrew S.
Sistemas operacionais: projeto e implementação. 3.ed. Porto Alegre: Bookman,
2008. 990 p. ISBN 978-85-7780-057-5.
2. STALLINGS, William. Operating systems: internal and design principles. 6.ed.
Upper Saddle River: Pearson, c2009. 822 p. ISBN 978-0-13-600632-9.
3. SILBERSCHATZ, Abraham et al. Fundamentos de sistemas operacionais. 8.ed.
Rio de Janeiro: LTC, 2010. 515 p. ISBN 978-85-216-1747-1.
4. Carissimi, Alexandre da Silva; Oliveira, Rômulo S. de. Sistemas operacionais. 3
ed. Säo Paulo: Bookman, 2008. 259 p. ISBN 978-85-7780-337-8.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
158
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
5. Mauerer, Wolfgang. Professional Linux Kernel architecture. Canadá: wrox,
c2008. 1337 p. ISBN 978-0-470-34343-2.
Nome do Componente Curricular: Linguagens Formais e Autômatos
Período: 5o semestre
Pré-requisitos: Matemática Discreta; Lógica de Programação
Carga Horária Total: 72h
Carga Horária Prática: 0h
Carga Horária Teórica: 72h
Objetivos
Gerais: Esta matéria está relacionada à área de Teoria da Computação. Nela o aluno
verá linguagens formais e autômatos. Aprenderá modelos abstratos de computador,
máquina de turing, computabilidade, análise sintática etc. Esta unidade curricular
prepara o aluno para a unidade curricular de compiladores.
Específicos:
Ao final desta unidade curricular é esperado dos alunos um entendimento sobre
linguagens formais e autômatos e suas diversas propriedades e aplicações.
Ementa:
Linguagens Regulares: Autômatos finitos determinísticos e não-determinísticos.
Expressões regulares. Linguagens Livres de Contexto: Gramáticas Livres de Contexto.
Autômatos de pilha. Linguagens Sensíveis ao Contexto e Linguagens Recursivamente
Enumeráveis: Máquinas de Turing. Tese de Church-Turing. Indecibilidade: Máquinas de
Turing Universais.
Conteúdo Programático:
Revisão de conjuntos e funções. Introdução a Autômatos. Autômatos Finitos.
Expressões Regulares e Linguagens. Propriedade das Linguagens Regulares.
Gramáticas e Linguagens Livre de Contexto. Autômatos de Pilha. Máquina de Turing.
Indecibilidade. Problemas Intratáveis. Outras Classes de Problemas (P, NP, NPCompleto etc.).
Metodologia de Ensino Utilizada:
Aulas expositivas, laboratórios, listas, pequenos projetos e seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, projetor, laboratório com computadores.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas e divulgado aos alunos. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
159
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. HOPCROFT, John E; MOTWANI, Rajeev; ULLMAN, Jeffrey D. Introdução à teoria
de autômatos, linguagens e computação. [Introduction to automata theory,
languages, and computation.]. Rio de Janeiro: Campus, 2002. 560 p. ISBN 97885-352-1072-9.
2. ROSA, J. L. G. Linguagens Formais e Autômatos. 1. ed. Rio de Janeiro: LTC, 2010.
3. MENEZES, Paulo Blauth. Linguagens formais e autômatos. 5.ed. Porto Alegre:
Bookman, 2008. 215 p. ISBN 978-85-7780-266-1.
Complementar:
1. ULLMAN, Jeffrey D; MOTWANI, Rajeev; HOPCROFT, John E. Introduction to
automata theory, languages, and computation. 3.ed. Boston (USA): Pearson,
2006. 535 p. ISBN 978-0-321-45536-9.
2. AHO, Alfred V et al. Compilers: principles, techniques, & tools. 2.ed. Boston:
Person Addison Wesley, 2007. 1009 p. ISBN 0-321-48681-1.
3. Lewis, Harry R; Papadimitriou, Christos H. Elementos de teoria da computação.
2 ed. Porto Alegre: Bookman, 2004. 344 p. ISBN 978-85-7307-534-2.
4. LOUDEN, Kenneth C; SILVA, Flávio S. C. Compiladores: princípios e práticas. São
Paulo: Thomson, 2004. 569 p. ISBN 978-85-221-0422-2.
5. Aho, Alfred V et al. Compiladores: princípios, técnicas e ferramentas. 2 ed. São
Paulo: Person Addison Wesley, 2007. 634 p. ISBN 978-85-88639-24-9. Tradução
de "Compilers: principles, techniques, and tools”.
Nome do Componente Curricular: Inteligência Artificial
Período: 5o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 24 h
Carga Horária p/ teórica: 48 h
Objetivos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
160
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Gerais: Proporcionar ao aluno um conhecimento básico de inteligência artificial,
apresentando de forma teórico-prática as informações necessárias para aplicar esses
conceitos.
Específicos:
Capacitar o aluno a distinguir tipos de conhecimento sendo utilizados em uma
aplicação dita inteligente. Capacitar o aluno à criação de modelos que utilizem
técnicas de inteligência artificial para resolução de problemas que não possam ser
resolvidos pelo uso de técnicas convencionais.
Ementa: História e fundamentos da Inteligência Artificial (IA). Métodos de busca para
resolução de problemas: busca cega, busca heurística e busca competitiva.
Representação do conhecimento. Conceitos de aprendizado de máquina:
aprendizados supervisionado e não-supervisionado. Aplicações de IA: Processamento
de Linguagens Naturais, Jogos, Robótica e Mineração de Dados.
Conteúdo Programático:
Introdução à Inteligência Artificial (IA): Conceitos. Evolução histórica. Aplicações e
perspectivas. Métodos de busca: Busca cega. Busca heurística. Busca competitiva.
Representação do conhecimento: Formalismos de representação do conhecimento.
Sistemas baseados em conhecimento. Paradigmas de programação: Lógico. Funcional.
Aprendizado de máquina. Aprendizado supervisionado. Aprendizado nãosupervisionado. Aplicações de IA. Processamento de linguagens naturais. Jogos.
Robótica. Mineração de Dados.
Metodologia de Ensino Utilizada:
Para que os objetivos dessa disciplina possam ser atendidos e, consequentemente
contribua com os objetivos do curso, as seguintes estratégias de ensino-aprendizagem
serão utilizadas: Aulas expositivas com a utilização de quadro branco e projetor
multimídia, procurando explicar a fundamentação teórica do assunto; Aula prática em
laboratório aplicando os conteúdos trabalhados e aprendendo novos conteúdos;
Prática de exercícios aplicando os conteúdos trabalhados. Desenvolvimento de
pesquisas extraclasses sobre os assuntos abordados em aula..
Recursos Instrucionais Necessários:
Quadro branco, Projetor multimídia, Laboratório de computação com SWI Prolog
instalados.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
161
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Russel, S.; Norvig, P. Inteligência Artificial, Ed. Campus, 2003.
2. Rosa, J. L. G. Fundamentos da Inteligência Artificial, LTC, 2011.
3. Luger, G. Artificial Intelligence: Structures and Strategies for Complex Problem
Solving. Addison-Wesley Pub Co, 2008.
Complementar:
1. Bishop, C. M. Pattern Recognition and Machine Learning. Springer, 2006.
2. Bittencourt, G. Inteligência artificial: ferramentas e teorias. 3.ed. Florianópolis:
Editora da UFSC, 2006.
3. Coelho, H. Inteligência artificial em 25 lições. Lisboa: Fundação Calouste
Gulbenkian, 1995.
4. Jones, M.T. Artificial Intelligence. Jones and Bartlett Publisher, 2009.
5. Faceli, K.; Lorena, A.C.; Gama, J.; Carvalho, A.C.P.L.F. Inteligência Artificial: uma
abordagem de aprendizado de máquina. LTC, 2011.
6. Rezende, S. O. Sistemas Inteligentes – Fundamentos e Aplicações, Manole,
2003.
7. Tam, P.; Steinbach, M.; Kumar, V. Introduction to Data Mining. Addison-Wesley
Pub Co, 2005.;
Nome do Componente Curricular: Computação Gráfica
Período: 5o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais: Apresentar os principais componentes de hardware dos sistemas gráficos.
Estudar os principais conceitos, métodos e técnicas da área de computação gráfica,
incluindo representação e visualização bi e tridimensionais, e técnicas de interação,
animação e síntese de imagens.
Específicos:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
162
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Ao final do curso o aluno deve ser capazes de reconhecer o processo de visualização
de imagens bidimensionais, assim como sua criação e animação, , estar familiarizado
com o processo de modelagem geométrica, reconhecer o processo de visualização de
imagens tridimensionais, assim como sua criação e animação tridimensional, incluindo
iluminação e textura.
Ementa: Transformações geométricas bi e tridimensionais; Primitivas gráficas de saída;
Visualização tridimensional; Representação de Objetos Tridimensionais; Modelos de
iluminação; Animação.
Conteúdo Programático:
Pacotes Gráficos. Armazenamento de Objetos Gráficos, Dispositivos de Entrada e
Saída. Transformações Geométricas Bi e Tridimensionais. Visualização Tridimensional.
Representação Tridimensional. Iluminação. Textura. Animação.
Metodologia de Ensino Utilizada:
Aulas teóricas: apresentarão diversos conceitos relacionados à computação gráfica e
métodos para geração e manipulação de imagens. Aulas práticas: tem como finalidade
a fixação destes conceitos e métodos através do uso de um pacote gráfico (OpenGL).
Tanto nas aulas teóricas quanto práticas ocorrerão a prática de exercícios para fixação
do conteúdo das aulas, além dos exercícios extra-classes que serão exigido.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, laboratório de computação com CodeBlocks ou
EasyEclipse instalados e biblioteca OpenGL.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Hearn, Donald; Baker, M. Pauline. Computer graphics with OpenGL. 3.ed.
Upper Saddle River, NJ: Person Prentice-Hall, 2004. 857 p. ISBN 0-13-015390-7.
2. Foley, James D et al. Computer graphics: principles and practice. 2.ed. Boston:
Addison-Wesley, 1996. 1175 p. ISBN 978-0-201-84840-3.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
163
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. AZEVEDO, Eduardo; CONCI, Aura. Computação gráfica vol.1: geração de
imagens. Rio de Janeiro: Campus, 2003. 353 p. ISBN 978-85-352-1252-5.
Complementar:
1. HAEMEL, Nicholas; LIPCHAK, Benjamin; WRIGHT Jr., Richard S. OpenGL
superbible: comprehensive tutorial and reference. 4.ed. Upper Saddle River:
Addison-Wesley, 2007. 1205 p. ISBN 978-0-321-49882-3.
2. Watt, Alan. 3D computer graphics. 3.ed. United States of America: Pearson,
c2000. 570 p. ISBN 978-0-201-39855-7. Livro acompanha CD.
3. Hill, F.S; Kelley, Stephen M. Computer graphics using openGL. 3 ed. Upper
Saddle River, NJ: Pearson Prentice Hall, 2006. 778 p. ISBN 978-0-13-149670-5.
4. LENGYEL, Eric. Mathematics for 3D game programming and computer graphics.
2.ed. Estados Unidos: Charles River Media, c2004. 551 p. ISBN 978-1-58450277-7.
5. Ammeraal, Leen; Zhang, Kang. Computer graphics for Java programmers. 2.ed.
Chichester (GBR): John Wiley & Sons, c2007. 384 p. ISBN 9780470031605.
6. Shreiner, Dave. OpenGL programming guide: the oficial guide to learning
openGL, versions 3.0 and 3.1. 7 ed. Boston, MA: Addison-Wesley, 2009. 885 p.
ISBN 978-0-321-55262-4.
Nome do Componente Curricular: Projeto Orientado a Objetos
Período: 5 o semestre
Pré-requisitos: Programação Orientada a Objetos
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais: O objetivo desta disciplina é capacitar os alunos a conceber e especificar
projetos de software, fazendo uso de técnicas e métodos avançados da tecnologia
orientada a objetos.
Específicos:
Embasar os alunos com os principais conceitos sobre projeto de software;
Capacitar os alunos no uso de técnicas de modelagem de software orientada a
objetos; Apresentar aos alunos os principais modelos arquiteturais que embasam o
projeto de software; Capacitar os alunos no desenvolvimento de software baseado em
componentes; Capacitar os alunos para o uso dos principais padrões de projeto de
software orientado a objetos; Despertar no aluno a motivação para o
desenvolvimento de software baseado em reuso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
164
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Ementa: Fundamentos de Projeto de Software; Modelagem Orientada a Objetos
Utilizando UML e SysML; Modelos Arquiteturais; Componentes de Software; Reuso de
Software; Padrões de Projeto.
Conteúdo Programático:
Histórico das técnicas e métodos de projeto de software. Conceitos sobre projeto de
software: modularização, abstração e refinamento, coesão e acoplamento, arquitetura
de software. Importância da modelagem de software. Histórico da UML. Conceitos e
descrição da UML. Diagramas da UML: casos de uso, classes, atividades, sequência,
estados, componentes e implantação. Diagramas da SysML. Modelos arquiteturais:
arquitetura de três camadas, arquitetura cliente-servidor, modelo top-down (modelo
chamada-retorno), arquitetura orientada a eventos, arquitetura de fluxo de dados,
arquitetura baseada em interrupções, modelo de controle centralizado. Frameworks,
componentes e COTS. Padrões de projeto: padrões de criação, padrões estruturais e
padrões comportamentais. Conceitos de reuso de software. Reuso de software em
nível de métodos, classes e componentes. Reuso em linhas de produto.
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. A participação dos alunos em sala de aula será estimulada através de
perguntas e sessões de exercícios. Para fixação dos tópicos estudados, os alunos
receberão, ao longo do curso, listas de exercícios para entrega em sala de aula. Por
fim, destacam-se as aulas práticas nos laboratórios de informática para fixação dos
conteúdos através de do uso de ambientes de desenvolvimento de software.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
165
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Básica:
1. GOMAA, H. Software Modeling and Design: UML, Use Cases, Patterns, and
Software Architectures. Cambridge University Press, 2011. ISBN-13: 9780521764148.
2. VLISSIDES, J., Helm, H., GAMMA, E, JOHNSON, R., Padrões de Projeto, Editora
Bookman, 2005.
3. GRADY BOOCH; JAMES RUMBAUGH; IVAR JACOBSON. UML: Guia do Usuario.
2ª ed. Rio de Janeiro: Elsevier, 2005.
Complementar:
1. BEZERRA, E. Princípios de Análise e Projeto de Sistemas com UML. 2ª ed.Rio de
Janeiro: Elsevier, 2007.
2. Sommerville, I. Software Engineering. Addison-Wesley, 9th edition, 2011. ISBN13: 978-0137035151.
3. BUSHMANN, F., STAL, M., Meunier, R., SOMMERLAD, P., Pattern-Oriented
Software Arquitecture: a System of Patterns. Editora Wiley, 1996.
4. LARMAN, C.; Salvador, L.M.A, Utilizando UML e Padrões: Uma Introdução à
Análise e ao Projeto Orientado a Objetos. Porto Alegre: Bookman, 2000.
5. LADDAD, R. AspectJ in action: practical aspect-oriented programming.
Greenwich: Manning Publications Co., 2003. ISBN 1930110936.
6. GAMMA, E.; HELM, R. Design Patterns: Elements Of Reusable Object-Oriented
Software. Boston: Addison-Wesley, 2002
7. WAZLAWICK, R. S. Análise e Projeto de Sistemas de Informação Orientados a
Objetos,Editora Campus, 2004.
Sexto Semestre
Nome do Componente Curricular: Engenharia de Software
Período: 6 o semestre
Pré-requisitos: Programação Orientada a Objetos
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais: O objetivo desta disciplina é apresentar aos alunos uma visão geral sobre a
Engenharia de Software, bem como capacitá-los na escolha ou definição de processos
de software para o planejamento, condução e gerenciamento de projetos de software.
Específicos:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
166
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Apresentar aos alunos os principais conceitos que embasam a Engenharia de
Software; Apresentar aos alunos as principais fases e atividades do processo de
desenvolvimento de software; Introduzir os alunos ao uso das boas práticas de
desenvolvimento de software; Capacitar os alunos a pensar no processo de
desenvolvimento de software como um processo de engenharia. Capacitar os alunos
na escolha de modelos de processos de software; Instrumentalizar os alunos para o
uso das técnicas e métodos consolidados de planejamento, análise, projeto,
implementação, testes e evolução de software.
Ementa: Visão geral sobre a Engenharia de Software; Processos de desenvolvimento
de software; Práticas de desenvolvimento de software; Modelos de processo;
Engenharia de requisitos; Planejamento e gerenciamento de projetos; Especificação
de software; Projeto de software; Metodologias de desenvolvimento de software;
Verificação, Validação e Teste de Software; Evolução de software; Gerenciamento de
configuração de software; Ferramentas CASE.
Conteúdo Programático:
Histórico e evolução da Engenharia de Software. Conceitos e premissas da Engenharia
de Software. Processos de software: conceitos, artefatos, atividades, fases e etapas.
Modelos de processos: clássico, baseado em prototipação, baseado em verificações
(Modelo em V), iterativo e incremental, espiral (framework de processos). Métodos
ágeis: Programação Extrema e SCRUM. Engenharia de Requisitos: elicitação, análise,
especificação e modelagem, validação e gerenciamento. Planejamento: definição de
cronograma e estimativas de prazos e custos. Projeto de software: arquitetural, de
dados, procedural e interface com o usuário. Projeto de software de tempo-real.
Implementação: padronização de código, boas práticas de codificação. Testes:
estruturais e funcionais. Evolução: manutenção de software corretiva, adaptativa e
evolutiva. Modelos de maturidade e capacidade de software.
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. A participação dos alunos em sala de aula será estimulada através de
perguntas e sessões de exercícios. Para fixação dos tópicos estudados, os alunos
receberão, ao longo do curso, listas de exercícios para entrega em sala de aula. Por
fim, destacam-se as aulas práticas nos laboratórios de informática para fixação dos
conteúdos através de do uso de ambientes de desenvolvimento de software. Análise
de estudos de caso e desenvolvimento prático de projetos de software.
Recursos Instrucionais Necessários:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
167
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Sommerville, I. Software Engineering. Addison-Wesley, 9th edition, 2011. ISBN13: 978-0137035151.
2. Pressman, R. Software Engineering: A Practitioner's Approach. McGraw Hill,
7th edition, 2009. ISBN-13: 978-0073375977.
3. Beck, Kent. Programação extrema (XP) explicada: acolha as mudanças. Porto
Alegre: Bookman, 2004. 182 p. ISBN 978-85-363-0387-1.
Complementar:
1. PFLEEGER, S. L. Engenharia de Software: Teoria e Prática. Prentice Hall Brasil,
2a edição, 2004. ISBN-13: 9788587918314.
2. Jacobson, Ivar; Raumbaugh, James; Booch, Grady. UML: the unified software
development process. Indianápolis: Addison-Wesley, 1998. 463 p. ISBN 978-0201-57169-1.
3. Bass, Len; Clements, Paul; Kazman, Rick. Software architecture in practice. 2nd.
ed. Boston: Addison-Wesley, 2003. 528 p. (SEI series in software engineering).
ISBN 978-0-321-15495-8.
4. FOWLER, Martin. Refactoring. Massachsetts: Addison-Wesley, 1999. 431 p p.
ISBN 978-0-201-48567-7.
5. Schäuffele, Jörg; Zurawka, Thomas. Automotive software engineering:
principles, processes, methods, and tools. traduzido por Roger Carey.
Warrendale (USA): SAE International, c2005. 385 p. ISBN 9780768014905.
Nome do Componente Curricular: Compiladores
Período: 6 o Semestre
Pré-requisitos: Linguagens Formais e Autômatos; Algoritmos e Estruturas de Dados II
Carga horária total: 72 h
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
168
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Carga Horária p/ teórica: 36 h
Carga Horária p/ prática: 36 h
Objetivos
Gerais: A disciplina tem o objetivo de apresentar os conceitos fundamentais sobre
compiladores, por meio de abordagem teórica e prática.
Específicos:
Apresentar aos alunos técnicas consolidadas de projeto e construção de compiladores;
Capacitar os alunos para a especificação e utilização de gramáticas usadas na
construção de compiladores; Habilitar os alunos a compreender as fases de análise
léxica, sintática e semântica; Capacitar os alunos para o uso de geradores automáticos
de analisadores léxicos e sintáticos; Apresentar aos alunos uma visão geral do
processo de síntese realizado por um compilador; Proporcionar aos alunos a
experiência de projetar e construir um compilador.
Ementa: Sistema de Varredura - Análise Léxica; Gerador de Analisador Léxico; Análise
Sintática Descendente; Análise Sintática Ascendente; Gerador de Analisador Sintático;
Análise Semântica; Geração de Código; Otimização de Código;
Conteúdo Programático:
Introdução: Importância dos compiladores; histórico e evolução; visão geral do
processo de compilação. Partida rápida e transposição.Análise Léxica: Uso de
expressões regulares para descrição de padrões de tokens ; algoritmo de Thompson;
construção de subconjuntos; otimização dos autômatos finitos determinísticos;
transformação de autômatos finitos em programas de reconhecimento de cadeias;
gerador de analisadores léxicos (Flex). Análise Sintática: Árvores sintáticas; análise
sintática descendente; análise sintática ascendente; gerador de analisadores sintáticos
(YACC-Bison). Análise Semântica: Algoritmos para computação de atributos; tabela de
símbolos; tipos de dados e verificação de tipos. Geração de Código: Código
intermediário (código de três endereços); geração de código para referências e
estruturas de dados; geração de código para declarações de controle e expressões
lógicas; geração de código para chamadas de procedimentos e funções. Otimização de
Código: Escolha de modos de endereçamento. Substituição de instruções. Eliminação
de operações redundantes.
Metodologia de Ensino Utilizada:
Aulas expositivas com auxílio de quadro branco e projetor multimídia, intercaladas
com aulas de exercícios e laboratório, participação dos alunos de forma oral e escrita.
Desenvolvimento de um compilador simples.
Recursos Instrucionais Necessários:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
169
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Sala de aula com quadro; Projetor multimídia; Ambiente de apoio à aprendizagem
colaborativa à distância (Moodle).
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. LOUDEN, Kenneth C; SILVA, Flávio S.C. Compiladores: princípios e práticas. Säo
Paulo: Thomson, 2004. 569 p. ISBN 978-85-221-0422-2.;
2. Aho, Alfred V et al. Compiladores: princípios, técnicas e ferramentas. 2 ed. São
Paulo: Person Addison Wesley, 2007. 634 p. ISBN 978-85-88639-24-9. tradução
de "Compilers: principles, techniques, and tools.;
3. APPEL, Andrew W; PALSBERG, Jens. Modern compiler implementation in Java.
2 ed. New York: Cambridge at the University Press, 2002. 501 p p. ISBN 978-0521-82060-8.
4. RICARTE, I. Introdução à Compilação. Editora Elsevier/Campus, 2008.
Complementar:
1. SCOTT, Michael L. Programming language pragmatics. New York: Morgan
Kaufmann, c2009. 910 p. ISBN 978-0-12-374514-9.
2. HOPCROFT, John E; MOTWANI, Rajeev; ULLMAN, Jeffrey D. Introdução à teoria
de autômatos, linguagens e computação. [Introduction to automata theory,
languages, and computation.]. Rio de Janeiro: Campus, 2002. 560 p. ISBN 97885-352-1072-9.
3. ULLMAN, Jeffrey D; MOTWANI, Rajeev; HOPCROFT, John E. Introduction to
automata theory, languages, and computation. 3.ed. Boston (USA): Pearson,
2006. 535 p. ISBN 978-0-321-45536-9.
4. Ricarte, Ivan. Introdução à compilação. Rio de Janeiro: Elsevier, 2008. 264 p.
ISBN 9788535230673.
5. PRICE, Ana Maria de Alencar; TOSCANI, Simão Sirineo. Implementação de
linguagens de programação: compiladores. 3.ed. Porto Alegre: Bookman, 2008.
9. 195 p. ISBN 978-85-7780-348-4.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
170
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Teoria dos Grafos
Período: 6o semestre
Pré-requisitos: Projeto e Análise de Algoritmos
Carga horária total: 72 h
Carga Horária p/ prática: 10 h
Carga Horária p/ teórica: 62 h
Objetivos
Gerais: Introdução à teoria dos grafos. Prova a teoremas clássicos. Modelagem de
problemas reais usando grafos.
Específicos:
Ao final do curso o aluno deve estar familiarizado com a notação e os conceitos
básicos em grafos. Deve estar apto a reconhecer e realizar demonstrações
matemáticas de algoritmos como menor caminho, fluxo máximo, planaridade. Ao
final, espera-se uma maturidade na utilização de formalismo matemático e a
capacidade de modelar problemas reais em grafos.
Ementa: Definições e conceitos básicos. Isomorfismo. Árvores. Conexidade. Problema
do caminho mínimo. Trilhas eulerianas e ciclos hamiltonianos. Emparelhamentos.
Problema do fluxo máximo. Planaridade. Coloração. Tópicos selecionados.
Conteúdo Programático:
Conceitos básicos: grafos, subgrafos, grafos orientados; Conexidade: grafos conexos,
corte de arestas, corte de vértices e ciclos; Árvores: definições básicas, árvores
geradoras; Algoritmos de busca: busca em largura, busca em profundidade e
ordenação topológica; Árvores geradoras mínimas: algoritmos de Kruskal e Prim;
Algoritmos para caminhos mínimos: Dijkstra, Bellman-Ford, caminhos mínimos em
DAGs, Multiplicação de matrizes, Floyd-Warshall; Fluxos em redes: definições básicas,
algoritmo Ford-Fulkerson, emparelhamento máximo em grafos bipartidos, método
preflow-push..
Metodologia de Ensino Utilizada:
Aulas expositivas; Atividades monitoradas em grupos de trabalho; Laboratório de
programação; Atividades complementares a distância; Listas de exercícios.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
171
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Bondy, J.A.; Murty, U.S.R.. Graph theory. New York: Springer, 2008. 657 p.
(Graduate texts in mathematics). ISBN 978-1-84628-969-9;
2. Diestel, Reinhard. Graph theory. 3 ed. New York: Springer, c2006. 410 p. ISBN
978-3-540-26183-4;
3. SEDGEWICK, Robert. Algorithms in C: part 5 - graph algorithms. New Jersey:
Addison-Wesley, 2007. 482 p. ISBN 978-0-201-31663-6;
4. P. O. Boaventura Netto. Teoria e Modelo de Grafos. Edgard Blucher, SP, 1996.
Complementar:
1. ABREU, N. M. M. ; DEL-VECCHIO, R. ; VINAGRE, C. ; STEVANOVI , D. . Introdução
à Teoria Espectral de Grafos com Aplicações. Rio de Janeiro: SBMAC, 2007. v. 1.
105p;
2. ROSEN, Kenneth H; YELLEN, Jay; GROSS, Jonathan L. Graph Theory and its
applications. 2.ed. Nova York: Chapman & Hall/CRC, c2006. 779 p. ISBN 978-1584-88505-4.;[2];
3. BOLLOBÁS, Béla. Modern graph theory. New York: Springer, c1998. 394 p. ISBN
978-0-387-98488-9.;[1];
4. BOLLOBAS, Bela. Extremal graph theory. Mineola: Dover Publications, c1978.
488 p. ISBN 978-0-486-43596-1.;[1];
5. Marco Cesar Goldbarg, Elizabeth Goldbarg. Grafos: Conceitos, Algoritmos e
Aplicações. Campus, 2012;
Nome do Componente Curricular: Programação Concorrente e Distribuída
Período: 6o semestre
Pré-requisitos: Sistemas Operacionais
Carga horária total: 72 h
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
172
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Carga Horária p/ teórica: 42 h
Carga Horária p/ prática: 30 h
Objetivos
Gerais: Apresentar aos alunos os fundamentos programação concorrente para
arquiteturas paralelas e/ou distribuídas.
Específicos:
Ao final do curso os alunos deverão ser capazes de compreender os princípios da
programação concorrente para arquiteturas paralelas e distribuídas, bem como
projetar algoritmos segundo estes princípios.
Ementa: Introdução a programação concorrente; Arquitetura de máquinas paralelas e
distribuídas; Análise de dependências; Técnicas e algoritmos clássicos em
programação concorrente e distribuída (seções críticas, exclusão mútua, semáforos,
monitores, sincronização de relógios, etc); Expressando concorrência em sistemas de
memória compartilhada e distribuída; Medidas de desempenho de aplicações
paralelas; Exploração de paralelismo; solução de problemas com concorrência;
Introdução a programação para arquiteturas Multicore/Manycores e GPGPU. Técnica
de Map-Reduce.;
Conteúdo Programático:
Introdução a programação concorrente: motivação e representação de concorrência,
concorrência e paralelismo. Arquitetura de máquinas paralelas e distribuídas
(introdução): Sistemas multitarefas, taxonomia de Flynn, Multiprocessadores (SMP –
Symetric Multi Processor), multicores/manycores, Sistemas distribuídos (clusters e
grades computacionais), paralelismo de múltiplos níveis. Expressando concorrência
em sistemas de memória compartilhada (introdução): processos Jork-Join e Threads
(Posix-Threads e Java-Threads), OpenMP. Medidas de desempenho de aplicações
paralelas: Speedup, Eficiência, Escalabilidade e Lei de Amdahl. Técnicas e algoritmos
clássicos em programação concorrente e distribuída: Seções críticas; Exclusão mútua
(MuteX); Atomicidade; Barreiras; Semáforos (algoritmos: dining philosophers,
leitores/escritores, produtor/consumidor); Monitores; Justiça (evitando starvation);
Condições de corrida; Deadlocks; Consenso (Generais Bizantinos); Eleição; Tokens;
Sincronização de Relógios e relógios lógicos de Lamport. Expressando concorrência em
sistemas de memória distribuída (introdução): Modelo de Troca de Mensagens (MPI Message Passing Interface). Análise de dependências. Exploração de paralelismo:
Paralelismo de dados (decomposição de domínio) e paralelismo de fluxo
(decomposição funcional). Solução de problemas com concorrência utilizando
algoritmos paralelos (Ordenação; Multiplicação de Matrizes; Solução de Sistemas
Lineares de equações, etc). Introdução a programação para arquiteturas
Multicore/Manycores e GP-GPU (General Pourpouse Graphics Processing Unit).
Introdução a Técnica de Map-Reduce
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
173
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. A participação dos alunos em sala de aula será estimulada através de
perguntas e sessões de exercícios. Para fixação dos tópicos estudados, os alunos
receberão, ao longo do curso, listas de exercícios para entrega em sala de aula. Por
fim, destacam-se as aulas práticas nos laboratórios de informática para fixação dos
conteúdos através de do uso de ambientes de desenvolvimento de software.
Recursos Instrucionais Necessários:
Data-show e computador para suporte visual das aulas expositivas em sala.
Laboratório de computadores conectados em rede (para experimentação prática de
programas para sistemas de memória distribuída) para aulas práticas com assentos e
equipamentos suficientes. Ambiente “Moodle” para apoio à atividades
complementares a distância. Acervo bibliográfico para consulta..
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Ben-Ari, M. Principles of Concurrent and Distributed Programming, 2a edição,
Addison-Wesley, 2006.
2. Herlihy, M., Shavit, N. The Art of Multiprocessor Programming, Elsevier, 2008
3. Andrews, G.R. Foundations of Multithreaded, Parallel, and Distributed
Programming, Addison-Wesley, 1999;
Complementar:
1. De Rose, C.A.F., Navaux, P.O.A. Arquiteturas Paralelas, Bookman, 2008.
2. Hughes, C., Hughes, T. Professional Multicore Programming – Design and
Implementation for C++ Developers, Wrox, 2008.
3. Dowd, K. High Performance Computing, O'Reilly, 1993.
4. Lea, D. Concurrent Programming in JavaTM: Design Principles and Patterns, 2a
edição, Addison-Wesley, 1999.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
174
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
5. Tanenbaum, A.S., Steen, M., Sistemas Distribuídos: princípios e operações, 2a
edição, Pearson, 2008.
6. Ghosh, S., Distributed Systems: An Algorithmic Approach, CRC Press, 2006.
Nome do Componente Curricular: Redes de Computadores
Período: 6o semestre
Pré-requisitos: Programação Orientada a Objetos
Carga horária total: 72h
Carga Horária p/ prática: 20h
Carga Horária p/ teórica: 52h
Objetivos
Gerais: Esse curso tem como objetivo possibilitar que os alunos adquiram
conhecimentos sólidos sobre os principais conceitos e desafios relacionados às
Arquiteturas, Serviços e Protocolos das Redes de Computadores.
Específicos:
Apresentar um histórico, as características e as classes de Redes de Computadores;
Introduzir o conceito de Arquitetura Multicamadas e os princípios básicos de
operação; Descrever a organização da arquitetura e os conceitos associados ao
Modelo de Referência OSI e da arquitetura de protocolos TCP/IP;
Apresentar as noções básicas da arquitetura Internet e seus principais protocolos de
comunicação; Apresentar as principais técnicas associadas à transmissão de dados em
meios de transmissão (modos de transmissão, técnicas de codificação, modulação,
multiplexação etc); Introduzir os conceitos relativos às arquiteturas de Redes Locais de
Computadores e os padrões associados; Apresentar as principais arquiteturas e
padrões de Redes sem Fio;
Ementa: Introdução às Redes de Computadores: Conceitos Gerais Medidas de
Desempenho, Camadas de protocolos e serviços; Histórico das redes de computadores
e Internet; Camada Física: Características do meio de transmissão, Técnicas de
transmissão; Camada de Aplicação: Fundamentos das aplicações de rede, Principais
protocolos da camada de aplicação. Camada de Transporte: Introdução e Serviços da
camada de transporte, Protocolos TCP e UDP, Princípios do controle de
congestionamento Camada de Rede: Introdução, O protocolo IPv4, O protocolo IPv6,
Algoritmos de roteamento; Camada de enlace e redes locais: Serviços oferecidos pela
camada de enlace, Protocolos de acesso múltiplo, Endereçamento na camada de
enlace, Redes Ethernet; Redes sem fio; Redes móveis; Princípios da Gerência de
Redes;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
175
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Conteúdo Programático:
Introdução às redes de comunicações e a Internet; Modelos de Referência OSI e
TCP/IP; Características do meio de transmissão; Técnicas de transmissão analógica e
digital; Técnicas de Multiplexação; Técnicas de comutação; Camada de aplicação:
protocolos HTTP, DNS, SMTP e FTP; Camada de transporte: protocolos TCP e UDP;
Multiplexação e Demultiplexação; Mecanismos de controle de fluxo e
congestionamento; Camada de Rede: Redes locais e metropolitanas; Endereçamento;
Protocolos IPV4, IPV6, DHCP, ARP, ICMP; Algoritmos de roteamento; Protocolos RIP,
OSPF, BGP; Técnicas e algoritmos para Anycast, Broadcast e Multicast; Interconexão de
Redes: repetidores, pontes e roteadores; Camada de enlace: Estratégias de controle
de erro e protocolos da camada de enlace; Técnicas, padrões e protocolos da
subcamada de acesso ao meio (MAC): TDMA, FDMA, CDMA, CSMA, CSMA-CD, CSMACA, Aloha, Ethernet, IEEE 802.11 , WiMAX, Bluetooth. Princípios de Gerência de redes;
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. A participação dos alunos em sala de aula será estimulada através de
perguntas e sessões de exercícios. Para fixação dos tópicos estudados, os alunos
receberão, ao longo do curso, listas de exercícios para entrega em sala de aula. Por
fim, destacam-se as aulas práticas nos laboratórios de informática para fixação dos
conteúdos através de do uso de ambientes de desenvolvimento de software e
softwares para análise de tráfego em redes.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática .
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
176
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. KUROSE, James F.; Ross, Keith W.. Redes de computadores e a internet: uma
abordagem top-down. 5.ed. São Paulo: Addison-Wesley, 2010. 614 p. ISBN
9788588639973.
2. Tanenbaum, Andrew S; Wetherall, David. Redes de computadores. [Computer
networks 5th edition]. Tradução Daniel Vieira, Revisão técnica: Prof.Dr. Isaias
Lima. 5 ed. Rio de Janeiro: Elsevier, 2011. 582 p. ISBN 978-85-7605-924-0.
3. COMER, Douglas E. Interligação de redes com TCP/IP. Rio de Janeiro: Campus,
2006. 1. 435 p. ISBN 8535220178.
Complementar:
1. Kurose, James F; Ross, Keith W. Computer networking: a top-down approach.
5.ed. Boston, MA: Addison-Wesley, 2009. 862 p. ISBN 978-0-13-607967-5.
2. Soares, Luiz F. G; Lemos, Guido; Colcher, Sérgio. Redes de computadores: das
LANs MANs e WANs às redes ATM. 2.ed. Rio de Janeiro: Campus, 1995. 705 p.
ISBN 978-85-7001-998-1.
3. TANENBAUM, Andrew S. Redes de computadores. 4a Ed. Rio de Janeiro:
Elsevier, 2003. 945 p. ISBN 978-85-352-1185-6.
4. COMER, Douglas E. Internetworking with TCP/IP: principles, protocols, and
architecture. 5.ed. Upper Saddle River: Pearson, c2006. v.1. 650 p. ISBN
9780131876716.
5. COMER, Douglas E; STEVENS, David L. Internetworking with TCP/IP vol. II:
design, implementation, and internals. 3 ed. Upper Saddle River (USA):
Prentice-Hall, 1991. 660 p. ISBN 978-0-13-973843-2.
6. GAST, Mathew S. 802.11 wireless netwoks: the definitive guide. 2ed.
Cambridge: O'Reilly, 2005. 630 p. ISBN 978-0-596-10052-0.
7. OLIFER, Victor; OLIFER, Natalia. Redes de computadores: princípios,
tecnologias e protocolos para o projeto de redes. Rio de Janeirp: LTC, 2008. 576
p. ISBN 978-85-216-1596-5.
8. GRANVILLE, Lisandro Zambenedetti; ROCHOL, Juergen; CARISSIMI, Alexandre
da Silva. Redes de computadores. Porto Alegre: Bookman, 2009. 391 p. ISBN
978-85-7780-496-2.
Sétimo Semestre
Nome do Componente Curricular: Trabalho de Conclusão de Curso I (TCCI)
Período: 7o Semestre
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
177
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Pré-requisitos: Ter concluído 1872 horas aulas entre Ucs eletivas e obrigatórias.
Carga horária total: 72 h
Carga Horária p/ prática: NSA
Carga Horária p/ teórica: NSA
Objetivos
Gerais: Desenvolvimento de atividades de projeto individual sobe a orientação de um
professor para exercício e aprimoramento dos conhecimentos adquiridos no curso.
Específicos:
Desenvolvimento do potencial criativo individual para solução de problemas
complexos utilizando a computação;
Estruturação e apresentação de uma monografia de acordo com metodologias
científicas e desenvolvimento de habilidades de expressão escrita e oral
Ementa: NSA
Conteúdo Programático: NSA
Metodologia de Ensino Utilizada: NSA
Recursos Instrucionais Necessários: Salas de aula e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação segue o estabelecido no regulamento
do trabalho de conclusão de curso em anexo ao Projeto Pedagógico.
Bibliografia
Livros, periódicos, anais de eventos e outros textos relacionados a área de
desenvolvimento do trabalho de conclusão.
Oitavo Semestre
Nome do Componente Curricular: Trabalho de Conclusão de Curso II (TCCII)
Período: 8o semestre
Pré-requisitos: Trabalho de Conslusão de Curso I
Carga horária total: 72 h
Carga Horária p/ prática: NSA
Carga Horária p/ teórica: NSA
Objetivos
Gerais: Desenvolvimento de atividades de projeto individual sobe a orientação de um
professor para exercício e aprimoramento dos conhecimentos adquiridos no curso.
Específicos:
Desenvolvimento do potencial criativo individual para solução de problemas
complexos utilizando a computação;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
178
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Estruturação e apresentação de uma monografia de acordo com metodologias
científicas e desenvolvimento de habilidades de expressão escrita e oral
Ementa: NSA
Conteúdo Programático: NSA
Metodologia de Ensino Utilizada: NSA
Recursos Instrucionais Necessários: Salas de aula e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação segue o estabelecido no regulamento
do trabalho de conclusão de curso em anexo ao Projeto Pedagógico.
Bibliografia
Livros, periódicos, anais de eventos e outros textos relacionados a área de
desenvolvimento do trabalho de conclusão.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
179
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Unidades Curriculares Eletivas
Nome do componente curricular: Álgebra Linear Computacional
Período: 7º Semestre
Pré-requisitos: Cálculo Numérico
Carga horária total: 72 h
Carga horária prática: 22 h
Carga horária teórica: 50 h
Objetivos
Gerais:
Ao final do curso os alunos serão capazes de analisar problemas matemáticos
envolvendo análise matricial, e resolvê-los numericamente com o auxílio de
computadores.
Específicos:
Ao final da unidade curricular o aluno deverá estar familiarizado com as técnicas
computacionais de Álgebra Linear, através do estudo de métodos numéricos. O aluno
terá estudado teoricamente e computacionalmente os métodos numéricos.
Ementa:
Análise matricial. Fatorações de matrizes. Problemas de quadrados mínimos.
Métodos iterativos para sistemas lineares. Métodos numéricos para Autovalores e
Autovetores.
Conteúdo programático:
Análise matricial: normas de vetor e matriz, ortogonalidade, matrizes definidas
positivas.
Matrizes com estruturas de banda e de blocos.
Fatorações de matrizes: LU, Cholesky, QR (Givens e Householder), SVD.
Problemas de quadrados mínimos. Noções de condicionamento e estabilidade.
Métodos iterativos para sistemas lineares: Jacobi, Gauss-Seidel, SOR(ω), SSOR.
Introdução aos Métodos dos Gradientes Conjugados e de Krylov.
Pré-condicionamento de matrizes. Fatoração incompleta.
Métodos iterativos para autovalores e autovetores: Decomposição de Schur,
Teoremas de Gerschgorin e Bauer-Fike, Método das potências, Quociente de
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
180
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Rayleigh, Algoritmos LR e QR.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios. Aulas de laboratório.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Laboratório de informática. Acesso ao
MOODLE como ferramenta EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade
Curricular (UC) e divulgados aos alunos no início do período letivo. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. GOLUB, G. H.; VAN LOAN, C. F. Matrix computations. 3ª ed. Londres:The Johns
Hopkins University Press, 1996.
2. STEWART, G. W. Matrix algorithms: basic decompositions. V. 1. SIAM, 1998.
3. STEWART, G. W. Matrix algorithms: eigensystems. V. 2. SIAM, 1998.
4. TREFETHEN, L. N.; BAU, D. Numerical linear algebra. 1ª ed. Philadelphia:
SIAM, 1997.
Complementar:
1. ALLAIRE, G.; KABER, S. M. Numerical linear algebra. New York:Springer, 2008.
2. BURDEN, R. L.; FAIRES, J. D. Análisenumérica. 8ª ed. São Paulo:Cengage
Learning, 2008.
3. PRESS, W.; FLANNERY, B.P.; TEUKOLSKY, S.A., VETTERLING, W.T. Numerical
recipes: the art of scientific computing. 3ª ed. New York:Cambridge University
Press, 2007.
4. QUARTERONI, A.; SACCO, R.; SALERI, F. Numerical mathematics. 2ª ed. New
York:Springer, 2007.
5. WATKINS, D. S. Fundamentals of matrix computations. 3ª ed. New
Jersey:Wiley, 2010.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
181
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do componente curricular: Álgebra Linear II
Período: 8º Semestre
Pré-requisitos: Álgebra Linear
Carga horária total: 72 h
Carga horária prática: 0 h
Carga horária teórica: 72 h
Objetivos
Gerais:
Desenvolver a teoria de representação dos operadores lineares e apresentar uma
abordagem mais geral da Álgebra Linear em um corpo arbitrário.
Específicos:
Em um primeiro instante, deve-se redefinir espaço vetorial sobre um corpo e
continuar redefinindo os conceitos advindos dessa nova abordagem. Introduzir o
aluno ao polinômio mininal de um operador linear, ao teorema de Cayley-Hamilton e
aos subespaços invariantes. Uma vez que pode-se estudar espaços vetoriais sobre os
complexos, redefine-se produto interno e apresentam-se os operadores adjuntos.
Inicia-se o estudo das funções multilineares e dos tensores.
Ementa:
Espaços vetoriais sobre um corpo. Transformações e funcionais lineares. Espaço dual
e operadores adjuntos. Funções multilineares.
Conteúdo programático:
Espaços vetoriais sobre um corpo. Revisão de transformações lineares.
Triangularização e diagonalização de transformações lineares. Polinômio
característico, minimal e teorema de Cayley-Hamilton. Formas racionais e de Jordan.
Subespaços invariantes por um operador linear.
Produtos internos e funcionais lineares. Espaço dual. Adjunta de uma transformação
linear. Operadores auto-adjuntos, normais e unitários. Teorema espectral.
Funções multilineares. Formas alternadas. Determinantes.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia.Acesso ao MOODLE como ferramenta
EAD.
Critérios de avaliação:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
182
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
O sistema de avaliação será definido pelo docente responsável pela Unidade
Curricular (UC) e divulgados aos alunos no início do período letivo. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. BUENO, H. P. Álgebra linear: um segundo curso.1ª ed. Rio de Janeiro:SBMIMPA, 2006.
2. COELHO, F. U.; LOURENÇO, M. L. Um curso de álgebra linear. 2ª ed. São
Paulo: EDUSP, 2007.
3. HOFFMAN, K.; KUNZE, R. Linear algebra. 2ª ed. São Paulo:Prentice Hall, 1971.
Complementar:
1. AXLER, S. J. Linear algebra done right. 2ª ed. New York:John Wiley & Sons,
1976.
2. HALMOS, P. R. Finite-dimensional vector spaces. 2ª ed. New York:Springer,
1987.
3. LANG, S. Álgebra Linear. 1ª ed. Rio de Janeiro: Ciência Moderna, 2003.
4. LIMA, E. L. Álgebra linear. 8ª ed. Rio de Janeiro:SBM-IMPA, 2011.
5. SCHNEIDER, H.; BARKER, G. P. Matrices and linear algebra.2ª ed. New
York:Dover Publications, 1989.
6. NERING, E. D. Linear algebra and matrix theory.2ª ed. New York:John Wiley &
Sons, 1963.
Nome do Componente Curricular: Algoritmos Avançados
Período: Variável
Pré-requisitos: Projeto e Análise de Algoritmos
Carga horária total: 72 h
Carga Horária p/ prática: 18 h
Carga Horária p/ teórica: 54 h
Objetivos
Gerais:
Aprender algoritmos e técnicas de projeto avançados.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
183
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Específicos:
Exercitar as técnicas de prova de corretude e de análise de algoritmos. Aprender
novos algoritmos que utilizem técnicas sofisticadas para obtenção de eficiência.
Ementa: árvores, exemplos de programação dinâmica, exemplos de algoritmos
gulosos, estruturas de dados avançadas, análise amortizada, algoritmos de
aproximação, elementos de geometria computacional, algoritmos e problemas
selecionados.
Conteúdo Programático:
Árvores binárias, árvores rubro-negras, árvores de intervalo, heap de Fibonacci,
estruturas de dados para conjuntos disjuntos; elementos de programação dinâmica,
árvores de busca binária ótima, maior subsequência comum; elementos da
estratégia gulosa, algoritmo de Huffman; árvores B; exemplos de análise amortizada;
exemplos de algoritmo de aproximação, cobertura de vértices, caixeiro-viajante e
cobertura de conjuntos; elementos de geometria computacional, propriedades de
segmentos de reta, interceptação de segmentos, determinação da envoltória
convexa e localização de pares de pontos mais próximos; isomorfismo em grafos;
dualidade, exemplo de dualidade entre o corte mínimo e o fluxo máximo; teorema
de Menger. Desafios de programação.
Metodologia de Ensino Utilizada:
Aulas expositivas e listas de exercícios.
Recursos Instrucionais Necessários:
Sala de aula equipada com quadro branco, computador e projetor. Laboratório de
informática.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela PróReitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
184
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Básica:
1. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Elsevier Academic
Press, 2012 3 ed. 916 p. ISBN-10: 85-352-3699-6.
2. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
3. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
Complementar:
1. Diestel, Reinhard. Graph theory. 3 ed. New York: Springer, c2006. 410 p. ISBN
978-3-540-26183-4.
2. BOLLOBÁS, Béla. Modern graph theory. New York: Springer, c1998. 394 p.
ISBN 978-0-387-98488-9.
3. Bondy, J.A.; Murty, U.S.R.. Graph theory. New York: Springer, 2008. 657 p.
(Graduate texts in mathematics). ISBN 978-1-84628-969-9.
4. SEDGEWICK, Robert. Algorithms in C: part 5 - graph algorithms. New Jersey:
Addison-Wesley, 2007. 482 p. ISBN 978-0-201-31663-6.
5. AHUJA, R. K.; MAGNANTI, T. L.; ORLIN, J. B., Network Flows: Theory,
Algorithms ans Applications, Prentice Hall, 1993.
Nome do Componente Curricular: Algoritmos em Bioinformática
Período: 7º semestre
Pré-requisitos: Lógica de Programação
Carga Horária Total: 72h
Carga Horária Prática: 36h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Conhecer as técnicas computacionais envolvidas em aplicações de bioinformática em
análise de sequências.
Específicos:
Conhecer os principais algoritmos empregados para mapeamento e sequenciamento
do DNA, predição de genes, identificação de proteínas, rearranjos genômicos. Utilizar
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
185
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
de softwares interativos de alta performance voltado para o cálculo numérico.
Introdução ao uso Bancos de Dados Públicos em bioinformática.
Ementa:
Introdução à bioinformática e genômica, alinhamento e comparação de sequêcias,
algoritmos e estruturas de dados para pattern matching, sequenciamento de DNA e
assembly, predição de genes, identificação de proteínas, evolução molecular,
alinhamento múltiplo de sequências, Hidden Markov Models. Bancos de dados
genômicos. Introdução e utilização de softwares interativos de alta performance
voltado para o cálculo numérico. Pesquisa em Bancos de dados em Bioinformáticas.
Conteúdo Programático:
1) Princípios de biologia molecular.
2) Introdução a Bioinformática.
3) Algoritmos e complexidade
4) Apresentação do Matlab, operadores, manipulação de matrizes, scripts, criação de
funções, interface gráfica, toolboxes (symbolic, gui, database), comunicação com
periféricos, simulink e projetos aplicados a engenharia.
5) Bancos de dados em Bioinformática
4) Algoritmos gulosos
Rearranjos genômicos
5) Algoritmos de programação dinâmica
Alinhamento de sequências
Alinhamento múltiplo de sequências
Predição de Genes
6) Algoritmos de divisão-e-conquista
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
186
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Algoritmos de alinhamento eficientes em espaço
7) Algoritmos baseados em grafos
Assembly
Identificação de proteínas
8) Combinatorial Pattern Matching
Tabelas hash
Suffix tree, suffix array
BLAST
9) Clusters e árvores
Clustering
Árvores filogenéticas
10) Hidden Markov Models
Alinhamento de Profile HMM
Metodologia de Ensino Utilizada:
Aulas expositivas e seminários.
Recursos Instrucionais Necessários:
Lousa e projetor.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
187
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. N. C. Jones and P. A. Pevzner. An Introduction to Bioinformatics Algorithms,
The MIT Press; 1 edition, 2004.
2. R. Durbin, S. R. Eddy, A. Krogh, G. Mitchison: Biological Sequence Analysis:
Probabilistic Models of Proteins and Nucleic Acids, Cambridge University Press,
1998.
3. CHAPMAN, STEPHEN J.; Programação em Matlab para Engenheiros; Editora
Cengage Learning; 2011.
Complementar:
1. A. Lesk. Introdução à Bioinformática, Edição 2, Artmed, 2008.
2. GILAT, Amos. MATLAB: an introduction with applications. 3 ed. New York: John
Wiley & Sons, c2008.
3. P. A. Pevzner. Computational Molecular Biology: An Algorithmic Approach, MIT
Press, 2000.
4. D. Gusfield. Algorithms on Strings, Trees and Sequences: Computer Science and
Computational Biology. Cambridge, UK: Cambridge University Press, 1997.
5. D.W. Mount. Bioinformatics: Sequence and Genome Analysis (2nd edition),
Cold Spring Harbor Laboratory Press, Cold Spring Harbor, New York, 2004.
Nome do componente curricular: Alteridade e diversidade no Brasil: implicações para
Política de Ciência e Tecnologia
Período: Variável
Pré-requisitos: não há
Carga horária total: 36 h
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
188
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
Carga horária prática: 0 h
CURSO CIÊNCIA DA COMPUTAÇÃO
Carga horária teórica: 36 h
Objetivos gerais:
A ciência entendida como construto social e analisada através do campo científico da
CTS – Ciência, Tecnologia e Sociedade – carrega a necessidade de reflexões mais
profundas acerca das diversidades étnicas para entendimento de suas práxis no Brasil.
Nesse sentido, a presente disciplina tem como intuito contribuir com o entendimento
da construção da alteridade e diversidade étnica brasileira e problematizar as
implicações para as políticas e o pensamento científico. Aborda indicadores que
permitem analisar a temática das desigualdades étnicas em Ciência e Tecnologia.
Objetivos específicos:
Ao final da unidade curricular o aluno deverá ser capaz de compreender as relações
entre conhecimento científico, diversidade e desigualdade para melhor analisar
políticas de ciência e tecnologia no Brasil.
Ementa:
Diversidade e alteridade. Conceitos: raça, etnia, cultura, civilização, etnocentrismo,
preconceito e racismo. Características de sociedades multirraciais. Sociedades
indígenas e conhecimento científico. Política de Ciência e Tecnologia no Brasil e
diversidade. Indicadores de Ciência e Tecnologia e racismo.
Conteúdo programático:
Diversidade e alteridade.
Conceitos: raça, etnia, cultura, civilização, etnocentrismo, preconceito, racismo.
Características da sociedade multirracial brasileira em comparação a sociedades
como os Estados Unidos da América e a África do Sul.
A problemática da formação da identidade nacional versus as identidades étnicas.
Política de Ciência e Tecnologia no Brasil e diversidade.
Indicadores de Ciência e Tecnologia e racismo.
Educação indígena e ensino de ciências
Metodologia de ensino utilizada:
Aulas expositivas, debates, utilização de vídeos e leituras dirigidas. As aulas serão
pautadas por metodologias de Educação Ambiental.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Acesso ao MOODLE.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade
Curricular (UC) e divulgados aos alunos no início do período letivo. O sistema adotado
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
189
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
deve contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. CARVALHO, J. J. Inclusão étnica e racial no Brasil: a questão das cotas no
ensino superior. São Paulo:Attar Editorial, 2005. pp. 19-34.
2. CASTELLS, M. O poder da identidade – volume II, Rio de Janeiro: Paz e Terra,
1999. pp. 20-29.
3. CAVALLI-SFORZA, L.; CAVALLI-SFORZA, F. Quem somos? História da
diversidade humana. São Paulo:Editora UNESP, 2002. pp. 303-324.
4. MUNANGA, K. Algumas considerações sobre “raça”, ação afirmativa e
identidade negra no Brasil: fundamentos antropológicos. In: Revista USP –
Racismo I – dezembro/janeiro/fevereiro de 2005 – 2006. pp. 46 – 57.
5. MUNANGA, K. Uma abordagem conceitual das noções de raça, racismo,
identidade e etnia. In: André Augusto P. Brandão (org.) Programa de Educação
Sobre o Negro na Sociedade Brasileira. Niterói:Editora da Universidade
Federal Fluminense, 2007 - 17-34.
Complementar:
1. MUNANGA, K. (org.) Estratégias e políticas de combate à discriminação
racial. São Paulo: EDUSP/Estação Ciência, 1996. pp. 79-94.
2. NOGUEIRA, O. Tanto preto quanto branco: estudos de relações raciais. São
Paulo: T. A Queiroz, 1985. pp. 67-93.
3. REIS, E. A. Mulato: negro–não negro e/ou branco-não branco. São Paulo:
Editora Altana, 2002. pp. 38-92.
4. SCHWARCZ, L. M. O espetáculo das raças. São Paulo: Companhia das Letras,
1993. pp. 43-66.
5. TODOROV, T. Nós e os outros: a reflexão francesa sobre a diversidade humana.
Vol. I, Rio de Janeiro: Zahar Editora, 1993. pp. 21-31.
6. SANTOS, G. A. A invenção do ser negro. Rio de Janeiro: Pallas, 2002. pp.43-61.
Unidade Curricular: Análise de Investimentos e Riscos
Período: Variável
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
190
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Pré-requisitos: Cálculo em Várias Variáveis
Carga horária total: 72 h
Carga horária prática: 0 h
Carga horária teórica: 72 h
Objetivos
Gerais:
Familiarizar o aluno com conceitos relacionados a análise quantitativa de
investimentos e gestão do risco de investimentos financeiros.
Objetivos específicos:
1.Aprofundar o entendimento da teoria financeira.
2.Oferecer um caminho de pesquisa e aplicação dos conceitos teóricos matemáticos e
computacionais para lidar com os problemas do mercado financeiro.
Ementa:
Mercados Financeiros; Eficiência do Mercado; Bem Estar Social nos Mercados Lives;
Análise Financeira do Valor; Custo do Capital; Modelos de Financiamentos; Análise de
Carteira de Investimentos; Valor em Risco; Precificação de Opções.
Conteúdo programático:
Mercados Financeiros: Utilidades, Dotações e Equilíbrio
Eficiência do Mercados, Ativos Financeiros e o Fator do tempo.
Bem Estar Social e os Mercados Livres, Equilíbrio entre Consumo e Dotações,
Antecipação dos Preços.
Análise Financeira do Valor: Valor Presente Líquido, Taxa Interna de Retorno,
Descontos
Custo do Capital: Custo Médio Ponderado do Capital,
Modelos de Financiamentos: Fluxo de Caixa e Financiamentos, Política de Dividendos.
Análise de Carteira de Investimentos: CAPM
Valor em Risco: Matriz de Variância e Co-Variância.
Precificação de Opções.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Acesso ao MOODLE.
Critérios de avaliação:
Uma prova e um trabalho.
Bibliografia
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
191
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Básica:
1. Goetzmann, W., Stephen J., Brown Martin J. Gruber Edwin J. Elton.
Moderna Teoria De Carteiras E Análise De Investimentos, Campus, 2012.
2. Ross, Stephen, Randolph Westerfield, and Jeffrey Jaffe. Administração
Financeira - Corporate Finance, New York: Irwin, Ed. Atlas, 1999.
3. Sharpe, William F., Gordon J. Alexander, and Jeffery V. Bailey. Investments,
6th edition, Upper Saddle River, NJ: Prentice Hall, 1999.
Complementar:
1. Benninga, S. Financial Modeling, 3.rd Edition, MIT Press, 2008.
2. Brealey, Richard A.; Myers, Stewart C.; Allen, Franklin. Princípios de
finanças corporativas. 8. ed. São Paulo: McGraw-Hill, 2008.
3. Damodaran, Aswath. Avaliação de investimentos: ferramentas e técnicas
para a determinação do valor de qualquer ativo. 2 ed. Rio Janeiro:
Qualitymark, 2009.
4. Rosenbaum, Joshua; Pearl, Joshua. Investment banking: valuation,
leveraged buyouts, and mergers and acquisitions. Hoboken, N.J.: John
Wiley & Sons, 2009.
5. Hull, John C. Options, Futures, and Other Derivatives and Derivatives.
Prentice Hall; 8 edition 2011.
Nome do Componente Curricular: Análise de Sinais
Período: 7o semestre
Pré-requisitos: Séries e Equações Diferenciais Ordinárias
Carga Horária Total: 72h
Carga Horária Prática: 08h
Carga Horária Teórica: 64h
Objetivos
Gerais:
Conhecer as técnicas de processamento e de análise de sinais, que são fundamentais
para uma variedade de aplicações em engenharia.
Específicos:
Conhecer as bases matemáticas da análise de sinais no tempo-discreto, assim como
discutir o desenvolvimento e implementação de filtros digitais.
Ementa:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
192
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Sinais de Tempo Discreto. Sistemas Lineares Invariantes no Tempo. Convolução.
Equações de Diferenças. Amostragem de Sinais em Tempo Contínuo. Análise no
Domínio da Frequência: Transformada Z. Análise de Fourier de Tempo Discreto.
Transformada Rápida de Fourier (FFT). Desenvolvimento de Filtros.
Conteúdo Programático:
Introdução à Sinais;
Aquisição de Dados;
Sinal e ruído;
Séries de Fourier;
Transformadas contínuas e discretas de Fourier;
Sistemas Lineares Invariantes no Tempo, convolução, correlação e coerência;
Transformada Z;
Introdução a Filtros;
Análise e especificação de filtros;
Filtros digitais.
Metodologia de Ensino Utilizada:
Aulas expositivas e seminários.
Recursos Instrucionais Necessários:
Lousa e projetor.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Haykin, S.; Veen, B. V. Sinais e Sistemas, Ed. Bookman, 2001.
2. Lyons, R.G. Understanding Digital Signal Processing, Prentice Hall, 2a. edição,
2004.
3. Oppenheim, A.V.; Schafer, R.W. Discrete-Time Signal Processing, Prentice Hall,
Englewood Cliffs, NJ, 3a. Edição, 2010.
Complementar:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
193
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
1.
2.
3.
4.
5.
CURSO CIÊNCIA DA COMPUTAÇÃO
Prandoni, P.; Vetterli, M. Signal Processing for Communications, 1ª. Ed., EPFL
Press, 2007.
S. K. Mitra. Digital Signal Processing: A Computer-Based Approach. McGrawHill, 1998.
Diniz, P.S.R. Adaptive filtering: algorithms and practical implementation,
Kluwer Academic Publishers, 3a. Edição, 2008.
VAN DRONGELEN, W. Signal Processing for Neuroscientists: An Introduction
to the Analysis of Physiological Signals. Amsterdam: Elsevier Science, 2006.
Ingle, V. K.; Proakis, J. G. Digital Signal Processing using MATLAB, Cengage
Learning, 3a Ed., 2011.
Nome do componente curricular: Análise Real I
Período: 5º Semestre
Pré-requisitos:Cálculo em Uma Variável
Carga horária total: 72 h
Carga horária prática: 0 h
Carga horária teórica: 72 h
Objetivos
Gerais:
Formalizar os conceitos básicos que envolvem os números e funções reais.
Específicos:
Apresentas aos alunos o formalismo sobre supremo e ínfimo, completude da reta
real, limites, continuidade e derivação de funções.
Ementa:
Conjuntos. Cardinalidade. Reta real e completude. Sequências e séries. Convergência
e limites. Topologia da reta. Continuidade de funções. Diferenciação.
Conteúdo programático:
Conjuntos. Cardinalidade.
O corpo dos números reais. Axioma da completude. Supremo e ínfimo.
Sequências. Sequências monótonas, subsequências. Convergência e limites.
Sequências de Cauchy. Séries numéricas. Convergência e limites.
Topologia da reta.
Limites e continuidade de funções. Continuidade uniforme. Limites laterais. Limites
infinitos. Limites ao infinito.
Diferenciação. Teorema do valor médio. Regras de L´Hospital. Teorema de Taylor.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
194
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia.Acesso ao MOODLE como ferramenta
EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade
Curricular (UC) e divulgados aos alunos no início do período letivo. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. FIGUEIREDO, D. G. Análise I. 2ª ed. Rio de Janeiro:LTC, 2008.
2. LIMA, E. L. Análise real. V. 1. Rio de Janeiro:IMPA, 2009.
3. LIMA, E. L. Curso de análise. V. 1.Rio de Janeiro:IMPA, 2009.
Complementar:
1. BARTLE, R. G. Introduction to real analysis. 4ª ed. New York:John Wiley &
Sons, 2011.
2. BRESSOUD, D. M. A radical approach to real analysis. 2ª ed. Mathematical
Association of America, 2006.
3. LAY, S. R. Analysis with an introduction to proof. 4ª ed. New Jersey: Prentice
Hall, 2005.
4. ROYDEN, H. L. Real analysis. 2ª ed. New Jersey: Pearson, 1988.
5. RUDIN, W. Principles of mathematical analysis. 3ª ed. New York:McGraw-Hill,
1979.
Nome do Componente Curricular: Aplicações de Robótica Móvel
Período: 7o semestre
Pré-requisitos: Algoritmos e Estrutura de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 52 h
Carga Horária p/ teórica: 20 h
Objetivos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
195
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Gerais: O objetivo geral da disciplina é habilitar os alunos na programação de robôs,
voltados para a resolução de problemas de navegação autônoma. Ao término da
disciplina, o aluno deverá ser capaz de realizar projetos de aplicações robóticas
utilizando plataformas e bibliotecas de desenvolvimento.
Específicos:
 Familiarizar-se com linguagens e bibliotecas de ambientes robóticos;
 Aprender técnicas de modelagem, análise e desenvolvimento de sistemas
computacionais relacionados à área de robótica móvel;
 Projetar, simular e testar aplicações robóticas em ambientes de
desenvolvimento.
Ementa: Sensores e atuadores utilizados em robótica móvel. Linguagens de
programação para plataformas robóticas. Algoritmos e técnicas de programação para
o desenvolvimento de aplicações robóticas. Projeto, implementação e testes de
programas para robôs móveis.
Conteúdo Programático:
Introdução à linguagem de programação NXC. Estudo da arquitetura da plataforma
robótica Lego NXT Mindstorm. Estudo do ambiente de desenvolvimento de software
BricxCC. Estudo sobre os sensores e os atuadores do NXT Mindstorm (ótico,
ultrassônico, de contato, servomotor). Estudo de técnicas e algoritmos para o
controle de posição e de trajetórias. Desenvolvimento de sistemas computacionais
utilizando o ambiente BricxCC.
Metodologia de Ensino Utilizada:
Aulas expositivas e listas de exercícios.
Recursos Instrucionais Necessários:
Sala de aula equipada com quadro branco, computador e projetor. Laboratório de
informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
196
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Programando Robôs Lego NXT Usando NXC. Daniele Benedettelli.
Janeiro/2012. Livro eletrônico para download gratuito disponível em:
http://nera.sr.ifes.edu.br/wp-content/uploads/2012/01/ProgramandoRob%C3%B4s-Lego-NXT-com-NXC1.pdf
2. Hansen, J. NXC Programmer’s Guide. Oct. 2011. Disponível em:
http://bricxcc.sourceforge.net/nbc/nxcdoc/NXC_Guide.pdf
3. Fundamentos de robótica. Antonio Barrientos. Editora MCGRAW-HILL. ISBN:
9788448156367, 2007.
Complementar:
1. Principles of Robot Motion: Theory, Algorithms, and Implementatios. H.
Choset, K. M. Lynch, S. Hutchinson, G. A. Kantor, W. Burgard, L. E. Kavraki e S.
Thrun. Editora MIT Press. ISBN: 0262033275, 2005.
2. Introduction to Autonomous Mobile Robots. R. Siegwart e I. R. Nourbakhsh.
Editora MIT Press. ISBN: 026219502X, 2004.
3. Artigos da literatura científica sobre controle de posição e estratégias de
determinação de trajetórias.
Nome do Componente Curricular: Aprendizado de Máquina e Reconhecimento de
Padrões
Período: 7 o semestre
Pré-requisitos: Probabilidade e Estatística, Lógica de Programação
Carga horária total: 72 h
Carga Horária p/ prática: 24 h
Carga Horária p/ teórica: 48 h
Objetivos
Gerais: Apresentar aos alunos técnicas de aprendizado de máquinas e
reconhecimento de padrões, seguindo uma abordagem probabilística.
EspecíficoS: Ao final do curso, os alunos devem ser capazes de entender e aplicar os
principais modelos de aprendizado de máquinas e reconhecimento de padrões em
aplicações práticas, assim como realizar implementações mais simples.
Ementa: Introdução ao Reconhecimento de Padrões, Distribuições de Probabilidade,
Modelos Lineares para Regressão, Modelos Lineares para Classificação, Máquinas de
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
197
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Sparse Kernel, Modelos Gráficos, Inferência Aproximada, Variáveis Latentes
Contínuos, Dados Sequenciais
Conteúdo Programático:
Introdução a Aprendizado de Máquinas e Reconhecimento de Padrões, Teoria de
probabilidade, Teoria da decisão. Distribuições de Probabilidade, Variáveis binárias e
multinomiais, Distribuições Gaussianas, Família das distribuições exponenciais.
Modelos Lineares para Regressão, Modelos lineares de funções básicas, Regressão
Bayesiano linear. Modelos Lineares para Classificação, Funções discriminantes,
Modelos generativos probabilísticos, Modelos discriminativos probabilísticos.
Máquinas de Sparse Kernel, Support Vector Machines (SVM), Relevance Vector
Machines (RVM). Modelos Gráficos, Redes Bayesianas, Markov Random Fields (MRF),
Inferência em modelos gráficos. Inferência Aproximada, Métodos Monte Carlo,
Métodos Variacionais. Variáveis Latentes Contínuos, Análise dos componentes
principais (PCA), PCA probabilísticos. Modelos de Dados Sequenciais
Metodologia de Ensino Utilizada:
Para que os objetivos dessa disciplina possam ser atendidos e, consequentemente
contribua com os objetivos do curso, as seguintes estratégias de ensinoaprendizagem serão utilizadas: Aulas expositivas com a utilização de quadro branco e
projetor multimídia, procurando explicar a fundamentação teórica do assunto; Aula
prática em laboratório aplicando os conteúdos trabalhados e aprendendo novos
conteúdos; Prática de exercícios aplicando os conteúdos trabalhados.
Desenvolvimento de pesquisas extraclasse sobre os assuntos abordados em aula..
Recursos Instrucionais Necessários:
Quadro branco, Projetor multimídia, Laboratório de computação com ferramenta
Weka instalada.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
198
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Bibliografia
Básica:
1. Faceli, K.; Lorena, A.C.; Gama, J.; Carvalho, A.C.P.L.F. Inteligência Artificial:
uma abordagem de aprendizado de máquina. LTC, 2011.
2. Alpaydin, E. Introduction to Machine Learning. MIT Press, 2009, 2nd edition.
3. Bishop, C. M. Pattern Recognition and Machine Learning. Springer, 2006.;
Complementar:
1. Duda, R.; Hart, P. E., Stork, D. Pattern Classification. 2nd edition, WileyInterscience, 2000.
2. Hastie, T.; Tibshirani, R.; Friedman, J. The Elements of Statistical Learning
(Data Mining, Inference and Prediction), 2n edition, Springer, 2009.
3. Marsland, S. Machine Learning: An Algorithmic Perspective, Chapman and
Hall/CRC, 2009.
4. Tam, P.; Steinbach, M.; Kumar, V. Introduction to Data Mining. AddisonWesley Pub Co, 2005.
5. Witten, I. H.; Frank, E.; Hall, M. A. Data Mining: practical machine learning
tools and techniques, 3rd edition, Morgan Kaufmann, 2011.
6. Mitchell, T.M. Machine learning. New York: McGraw-Hill, 1997.
7. Abu-Mostafa, Y.; Magdon-Ismail, M., Lin, H. T. Learning From Data, AMLBook,
2012.;
Nome do Componente Curricular: Aspectos de Implementação de Banco de Dados
Período: 7o semestre
Pré-requisitos: Banco de Dados
Carga horária total: 72 h
Carga Horária p/ prática: 40 h
Carga Horária p/ teórica: 32 h
Objetivos
Gerais: Esta disciplina visa o estudo de conceitos avançados de bancos de dados
incluindo aspectos operacionais em sistemas de bancos de dados, técnicas para
armazenamento e distribuição de dados.
Específicos:
 Familiarizar-se com a sistemática de processamento de consultas em SGBDs,
compreendendo as etapas de otimização algébrica e definição de plano de
execução;
 Compreender o conceito de transação: seus estados e suas propriedades;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
199
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Conhecer as técnicas para execução concorrente de transações em um SGBD;
 Conhecer os tipos de falhas que podem ocorrer em um SGBD e as técnicas de
recuperação das transações do BD na ocorrência de falhas;
 Familiarizar-se com os conceitos e noções de projeto de Banco de Dados
Distribuídos.
Ementa: Processamento de consultas; Transações. Controle de Concorrência.
Recuperação de Falhas. Banco de Dados Distribuídos.
Conteúdo Programático:
Introdução a transações, Definição, propriedades e estados de uma transação.
Controle de concorrência, Protocolos de bloqueio, timestamp, grafo.
Recuperação de falhas, Tipos de falhas, Gerência de buffer., Técnicas de recuperação
Introdução a Bancos de Dados Distribuídos
Introdução ao processamento de consultas
Tipos de dados avançados e novas aplicações
Metodologia de Ensino Utilizada:
Aulas expositivas e listas de exercícios.
Recursos Instrucionais Necessários:
Sala de aula equipada com quadro branco, computador e projetor. Laboratório de
informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Elmasri, R.; Navathe, S. B. Sistemas de Banco de Dados, 5ª Ed, 2007.
2. Silberchatz, A.; Korth, H. F.; Sudarshan, S. Database Systems Concepts, 2005.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
200
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. Heuser, C.A. Projeto de Banco de Dados. 5a edição. Série Livros Didáticos.
Instituto de Informática da UFRGS, número 4. Editora Sagra-Luzzatto, 2004.
Complementar:
1. Ramakrishnan, R.; Gehrke, J. Database Management Systems. 2003.
2. G-Molina, H.; Ullman, J. D.; Widom, J. Database Systems: The Complete Book.
1ª Ed 2001 ou 2ª Ed 2008.
3. Date, C. J. Introdução a Sistemas de Bancos de Dados. 8a edição. Editora
Campus, 2004.
4. Özsu, M.; Valduriez, P. Principles of Distributed Database Systems. 2a ed.
Prentice Hall, 1999.
5. BEIGHLEY, L. Use a Cabeça: SQL. Rio de Janeiro: Alta Books, 2010.
Nome do Componente Curricular: Bioética e Biossegurança
Período: 5o semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Prática: 0h
Objetivos
Gerais:
A unidade curricular vai examinar aspectos básicos relacionados à origem do
conceito de ética com foco principal na área biológica no contexto desta ciência e
modulado pelas tendências que existem na sociedade. A questão da biossegurança
será abordada a partir dos impactos possíveis gerados pela atividade humana e por
eventos naturais. A questão da percepção de risco e sua análise será analisada. A
legislação correspondente será examinada.
Específicos:
Ao final da unidade os alunos devem estar melhor preparados para adotar uma
atitude crítica consistente e buscar informação confiável no que se refere à questões
éticas e de biossegurança.
Ementa:
Origens dos critérios éticos e da moral. Ética médica. Direitos humanos. Eugênica.
Diversidade e Racismo. Conceitos de etnia. A origem e herança africana do ser
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
201
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
humano. Biossegurança no contexto da atividade e tecnologias humanas e dos
eventos naturais. Análise de risco. Legislação correspondente. Repercussão na
sociedade das questões relativas ética e segurança.
Conteúdo Programático:




Ética e moral, história e desenvolvimento
Legislação correspondente humanos e animais
Risco, análise e percepção
Biossegurança

Aspectos polêmicos
Metodologia de Ensino Utilizada:
Aulas expositivas, filmes, debates entre grupos sobre os temas propostos, preparo de
ensaios, vídeos na internet.
Recursos Instrucionais Necessários:
Sala de aula com lousa, e tela de projeção, datashow com sistema de som e recursos
para exibir DVDs.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas devendo ser aprovado pela Comissão de
Curso e divulgado aos alunos. O sistema adotado deve contemplar o processo de
ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de
favorecer o progresso do aluno ao longo do semestre. A promoção do aluno na
unidade curricular obedecerá aos critérios estabelecidos pela Pró-Reitoria de
Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. How risky is it, really? - David Ropeik, 2010, McGrawHill.
2. Risco, John Adams, 1995, Editora Senac.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
202
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. Manual de Biossegurança, Mario H. Hirata, Rosario D.C. Hirata, Jorge Mancini
Fo, 2012, Manole.
Complementar:
1. The better angels of our nature - why violence has declined, Steven Pinker,
2011, Viking.
2. Whole earth discipline – Stewart Brand, 2009.
3. Voodoo science, the road from foolishness to fraud, Robert L. Park, Oxford
University Press, 2000.
4. Armas, germes e aço - Jared Diamond, 2007.
5. JE Smith.
Biotechnology. 5ed. Cambridge 2009.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
203
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Biomateriais
Período: 5°semestre
Pré-requisitos: Química Geral
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Apresentar os conceitos básicos relacionados aos biomateriais. Apresentar os
requisitos para a aplicação clínica de um material. Introduzir os conceitos de
biocompatibilidade e bioatividade: interação entre biomateriais e tecido.
Biomimética. Apresentar os principais biomateriais cerâmicos, poliméricos, metálicos
e compósitos. Panorama do contexto atual de mercado e pesquisa.
Específicos:
O aluno será capaz de:
- Entender os requisitos para a aplicação clínica de um material
- Entender as propriedades que levam ao sucesso o ao fracasso de um biomaterial
- Analisar de maneira critica alguns casos
Ementa:
Definições de biomateriais. Biocompatibilidade. Bioatividade. Reabsorção.
Osteointegração e osteocondução. Principais biomateriais cerâmicos, poliméricos,
metálicos e compósitos. Contexto atual de pesquisa e mercado.
Conteúdo Programático:
A - Biomateriais
1. Definição de biomateriais
2. Classificação
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
204
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. Interação biomaterial - tecido
4. Requisitos de um biomaterial: biocompatibilidade, bioatividade,
osteointegração, osteocondução e reabsorção “in vivo”
5. Principais propriedades dos biomateriais
B – Principais Biomateriais e suas Aplicações
1. Cerâmicos
2. Metálicos
3. Poliméricos
4. Compósitos
C – Contexto Atual
1. Pesquisa
2. Mercado
D – Estudos de Casos
Metodologia de Ensino Utilizada:
Aulas expositivas.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas devendo ser aprovado pela Comissão de
Curso e divulgado aos alunos. O sistema adotado deve contemplar o processo de
ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de
favorecer o progresso do aluno ao longo do semestre. A promoção do aluno na
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
205
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
unidade curricular obedecerá aos critérios estabelecidos pela Pró-Reitoria de
Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. R.L. ORÉFICE, M. M. PEREIRA, H. S. MANSUR, Biomateriais: Fundamentos e
Aplicações, Ed. Cultura Médica, Rio de Janeiro, 2005.
2. B. D. RATNER, A. S. HOFFMAN, F. J. SCHOEN, J. E. LEMONS, Biomaterials
Science, Second Edition: An Introduction to Materials in Medicine, 2nd Ed.,
Elsevier, 2004.
3. PARK, Joon B; BRONZINO, Joseph D. Biomaterials: principles and applications.
Boca Raton: CRC, 2002.
Complementar:
1. HENCH, Larry L; WILSON, June. An introduction to bioceramics. [s.l.]: [s.n.],
c1993.
2. CALLISTER JR., William D. Ciência e engenharia de materiais: uma introdução.
7.ed. [s.l.]: [s.n.], 2008.
3. VAN VLACK, Lawrence Hall. Princípios de ciência e tecnologia dos materiais.
Tradução de: Edson Monteiro. Rio de Janeiro: Campus, c2003. 567 p. ISBN
9788570014801. Tradução da 4.ed. americana atualizada e ampliada.
4. Garcia, Amauri; Spim, Jaime A; Santos, Carlos A. Ensaios dos materiais. Rio de
Janeiro: LTC, 2008.
5. FAHLMAN, Bradley D. Materials chemistry. Netherlands: Springer, c2008.
Nome do Componente Curricular: Desafios de Programação
Período: 7o semestre
Pré-requisitos: Algoritmos e Estrutura de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 54 h
Carga Horária p/ teórica: 18 h
Objetivos
Gerais:
O objetivo desta unidade curricular é discutir e praticar técnicas de programação e
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
206
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
resolução de problemas para competições de programação.
Específicos:
Ao final do curso é esperado que os alunos reconheçam problemas clássicos de
competições de programação e que sejam capazes de resolvê-los de forma rápida e
com soluções eficientes.
Ementa: Introdução. Técnicas de programação competitiva. Estruturas de dados e
bibliotecas padrões. Paradigmas de resolução de problemas: busca exaustiva, divisão
e conquista, algoritmos gulosos, programação dinâmica. Classes de problemas: ad
hoc, grafos, matemática, processamento de strings, geometria.
Conteúdo Programático:
Introdução a competições de programação. Repositórios de problemas e plataformas
on-line de submissão e avaliação de códigos. Introdução a programação competitiva.
Estruturas de dados e bibliotecas padrões. Revisão sobre paradigmas de resolução de
problemas e exemplos de problemas: busca exaustiva, divisão e conquista,
algoritmos
gulosos, programação dinâmica. Exemplos de problemas por classe: ad hoc, grafos,
matemática, processamento de strings, geometria.
Metodologia de Ensino Utilizada:
Aulas expositivas e listas de exercícios.
Recursos Instrucionais Necessários:
Sala de aula equipada com quadro branco, computador e projetor. Laboratório de
informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
207
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Básica:
1. SKIENA, Steven S; REVILLA, Miguel. Programming Challenges: The
Programming Contest Training Manual. ISBN 978-0387001630. Springer,
2003.
2. HALIM, Steven; HALIM, Felix. Competitive Programming. lulu, 2011.
3. AREFIN, Ahmed Shamsul. Art of Programming Contest. ISBN 9843233824.
Gyankosh Prokashoni, 2006.
Complementar:
1. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro:
Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
2. SKIENA, Steven S. The Algorithm Design Manual. ISBN 978-1848000698. 2 ed.
Springer, 2008.
3. MANBER, Udi. Introduction to algorithms: a creative approach. Reading,
Massachussets: Addison-Wesley, 1989. 478 p p. ISBN 978-0-201-12037-0.
4. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
5. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
Nome do Componente Curricular: Desenvolvimento de Aplicações Robóticas
Período: 8o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72h
Carga Horária p/ prática: 52h
Carga Horária p/ teórica: 20h
Objetivos
Gerais:
Ao término desta unidade curricular, o aluno deverá ser capaz de realizar projetos de
aplicações robóticas utilizando plataformas e bibliotecas de desenvolvimento.
Específicos:
 Familiarizar-se com linguagens e bibliotecas de ambientes robóticos;
 Aprender técnicas de modelagem, análise e desenvolvimento de sistemas
computacionais relacionados à área de robótica;
 Projetar, simular e testar aplicações robóticas em ambientes de
desenvolvimento.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
208
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Ementa: Estudo de linguagens de especificação e descrição de ambientes robóticos.
Estudo de algoritmos e de técnicas de programação no desenvolvimento de sistemas
computacionais para aplicações robóticas. Projeto e teste de aplicações robóticas.
Conteúdo Programático:
Introdução à linguagem de programação C#. Estudo da arquitetura da plataforma
robótica RoboDeck. Estudo do ambiente de desenvolvimento de software do
RoboDeck. Estudo sobre os sensores e os atuadores do RoboDeck (bússola, encoder,
GPS, uttra-som, infra-vermelho, motores de tração e de direção, entre outros).
Estudo de técnicas e algoritmos para o controle de posição e de trajetórias.
Desenvolvimento de sistemas computacionais utilizando o ambiente de projeto do
RoboDeck.
Metodologia de Ensino Utilizada:
Esta unidade curricular será baseada em projetos de alguns sistemas computacionais
para aplicações robóticas e em aulas expositivas. As aulas expositivas serão
realizadas com o auxílio de quadro branco e de projetor multimídia. As aplicações
robóticas serão realizadas tanto em sala de aula como extra-classe e deverão ser
desenvolvidas utilizando uma plataforma de trabalho específica que permita o
desenvolvimento de projetos bem como a realização de simulações para verificar a
funcionalidade dos sistemas projetados. Plataformas robóticas serão utilizadas para a
implementação física dos sistemas projetados.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computadores com compilador C# instalado e
plataformas de desenvolvimento robótico (RoboDecks).
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
209
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Bibliografia
Variável: manuais e tutoriais sobre os ambientes de desenvolvimento das aplicações
robóticas a serem realizadas; manuais e tutoriais sobre as plataformas robóticas a
serem utilizadas; livros e artigos da literatura científica sobre técnicas e algoritmos
para o desenvolvimento das aplicações robóticas.
Básica:
1. Manuais sobre o Kit de desenvolvimento de software (SDK) do RoboDeck.
2. Manuais sobre a arquitetura da plataforma robótica RoboDeck.
3. Introdução à Robótica – Análise, Controle, Aplicações. S. B. Niku. Editora LTC.
ISBN: 9788521622376, 2013.
Complementar:
1. Introduction to Autonomous Mobile Robots. R. Siegwart, I. R. Nourbakhsh e
D. Scaramuzza. Editora MIT Press. ISBN: 9780262015356, 2011.
2. C# Como Programar. H. M. Deitel, P. J. Deitel, Listfield, Nieto, Yaeger e
Zlatkina. Editora Makron Books. ISBN: 8534614598, 2003.
3. Principles of Robot Motion: Theory, Algorithms, and Implementatios. H.
Choset, K. M. Lynch, S. Hutchinson, G. A. Kantor, W. Burgard, L. E. Kavraki e S.
Thrun. Editora MIT Press. ISBN: 0262033275, 2005.
4. Autonomous Mobile Robotics: Sensing, Control, Decision Making and
Applications. S. Sam Ge. Editora CRC Press. ISBN: 0849337488, 2006.
5. Artigos da literatura científica sobre controle de posição e estratégias de
determinação de trajetórias.
Nome do Componente Curricular: Elaboração de Trabalhos Científicos e
Tecnológicos em Computação
Período: 7o semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 18h
Carga Horária Teórica: 18h
Objetivos
Gerais:
O objetivo principal dessa unidade curricular é propiciar ao aluno condições para a
preparação de um projeto científico ou tecnológico nos padrões exigidos no Trabalho
de Graduação.
Específicos:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
210
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Elaborar um projeto científico ou tecnológico condizente com os
fundamentos e teorias apresentados.
 Realizar apresentações orais também de acordo com os conceitos e técnicas
preconizados.
 Oferecer fundamentos metodológicos para execução de um trabalho de
graduação.
Ementa:
Conceitos e técnicas para a preparação de projetos científicos e tecnológicos na área
de computação: introdução, objetivos, metodologia, justificativa, resultados
esperados, estado da arte, desenvolvimento, experimentos, conclusões. Tratamento
e interpretação de dados experimentais e comparações de resultados. Conceitos e
técnicas para proceder à revisão bibliográfica, escrita de artigos e elaboração de
apresentações e seminários. Ética.
Conteúdo Programático:
Introdução.
Ciência e Métodos de Pesquisa.
Projeto Científico ou Tecnológico: Tema, Problema, Objetivos Gerais, Objetivos
Específicos, Metodologia, Trabalhos Correlatos, Motivação, Contribuição, Revisão
bibliográfica, Cronograma, Desenvolvimento, Resultados Esperados e Conclusão.
Pesquisa Bibliográfica: Fontes, Leitura crítica, Ferramentas de Pesquisa, Delimitação
de Leitura e Referências.
Técnicas estatísticas para suportar o método científico e tecnológico em computação.
Tratamento e interpretação de dados experimentais e comparações de resultados.
Resultados: Justificação de afirmações, Tabelas, Figuras e Gráficos.
Ética: Experimentos, Submissão e publicação de artigos ou relatórios técnicos e
Direitos autorais.
Técnicas para elaboração de apresentações e seminários.
Metodologia de Ensino Utilizada:
Esta unidade curricular será baseada na elaboração de projetos científicos ou
tecnológicos, apresentações de seminários ou debates e em aulas expositivas. As
aulas expositivas e as apresentações de seminários ou debates serão realizadas com
o auxílio de quadro branco e de projetor multimídia. Os projetos serão realizados
tanto em sala de aula como extra-classe. Além disso, deve-se realizar o treinamento
do aluno no que se refere à apresentação oral de ideias e a redação de textos de
forma clara, concisa e objetiva.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e computadores.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
211
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Metodologia de Pesquisa para Ciência da Computação. Raul Sidnei
Wazlawick. ISBN: 9788535235227, 2009.
2. Metodologia de Pesquisa. R. H. Sampieri. Editora McGraw Hill - Artmed, 5
ºEd, 2006.
3. Como Fazer Apresentações em Eventos Acadêmicos e Empresariais –
Linguagem Verbal, Comunicação Corporal e Recursos Audivisuais. Maria
Helena da Nobrega. Editora Atlas. ISBN: 8522456380, 2010.
Complementar:
1. Fundamentos de metodologia. O. Fachin. Editora Saraiva, 5° Ed, 2006.
2. Comunicação Científica. C. Tomasi e J. B. Medeiros. Editora Atlas, 2008.
3. Trabalhos Acadêmicos Uma Orientação para a Pesquisa e Normas Técnicas. V.
dos Santos e R. J. Candeloro. Editora AGE, 2006.
4. Metodologia da Pesquisa Abordagem Teórico-Prática. E. Matallo e M. de
Pádua. Editora Papirus, 13ºEd, 2004.
5. Metodologia de Pesquisa: do planejamento à Execução. L. M. Rea, R. A.
Parker. Editora Pioneira, 1997.
Nome do Componente Curricular: Empreendedorismo
Período: 7º semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
212
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Gerais:
Introdução às bases da administração e do empreendedorismo.
Específicos:
Introdução à administração, à gestão estratégica de tecnologia e inovação em
biotecnologia e à proteção de propriedade intelectual.
Ementas:
Disciplina que investiga a relação entre os processos de pesquisa cientifica na
biotecnologia e o mercado de produtos e processos. São também estudados como o
mercado influência e afeta o desenvolvimento da pesquisa biotecnológica através
dos fatores econômicos, e as estruturas para o desenvolvimento e proteção
intelectual através de regulações, patentes, competição e cooperação entre
empresas.
Conteúdo Programático:


Introdução à administração.
Gestão estratégica de tecnologia e inovação.

Proteção intelectual.
Metodologia de Ensino Utilizada:
Aulas expositivas e atividades práticas.
Recursos Instrucionais Necessários:
Sala de aula com lousa e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas devendo ser aprovado pela Comissão de
Curso e divulgado aos alunos. O sistema adotado deve contemplar o processo de
ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de
favorecer o progresso do aluno ao longo do semestre. A promoção do aluno na
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
213
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
unidade curricular obedecerá aos critérios estabelecidos pela Pró-Reitoria de
Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. SIMON, F.; KOTLER, P. Building global biobrands: taking biotechnology to
market, Free Pr, 2003.
2. SIMON, F. "Market access for biopharmaceuticals: new challenges." Health
Affairs 25(5): 1363-1370, 2006.
3. AUSTIN, M. Business Development for the Biotechnology and Pharmaceutical
Industry, Gower Publishing Company, 2008.
Complementar:
1. KRAGL, U. Technology transfer in biotechnology: from lab to industry to
production, Springer Verlag, 2005.
2. GANGULI, P.; PRICKRIL, B. et al. Technology transfer in biotechnology: a global
perspective, Vch Pub, 2009.
3. OECD (2011) Future Prospects for Industrial Biotechnology. Organisation For
Economic Co-operation And Development.
4. BURGELMAN, R.A.; C.M. CHRISTENSEN, et al. Strategic management of
technology and innovation, McGraw-Hill/Irwin, 2008.
5. SCHILLING, M.A. (2005). Strategic management of technological innovation,
McGraw-Hill Education.
Nome do Componente Curricular: Fenômenos do Contínuo
Período: 7o semestre
Pré-requisitos: Não há
Carga Horária Total: 72h
Carga Horária Prática: 0h
Carga Horária Teórica: 72h
Objetivos
Gerais:
Aprofundar a compreensão de conceitos físicos relacionados à ondulatória,
hidrodinâmica, termodinâmica. Introduzir elementos de mecânica estatística através
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
214
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
de discussões de aspectos quantitativos e qualitativos. Apresentar e analisar as
diversas aplicações em Física e em ramos adjacentes.
Específicos:
 Descrever quantitativamente problemas práticos relacionados ao movimento
harmônico simples e à ondulatória;
 Empregar os princípios básicos de hidrodinâmicas na solução de problemas
práticos, tanto em física como em áreas relacionadas;
 Compreender, discutir e empregar os postulados da termodinâmica e
mecânica estatística;
 Reconhecer as propriedades distintivas entre sistemas macroscópicos e
microscópicos estabelecendo o elo entre a termodinâmica e a mecânica
estatística.
Ementa:
Oscilações e Ondas. Hidrodinâmica. Termodinâmica. Mecânica Estatística.
Conteúdo Programático:
 Oscilações
o Movimento oscilatório
o Cinemática do movimento harmônico simples (MHS)
o Força e energia no MHS
o Equação do MHS
o Pendulo simples
o Princípio da superposição
o Oscilações amortecidas e forçadas
 Ondulatória
o Ondas
o Descrição do movimento ondulatório
o Equação geral da onda
o Propagação da onda
o Velocidade de grupo
o Efeito Doppler
 Hidrostática e hidrodinâmica
o Estados da matéria
o Deformação de sólidos
o Densidade e pressão
o Pressão hidrostática
o Empuxo e princípio de Arquimedes
o Fluido em movimento: Equação de Bernoulli
o Viscosidade, capilaridade e tensão superficial
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
215
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Fenômenos de transporte
Difusão
Condução térmica
Viscosidade
Livre caminho médio
 Termodinâmica
o Teoria cinética dos Gases
 Temperatura
 Gás ideal
 Gases reais
o Calorimetria
 Primeira lei da Termodinâmica: Energia interna, trabalho e
calor
 Capacidade térmica
 Processos reversíveis e irreversíveis
 Entropia e calor
 Eficiência e ciclos termodinâmicos
 Segunda lei da termodinâmica: A lei da entropia
 Mecânica estatística
o Equilíbrio estático
o Distribuição de Maxwell-Boltzmann
o Definição estatística de temperatura
o Distribuição de energias e velocidades num gás ideal
o Equilíbrio térmico
o Entropia
o Lei do aumento da entropia
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão de situações-problema, listas de
exercícios e seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
o
o
o
o
o
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
216
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Paul A. Tipler, Física para cientistas e engenheiros, vols.1 e 2, 6ª ed., Livros
Técnicos e Científicos Editora.
2. Raymond A. Serway e John W. Jewett, Jr., Principios de Física, v.2, Editora
Thonsom.
3. Halliday, Resnick, Walker, Fundamentos de Física, v.2, 8ª ed., Livros Técnicos e
Científicos Editora.
Complementar:
1. Marcelo Alonso e Edward Finn, Fundamental University Physics, v.3, Editora
Addison Wesley.
2. Richard Feynman, Lectures on Physics, v.2, Addison Wesley.
3. Indias, M. A. C, Curso de Física II, McGraw-Hill, Lisboa, 1994.
4. Moisés Nussenzweig, Curso de Física Básica: v.2, 4ª ed., Editora Edgard
Blücher.
5. Dias de Deus, J., et al., Introdução à Física, 2ª Ed., McGraw-Hill, Lisboa, 2000.
Nome do Componente Curricular: Fenômenos Eletromagnéticos
Período: 8o semestre
Pré-requisitos: Não há
Carga Horária Total: 72h
Carga Horária Prática: 0h
Carga Horária Teórica: 72h
Objetivos
Gerais:
Desenvolver a compreensão de conceitos fundamentais do eletromagnetismo.
Proporcionar familiaridade com as equações básicas da eletrodinâmica possibilitando
a assimilação concreta de sua aplicabilidade e generalidade.
Específicos:
 Refletir sobre questões fundamentais como conservação da carga e definição
de campo;
 Compreender o aparato matemático e empregar ferramentas de cálculo
diferencial, integral e vetorial na resolução de problemas práticos;
 Relacionar os conceitos fundamentais do eletromagnetismo com aplicações
em áreas adjacentes, em especial química, engenharias e biologia;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
217
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia


CURSO CIÊNCIA DA COMPUTAÇÃO
Assimilar o significado teórico das Leis de Maxwell estabelecendo sua
importância para a propagação da radiação eletromagnética;
Analisar, discutir e resolver problemas característicos de fenômenos
eletromagnéticos.
Ementa:
Interação elétrica: Definições básicas, Lei de Gauss. Interação Magnética: Definições
básicas, Lei de Ampere. Corrente, Equações de Maxwell, Ondas eletromagnética.
Conteúdo Programático:
 Interação Elétrica:
o Carga elétrica, Lei de Coulomb;
o Campo elétrico, Campo elétrico de uma carga pontual;
o Quantização e conservação da carga elétrica;
o Potencial elétrico, Relação entre potencial e campo elétrico, Potencial
elétrico de uma carga pontual;
o Energia num campo elétrico, Força eletromotriz;
o Fluxo de campo elétrico;
o Lei de Gauss;
o Propriedades de um condutor num campo elétrico;
o Polarização elétrica da matéria;
o Vetor polarização;
o Deslocamento elétrico;
o Susceptibilidade e permissividade elétricas;
o Capacitância e capacitores;
o Energia num campo elétrico.
 Interação magnética:
o Força magnética sob uma carga em movimento;
o Movimento de uma partícula carregada num campo magnético
uniforme;
o Campo magnético de uma carga em movimento;
o Dipolos magnéticos;
o Campo magnético;
o Lei de Ampere;
o Fluxo magnético;
o Magnetização da matéria;
o Vetor magnetização;
o Susceptibilidade e permeabilidade magnéticas;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
218
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO



o Energia num campo magnético.
Corrente elétrica:
o Lei de Ohm;
o Condutividade;
o Potencia elétrica;
o Força magnética sob uma corrente elétrica;
o Torque magnético sob uma corrente elétrica;
o Campo magnético produzido por uma corrente retilínea;
o Campo magnético produzido por uma corrente circular;
o Força entre correntes elétricas.
Campo eletromagnético:
o A lei de Faraday-Henry;
o Indução eletromagnética;
o Lei de Ampere-Maxwell;
o Equações de Maxwell;
o Energia num campo eletromagnético.
Ondas eletromagnéticas:
o Ondas planas;
o Energia e momento de uma onda eletromagnética;
o Radiação de dipolos oscilantes;
o Radiação de carga acelerada;
o Propagação da onda eletromagnética na matéria;
o Efeito Doppler para ondas eletromagnéticas;
o Espectro de radiação eletromagnética;
o Reflexão, refração e polarização.
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão de situações-problema, listas de
exercícios e seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
219
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Paul A. Tipler, Física para cientistas e engenheiros, v.3, 6ª ed., Livros Técnicos
e Científicos Editora.
2. Raymond A. Serway e John W. Jewett, Jr., Principios de Física, v.3, Editora
Thonsom.
3. Halliday, Resnick, Walker, Fundamentos de Física, v.3, 8ª ed., Livros Técnicos e
Científicos Editora.
Complementar:
1. Nussenveig, Moyses, Curso de Física Básica: v.3, 8a.ed., Edgard Blücher.
2. Alonso, Finn, Física Um curso Universitário, v2, Edgard Blücher.
3. Richard Feynman, Lectures on Physics, v.3, Addison Wesley.
4. E. M. Purcell, Berkeley Physics Course (vol2): Electricity and Magnetism, Mc
Graw Hill, 1970.
5. R. M. Eisberg, L. S. Lerner, Física - Fundamentos e Aplicações, vols. 3 e 4
Editora Mc Graw Hill do Brasil Ltda, 1983.
Nome do Componente Curricular: Fenômenos Mecânicos
Período: 8o semestre
Pré-requisitos: Não há
Carga Horária Total: 72h
Carga Horária Prática: 0h
Carga Horária Teórica: 72h
Objetivos
Gerais:
Oferecer uma apresentação lógica e quantificada da mecânica, com ênfase na
dinâmica e nas consequentes leis de conservação. Possibilitar a compreensão de seu
significado teórico e reconhecer seus fundamentos experimentais. Ressaltar os
conceitos fundamentais da mecânica e sua utilidade nos diversos ramos da ciência
básica como química, engenharia e biologia. Desenvolver habilidades para manipular
a matemática requerida para expressar os conceitos envolvidos.
Específicos:
 Entender a mecânica de forma integrada e visualizar um problema em
diferentes perspectivas;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
220
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Descrever problemas mecânicos relacionados ao movimento e equilíbrio
através do uso das leis da mecânica;
 Relacionar os conceitos fundamentais da mecânica com aplicações em áreas
adjacentes;
 Empregar ferramentas básicas de cálculo diferencial e integral na resolução
de problemas práticos;
 Assimilar o significado teórico das leis e princípios de conservação e suas
bases experimentais, concebendo a inter-relação entre teoria e experimento.
Ementa:
Medidas e Unidades. Leis de Movimento. Aplicações das leis de Newton. Trabalho e
energia. Momento. Sistemas de partículas.
Conteúdo Programático:
 Introdução
o Medidas e Unidades
o Quantidades Fundamentais em Mecânica
o Sistemas de Unidades
o Unidades derivadas e dimensões
o Sistemas de coordenadas
o Definições básicas: Velocidade e Aceleração
 Leis de Movimento
o Lei da Inércia e Massa
o Segunda Lei de Newton
o Terceira Lei de Newton
o Princípio da relatividade clássica
 Aplicações das leis de Newton
o Movimento translacional e as transformações de Galileu.
o Movimento sob força constante: Movimento retilíneo. Composição de
velocidades e acelerações.
o Movimento relativo.
o Movimento curvilíneo. Aceleração tangencial e normal.
o Movimento Circular Uniforme: Velocidade e Aceleração Angular.
o Vetores no movimento circular
o Força resultante
o Equilíbrio
o Forças de atrito
o Forças viscosas
o Sistemas com massas variáveis
 Trabalho e energia
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
221
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Definição: Trabalho e energia
Teorema trabalho-energia cinética
Forças conservativas e energia potencial
Potencial da mola e potencial gravitacional
Relação entre força e energia potencial
Conservação da energia
Potência
Forças conservativas e não conservativas
Dissipação da energia
Movimento gravitacional e Leis de Kepler
o A lei da gravitação
o Energia potencial gravitacional
o Energia e movimento orbital
o Potencial e campo gravitacional
o Leis de Kepler: Lei das órbitas, lei das áreas e lei dos períodos.
Momento
o Momento linear
o Conservação do Momento
o Colisões
o Momento angular: Torque e momento de inércia
o Conservação do momento angular
o Forças centrais
Sistemas de partículas
o Movimento do centro de massa
o Massa reduzida
o Centro de massa e centro de gravidade
o Momento angular de um sistema de partículas
o Momento angular orbital e spin
o Momento angular de um corpo rígido
o Rotação e oscilação de um corpo rígido
o Equilíbrio de um corpo rígido
o Energia cinética de um corpo rígido
o Conservação da energia num sistema de partículas
o
o
o
o
o
o
o
o
o



Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão de situações-problema, listas de
exercícios e seminários.
Recursos Instrucionais Necessários:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
222
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Paul A. Tipler, Física para cientistas e engenheiros, v.1, 6ª ed., Livros Técnicos
e Científicos Editora.
2. David Halliday, Robert Resnick e Jearl Walker, Fundamentos de Física, v.1, 8ª
ed., Livros Técnicos e Científicos Editora.
3. Raymond A. Serway e John W. Jewett, Jr., Principios de Física, v.1, Editora
Thonsom.
Complementar:
2. Nussenveig, Moysés, Curso de Física Básica:v.2, 4a. Ed., Edgard Blücher.
3. Alonso, M., Finn, E., Física Um curso Universitário, v.1, Edgard Blücher.
4. R. Feynman, Lectures on Physics, v.1, Addison Wesley.
5. C. Kittel, W. D. Knight e M. A. Ruderman, Mecânica, Curso de Física de
Berkeley vol. 1, Edgard Blucher (1970).
6. M. Fishbane, S. Gasiorowicz e S. T. Thorton, Physics for Scientists and
Engineers, 2a ed., Prentice Hall (1996).
Nome do componente curricular:Funções Analíticas
Período: 8º Semestre
Pré-requisitos:Cálculo em Várias Variáveis; Séries e Equações Diferenciais Ordinárias
Carga horária total: 72 h
Carga horária prática: 10 h
Carga horária teórica: 62 h
Objetivos gerais:
Apresentar aos alunos os fundamentos do Cálculo de Funções em uma variável
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
223
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
complexa.
Objetivos específicos:
Ao final da unidade curricular o aluno deverá estar apto a analisar e resolver problemas
que envolvam analiticidade de funções de uma variável complexa, bem como resolver
integrais reais a partir de integrais complexas.
Ementa:
Números complexos. Funções complexas. Derivação complexa. Séries de potências.
Integração complexa. Aplicações.
Conteúdo programático:
 Números complexos: definição, propriedades, operações, exemplos. Plano de
Argand-Gauss, teoremas de DeMoivre, fórmula de Euler.
 Funções complexas: funções elementares (polinômios, funções racionais,
exponencial, trigonométricas e trigonométricas hiperbólicas, logaritmo).
 Derivação complexa: diferenciabilidade e continuidade, condições de CauchyRiemann, analiticidade. Funções Inteiras.
 Séries de potências: séries de Maclaurin, Taylor e Laurent.
 Integração complexa: contornos, integrais sobre contornos, teorema de Cauchy.
Resíduos. Teorema dos resíduos. Cálculo de integrais reais via integrais complexas.
 Tópicos adicionais e aplicações: Teorema Fundamental da Álgebra, Teorema de
Rouché, continuação analítica, transformações conformes.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia.Acesso ao MOODLE como ferramenta
EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade Curricular
(UC) e divulgados aos alunos no início do período letivo. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. ALCIDES, L. N.Funções de uma variável complexa. Rio de Janeiro: IMPA, 2008.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
224
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
2.
3.
CURSO CIÊNCIA DA COMPUTAÇÃO
OLIVEIRA, E. C.; RODRIGUES Jr, W. A.Funções analíticas com aplicações. 1ª ed.
São Paulo: Livraria da Física, 2006.
SOARES, M. G. Cálculo em uma variável complexa. 5ª ed. Rio de Janeiro: IMPA,
2009.
Complementar:
1. AHLFORS, L. V. Complex analysis: an introduction to the theory ofone
complex variable. 3ª ed. New York: McGraw-Hill, 1979.
2. ÁVILA, G. Variáveis complexas e aplicações. 3ª ed. Rio de Janeiro: LTC, 2008.
3. BROWN, J. W.; CHURCHILL, R. V. Complex variables and applications. 1ª ed.
Boston:McGraw-Hill, 2009.
4. CONWAY, J. B. Functions of one complex variable I. 2ª ed. New York:Springer
Verlag, 1978.
5. CONWAY, J. B. Functions of one complex variable II.New York:Springer
Verlag, 1995.
Nome do Componente Curricular: Interação Humano-Computador
Período: 8o semestre
Pré-requisitos: Programação Orientada a Objetos
Carga Horária Total: 72h
Carga Horária Prática: 18h
Carga Horária Teórica: 54h
Objetivos
Gerais:
Apresentar os conceitos e técnicas de interação humano-computador.
Específicos:
Ao final do curso o aluno deve estar familiarizado com os conceitos básicos, técnicas
e ferramentas destinadas ao desenvolvimento de softwares que facilitem
interatividade do homem com a máquina.
Ementa:
Introdução a Interfaces Homem-Computador (IHC). Aspectos humanos. Design de
sistemas interativos. Técnicas de design. Contextos e fundamentos do design.
Ferramentas de suporte. Avaliação.
Conteúdo Programático:
Percepção e representação. Percepção visual. Representações gráficas na interface
Atenção e memória. Focando atenção. Restrições da memória. Conhecimento e
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
225
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
modelos mentais. Representação de conhecimento e organização. Modelos mentais.
A utilidade de modelos mentais em IHC. Metáforas e modelos conceituais. Metáforas
verbais. Metáforas virtuais. Classificação de metáforas de interface para aplicações
Modelos conceituais. Aspectos tecnológicos. Entrada. Saída. Estilos de interação.
Design de sistemas de janelas. Informação on-line de suporte ao usuário. Design para
trabalho cooperativo e ambientes virtuais. Design da interação: métodos e técnicas.
Princípios e métodos do design centrado no usuário. Levantamento de requisitos.
Análise da tarefa. Design estruturado. Ferramentas de suporte ao design. Guidelines.
Padrões e métricas. IBIS. Prototipação. Software de suporte. Avaliação. O papel da
avaliação. Métodos de avaliação. Avaliação interpretativa e preditiva. Comparação de
métodos de avaliação.
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. Para fixação dos tópicos estudados, os alunos receberão, ao longo do
curso, listas de exercícios para entrega em sala de aula. Serão realizadas algumas
aulas práticas e o desenvolvimento de projetos individuais e em grupos para fixação
dos conteúdos. Por fim, destaca-se o estudo do estado da arte através da análise e
apresentação de artigos indicados pelo professor.
Recursos Instrucionais Necessários:
Sala de aula com quadro; Projeto multimídia e Ambiente de apoio à aprendizagem
colaborativa à distância.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. PREECE, Jennifer; ROGERS, Yvonne; SHARP, Helen. Design de interação: além
da interação homem-computador. Porto Alegre, RS: Bookman, 2005. 548 p.
ISBN 978-85-363-0494-6. Título original: Interaction design: beyond human computer interaction.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
226
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2. Barbosa, Simone Diniz Junqueira; Silva, Bruno Santana. Interação humanocomputador. Rio de Janeiro: Campus, 2010. 384 p. (Séries SBS, Sociedade
Brasileira de Computação). ISBN 978-85-352-3418-3.
3. Benyon, David. Interação humano-computador. 2 ed. Pearson Prentice Hall,
2011. 442 p. ISBN 978-85-7936-109-8.
4. Dix, Alan et al. Human-computer interaction. 3 ed. Harlow: Pearson Prentice
Hall, 2004. 834 p. ISBN 978-0-13-046109-4.
Complementar:
1. ROCHA, Heloisa Vieira e BARANAUSKAS, M. Cecília. Design e Avaliação de
Interfaces Humano-Computador. São Paulo: Escola de Computação da USP,
2000.
2. Sutcliffe, Alistair. Multimedia and virtual reality: designing multisensory user
interfaces. Mahwah, NJ: LAWRENCE ERLBAUM ASSOCIATES, PUBRISHERS,
2002. 333 p. ISBN 978-0-8058-3950-0.
3. BOWMAN, Doug A et al. 3D user interfaces: theory and practice. [s.l.]: [s.n.],
2004. 478 p. ISBN 978-0-201-75867-2.
4. SHNEIDERMAN, Ben; PLAISANT, Catherine. Designing the user interface:
strategies for effective human-computer interaction. 5.ed. San Francisco:
Addison-Wesley, 2009. 606 p. ISBN 978-0-321-53735-5.
5. NILSEN, Jacob. Projetando websites. São Paulo: Editora Campus, 2000.
6. TIDWELL, Jenifer. Designing interfaces. Sebastopol: O'Reilly, 2006. 331 p. ISBN
978-0-596-00803-1.
Nome do Componente Curricular: Introdução à Computação Bioinspirada
Período: Variável
Pré-requisitos: Lógica de Programação
Carga horária total: 36 h
Carga Horária p/ prática: 18 h
Carga Horária p/ teórica: 18 h
Objetivos
Gerais:
Proporcionar ao aluno um conhecimento básico sobre algoritmos bioinspirados,
apresentando de forma teórico-prática as informações necessárias para aplicar esses
conceitos.
Específicos:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
227
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Capacitar o aluno a distinguir tipos de conhecimento sendo utilizados em uma
aplicação dita inteligente. Capacitar o aluno à criação de modelos que utilizem
técnicas de computação bioinspirada para resolução de problemas.
Ementa: Introdução e Motivação. Computação inspirada na biologia. Redes Neurais
Artificiais. Computação Evolutiva. Inteligência coletiva. Otimização por Colônia de
Formigas (ACO). Otimização por Enxame de Partículas (PSO). Aplicações.
Conteúdo Programático:
Introdução à Computação Bioinspirada: Conceitos. Computação Bioinspirada VS
Biologia Computacional. Introdução à Redes Neurais Artificiais. Computação
Evolutiva: Algoritmos Genéticos. Inteligência coletiva: Otimização por Colônia de
Formigas (ACO) e Otimização por Enxame de Partículas (PSO). Aplicações e
perspectivas.
Metodologia de Ensino Utilizada:
Para que os objetivos dessa disciplina possam ser atendidos e, consequentemente
contribua com os objetivos do curso, as seguintes estratégias de ensinoaprendizagem serão utilizadas: Aulas expositivas com a utilização de quadro branco e
projetor multimídia, procurando explicar a fundamentação teórica do assunto. Aula
prática em laboratório aplicando os conteúdos trabalhados e aprendendo novos
conteúdos; Prática de exercícios aplicando os conteúdos trabalhados para resolução
de problemas. Desenvolvimento de pesquisas extraclasses sobre os assuntos
abordados em aula.
Recursos Instrucionais Necessários:
Quadro branco, Projetor multimídia, Laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
228
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. Castro, L.N. (2006). Fundamentals of Natural Computing: Basic Concepts,
Algorithms, and Applications. Chapman and Hall/CRC.
2. Floreano, D.; Mattiussi, C. (2008) Bio-Inspired Artificial Intelligence: Theories,
Methods, and Technologies, The MIT Press.
3. Eiben, A.; Smith, J. (2008) Introduction to Evolutionary Computing, Springer;
Complementar:
1. Linden, R. (2012). Algoritmos Genéticos, Editora Ciência Moderna, 3a edição.
2. Haykin, S. (2008). Neural Networks. A Comprehensive Foundation. New
Jersey, Prentice Hall, 3 ed.
3. Goldberg, D. E. (1989). Genetic Algorithms in Search, Optimization, and
Machine Learning, Addison-Wesley Publishing Company, Inc.
4. Engelbrecht, A. Fundamentals of Computational Swarm Intelligence, Wiley,
2006.
5. Mitchell, M. (1999). An Introduction to Genetic Algorithms, The MIT Press.
6. Angeline, P. J.; Kinnear, K. E. (1996). Advances in Genetic Programming, The
MIT Press.;
Nome do componente curricular: Introdução à Nanotecnologia
Período: 7o semestre
Pré-requisitos: Não-Há
Carga horária total: 36 hs
Carga horária p/ prática: 6 hs
Carga horária p/ teoria: 30 hs
Objetivos
Gerais: Apresentar aos alunos os fenômenos e as propriedades fisico-químicas de
materiais e técnicas em escala nanométrica. Serão também apresentadas técnicas de
preparação e caracterização de nanomateriais, bem como as aplicações desses
materiais.
Objetivos específicos: O aluno será capaz de:
- Compreender a importância dos nanomateriais para o desenvolvimento tecnológico
da sociedade;
- Compreender os efeitos de escalas sobre as propriedades fisico-químicas dos
nanomateriais
- Escolher a melhor rota de produção para cada tipo de nanomaterial e técnicas de
caracterização de nanomateriais
Ementa: Introdução histórica. Efeito de escala. Tipos de nanomateriais. Síntese e
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
229
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
fabricação de nanomateriais. Técnicas de caracterização de nanomateriais. Aplicações
e implicações dos nanomateriais no setor tecnológico. Considerações e limitações do
uso de nanomateriais.
Conteúdo programático:
A – Introdução
1. Histórico: evolução da nanociência e o surgimento da nanotecnologia
2. Áreas emergentes no mercado de nanomateriais
3. Correlações entre propriedades e aplicações de nanomateriais
B – Nanomateriais
1. Nanopartículas
2. Nanogrãos
3. Materiais nanoestruturados
4. Hetereoestruturas artificiais
C – Efeitos de Escala
1. Efeitos de interface
2. Efeitos de superfície
3. Efeitos de tamanho de grãos e espessura
D – Rotas químicas e físicas para a preparação de nanomateriais
1. Fabricação Bottow-up
2. Fabricação Top-down
3. Litografia
E- Nanocompósitos e Nanoblendas
1. Definição de nanocompósitos e nanoblendas
2. Métodos de obtenção
3. Tipos de estrutura
4. Termodinâmica de formação da estrutura
5. Propriedades e aplicações dos nanocompósitos
F – Técnicas de Caracterização de Nanomateriais
1. Microscopia eletrônica de varredura
2. Microscopia eletrônica de transmissão
3. Microscopia de força atômica
4. Difração de Raios-X
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
230
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
5.
6.
Técnicas Espectroscópicas
Espalhamento de luz dinâmico e estático
G – Considerações e limitações do uso de nanomateriais
1. Efeitos de nanomateriais no meio ambiente
2. Nanotoxicologia
H – Panorama da aplicação da nanotecnologia no Brasil
1. Programas governamentais de apoio a implementação da nanotecnologia
2. Principais pesquisas, patentes e resultados alcançados por pesquisadores
brasileiros
Metodologia de ensino utilizada: aula expositiva e prática
Recursos instrucionais necessários: Sala de aula com lousa, microcomputador e
projetor multimídia.
Critérios de avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
TOMA, Henrique Eisi. O mundo nanométrico: a dimensão do novo século. 2
ed. São Paulo: Oficina de Textos, 2009. 102 p. ISBN 978-85-86238-86-4.
DURAN, Nelson; MATTOSO, Luiz Henrique Capparelli; MORAIS, Paulo Cezar.
Nanotecnologia: introdução, preparação e caracterização de
nanomateriais e exemplos de aplicação. São Paulo: Artliber, 2006. 208
p. ISBN 978-85-88098-33-6.
GODDARD III, William A et al. Handbook of nanoscience, engineering, and
technology. 2 ed. Boca Raton (USA): CRC, 2007.ISBN 978-0-84937-563
7.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
231
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Complementar:
1.
CALLISTER, William D. Jr., Fundamentos da Ciência e Engenharia de
Materiais. Uma abordagem Integrada, 2aed., LTC, 2005.
2.
BULTE, Jeff W.M; MODO, Michel M.J. Nanoparticles in biomedical
imaging: emerging tehcnologies and applications. New York: Springer,
c2008. 524 p. ISBN 978-0-387-72026-5.
3.
Kumar, Challa (Ed.). Biological and pharmaceutical nanomaterials.
Weinheim (DEU): Wiley - VCH, c2006. 408 p. (Nanotechnologies for the
life sciences, 2). ISBN 9783527313822.
4.
Grupo ETC. Nanotecnologia os riscos da tecnologia do futuro: saiba
sobre produtos invisíveis que já estão no nosso dia-a-dia e o seu
impacto na alimentação e na agricultura. Editora L&PM : Porto Alegre,
2005.
Nome do Componente Curricular: Introdução à Pesquisa Operacional
Período: 8o semestre
Pré-requisitos: Álgebra Linear
Carga horária total: 72 h
Carga Horária p/ prática: 8 h
Carga Horária p/ teórica: 64 h
Objetivos
Gerais:
Muitos problemas de tomada de decisão têm estruturas matemáticas bem definidas.
Nesta disciplina pretende-se estudar alguns modelos matemáticos de otimização,
alguns métodos de solução e aplicações.
Específicos:
Ao final desta disciplina, espera-se que o aluno compreenda todas as etapas da
modelagem de um problema de otimização e conheça alguns métodos clássicos de
solução.
Ementa: Modelagem de problemas e classificação de modelos matemáticos;
Otimização linear; Otimização discreta; Otimização em grafos; Modelos de controle
de estoque; Problema da mochila.
Conteúdo Programático:
Alguns modelos matemáticos de programação linear. Introdução à Otimização Linear:
resolução gráfica, o método simplex, aplicações. Programação linear inteira:
aplicações ilustrativas e algoritmos de solução (branch-and-bound). O problema da
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
232
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
mochila e de transportes: modelagem, aplicações, heurísticas, meta-heurísticas.
Introdução à Otimização em Grafos: O problema de caminho mínimo, o problema de
fluxo máximo. Modelos de Controle de Estoque: Modelos estáticos, dinâmicos e
probabilístico.
Metodologia de Ensino Utilizada:
Aulas expositivas, resolução de exercícios, projetos computacionais e seminários.
Recursos Instrucionais Necessários:
Projetor multimídia, lousa e o laboratório de computação para algumas aulas.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. ARENALES, M. N. ; ARMENTANO, V. ; MORABITO, R. ; YANASSE, H.
Pesquisa Operacional, Editora Campus, 2006.
2. TAHA, H., Pesquisa Operacional, Prentice Hall, 2008.
3. GOLDBARG, M.C.; LUNA, H.P.L., Otimização Combinatória e Programação
Linear – Modelos e Algoritmos – Editora CAMPUS, 2005.
Complementar:
1. NAHMIAS, E., Production and Operations Analysis, Irwin, 1989.
2. BERTSIMAS, D.; TSITSIKLIS, J.N., Introduction to Linear Optimization, Athena
Scientific, 1997.
3. BAZARAA, M.S.; JARVIS, J.J.; SHERALI, H.D., Linear Programming and Network
Flows, John Wiley, 1990.
4. AHUJA, R. K.; MAGNANTI, T. L.; ORLIN, J. B., Network Flows: Theory,
Algorithms ans Applications, Prentice Hall, 1993.
5. VANDERBEI, R. J. Linear programming: foundations and extensions. 3ª ed.
New Jersey: Springer, 2008.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
233
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Introdução às Redes Neurais Artificiais
Período: 8 o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais:
Apresentar aos alunos os conceitos básicos e principais características dos modelos
clássicos de redes neurais artificiais, sua fundamentação biológica e suas possíveis
aplicações em diversas áreas.
Específicos:
Capacitar o aluno a distinguir os modelos de Redes Neurais Artificiais mais comuns, a
partir de seu embasamento teórico e prático. Capacitar o aluno a aplicar os conceitos
e técnicas da Inteligência Artificial Conexionista, dando ênfase ao projeto e
construção de sistemas para resolução de problemas práticos.
Ementa: Definição de modelos conexionistas. O neurônio biológico. Aprendizado em
modelos conexionistas. Modelos de redes neurais: Perceptron, Adaline, Redes MLP,
Redes de Hopfield, Redes Auto-organizáveis. Aplicações.
Conteúdo Programático:
Introdução e histórico dos modelos conexionistas (neurais). O modelo biológico do
neurônio. Aprendizado em redes neurais: supervisionado, não-supervisionado.
Modelos de redes neurais: perceptron, Adaline, perceptron de multiplas camadas
(MLP), redes de Hopfield, redes auto-organizaveis de Kohonen, família ART.
Aplicações: reconhecimento de padrões, segmentação de imagens, construção de
memórias associativas, dentre outras.
Metodologia de Ensino Utilizada:
Aulas expositivas, aulas de laboratório, estudos de caso e desenvolvimento de
trabalhos práticos de implementação.
Recursos Instrucionais Necessários:
Quadro branco, Projetor multimídia, Laboratório de computação.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
234
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Haykin, S. Redes Neurais - Principios e Pratica, Bookman, 2 ed., 2000.
2. Braga,A.; Carvalho, A.; Ludermir, T. Redes Neurais Artificiais: Teoria e
Aplicações, LTC, Rio de Janeiro, 2ª edição, 2011.
3. Bishop, C. Neural Networks for Pattern Recognition, Oxford University Press,
1996.
Complementar:
1. Haykin, S. Neural Networks and Learning Machines (3rd Edition), Prentice
Hall, 2008
2. Rezende, S. O. Sistemas Inteligentes, Editora Manole, 2003
3. Rosa, J. L. G. Fundamentos da Inteligência Artificial, LTC, 2011.
4. Silva, L. N. C. Fundamentals of Natural Computing: Basic Concepts,
Algorithms, and Applications, Chapman & Hall, 2006.
5. Silva, I. N.; Spatti, D. H.; Flauzino, R. A. Redes Neurais para engenharia e
ciências aplicadas: curso prático, Editora ArtLiber, 2010.
6. Artigos dos periódicos: Neural Networks, Neurocomputing, Neural
Computation, IEEE Transactions on Neural Networks.
Nome do Componente Curricular: Laboratório de Usabilidade na Web
Período: 8 o semestre
Pré-requisitos: Programação Orientada a Objetos
Carga horária total: 72h
Carga Horária p/ prática: 48h
Carga Horária p/ teórica: 24h
Objetivos
Gerais: Apresentar aos alunos os conceitos básicos e principais aplicações do
conceito de Usabilidade na Web.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
235
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Específicos: Permitir que o aluno seja capaz de aplicar as técnicas de projeto e
avaliação de usabilidade em problemas Web reais.
Ementa: Definição de Usabilidade; Usabilidade na Web; Projeto de interação e
interface Web; Avaliação de Usabilidade na Web.
Conteúdo Programático:
1. A experiência do usuários na Web.
2. Priorização de problemas de usabilidade.
3. Busca.
4. Navegação e Arquitetura de Informação.
5. Tipografia.
6. Redação para a Web.
7. Apresentação dos elementos da página.
8. Equilíbrio entre tecnologia com as necessidades das pessoas.
Metodologia de Ensino Utilizada:
Para que os objetivos dessa disciplina possam ser atendidos e, consequentemente
contribua com os objetivos do curso, as seguintes estratégias de ensinoaprendizagem serão utilizadas: Aulas expositivas com a utilização de quadro branco e
projetor multimídia, procurando explicar a fundamentação teórica do assunto. Aula
prática em laboratório aplicando os conteúdos trabalhados e aprendendo novos
conteúdos; Prática de exercícios aplicando os conteúdos trabalhados.
Desenvolvimento de pesquisas extraclasses sobre os assuntos abordados em aula.
Recursos Instrucionais Necessários:
Quadro branco, Projetor multimídia, Laboratório de computação.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
236
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Bibliografia Básica:
1. Nielsen, J., and Loranger, H. (2006). Prioritizing Web Usability, New Riders
Press, ISBN 0-321-35031-6.;
2. Nielsen, J. (1999). Designing Web Usability: The Practice of Simplicity. New
Riders Publishing, Indianapolis, ISBN 1-56205-810-X. Translated into 21
additional languages.;
3. Nielsen, J., and Tahir, M. (2001). Homepage Usability: 50 Websites
Deconstructed. New Riders Publishing, Indianapolis, ISBN 0-73571-102-X..
Complementar:
1. PREECE, Jennifer; ROGERS, Yvonne; SHARP, Helen. Design de interação: além
da interação homem-computador. Porto Alegre, RS: Bookman, 2005. 548 p p.
ISBN 978-85-363-0494-6. Título original: Interaction design: beyond human computer interaction.;
2. Barbosa, Simone Diniz Junqueira; Silva, Bruno Santana. Interação humanocomputador. Rio de Janeiro: Campus, 2010. 384 p. (Séries SBS, Sociedade
Brasileira de Computação). ISBN 978-85-352-3418-3.;
3. Benyon, David. Interação humano-computador. 2 ed. Pearson Prentice Hall,
2011. 442 p. ISBN 978-85-7936-109-8.;
4. Dix, Alan et al. Human-computer interaction. 3 ed. Harlow: Pearson Prentice
Hall, 2004. 834 p. ISBN 978-0-13-046109-4.;
5. SHNEIDERMAN, Ben; PLAISANT, Catherine. Designing the user interface:
strategies for effective human-computer interaction. 5.ed. San Francisco:
Addison-Wesley, 2009. 606 p. ISBN 978-0-321-53735-5..
Nome do Componente Curricular: Legislação Ambiental e Políticas Públicas
Período: variável
Pré-requisitos: Não há
Carga Horária Total: 72h
Carga Horária Prática: 0h
Carga Horária Teórica: 72h
Objetivos
Gerais:
 Desenvolver temáticas e conceitos básicos relacionados com a questão
ambiental e a nova ordem global, seus impactos sobre as políticas públicas, as
relações globais no mundo contemporâneo;
 Apresentar e analisar a legislação básica e as políticas públicas ligadas à área
ambiental, no Brasil e no exterior;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
237
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Conceituar e discutir o regime jurídico e os fundamentos constitucionais
relacionados ao uso dos recursos naturais, em função das várias áreas do
direito (civil, comercial, administrativo, internacional e ambiental);
 Discutir influências das Políticas Públicas de Meio Ambiente à conservação
ambiental;
 Analisar a articulação das Políticas Públicas de Meio Ambiente nas diferentes
instâncias de governo, no Brasil;
 Refletir sobre os processos de implementação das Políticas Públicas na área
ambiental em vigor, no Brasil.
Específicos:
 Introduzir os alunos ao estudo do Direito, e as Normas e a sua hierarquia.
Apresentar o processo legislativo brasileiro, suas características e
peculiaridades. Introduzir os principais conceitos de Direito Constitucional,
Direito Civil, Direito Penal e Direito Administrativo aplicados ao meio
ambiente. Apresentar e discutir a legislação básica ligada à área ambiental,
sua evolução e consequências para os recursos naturais brasileiros.
 Desenvolver uma visão panorâmica das políticas ambientais no Brasil e no
mundo, com ênfase nas características dos instrumentos políticos e na
atuação dos grupos de interesse e órgãos governamentais na criação e
operação das políticas.
 Compreender o processo de elaboração e implementação das políticas
públicas de meio ambiente. Reconhecer e distinguir as diferentes políticas
públicas de meio ambiente implementadas no Brasil. Discutir as contribuições
e prejuízos que as políticas públicas de meio ambiente trouxeram à
conservação ambiental no Brasil. Refletir sobre a articulação das políticas
públicas de meio ambiente no Brasil, considerando as diferentes instâncias de
governo as quais se referem.
Ementa:
Fundamentos da questão ambiental no Brasil e no mundo e debate teórico em torno
da governança ambiental global. Introdução ao Direito. Normas e a hierarquia.
Processo legislativo. Noções de Direito Constitucional, Direito Civil, Direito Penal e
Direito Administrativo aplicados ao meio ambiente. Legislação ambiental. A
emergência da “questão ambiental”. Conceitos básicos de política ambiental.
Instituições e tratados internacionais. Diretrizes da política ambiental internacional.
Mecanismos regulatórios. Histórico e evolução do arcabouço institucional-legal
federal do meio ambiente. Origem dos sistemas estaduais do meio-ambiente.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
238
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Legislação específica. Ações do ministério público. O papel dos agentes nãogovernamentais na criação e operação de regulamentos ambientais. Análise das
políticas públicas implementadas. Aspectos dictômicos da verticalização versus
horizontalização das Políticas públicas ambientais.
Conteúdo Programático:
 Módulo I: Direito e Legislação Ambiental
o Introdução ao Direito e à Legislação Ambiental;
o Processo legislativo e Normas e a hierarquia;
o Noções de Direito Constitucional, Direito Civil, aplicados ao meio
ambiente;
Noções de Direito Penal e Direito Administrativo aplicados ao meio
ambiente;
Organismos de regulação, controle e fiscalização ambiental no Brasil;
o Histórico e da Legislação Ambiental Brasileira e marcos históricos;
o Termo de Ajuste de Conduta;
o EIA/RIMA, legislação e competências;
o Lei de Crimes Ambientais;
o Código Florestal Brasileiro;
o Legislação de comunidades Tradicionais
 Módulo II: Políticas Públicas e Meio Ambiente
o Os fundamentos políticos da proteção do meio ambiente: a
politização dos problemas ambientais;
o Conceitos de política e de política pública;
o Planejamento da política pública (elaboração, implementação e
avaliação);
o Política pública de meio ambiente;
o Papel do estado na conservação ambiental e na implementação de
políticas públicas no Brasil;
o Concepções contemporâneas do papel do estado na regulamentação
e direcionamento da conservação ambiental;
o Tipos, competências e funções das instituições públicas diretamente
relacionadas ao meio ambiente;
o Histórico das políticas públicas de meio ambiente;
o Políticas públicas em vigor;
o A agenda ambiental global: origens e perspectivas: a inserção das
questões ambientais no âmbito das relações internacionais;
o Governança ambiental global: cooperação ambiental internacional e
principais atores da Ecopolítica Internacional.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
239
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia

CURSO CIÊNCIA DA COMPUTAÇÃO
Módulo III: Desafios da legislação e das políticas públicas ambientais
contemporâneas
o Verticalização e horizontalização das Políticas Ambientais;
o Importância do setor público e das políticas públicas de meio
ambiente para a conservação ambiental e a proteção dos recursos
naturais;
o Principais questões ambientais contemporâneas e os desafios da
gestão de políticas públicas e de legislação.
Metodologia de Ensino Utilizada:
Aulas expositivas dialogadas, exercícios e trabalhos individuais e em grupo durante as
aulas atuando na análise e discussão de exemplos teóricos e práticos; Estudos de
casos e temas contemporâneos.
Recursos Instrucionais Necessários:
Biblioteca, computador, projetor multimídia, DVD.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. DERANI, C. Direito ambiental econômico. São Paulo: Editora Saraiva, 3ª
edição, 2008.
2. FREIRIA, R. C. Direito, Gestão e Políticas Públicas Ambientais. 1. ed. São Paulo:
Editora Senac, 2011. v. 1. 234 p. ISBN: 9788539601103.
3. MACHADO, P. A. L. Direito ambiental brasileiro. Malheiros Editores - 20ª
Edição, 2012.
Complementar:
1. LE PRESTE, P. Ecopolítica Internacional. São Paulo: Editora SENAC. São Paulo,
2000 (518p.).
2. RIBEIRO, W. C. A Ordem Ambiental Internacional. São Paulo: Contexto, 2001.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
240
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. ZHOURI, A.; PEREIRA, D. B.; LASCHEFSKI, K. (Org.). A Insustentável leveza da
política ambiental. Belo Horizonte: Autêntica, 2005.
4. FERREIRA, Leila da Costa. A Questão Ambiental: sustentabilidade e políticas
públicas no Brasil. São Paulo: Ed. Boitempo, 1998. ISBN: 8585934271.
5. TRIGUEIRO, A. (Coord.). Meio Ambiente no século 21: 21 especialistas falam
da questão ambiental nas suas áreas de conhecimento. Rio de Janeiro:
Sextante, 2003.
Nome do componente curricular: Macroeconomia
Período: 8o semestre
Pré-requisitos: Não Há
Carga horária total: 36 hs
Carga horária p/ prática: 0 hs
Carga horária p/ teoria: 36 hs
Objetivos
Gerais:
Apresentar de maneira estruturada um contato estreito com os eventos
macroeconômicos atuais e fornecer uma visão integrada da macroeconomia.
Específicos:
Aprofundar teoricamente os principais conceitos macroeconômicos básicos para uma
análise da economia atual.
Fornecer uma visão estruturada do uso de ferramentas de análise econômica.
Apresentar o papel da tecnológica no desenvolvimento econômico das nações.
Ementa: Introdução. Macroeconomia no Curto Prazo. Macroeconomia no Médio Prazo.
Macroeconomia no Longo Prazo.
Conteúdo programático:
1.
Introdução
2.
O Curto Prazo
•
O mercado de bens
•
Mercados financeiros
•
Mercados de bens e mercados financeiros: O modelo IS-LM
3.
O Médio Prazo
•
Mercado de Trabalho
•
O Modelo OA-DA
•
Taxa Natural de Desemprego e a curva de Philips
•
Inflação, Atividade Econômica e crescimento da moeda nominal.
4.
O Longo Prazo
•
Os fatos do crescimento
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
241
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
•
Poupança, acumulação de capital e produto
•
Progresso tecnológico e crescimento
•
Progresso Tecnológico: curto, médio e longo prazo.
Metodologia de ensino utilizada: Aulas expositivas, leituras e listas de exercícios. Essa
disciplina utiliza mais de um livro para formar uma visão abrangente dos temas abordados
e também notas de aula, portanto, a carga de leitura é relativamente alta.
Recursos instrucionais necessários: Sala de aula com microcomputador e projetor
multimídia; acesso à plataforma Moodle
Critérios de avaliação: O sistema de avaliação será definido pelo docente responsável pela
UC no início das atividades letivas e divulgado aos alunos. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico,
com o objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar alternativas
de recuperação, como provas substitutivas e/ou aplicação de trabalhos adicionais. A
promoção do aluno na UC obedecerá aos critérios estabelecidos pela Pró-Reitoria de
Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1.
Blanchard, O. Macroeconomia, 5.ed. Pearson. 2011.
2.
Mankiw, N. Gregory. Macroeconomia. 7 ed. Rio de Janeiro: LTC, 2011.
3.
Alem, A. Macroeconomia. Campus, 2010.
Complementar:
1.
Blanchard, Olivier Jean; Fischer, Stanley. Lectures on macroeconomics.
Cambridge, Massachusetts: Mit Press, 1989.
2.
Obstfeld, Maurice; Rogoff, Kenneth. Foundations of international
macroeconomics. Cambridge: The Mit Press, 1996.
3.
Mccandless, George. The ABCs of RBCs: an introduction to dynamic
macroeconomic models. 2008: Harvard University Press, 2008.
4.
Romer, David. Advanced macroeconomics. 4 ed. New York: McGraw-Hill,
2012.
5.
Cysne, R.P.; Simonsen, M.H. Macroeconomia, 4. ed. Atlas, 2009.
Nome do Componente Curricular: Microeconomia
Período: 3o semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
242
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Carga Horária Teórica: 36h
Carga Horária Prática: 0h
Objetivos
Gerais:
A filosofia do curso é oferecer uma abordagem analítica de como a economia explica
os agentes e suas interações no contexto social. Esse curso é importante para
compreensão da economia de empresa e também fundamenta a base teórica para os
demais cursos relacionados a economia.
Específicos:
 Aprofundar teoricamente a teoria do consumidor;
 Aprofundar teoricamente a teoria da firma;
 Preparação para estudos de mercados, bem estar social e comportamento
estratégico.
Ementa:
Introdução. Preferências e Curvas de Demanda Individual. Preferências e Curvas de
Demanda do Mercado. Teoria da Demanda e Análise do Bem Estar. Demanda Linear e
Curvas de Oferta. Teoria da Produção. Monopólio. Organização Industrial e Oligopólio.
Equilíbrio Geral e Economia do Bem Estar.
Conteúdo Programático:
 Introdução;
 Preferências e Curvas de Demanda Individual;
 Preferências e Curvas de Demanda do Mercado;
 Teoria da Demanda e Análise do Bem Estar;
 Demanda Linear e Curvas de Oferta;
 Teoria da Produção;
 Competição Perfeita e Bem Estar;
 Monopólio;
 Oligopólios.
Metodologia de Ensino Utilizada:
Aulas expositivas, leituras e listas de exercícios. Essa disciplina utiliza mais de um livro
para formar uma visão abrangente dos temas abordados e também notas de aula,
portanto, a carga de leitura é relativamente alta.
Recursos Instrucionais Necessários:
Sala de aula com microcomputador e projetor multimídia; laboratório de informática;
acesso à plataforma Moodle.
Critérios de Avaliação:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
243
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas e divulgado aos alunos. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Varian, Hal R. Microeconomia, 7.ed, Campus. 2010.
2. Pindyck, Robert S. & Rubinfeld, Daniel L. Microeconomia, 7. ed. Pearson, 2010.
3. Mankiw, N.G. Introdução a Economia, CENGAGE, 2010.
Complementar:
1. SIMON, Carl P.; BLUME, Lawrence. Matemática para economistas. São Paulo:
Bookman, 2004.
2. Jehle, Geoffrey Alexander; Reny, Philip J. Advanced microeconomic theory. 3rd
ed. Harlow: Prentice-Hall, 2011.
3. Mas-Colell, Andreu; Whinston, Michael Dennis; Green, Jerry R. Microeconomic
theory. New York: Oxford University Press, 1995.
4. Chiang, Alpha C.; Wainwright, Kevin. Matemática para economistas.
[Fundamental methods of mathematical economics]. Rio de Janeiro: Elsevier,
2006.
5. Besanko, D.; Braeutigam R. Microeconomia, LTC. 2004.
Nome do Componente Curricular: Modelagem Computacional
Período: 7o semestre
Pré-requisitos: Lógica de Programação; Cálculo em Uma Variável
Carga horária total: 36 h
Carga Horária p/ prática: 18 h
Carga Horária p/ teórica: 18 h
Objetivos
Gerais:
Este curso tem como objetivo principal aprimorar as habilidades de programação dos
alunos a partir da simulação de diversos sistemas complexos, como por exemplo:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
244
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
simulação de neurônios, propagação de doenças, sistemas ecológicos, economia,
termodinâmica, evolução, fluxo de informação em redes, problemas de otimização,
dentre outros.
Específicos:
Aprimorar as habilidades de programação em linguagem de alto nível; Conhecer
algumas técnicas para simulação de sistemas complexos.
Ementa: Introdução aos sistemas complexos; aplicação de modelos discretos e
contínuos, modelos determinísticos e estocásticos para simulação de problemas
diversos; aplicação de dinâmica espaço-temporal e caos;
Conteúdo Programático:
1) Introdução aos sistemas complexos;
2) Simulação de problemas discretos;
3) Simulação de problemas utilizando modelos baseados em equações diferenciais;
4) Dinâmica espaço-temporal e caos;
5) Simulação de problemas em sistemas estocásticos
6) Método de Monte Carlo;
7) Estudos de casos.
Metodologia de Ensino Utilizada:
Aulas expositivas cobrindo o conteúdo introdutório, estudo de casos e
desenvolvimento de projetos individuais e/ou em grupo.
Recursos Instrucionais Necessários:
Sala de aula com projetor e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
245
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. Y. Bar-Yam (2003). Dynamics of Complex Systems, Westview Press (disponível
on-line);
2. CHRISTIAN, Wolfgang; TOBOCHNIK, Jan; GOULD, Harvey. An introduction to
computer simulation methods:applications to physical systems. 3.ed. São
Francisco: Pearson, c2007. 796 p. ISBN 978-0-8053-7758-3
3. SEVERANCE, Frank L. System modeling and simulation: an introduction.
Chichester: John Wiley & Sons, c2001. 506 p. ISBN 978-0-471-49694-6.
4. KERNIGHAN, Brian W; VIEIRA, Daniel; RITCHIE, Dennis M. C: a c1">linguagem
de programação padrão ANSI. Rio de Janeiro: Campus, 1989. ISBN 978-857001-586-0.
5. Deitel, Paul; Deitel, Harvey. C: como programar. [C: how to program]. Tradução:
Daniel Vieira. 6 ed. São Paulo: Pearson Prentice Hall, 2011. 818 p. ISBN 978-857605-934-.
Complementar:
1. Zeigler, Bernard P.; Praehofer, Herbert; Kim, Tag Gon. Theory of modeling and
simulation: integrating discrete event and continuous complex dynamic
systems. 2 ed. San Diego, CA: Academic Press, 2010. 510 p. ISBN 978-0-12778455-7.
2. PIDD, Michael. Computer simulation in management science. 5.ed. Canadá:
Wiley, c2004. 311 p. ISBN 978-0-470-09230-9.
3. HARMAN, Thomas L; DABNEY, James; RICHERT, Norman. Advanced engineering
mathematics with Matlab. 2.ed. Pacific Grove: Brooks, c2000. 750 p. ISBN 9780-534-37164-7.
4. MATLAB for neuroscientists: an indroduction to scientific computing in
MATLAB. [s.l.]: [s.n.], 2009. 384 p p. ISBN 978-0-12-374551-4.
5. CAMPBELL, Stephen L; CHANCELIER, Jean-Philippe; NIKOUKHAH, Ramine.
Modeling and simulation in Scilab/Scicos. New York: Springer, c2006. 313 p.
ISBN 978-0-387-27802-5.
Nome do Componente Curricular: Multimídia
Período: 8o Semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72 h
Carga Horária p/ prática: 30 h
Carga Horária p/ teórica: 42 h
Objetivos
Gerais:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
246
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Aprender os conceitos fundamentais utilizados na produção de conteúdo Multimídia,
tais como as técnicas de codificação digital e de transmissão de áudio, imagem e
vídeo.
Específicos:
Capacitar para a construção de aplicações e sistemas computacionais multimídia.
Ementa: Propriedades físicas do som e da imagem. Captura e representação digital de
sons, imagens e vídeos. Música (síntese digital e efeitos). Reconhecimento de voz.
Princípios de projeto dos principais formatos digitais de codificação de áudio, imagem
e vídeo. Transmissão de conteúdo multimídia. Projeto de desenvolvimento de
conteúdo multimídia. Aplicações.
Conteúdo Programático:
Introdução ao conteúdo multimídia: Representação digital de conteúdo multimídia.
Sistemas analógicos e digitais. Propriedades físicas de imagem (teoria das cores) e do
som (frequências audíveis). Limites da percepção e da cognição humanas. Áudio.
Captura e representação digital do som. Música: representação, síntese e efeitos
Transformação espectral e processamento de áudio. Filtros. Formatos MP3, Advanced
Audio Coding e Speex. Imagens. Captura e representação digital de imagens. Formato
PGM. Transformação Discreta de Cosseno (DCT). Formato JPEG. Métricas de qualidade
visual. Vídeo. Captura e representação digital de vídeo. Formatos MPEG 1, 2 e 4.
Padrão H.264. Formato Ogg e VP8. Transmissão. Transmissão de conteúdo multimídia:
protocolo RTP. Redes de distribuição de conteúdo: CDNs. Aplicações e tópicos:
reconhecimento de voz, DRM, autoria, multimídia móvel, APIs de Android, VoIP,
videoconferência, MMS, hipermídia, TV Digital etc. Projeto: desenvolvimento de
conteúdo multimídia..
Metodologia de Ensino Utilizada:
Aulas expositivas, laboratórios práticos e elaboração de projetos. Nas aulas práticas, os
alunos codificarão rotinas essenciais no contexto de aplicações multimídia, tais como,
por exemplo, algoritmo DCT e empacotamento RTP. Os projetos serão orientados para
prover soluções multimídia para problemas reais.
Recursos Instrucionais Necessários:
Sala de aula equipada com quadro branco, computador e projetor. Laboratório de
informática.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
247
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Digital Multimedia. N. Chapman, Jenny Chapman; Wiley, third edition, 2009.
2. H.264 and MPEG-4 Video Compression. I. E. G. Richardson; Wiley, second
edition, 2010.
3. RTP: Audio and Video for the Internet. Perkins C. Addisson-Wesley, 2006.
Digital Multimedia. N. Chapman, Jenny Chapman; Wiley, third edition, 2009.
Complementar:
1. An Introduction to Digital Multimedia. T. M. Savage, K. E. Vogel; Jones and
Bartlett Publishers, 2009.
2. HTML5 Multimedia: Develop and Design. Ian Devlin, Peachpit Press, 2011.
3. Scalable Parallel Programming Applied to H.264/AVC Decoding. Ben Juurlink,
Mauricio Alvarez-Mesa, Chi Ching Chi, Arnaldo Azevedo, Cor Meenderinck, Alex
Ramirez. Spring, 2012.
4. Video Over IP: IPTV, Internet Video, H.264, P2P, Web TV, and Streaming: A
Complete Guide to Understanding the Technology.
5. A Practical Guide to Content Delivery Networks, Gilbert Held. CRC Press, 2010.
Nome do componente curricular:Otimização Linear
Período: 7º Semestre
Pré-requisitos:Geometria Analítica; Lógica de Programação
Carga horária total: 72 h
Carga horária prática: 14 h
Carga horária teórica: 58 h
Objetivos
Gerais:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
248
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Capacitar o aluno a identificar, formular e resolver problemas de otimização linear.
Específicos:
O aluno deverá ser capaz de identificar e formular problemas de otimização linear;
compreender a teoria básica de otimização linear; conhecer e aplicar o método
simplex; compreender conceitos de dualidade; analisar a sensibilidade das soluções
obtidas; conhecer e aplicar o método de pontos interiores.
Ementa:
Modelagem matemática. Conceitos básicos de otimização linear. Método Simplex.
Dualidade. Análise de sensibilidade. Método de Pontos Interiores.
Conteúdo programático:
 Modelagem matemática: problema de mistura, problema de transporte,
transbordo e designação, problema de planejamento da produção, problema de corte
e empacotamento, etc.
 Conceitos básicos de otimização linear: conjunto e cone poliedral, pontos e
direções extremas, solução básica viável, representação do conjunto poliedral,
representação gráfica, existência e otimalidade de pontos extremos,
degenerescência.
 Método Simplex: condições de otimalidade, motivação geométrica,
desenvolvimento algébrico do método Simplex, representação em forma de quadros,
métodos para obter solução inicial viável (Big-M e duas fases), convergência e
complexidade computacional. Método Simplex revisado.
 Dualidade: formulação dual, teoremas de dualidade forte e fraca, variáveis
auxiliares complementares, problema dual em forma padrão, método dual simplex.
 Análises de sensibilidade e paramétrica: inserção de novas variáveis e/ou
restrições, parametrização dos custos da função objetivo, parametrização do termo
independente do conjunto de restrições.
 Métodos de Pontos Interiores: motivação algébrica e geométrica, métodos em
forma primal e dual, complexidade computacional, comparação com método
Simplex.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Laboratório de Informática. Acesso ao
MOODLE como ferramenta EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
249
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Curricular (UC) e divulgados aos alunos no início do período letivo. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. ARENALES, M. N.; ARMENTANO, V.; MORABITO, R.; YANASSE, H. Pesquisa
operacional. Rio de Janeiro: Campus, 2006.
2. BAZARAA, M. S.; JARVIS, J. J.; SHERALI, H. D. Linear programmingand
network flows. 4ª ed. Nova York: John Wiley & Sons, 2010.
3. BERTSIMAS, D.; TSITSIKLIS, J. N. Introduction to linear optimization.
Belmont, Massachusetts: Athena Scientific, 1997.
Complementar:
1. CHVATAL, V. Linear programming. New York: Freeman, 1983.
2. GOLDBARG, M.C.; LUNA, H.P.L. Otimização combinatória e programação
linear - modelos e algoritimos. 2ª ed. Rio de Janeiro: Campus, 2005.
3. LUENBERGER, D. G.; YE, Y. Linear and nonlinear programming. 3ª ed. Nova
York: Springer, 2008.
4. TAHA, H. A. Pesquisa operacional. 8ª ed. São Paulo: Pearson, 2008.
5. VANDERBEI, R. J. Linear programming: foundations and extensions. 3ª ed.
New Jersey: Springer, 2008.
Nome do componente curricular:Otimização Não Linear
Período: 7º Semestre
Pré-requisitos:Cálculo em Várias Variáveis; Cálculo Numérico
Carga horária total: 72 h
Carga horária prática: 14 h
Carga horária teórica: 58 h
Objetivos
Gerais:
Capacitar o aluno a identificar, formular e resolver problemas de otimização não linear.
Específicos:
Ao final da unidade curricular o aluno deverá ter condições de identificar problemas
de otimização não-linear, irrestritos e restritos; compreender a teoria básica das
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
250
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
condições de otimalidade; compreender os métodos de otimização não linear, tanto
para problemas irrestritos como
para problemas restritos, os algoritmos e suas condições de convergência; analisar a
sensibilidade das soluções obtidas.
Ementa:
Otimizaçãoirrestrita: condições de otimalidade e métodos para otimização sem
restrições. Otimização com restrições: condições de otimalidade e métodos primais e
duais.
Conteúdo programático:
 Conceitos básicos de otimização não linear.
 Condições de otimalidade para problemas irrestritos e convexidade.
 Métodos para otimização irrestrita: métodos de descida, busca linear, teorema de
convergência global, método de Newton, método das direções conjugadas, métodos
Quasi-Newton.
 Condições de otimalidade para problemas com restrições: restrições em formato
geral, restrições de igualdade, restrições de desigualdade, restrições mistas.
 Métodos primais: restrições ativas, gradiente projetado, gradiente reduzido,
gradiente reduzido generalizado. Métodos de barreira e penalidade.
 Métodos duais: lagrangiano aumentado e programação quadrática sequencial.
 Dualidade e análise de sensibilidade.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios. Aulas de Laboratório.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Laboratório de Informática. Acesso ao
MOODLE como ferramenta EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade
Curricular (UC) e divulgados aos alunos no início do período letivo. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. BERTSEKAS, D. P. Nonlinearprogramming. 2ª ed. Belmont: Athena Scientific,
1999.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
251
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
2. IZMAILOV, A.; SOLODOV, M. Otimização. V. 1. Rio de Janeiro: SBM, 2007.
3. LUENBERGER, D. G.; YE, Y. Linear and nonlinear programming. 3ª ed. Nova
York: Springer, 2008.
Bibliografiacomplementar:
1. AVRIEL, M. Nonlinear programming: analysis and methods. Mineola: Dover
Publications, 2003.
2. BAZARAA, M. S.; SHERALI, H. D.; SHETTY, C. M. Nonlinear Programming:
theory and algorithms. 3ª ed. Hoboken: John Wiley & Sons, 2006.
3. FLETCHER, R. Practical methods of optimization. Chichester: John Wiley &
Sons, 2000.
4. IZMAILOV, A.; SOLODOV, M. Otimização. V. 2. Rio de Janeiro: SBM, 2009.
5. NOCEDAL, J.; WRIGHT, S. J. Numerical optimization, 2ª ed. New York: Springer,
2006.
Nome do Componente Curricular: Paradigmas de Programação
Período: 8o semestre
Pré-requisitos: Programação Orientada a Objetos
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais:
Introduzir os principais paradigmas de programação, caracterizando as principais
construções dos paradigmas abordados e dar noções de linguagens representativas
neste paradigmas.
Específicos:
Capacitar os alunos em identificar o paradigma de uma linguagem de programação,
bem como indicar o paradigma adequado para o problema a ser resolvido.
Ementa: Evolução das Principais de Linguagens de Programação; Linguagens de
Programação Orientada a Objetos; Programação Concorrente; Linguagens de
Programação Funcionais; Linguagens de Programação Lógicas.
Conteúdo Programático:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
252
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Introdução: Aspectos Preliminares – Motivação; Domínios de programação; Critérios
de Avaliação de Linguagens; Categorias; Métodos de Implementação; Evolução das
Principais Linguagens de Programação.
Paradigmas de Programação: Imperativo – Características; Principais linguagens;
Estudo de caso; Orientado a Objetos – Características; Principais linguagens; Estudo
de caso; Concorrente – Características; Principais linguagens; Estudo de caso;
Funcional – Características; Principais linguagens; Estudo de caso; Lógica –
Características; Principais linguagens; Estudo de caso.
Metodologia de Ensino Utilizada:
Aulas expositivas e de laboratório. Trabalhos extraclasse para implementação de
programas nas linguagens abordadas.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Sebesta, Robert W. Concepts of Programming Languages,
Benjamin/Cummings, sixth edition, 2007.
2. Clocksin, W.F., Mellish, C.S., Programming in Prolog, 2nd edition, SpringerVerlag, 1985.
3. Graham, Paul ANSI Common Lisp, Prentice Hall, 1996.
Complementar:
1. Steele Jr., G. L. - Common Lisp - The Language, Digital Press, 1990.
2. HUTTON, Graham. Programming in Haskell. Cambridge (GBR): Cambridge
University Press, 2007. 171 p. ISBN 978-0-521-69269-4.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
253
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. Le, Van T. Techniques of prolog programming: with implementation of logical
negation and quantified goals. New York: Wiley, 1993. 601 p. ISBN 978-0-47157175-9.
4. SILVA, Marcio F.; SÁ, Cláudio C.. Haskell: uma abordagem prática. São Paulo:
Novatec, 2006. 287 p. ISBN 978-85-7522-095-5.
5. NICOLETTI, Maria do Carmo. A cartilha Prolog. Säo Carlos: EdUFSCar, 2003.
123 p. ISBN 978-85-7600-011-2.
Nome do Componente Curricular: Processamento de Imagens
Período: 8 o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I; Séries e Equações Diferenciais
Ordinárias
Carga horária total: 72 h
Carga Horária p/ prática: 24 h
Carga Horária p/ teórica: 48 h
Objetivos
Gerais:
Fornecer uma introdução à teoria e aplicações de processamento digital de imagens.
Os tópicos irão incluir fundamentos de aquisição de imagens, realce de imagens,
filtros e transformadas, segmentação e aplicações.
Específicos:
Ao final do curso, os estudantes devem ser capazes de projetar e implementar
operadores e processamentos diversos sobre imagens digitais de diversas
modalidades e protocolos.
Ementa: Definição de processamento de imagens e imagens; processo de aquisição
de imagens digitais; transformações geométricas e afins; interpolação de pixels;
convolução e correlação; histograma de imagens; filtragem no domínio espacial;
formatos e operações sobre imagens coloridas; bordas e gradientes; morfologia;
segmentação de regiões; descritores de imagens; transformadas no domínio da
frequência.;
Conteúdo Programático:
Definição de imagens, processamento de imagens e áreas correlatas. Fundamentos
de imagens digitais. Representação de Imagens. Elementos de Sistema de
Processamento de Imagens. Elementos de Percepção Visual. Digitalização
(amostragem e quantização). Relações entre pixels. Operações lógicas e aritméticas
entre imagens. Transformações geométricas. Transformadas de imagens.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
254
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Transformações de Coordenadas. Transformada de Fourier. Transformada Wavelet.
Realce de Imagens. Histograma. Operações em Histograma. Filtragem no domínio
espacial. Filtragem no domínio da frequência . Operações Morfológicas. Imagens
Coloridas. Descritores.
Metodologia de Ensino Utilizada:
Aulas expositivas com a utilização de quadro branco e projetor multimídia,
procurando explicar a fundamentação teórica do assunto; Aula prática em
laboratório aplicando os conteúdos trabalhados e aprendendo novos conteúdos;
Prática de exercícios aplicando os conteúdos trabalhados; Desenvolvimento de
pesquisas extraclasses sobre os assuntos abordados em aula.
Recursos Instrucionais Necessários:
Sala de aula com lousa, computador e projetor multimídia. Laboratório de
computadores com Matlab.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Pedrini, Hélio; Schwartz William R. Análise de imagens digitais: princípios,
algorítmos e aplicações. São Paulo: Thomson, 2008. 508 p. ISBN 978-85-2210595-3.
2. AZEVEDO, Eduardo; CONCI, Aura. Computação gráfica vol.1: geração de
imagens. Rio de Janeiro: Campus, 2003. 353 p. ISBN 978-85-352-1252-5.
3. WOODS, Richard E; GONZALES, Rafael C. Digital image processing. 3.ed.
Upper Saddle River: Pearson, 2008. 954 p. ISBN 978-0-13-168728-8.
4. Petrou, Maria; Petrou, Costas. Image Processing: The Fundamentals. Wiley,
2010. 818 p. ISBN 978-0-470-74586-1
Complementar:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
255
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
1.
2.
3.
4.
5.
6.
7.
CURSO CIÊNCIA DA COMPUTAÇÃO
Parker, J.R. Algorithms for image processing and computer vision. New York:
wiley Computer Publishaing, 1996. 417 p p. ISBN 0/471-14056-2.
BRIGHAM, E.Oran. The fast fourier transform and its applications. Upper
Saddle River (USA): Prentice-Hall, 1988. 448 p. ISBN 978-0-13-307505-2.
Jain, A.K. Fundamentals of digital image processing. Upper Saddle River, NJ:
Pretice Hall, 1989. 569 p. ISBN 978-0-13-336165-0.
Russ, John C. The image processing handbook. 5.ed. New York: CRC, 2006.
817 p. ISBN 978-0-84937-254-4.
Gonzalez, Rafael C; Woods, Richard E. Processamento de imagens digitais.
Tradução de Luciano F.Costa e Roberto M.Cesar Jr.. São Paulo: Blucher, 2000.
509 p. ISBN 978-85-212-0264-6.
LEONDES, Cornelius T. Image processing and pattern recognition. San Diego
(USA): Academic Press, c1998. 386 p. ISBN 978-0-12-443865-1.
Petrou, Maria Sevilla, Pedro Garcia. Image Processing: Dealing With Texture.
Willey, 2006. 634 p. ISBN 978-0-470-02628-1
Nome do Componente Curricular: Programação Paralela e Processamento de Alto
Desempenho
Período: 7º Semestre
Pré-requisitos: Programação Concorrente e Distribuída
Carga horária total: 72 h
Carga Horária p/ prática: 32 h
Carga Horária p/ teórica: 40 h
Objetivos
Gerais:
Apresentar aos alunos os fundamentos programação paralela para diversas arquiteturas
computacionais e análise de desempenho visando o desenvolvimento de softwares
com alto desempenho, especialmente voltados para computação científica.
Específicos:
Ao final da unidade curricular deverá ter condições de analisar e desenvolver códigos
computacionais paralelos utilizando diversas arquiteturas computacionais diferentes,
bem como usar bibliotecas matemáticas otimizadas para computação científica.
Ementa:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
256
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Revisão: arquiteturas computacionais paralelas de memória compartilhada e distribuída
e métricas de desempenho.
Pacotes paralelos para funções matemáticas.
Afinidade de cache. Influência da memória cache no desempenho.
Programação com OpenMP avançada.
Programação com o padrão MPI-1 e MPI-2.
Programação em C/C++-CUDA para GPUs (Graphics Processing Units).
Introdução ao modelo PGAS (Partitioned Global Address Space).
Introdução a Computação em Grade.
Ementa:

Revisão: arquiteturas computacionais paralelas de memória compartilhada e
distribuída; Arquiteturas Multicores/Manycores; métricas de desempenho:
Speedup, eficiência, escalabilidade, granularidade; investigação sobre razões
que impedem paralelismo eficiente: fração serial do código, custo de
comunicação e desbalanceamento de carga.
 Pacotes paralelos para funções matemáticas (BLAS, LAPACK, ATLAS, MKL, BLACS,
scaLAPACK).
 Afinidade de cache. Influência da memória cache no desempenho (inclui
laboratório).
 Programação com OpenMP avançada: revisão, novas funcionalidades e
aplicações.
 Programação com o padrão MPI-1 e MPI-2: Revisão de comunicações ponto-aponto. Comunicações coletivas. Criando tipos derivados de dados. Grupos e
Comunicadores. Topologias de processos. Avaliações de desempenho. Padrão
MPI-2: One-sided-comunication, Entrada/saída paralela.
 Programação em C/C++-CUDA para GPUs (Graphics Processing Units):
Arquiteturas de uma GPU, Introdução a Linguagem CUDA, Organização de
threads em CUDA, Acesso a memória.
 Introdução ao modelo PGAS (Partitioned Global Address Space).
 Introdução a Computação em Grade: Bag of Tasks, OurGrid.
Metodologia de Ensino Utilizada:
Aulas expositivas; Atividades monitoradas em grupos de trabalho; Laboratório de
programação;Atividades complementares a distância; Listas de exercícios.
Recursos Instrucionais Necessários:
Data-show e computador para suporte visual das aulas expositivas em sala.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
257
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Laboratório de computadores conectados em rede (para experimentação prática de
programas para sistemas de memória distribuída) para aulas práticas com assentos e
equipamentos suficientes.
Ambiente “Moodle” para apoio à atividades complementares a distância.
Acervo bibliográfico para consulta
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado deve
contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos
pela Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
5. KUMAR, V.; KARYPIS, G.; GUPTA, A. ; GRAMMA, A. Introduction to parallel
computing. 2ª ed. Pearson, 2003.
6. CHANDRA, R.; DAGUM, L.; KOHR, D.; MAYDAN, D. ; MCDONALD, J.; MENON, R.
Parallel programming in OpenMP. Morgan Kaufmann, 2001.
7. Pacheco, P.S. An Introduction to Parallel Programming, Morgan Kaufmann,
2011
8. KIRK, D.B.; HWO, W.W. Programming Massively Parallel Processors – A Handson Approach. Morgan-Kaufmann. 2010.
Complementar:
6. DE ROSE, C.A.F., NAVAUX, P.O.A. Arquiteturas Paralelas, Bookman, 2008.
7. SNIR, M.; OTTO, S.; HUSS-LEDERMAN, S.; WALKER, D.; DONGARRA, J. MPI - the
complete reference. 2ª ed. MIT Press, 1998.
8. HERLIHY, M., SHAVIT, N. The Art of Multiprocessor Programming, Elsevier,
2008.
9. Dongarra, J., Foster, I., Fox, G., Gropp, W., Kennedy, K., Torczon, L., White, ª
Sourcebook of Parallel Computing, Morgan Kaufmann, 2003
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
258
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
10. Gropp, W.; Lusk, E.L.; Skjellum A. Using MPI - 2nd Edition: Portable Parallel
Programming with the Message Passing Interface, The MIT Press; 2ed edition,
1999.
Nome do Componente Curricular: Projeto de Sistemas Digitais
Período: 7o semestre
Pré-requisitos: Lógica de Programação; Arquitetura e Organização de Computadores
Carga horária total: 72 h
Carga Horária p/ prática: 52 h
Carga Horária p/ teórica: 20 h
Objetivos
Gerais:
Ao término desta unidade curricular, o aluno deverá ser capaz de projetar, analisar e
sintetizar sistemas digitais através de uma linguagem de descrição de hardware.
Sendo assim, os objetivos gerais são:
 Familiarizar-se com alguma linguagem de descrição de hardware;
 Aprender técnicas de modelagem, simulação e análise de sistemas digitais,
descritos através de uma linguagem de descrição de hardware.
Específicos:
 Projetar um sistema digital utilizando níveis de abstração diferentes
o Nível de portas lógicas
o Nível RTL
o Nível comportamental
 Implementar circuitos digitais combinacionais utilizando uma linguagem de
descrição de hardware
o Decodificadores
o Multiplexadores
o Somadores/subtratores
o Multiplicadores
o ULA – unidade lógica e aritmética
 Implementar circuitos digitais seqüenciais utilizando uma linguagem de
descrição de hardware
o Flip-flops
o Registradores
o Deslocadores
o Contadores
o Máquinas de estados finitos
 Realizar simulações e verificar a funcionalidade do sistema projetado
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
259
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Ementa: Estudo de alguma linguagem de especificação voltada para a descrição de
sistemas digitais. Estruturas para representação de processamento seqüencial e
paralelo. Níveis de representação e de abstração. Estruturas de simulação e teste.
Exemplos práticos de utilização.
Conteúdo Programático:
Revisão de Circuitos Digitais Combinacionais e Seqüências. Introdução às linguagens
de especificação: Descrição geral de linguagens empregadas no projeto de sistemas
digitais; Características desejáveis; Introdução à linguagem Verilog. Linguagem
Verilog: Convenções léxicas, sintáticas e semânticas; Tipos de dados, sinais e objetos;
Formas de armazenamento; Operadores lógicos e aritméticos; Operadores de atraso;
Expressões; Hierarquia; Subprogramas e Bibliotecas. Processamento seqüencial e
paralelo: Estruturas e comandos seqüenciais; Estruturas e comandos paralelos;
Sincronização; Concorrência e Eventos. Níveis de modelagem: Modelagem no nível
de portas lógicas; Modelagem no nível de transferência entre registradores (RTL) e
Modelagem no nível comportamental. Estruturas de simulação e teste: Mecanismos
de simulação e Teste de módulos (testbenches). Exemplos de utilização em circuitos
digitais combinacionais e em circuitos digitais seqüenciais, como por exemplo,
máquinas de estados finitos.
Metodologia de Ensino Utilizada:
Esta unidade curricular será baseada em projetos de alguns sistemas digitais e em
aulas expositivas. As aulas expositivas serão realizadas com o auxílio de quadro
branco e de projetor multimídia. Os projetos digitais serão realizados tanto em sala
de aula como extra-classe e deverão ser desenvolvidos utilizando uma plataforma de
trabalho específica que permita o desenvolvimento de projetos digitais bem como a
realização de simulações para verificar a funcionalidade dos circuitos projetados. Kits
FPGAs serão utilizados para a implementação física dos sistemas projetados.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computadores com o software Quartus II
instalado e Kits FPGAs.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
260
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Projetos de Circuitos Digitais com FPGA. César da Costa. Editora Érica. ISBN:
9788536502397, 2009.
2. Fundamentals of Digital Logic with Verilog Design. Stephen Brown e Zvonko
Vranesic. Editora MCGRAW-HILL. ISBN: 0070667241, 2007.
3. VHDL: Descrição e Síntese de Circuitos Digitais. Robert D'Amore. Editora LTC.
ISBN: 8521614527, 2005.
Complementar:
1. Logic and Computer Design Fundamentals. M. Morris Mano e Charles L. Kime.
Editora Prentice Hall. ISBN: 013198926X, 2007.
2. Digital Design and Verilog HDL Fundamentals. Joseph Cavanagh. Editora CRC
Press. ISBN: 1420074156, 2008.
3. Advanced Digital Design with the Verilog HDL. Michael D. Ciletti. Editora
Prentice Hall. ISBN: 0136019285, 2010.
4. Writing Testbenches using SystemVerilog. Janick Bergeron. Editora Springer.
ISBN: 0387292217, 2006.
5. Digital Design with RTL Design, Verilog and VHDL. Frank Vahid. Editora Wiley.
ISBN: 0470531088, 2010.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
261
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Recuperação de Informação Multimídia
Período: 7° semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga Horária Total: 72h
Carga Horária Prática: 24h
Carga Horária Teórica: 48h
Objetivos
Gerais:
Capacitar os alunos a desenvolverem sistemas de recuperação de informação em
bases de dados multimídia.
Específicos:
Ao final do curso, os alunos devem ser capazes de compreender os princípios
fundamentais da recuperação de informação multimídia, analisar o potencial e a
limitação das abordagens tradicionais de recuperação de informação multimídia,
projetar aplicações e sistemas de recuperação de informação multimídia e avaliar um
sistema de recuperação de informação multimídia considerando desempenho e
qualidade de resposta.
Ementa:
Introdução à recuperação de informação (modelos de recuperação, avaliação).
Bancos de dados multimídia (linguagens de consulta, processamento de consultas,
estruturas de indexação). Recuperação de informação multimídia (descrição de
conteúdo, busca por similaridade, realimentação de relevância). Aplicações.
Conteúdo Programático:
Introdução à recuperação de informação multimídia. Fundamentos de
processamento de dados multimídia. Sistemas de recuperação de informação
multimídia. Extração características. Medidas de similaridade. Combinação de
características. Indexação e armazenamento. Especificação de consultas.
Reclassificação e agregação. Visualização de resultados. Realimentação de
relevância. Avaliação de desempenho. Exemplos de aplicações.
Metodologia de Ensino Utilizada:
Para que os objetivos dessa disciplina possam ser atendidos e, consequentemente
contribua com os objetivos do curso, as seguintes estratégias de ensinoRua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
262
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
aprendizagem serão utilizadas: Aulas expositivas com a utilização de quadro branco e
projetor multimídia, procurando explicar a fundamentação teórica do assunto; Aula
prática em laboratório aplicando os conteúdos trabalhados e aprendendo novos
conteúdos; Prática de exercícios aplicando os conteúdos trabalhados.
Desenvolvimento de pesquisas extraclasse sobre os assuntos abordados em aula.
Recursos Instrucionais Necessários:
Quadro branco, Projetor multimídia, Laboratório de computação com ferramenta
LIRE instalada.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas devendo ser aprovado pela Comissão de
Curso e divulgado aos alunos. O sistema adotado deve contemplar o processo de
ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de
favorecer o progresso do aluno ao longo do semestre. A promoção do aluno na
unidade curricular obedecerá aos critérios estabelecidos pela Pró-Reitoria de
Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. Paula Filho, W. P. Multimídia: Conceitos e Aplicações. LTC, 2009.
2. Woods, R. E.; Gonzales, R. C. Digital Image Processing. 3.ed. Upper Saddle
River: Pearson, 2008.
3. Silberschatz, A.; Sudarshan, S.; Korth, H. F. Sistema de banco de dados.
Campus, 2006.
Complementar:
1. Baeza-Yates, R.; Ribeiro-Neto, B. Modern Information Retrieval. 2.ed.
Addison-Wesley Longman Publishing, 1999.
2. Del Bimbo, A. Visual Information Retrieval. Morgan Kaufmann Publishers,
1999.
3. Wu, J. K.; Kankanhalli, M. S.; Lim, J-H.; Hong, D. Perspectives on ContentBased Multimedia Systems. Springer, 2000.
4. Lew, M. S. (Ed.) Principles of Visual Information Retrieval. Springer, 2001.
5. Zhang, Y-J. Semantic-Based Visual Information Retrieval. IRM Press, 2006.
6. Blanken, H.; Vries, A. P.; Blok, H. E.; Feng, L. (Eds.) Multimedia Retrieval.
Springer, 2007.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
263
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
4. Chang, E. Y. Foundations of Large-Scale Multimedia Information Management
and Retrieval. Springer, 2011.
5. Benois-Pineau, J.; Precioso, F.; Cord, M. Visual Indexing and Retrieval.
Springer, 2012.
6. Lux, M.; Marques, O. Visual Information Retrieval using LIRE and Java.
Morgan & Claypool Publishers, 2013.
Nome do Componente Curricular: Realidade Virtual e Aumentada
Período: Variável
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga Horária Total: 72h
Carga Horária Prática: 18h
Carga Horária Teórica: 54h
Objetivos
Gerais:
Transmitir aos alunos um conjunto de conhecimentos básicos, que lhes permitam
prosseguir estudos mais avançados nas áreas emergentes da Realidade Virtual e
Realidade Aumentada, e capacitá-los a realizar trabalhos ilustrativos das
metodologias estudadas.
Específicos:
 Identificar e caracterizar os componentes, a estrutura e as funções de um
sistema mínimo de Realidade Virtual e/ou Realidade Aumentada;
 Compreender os algoritmos principais usados na implementação de cada um
dos componentes;
 Compreender como interagem os diversos componentes;
 Realizar a integração entre imagens do mundo real e imagens de objetos
virtuais;
 Desenvolver ambientes de Realidade Virtual e Realidade Aumentada.
Ementa:
Conceitos de Realidade Virtual e Realidade Aumentada. Dispositivos. Interação em
ambientes virtuais e aumentados. Técnicas de modelagem de ambientes virtuais.
Realidade Virtual não imersiva. Realidade Virtual imersiva. Tecnologias para
desenvolvimento de ambientes virtuais e aumentados. Implementação de ambientes
virtuais e aumentados.
Conteúdo Programático:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
264
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Introdução a Realidade Virtual e Aumentada. Histórico, fundamentos e aplicações.
Conceitos sobre interação, metáforas de interação, controles/manipuladores,
interface e navegação. Fundamentos da computação gráfica: Coordenadas,
transformações e projeções. Sistemas de interfaces não convencionais.
Estereoscopia, paralaxe e anaglifo. Realidade Virtual não imersiva e imersiva,
conceitos e dispositivos. Ferramentas para aplicações de Realidade Virtual e
Aumentada. Linguagem para modelar ambientes virtuais: Primitivas Geométricas;
Transformações; Animações; Iluminação; Formas geométricas; Elementos
complementares. Realidade Aumentada móvel. Navegadores de Realidade
Aumentada. Introdução às técnicas de aquisição, processamento e análise das
imagens. Técnicas para rastreamento; Rastreamento óptico para sistemas de
Realidade Virtual e Aumentada. Técnicas de interação para ambientes de Realidade
Virtual e Aumentada. Dispositivos hápticos para interfaces de Realidade Virtual e
Aumentada. Ambientes colaborativos de Realidade Virtual e Aumentada. Técnicas e
algoritmos utilizados em Realidade Virtual e Realidade Aumentada: Modelagem e
visualização 3D; Oclusão, detecção de colisões e reconhecimento. Ferramentas para
desenvolver aplicações de Realidade Aumentada para dispositivos móveis; Estudos
de casos e desenvolvimento.
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. Para fixação dos tópicos estudados, os alunos receberão, ao longo do
curso, listas de exercícios para entrega em sala de aula. Serão realizadas algumas
aulas práticas nos laboratórios de informática e o desenvolvimento de projetos
individuais e em grupos para fixação dos conteúdos. Por fim, destaca-se o estudo do
estado da arte através da análise e apresentação de artigos indicados pelo professor.
Recursos Instrucionais Necessários:
Sala de aula com quadro; Projetor multimídia; Laboratório de Informática e
Ambiente de apoio à aprendizagem colaborativa à distância.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
265
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Bibliografia
Básica:
1. Craig, A., Sherman, W. R., & Jeffrey, D. W.(2009). Developing virtual reality
applications: Foundations of effective design. New York: Morgan Kaufmann.
2. Burdea, C. G., & Coiffet, P. (2003). Virtual reality technology (2nd ed.).
NewJersey: Wiley & Sons.
3. Hainich R. R., The End of Hardware, 3rd Edition: Augmented Reality and
Beyond, BookSurge, 2009.
4. Cawood S.: Augmented Reality: A Practical Guide, Pragmatic Bookshelf 2008.
Complementar:
1. Ames, L. A.; Nadeau, R. D.; Moreland D. (1997) VRML Sourcebook - Second
Edition, John Wisley & Sons, Inc – USA.
2. Kirner, C. and Siscoutto, R. Realidade Virtual e Aumentada: Conceitos, Projeto
e Aplicações. Editora SBC – Sociedade Brasileira de Computação, Porto
Alegre, 2007. Livro do pré-simpósio, IX Symposium on Virtual and Augmented
Reality, Petrópolis – RJ, 2007.
3. Foley, J. D.; van Dam, A.; Feiner, S. K. and Hughes, J. F. Computer Graphics
Principles and Practice (2nd Ed). Addison-Wesley, Reading, MA. 1997.
4. Don Brutzman and Leonard Daly. 2007. X3D: Extensible 3D Graphics for Web
Authors (The Morgan Kaufmann Series in Interactive 3D Technology) (The
Morgan KaufmannSeries in Interactive 3D Technology). Morgan Kaufmann
Publishers Inc., SanFrancisco, CA, USA.
5. Haller M., Emerging Technologies of Augmented Reality: Interfaces and
Design, IGI, 2006.
6. Kalawsky, R. S., Bee, S. T., & Nee, S. P. (1999). Human factors evaluation
techniques to aid understandingof virtual interfaces. BT Technology Journal,
17(1), 128-141.
Nome do Componente Curricular: Relações Étnico-Raciais e Cultura Afro-brasileira e
Indígena
Período: variável
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
266
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Propiciar condições para o aluno discutir a presença da diferença, da diversidade na
sociedade, numa abordagem pluriétnica, multicultural e multidisciplinar, tomando
como desafio possibilidades mais democráticas de tratar a diferença, o outro no
cotidiano e, ainda, favorecer o aprofundamento da temática da formação cultural
brasileira questionando as leituras hegemônicas da nossa cultura e de suas
características, assim como das relações entre os diferentes grupos sociais e étnicos,
bem como as implicações para o trabalho e desenvolvimento.
Específicos:
 Introduzir e discutir os conceitos de cultura, monocultura, multiculturalismo,
interculturalismo e a relações desses conceitos com o currículo, bem como
termos e conceitos de identidade, identidade negra, raça, etnia, racismo,
etnocentrismo, preconceito racial, discriminação racial, democracia racial;
 Identificar e analisar quais formas de preconceito e discriminação são
possíveis reconhecer no cotidiano profissional;
 Conhecer e analisar as normalizações legais para a formalização da política
educacional voltada para percepção das diferenças culturais existentes no
ambiente de trabalho;
 Reconhecer e valorizar a universidade e a sociedade como espaços de
transformação das relações sociais;
 Discutir os desafios e possibilidades de inclusão da cultura negra nas políticas
educacionais e sua materialização no cotidiano profissional.
Ementa:
Educação para as relações étnico-raciais. Conceitos de raça e etnia, mestiçagem,
racismo e racialismo, preconceito e discriminação. Configurações dos conceitos de
raça, etnia e cor no Brasil: entre as abordagens acadêmicas e sociais. Cultura afrobrasileira e indígena. Políticas de Ações Afirmativas e Discriminação Positiva – a
questão das cotas. Trabalho, produtividade e diversidade cultural.
Conteúdo Programático:
 Conceitos de cultura, monocultura, multiculturalismo, interculturalismo e a
relações com o trabalho;
 Termos e conceitos presentes no debate sobre relações raciais: identidade,
identidade negra, raça, etnia, racismo, etnocentrismo, preconceito racial,
discriminação racial e democracia racial;
 Normalizações legais para a formalização da política educacional voltada para
percepção das diferenças culturais existentes nos diferentes níveis de ensino;
 Perfil profissional e diversidade cultural;
 Desafios e possibilidades de inclusão da cultura negra nas políticas
educacionais e sua materialização no cotidiano profissional;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
267
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia


CURSO CIÊNCIA DA COMPUTAÇÃO
Diferenças culturais, processos pedagógicos e implicações para o ambiente de
trabalho;
O que dizem as pesquisas sobre a diversidade étnico-raciais.
Metodologia de Ensino Utilizada:
Aulas expositivas e dialogadas. Leitura de textos e análises de questões. Produções
individuais e em grupo. Debates circulares. Pesquisas bibliográficas e exposição de
trabalhos e seminários.
Recursos Instrucionais Necessários:
Biblioteca, computador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. MCLAREN, Peter. Multiculturalismo crítico. 3. ed. São Paulo: Cortez, 2000.
ISBN 8524906448.
2. SILVA, Tomaz Tadeu Da Silva (org). Alienígenas na sala de aula: uma
introdução aos estudos culturais em educação. 4. ed. Petrópolis: Vozes, 2002.
ISBN 8532614973.
3. CANCLINI, Néstor Garcia.Culturas Híbridas.Edusp: São Paulo, 2003.
4. RIBEIRO, Darcy. O povo brasileiro: a formação e o sentido do Brasil. São Paulo:
Companhia das Letras, 2008. 435 p. ISBN 9788535907810.
5. BANDEIRA, Maria de Lourdes. Antropologia. Diversidade e Educação.
Fascículos 3º e 4º, 2º ed. rev. Cuiabá, EDUFMT, 2000.
Complementar:
1. AZEVEDO, Thales de. Democracia Racial: Ideologia e realidade. Petrópolis:
Vozes, 1975.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
268
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
2.
3.
4.
5.
6.
7.
CURSO CIÊNCIA DA COMPUTAÇÃO
Boletim DIEESE, Ed. Especial – A desigualdade racial no mercado de trabalho,
Novembro, 2002.
BRASIL. Constituição da República Federativa do Brasil; 1999. 11. Ed. Brasília:
Câmara dos Deputados, Coordenação de Publicações, 1999.
BRASIL. Lei nº 9.394, de 20 de dezembro de 1996. Estabelece as diretrizes e
bases da educação nacional. Diário Oficial da União. Brasília, DF, 23 dez.,
1996.
BRASIL. Resolução No. 1, de 17 de junho de 2004, do CNE/MEC, que “institui
Diretrizes Curriculares Nacionais para a Educação das Relações Étnico-Raciais
e para o Ensino de História e Cultura Afro- Brasileira e Africana”.
BRASIL. MINISTÉRIO DA EDUCAÇÃO. Superando o racismo na escola. 2. ed.
Brasília: Ministério da educação, 2005. 204 p. (número de consulta:
379.260981 S959 2. ed. / 2005).
BRASIL. Educação anti-racista: caminhos abertos pela lei federal nº
10.639/03. Brasília: Ministério da educação, 2005. 236p. (Coleção Educação
para todos).
Nome do Componente Curricular: Segurança Computacional
Período: 7o semestre
Pré-requisitos: Sistemas Operacionais
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais:
Apresentar os principais conceitos e técnicas relacionadas á segurança
computacional e suas aplicações em redes de computadores e internet.
Específicos:
Ao final do curso o aluno deverá estar familiarizado com as principais ameaças de
seguranças e técnicas de prevenção de fraudes, incluindo algoritmos de criptografia
simétrica, algoritmos de criptografia assimétrica, modelos de controle de acesso o e
ferramentas de avaliação de segurança.
Ementa:
Introdução a segurança computacional; ataques e ameaças de segurança; políticas
de segurança; mecanismos de segurança, criptografia, autorização e controle de
acesso, autenticação; segurança em sistemas operacionais e software; aplicações de
segurança em redes e Internet; técnicas e ferramentas para testes de penetração;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
269
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Conteúdo Programático:
Introdução a Segurança Computacional. Ameaças de Segurança Ataques e
Vulnerabilidades. Ferramentas para Teste de Penetração. Políticas de Segurança.
Criptografia. Criptografia Simétrica. Cifra de Bloco. DES. AES. criptografia de chave
Pública. RSA. Funções Hash. Autenticação. Protocolos e Mecanismos de
Autenticação. Autorização e Controle de Acesso. Modelos de Controle de Acesso.
Mecanismos de controle de Acesso. Segurança em Sistemas Operacionais. Segurança
no Windows. Segurança no Linux/Unix. Aplicações de segurança em Redes e
Internet. Aplicações de Autenticação. IPSec. Segurança na Web. Firewalls.
Metodologia de Ensino Utilizada:
O curso será baseado em aulas expositivas com auxílio do quadro e projetor
multimídia. A participação dos alunos em sala de aula será estimulada através de
perguntas e sessões de exercícios. Para fixação dos tópicos estudados, os alunos
receberão, ao longo do curso, listas de exercícios para entrega em sala de aula. Por
fim, destacamos as aulas práticas nos laboratórios de informática para
implementação de protótipos.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. STALLINGS, William. Criptografia e seguranças de redes: princípios e práticas.
4 ed. Säo Paulo: Person Prentice-Hall, 2008. 492 p p. ISBN 978-85-7605-119-0.
Título original: Criptography and networking security 4/E.
2. Cole, Eric; Krutz, Ronald; Conley, James W.. Network security bible. 2nd ed.
Indianapolis: Wiley, 2009. 891 p. ISBN 978-0-470-50249-5.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
270
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. Charles P. Pfleeger, Shari Lawrence Pfleeger. Security in Computing, 4th ed.
Prentice Hall, 2007.
Complementar:
1. Kaufman, Charlie. Network security: private communication in a public world.
2.ed. Upper Saddle River (EUA): Prentice-Hall, c2002. 713 p. ISBN
9780130460196.
2. Panko, Raymond R.. Corporate computer and network security. 2. ed. Upper
Saddle River, NJ: Prentice Hall, 2010. 502 p. ISBN 978-0-13-185475-8.
3. Stallings, William. Cryptography and network security: principles and practice.
5.ed. Upper Saddle River, NJ: Prentice Hall, 2011. 719 p.
4. KUROSE, James F.; Ross, Keith W.. Redes de computadores e a internet: uma
abordagem top-down. 5.ed. São Paulo: Addison-Wesley, 2010. 614 p. ISBN
9788588639973.
5. Tanenbaum, Andrew S; Wetherall, David. Redes de computadores. [Computer
networks 5th edition]. Tradução Daniel Vieira, Revisão técnica: Prof.Dr. Isaias
Lima. 5 ed. Rio de Janeiro: Elsevier, 2011. 582 p. ISBN 978-85-7605-924-0.
Nome do Componente Curricular: Seminários Interdisciplinares
Período: 7o semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
O objetivo principal dessa unidade curricular é permitir que os alunos entrem em
contato com o estado-da-arte na área da engenharia, computação e outras áreas de
conhecimento, além de possibilitar uma aproximação mais efetiva do corpo docente
do ICT e de outros institutos com os alunos, bem como do ambiente acadêmico com
o mercado de trabalho.
Específicos:
 Auxiliar os alunos na escolha de unidades curriculares de livre escolha que
poderão ser utilizadas para compor o currículo acadêmico do aluno;
 Possibilitar o contato com inovações científicas e tecnológicas decorrentes de
pesquisas recentes na área de computação;
 Apresentar projetos e trabalhos interdisciplinares que envolvam a área de
computação;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
271
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Permitir que os alunos tenham uma visão prática do mercado, onde
profissionais do mercado de trabalho possam compartilhar seus
conhecimentos e experiências.
Ementa:
Apresentação de seminários relacionados ao estado-da-arte na área de computação
e engenharia. Palestras com enfoques interdisciplinares em áreas de conhecimento
envolvendo as ciências exatas, biológicas e humanas. Apresentação de seminários
que permitam uma visão prática integrando a vida acadêmica do aluno e o mercado
de trabalho.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com os seminários que serão
oferecidos no semestre. Alguns tópicos que podem ser trabalhados nesses
seminários são:
 Empreendedorismo;
 Propriedade Intelectual;
 Computação em Nuvem;
 Bioinformática;
 Tecnologia e Sustentabilidade;
 Tecnologia Social;
 Consciência Coletiva;
 Computação Quântica;
 Computação Bioinspirada;
 Nanotecnologia;
 Redes de sensores;
 História e Futuro da Computação;
 Direitos Humanos;
 Legislação Social e Crimes no Mundo Virtual;
 Responsabilidades Éticas e Profissionais;
 Computação Ubíqua;
 Computação baseada em DNA;
 Segurança e Computação Móvel;
 Sistemas Médicos baseados em Computação.
Metodologia de Ensino Utilizada:
Esta unidade curricular será baseada em seminários realizados pelo corpo docente
do ICT, de outros institutos e por profissionais do mercado de trabalho, podendo
ocorrer debates e dinâmicas de grupo.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e computador.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
272
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia:
A bibliografia é variável: cada palestrante deverá indicar algumas referências
bibliográficas, como artigos, sites da internet e livros relacionados ao assunto
abordado na palestra para que o aluno possa se aprofundar caso houver interesse.
Além disso, no final de cada palestra, é de extrema importância que o palestrante ou
o docente responsável por essa unidade curricular indique unidades curriculares de
livre escolha que possam ser cursadas na UNIFESP ou em outras instituições de
ensino para que o aluno possa dar continuidade aos seus estudos, direcionando o
seu currículo para as áreas de maior interesse.
Nome do Componente Curricular: Sistemas Embarcados
Período: 7o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I; Arquitetura e Organização de
Computadores
Carga Horária Total: 72h
Carga Horária Prática: 36h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Ao término desta unidade curricular, o aluno deverá ter assimilado conhecimentos
básicos sobre a área de sistemas embarcados, e ser capaz de projetar e implementar
sistemas embarcados utilizando plataformas e bibliotecas de desenvolvimento.
Específicos:
 Conhecer os principais componentes da arquitetura de microcontroladores;
 Familiarizar-se com linguagens e bibliotecas de ambientes de
desenvolvimento de sistemas embarcados;
 Controlar sensores, atuadores e dispositivos de E/S a partir de
microcontroladores;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
273
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Projetar e programar sistemas embarcados baseados em microcontroladores.
Ementa:
Introdução e histórico. Aplicações de sistemas embarcados. Microcontroladores.
Sistemas de memória. Interfaces de comunicação. Sensores e atuadores. Dispositivos
de entrada e saída. Co-projeto de hardware/software. Programação de
microcontroladores.
Conteúdo Programático:
 Histórico e evolução dos sistemas embarcados
 Microcontroladores
o Arquitetura de microcontroladores
o Portas de E/S
o Periféricos
 Interfaces de comunicação
o UART
o SPI
o I2C
 Sensores
o Analógicos
o Digitais
 Atuadores
o Servomotor
o Motor de passos
o Motor de corrente contínua
 Dispositivos de entrada e saída
o LEDs e botões
o Display de 7 segmentos
o Display LCD
o Teclado
 Programação de microcontroladores
o Firmware
o Ambientes de desenvolvimento
o Controle de periféricos
o Controle de dispositivos de E/S
o Interação com sensores e atuadores
o Modulação da largura de pulso (PWM)
 Simulação de sistemas embarcados
o Projeto do hardware
o Integração hardware/software
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
274
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO

Co-projeto de hardware/software
o Especificação
o Particionamento
o Síntese
o Análise
o Prototipação
o Abordagens de co-projeto
Metodologia de Ensino Utilizada:
Esta unidade curricular será baseada em aulas expositivas com auxílio de quadro
branco e projetor multimídia. As aplicações de sistemas embarcados serão
desenvolvidas tanto em sala de aula como extra-classe, e deverão ser realizadas
utilizando uma plataforma de trabalho específica que permita o desenvolvimento de
projetos bem como a realização de simulações para verificar a funcionalidade dos
sistemas projetados. Kits de desenvolvimento de sistemas embarcados serão
utilizados para a implementação física dos sistemas projetados.
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computadores com softwares instalados e kits
de desenvolvimento de sistemas embarcados.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Peckol, James K. Embedded Systems: a contemporary design tool. Hoboken,
N.J.: John Willey & Sons, 2008. 810 p. ISBN 978-0-471-72180-2.
2. Wilmshurst, T. Designing embedded systems with PIC microcontrollers:
principles and applications. 2.ed. Inglaterra: newnes, 2010. 661 p. ISBN 9781-85617-750-4.
3. Ganssle, Jack. The art of designing embedded systems. Burlington, MA:
Elsevier, 2008. 298 p. ISBN 978-0-7506-8644-0.
Complementar:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
275
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
1.
2.
3.
4.
5.
CURSO CIÊNCIA DA COMPUTAÇÃO
De Oliveira, A. S.; de Andrade, F. S. Sistemas Embarcados: Hardware e
Firmware na prática. Editora Érica, 2006.
Lee, Edward Ashford; Seshia, Sanjit Arunkumar. Introduction to embedded
systems: a cyber-physical systems approach. [s.l.]: LeeSeshia.org, 2011. 480 p.
ISBN 978-0-557-70857-4.
De Souza, D. R.; de Souza, D. J. Desbravando o PIC24. Editora Érica. 2008.
LEE, Insup; LEUNG, Joseph Y-T; SON, Sang H. Handbook of real-time and
embedded systems. [s.l.]: [s.n.], 2007. [p. irr.]. ISBN 978-1-584-88678-5.
Yaghmour, K.; Masters, J.; Ben-Yossef, G.; Gerum, P. Construindo Sistemas
Linux Embarcados. Editora Alta Books, 2009. ISBN: 9788576083436.
Nome do Componente Curricular: Tecnologia e Meio Ambiente
Período: 7o semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Introduzir ao aluno conceitos básicos sobre o impacto da ocupação humana, da
necessidade crescente de energia e do desenvolvimento de novas tecnologias no
meio ambiente. Conscientizar o aluno sobre o seu papel como cidadão, na mudança
de hábitos e exigência de políticas públicas que preservem o meio ambiente, e sobre
seu papel como profissional, na busca de tecnologias que visem um desenvolvimento
sustentável e solucionem problemas ambientais já existentes.
Específicos:
 Avaliar o impacto das ações humanas no meio ambiente;
 Refletir e se posicionar criticamente sobre problemas ambientais;
 Conhecer os principais problemas ambientais e fontes poluidoras;
 Entender a relação entre energia e meio ambiente;
 Relacionar o desenvolvimento de novas tecnologias e o seu impacto no meio
ambiente, bem como a sua necessidade na preservação ambiental;
 Entender os princípios do desenvolvimento sustentável.
Ementa:
Panorama atual do efeito da ocupação humana no meio ambiente. Noções básicas
sobre principais fontes de poluição no ar, água e solo. Sustentabilidade. Ações e
desenvolvimento de tecnologia visando a preservação do meio ambiente.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
276
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Conteúdo Programático:
 Impacto da Ação Humana no Meio Ambiente
o Crescimento populacional
o Urbanização
o Estilo de vida e consumo
o Geração de energia
 Poluição Ambiental
o Esgotamento e contaminação de solo
o Mudanças climáticas e qualidade do ar
o Contaminação e desperdício de água
o Resíduos sólidos
 Sustentabilidade
o Mudanças no estilo de vida e consumo
o Educação ambiental
o O Protocolo de Montreal
o O Protocolo de Kyoto
 Ações e Avanços Tecnológicos na Preservação do Meio Ambiente
o Fontes de energia renovável
o Gerenciamento e redução de resíduos sólidos
o Reciclagem
o Tratamento de água
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação de conceitos; discussão de aplicações e estudo de
casos.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
277
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. Tyler Miller Jr. G., Ciência Ambiental, editora Cengage Learning, 11ª ed., 2007.
2. ASHBY M.F., Materials and the environment, editora Butterworth-Heinemann,
1ª ed., 2009.
3. PACHECO E.B.A.V.; MANO E.B.; BONELLI C., Meio Ambiente, Poluição e
Reciclagem, editora Edgard Blucher, 2ª ed., 2010.
Complementar:
1. Baird C. and Cann M., Environmental Chemistry; editora W H Freeman, 4ª ed.,
2009.
2. BRAGA B., HESPANHOL I., CONEJO J.G.L., BARROS M.T.L., VERAS Jr. M.S.,
PORTO M.F.A., NUCCI N.L.R., JULIANO N.M.A., EIGER S., Introdução à
Engenharia Ambiental, Editora ArtLiber, 2ª ed., 2005.
3. ZANIN M., MANCINI S., Resíduos Plásticos e Reciclagem, editora EDUFSCar,
2004.
4. PIVA A. M., WIEBECK. H., Reciclagem do Plástico: Como fazer da Reciclagem
um Negócio Lucratico, Editora ArtLiber, 1ª ed., 2004.
5. Gonçales, C. W. P. O Desafio Ambiental. Rio de Janeiro: Record, 2004.
Nome do componente curricular: Teoria dos Números e Criptografia
Período: 7º Semestre
Pré-requisitos:Matemática Discreta
Carga horária total: 72 h
Carga horária prática: 10 h
Carga horária teórica: 62 h
Objetivos
Gerais:
Familiarizar o aluno com conceitos básicos de teoria dos números.
Específicos:
Ao final da unidade curricular o aluno deverá ser capaz de reconhecer e resolver
problemas relacionados aos números inteiros e suas propriedades básicas.
Ementa:
Divisibilidade. Aritmética modular. Números primos. Funções aritméticas.
Criptografia.
Conteúdo programático:
 Divisibilidade: algoritmo da divisão, máximo divisor comum, algoritmo de Euclides,
mínimo múltiplo comum, critérios de divisibilidade.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
278
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
 Aritmética modular: relações de equivalência, congruência linear, equações
diofantinas, teorema do resto chinês, teoremas de Euler, Fermat e Wilson.
 Números primos: fatoração, teorema fundamental da artimética, crivo de
Eratóstenes, testes de primalidade, pseudoprimos, raízes primitivas.
 Funções aritméticas: função de Euler, função de Möbius, função maior inteiro.
 Aplicação: criptografia RSA.
Metodologia de ensino utilizada:
Aulas expositivas e de exercícios.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia.Laboratório de Informática. Acesso ao
MOODLE como ferramenta EAD.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela Unidade
Curricular (UC) e divulgados aos alunos no início do período letivo. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido nesse Projeto
Pedagógico. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-reitoria de Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia básica:
1. COUTINHO, S. C. Números inteiros e criptografia RSA. 2ª ed. Rio de
Janeiro:SBM-IMPA, 2005.
2. HARDY, G. H.; WRIGHT, E. M. An introduction to the theory of numbers. 6ª
ed. Oxford:Oxford University Press, 2008.
3. SANTOS, J. P. O. Introdução à teoria dos números. 2ª ed. Rio de Janeiro:SBMIMPA, 2009.
Complementar:
1. DAVENPORT, H. The higher arithmetic: an introduction to the theory of
numbers. 8ª ed. Cambridge:Cambridge Univeristy Press, 2008.
2. FERREIRA, J. A construção dos números. 2ª ed. Rio de Janeiro: SBM-IMPA,
2011.
3. HEFEZ, A. Elementos da aritmética. 2ª ed. Rio de Janeiro:SBM-IMPA, 2006.
4. LEVEQUE, W. J. Fundamentals of number theory. Mineola:DoverPublications,
1996.
5. MARTINEZ, F. B.; MOREIRA, C. G.; SALDANHA, N.; TENGAN, E. Teoria dos
números, um passeio com primos e outros números familiares pelo mundo
inteiro. 2ª ed. Rio de Janeiro: IMPA, 2011.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
279
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Teorias Administrativas
Período: 8o Semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Ministrar conhecimentos básicos sobre a criação, planejamento, operação e controle
das organizações e funções de administração.
Específicos:
Ministrar um panorama geral dos seguintes conteúdos: tipos de organização;
evolução do conhecimento administrativo; a administração e do papel do
administrador; papéis funcionais da organização; funções do processo administrativo
e paradigmas da produção.
Ementa:
Fundamentos da administração. Tipos de organização. Evolução do pensamento
administrativo. Paradigmas da produção.
Conteúdo Programático:
 Fundamentos da administração:
o A coordenação;
o A administração como técnica social;
o As especializações da administração;
o As habilidades do administrador;
o O surgimento da administração.
 Tipos de organização:
o Organização tradicional;
o Organização burocrática (racional–legal);
o Organização burocrática (racional-competitivo).
 Evolução do pensamento administrativo:
o Movimento clássico;
o Movimento das Relações Humanas;
o Movimento estruturalista- sistêmico;
o Movimento da contingência;
o Movimento contemporâneo.
 Paradigmas da produção:
o Paradigma da revolução industrial;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
280
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
o Paradigma da produção fordista (em massa);
o Paradigma da tecnologia de informação.
Metodologia de Ensino Utilizada:
Aulas expositivas e atividades não presenciais, tais como listas de exercícios.
Recursos Instrucionais Necessários:
Multimídia, moodle, lousa.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas ou aplicação de
trabalhos adicionais. A promoção do aluno na unidade curricular obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no Projeto
Pedagógico do Curso.
Bibliografia
Básica:
1. Maximiano, Antonio Cesar Amaru. Teoria geral da administração: da
revolução urbana à revolução digital. 6.ed.rev. São Paulo: Atlas, 2011.
2. Semler, Ricardo. Virando a própria mesa. Rocco, 2002.
3. Sterman, John. Business Dynamics: Systems Thinking and Modeling for a
Complex World, McGraw-Hill/Irwin, 2000.
Complementar:
1. Scott, W. Richard; Davis, Gerald F. Organizations and organizing: rational,
natural, and open system perspectives. Upper Saddle River (USA): Pearson,
2007.
2. Hamel, Gary; Breen, Bill. O futuro da administração. [The future of
management]. Tradução Thereza Ferreira Fonseca. Rio de Janeiro: Campus,
2007.
3. Penrose, Edith. A teoria do crescimento da firma. [The theory of the growth
of the firm]. Campinas, SP: UNICAMP, 2006.
4. Drucker, P.F. The Practice of Management, Harperbusiness, 2006.
5. Porter, Michael E. Estratégica competitiva: técnicas para análise de indústrias
e da concorrência. [Competitive strategy]. Tradução Elizabeth Maria de Pinho
Braga. Rio de Janeiro: Elsevier, 2004.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
281
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
282
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Tópicos em Ciência e Tecnologia I
Período: 3º semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Desenvolver reflexão teórica e prática sobre as questões referentes à ciência e
tecnologia nas suas mais variadas dimensões: a tecnologia e o meio ambiente,
questões éticas dos procedimentos científicos, mercado de tecnologia e
inovação industrial, política de ciência e tecnologia, tecnologias de informação
e comunicação e suas implicaçõess no mundo moderno (cultura digital).
Específicos:




Compreender as implicações éticas presentes em atividades ligadas à ciência e
tecnologia que dizem respeito à questão da vida humana, animal e da
responsabilidade ambiental.
Analisar propostas e objetivos de políticas de ciência e tecnologia colocadas
em prática no Brasil e seus resultados para o desenvolvimento científico e
tecnológico nacional.
Avaliar as condições de implementação de inovação tecnológica nos mercados
internacionais e nacional.
Analisar as atuais condições das tecnologias de informação e comunicação e
suas implicações sociais, políticas, econômicas e culturais no mundo
contemporâneo (movimentos políticos na internet, mercados digitais, jogos
eletrônicos, redes sociais e sociabilidade online).
Ementa:
Ciência e tecnologia como campo de estudo e seus desdobramentos temáticos. A
tecnologia e o meio ambiente, as questões éticas dos procedimentos científicos, o
mercado de tecnologia e inovação industrial, política de ciência e tecnologia,
tecnologias de informação e comunicação e suas implicações no mundo moderno
(cultura digital).
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
283
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Conteúdo Programático:


Ciência e tecnologia
Tecnologia e meio ambiente (tecnologias alternativas, movimentos
socioambientais, sustentabilidade)
Política de Ciência e Tecnologia
Mercado de inovação tecnológica
Empreendedorismo em tecnologia e gestão de ciência e tecnologia




As tecnologias de informação e comunicação (as redes sociais, jogos
eletrônicos, tecnologia e educação, movimentos políticos online, nova mídia
interativa).
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão dos assuntos e textos, atividades e
seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. MOWERY, David D. e ROSENBERG Nathan. Trajetórias da Inovação. Campinas:
Editora Unicamp, 2005.
2. VEIGA, José Eli. Economia Socioambiental. São Paulo: SENAC São Paulo, 2010.
LEVY, Pierre. Cibercultura. Rio de Janeiro, Ed. 34, 1999.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
284
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
3. CASTELLS, Manuel. A Sociedade em Rede. São Paulo: Paz e Terra, 1999.
4. SOUZA, Heitor G. de, ALMEIDA, Darcy F. De, RIBEIRO, Carlos C. (Orgs.) Política
Científica. São Paulo: Perspectiva, 1972.
Complementar:
1.
2.
3.
4.
5.
FREIRIA, R. C. Direito, Gestão e Políticas Públicas Ambientais. 1. ed. São Paulo:
Editora Senac, 2011. v. 1. 234 p. ISBN: 9788539601103.
MACHADO, P. A. L. Direito ambiental brasileiro. Malheiros Editores - 20ェ
Edição, 2012.
MACIEL, Maria L. e ALBAGLI, Sarita (orgs.). Informação, conhecimento e
poder: mudança tecnológica e inovação social. Rio de Janeiro: Garamond,
2011.
6. SIQUEIRA, José Eduardo de e PROTA, Leonardo. Ética, Ciência e
Responsabilidade. São Paulo: Loyola, 2005.
7. DIAS, Rafael de Brito. Sessenta anos de política científica e tecnológica no
Brasil. Campinas: Editora Unicamp, 2012.
Nome do Componente Curricular: Tópicos em Ciência e Tecnologia II
Período: 4º Semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Prática: 0h
Objetivos
Gerais:
Apresentar as condições para o desenvolvimento da ciência e tecnologia
mundiais, considerando aspectos diversos como, condições econômicas,
políticas, sociais, geográficas, além de aspectos culturais que resultaram na
atual situação do mercado tecnológico mundial com a intenção de oferecer um
panorama que leve o aluno a desenvolver uma reflexão crítica sobre o tema.
Específicos:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
285
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO




Compreender os conceitos de ciência e tecnologia e suas implicações para o
desenvolvimento econômico nacional.
Estudar as condições históricas das nações mundiais e sua postura em relação
à ciência e tecnologia.
Analisar propostas de políticas de ciência e tecnologia colocadas em prática e
seus resultados para o desenvolvimento competitivo no mercado
internacional.
Avaliar as condições de implementação de inovação tecnológica no mercado
nacional e internacional e suas conseqüências.
Ementa: História da Ciência e tecnologia. O mercado de tecnologia e inovação
industrial. Política de ciência e tecnologia. As tecnologias de informação e
comunicação e suas implicações no mundo contemporâneo. Casos de sucesso de
mercados tecnologicamente competitivos.
Conteúdo Programático:




História da Ciência e tecnologia
Política de Ciência e Tecnologia
Mercado de inovação tecnológica
O papel das tecnologias de informação e comunicação

Os concorrentes no mercado tecnológico do século XXI
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão dos assuntos e textos, atividades e
seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
286
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. MOWERY, David D. e ROSENBERG Nathan. Trajetórias da Inovação. Campinas:
Editora Unicamp, 2005.
2. KIM, Linsu. Da imitação à inovação. São Paulo: Ed. Unicamp, 2005.
3. FERGUSON, Niall. Civilização Ocidente X Oriente. São Paulo: Planeta do Brasil,
2012.
Complementar:
1. CASTELLS, Manuel. A Sociedade em Rede. São Paulo: Paz e Terra, 1999.
2. WEBER, Max. A ética protestante e o espírito do capitalismo. São Paulo:
Companhia das Letras, 2004.
3. LATOUR, Bruno. Reagregando o social: uma introdução à teoria do Ator-Rede.
Salvador: Edufba, 2012.
4. CASTELLS, Manuel. A Sociedade em Rede. São Paulo: Paz e Terra, 1999.
5. DIAS, Rafael de Brito. Sessenta anos de política científica e tecnológica no
Brasil. Campinas: Editora Unicamp, 2012.
Nome do Componente Curricular: Tópicos em Ciência e Tecnologia III
Período: 5º Semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Prática: 0h
Objetivos
Gerais:
Compreender a Política de Ciência e Tecnologia em diferentes contextos geopolíticos,
econômicos e culturais.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
287
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Específicos:




Compreender a origem da produção científica e tecnológica nos países da
América Latina; Ásia, Europa, Oceania, América do Norte e África
Analisar propostas e objetivos de políticas de ciência e tecnologia colocadas
em prática no mundo, as padronizações e nuances.
Avaliar as condições de implementação de inovação tecnológica nos mercados
internacionais e nacional.
Analisar indicadores de C&T
Ementa: Ciência e Tecnologia na América Latina. Ciência e Tecnologia Na América
do Norte. Ciência e Tecnologia na África e Oceania. Ciência e Tecnologia na Europa.
Ciência e Tecnologia na Ásia. Indicadores internacionais em C&T. Diversidade
cultural e C&T.
Conteúdo Programático:



Ciência e tecnologia em contextos geopolíticos diferenciados
Política de Ciência e Tecnologia Internacional
Como são construídos indicadores de Ciência e Tecnologia

Diversidade cultural e padronização em C&T
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão dos assuntos e textos, atividades e
seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
288
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. MOWERY, David D. e ROSENBERG Nathan. Trajetórias da Inovação. Campinas:
Editora Unicamp, 2005.
2. SILVA, CHRISTIAN LUIZ DA. Políticas Públicas e Indicadores para o
Desenvolvimento Sustentável. São Paulo: Saraiva Editora, 2010.
3. SOUZA, Heitor G. de, ALMEIDA, Darcy F. De, RIBEIRO, Carlos C. (Orgs.) Política
Científica. São Paulo: Perspectiva, 1972.
Complementar:
1. CASTELLS, Manuel. A Sociedade em Rede. São Paulo: Paz e Terra, 1999.
2. CHIAPELLO, EVE. O novo espírito do capitalismo. São Paulo: Martins Fontes,
2009.
3. MACIEL, Maria L. e ALBAGLI, Sarita (orgs.). Informação, conhecimento e
poder: mudança tecnológica e inovação social. Rio de Janeiro: Garamond,
2011.
4. SIQUEIRA, José Eduardo de e PROTA, Leonardo. Ética, Ciência e
Responsabilidade. São Paulo: Loyola, 2005.
5. BAUMAN, ZYGMUNT. A Cultura Moderna no Mundo Líquido. Rio de
Janeiro:Zahar, 2013
Nome do Componente Curricular: Tópicos em Ciência e Tecnologia IV
Período: 6º Semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Prática: 0h
Objetivos
Gerais:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
289
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Analisar a capacidade do setor industrial, empresarial e de serviços em inovação
tecnológica. Analisar setor de empreendedorismo social.
Específicos:



Analisar atividades de P&D em Empresas Nacionais;
Analisar estratégias de atração de atividades de P&D em Multinacionais,
Analisar setor de empreendedorismo e engenharia social

Indicadores de Inovação Tecnológica
Ementa:
Conteúdo Programático:





Pesquisa e Desenvolvimento (P&D), conceitos e estratégias
Inovação e Empresas Nacionais
Parques Tecnológicos no Brasil
Pesquisa e desenvolvimento (P&D) internacional
Empreendedorismo social e o advento da Engenharia Social

Inovação e empreendedorismo social
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão dos assuntos e textos, atividades e
seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
290
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. MANN, IAN. Engenharia Social. São Paulo: Edgar Blucher, 2011.
2. MOWERY, David D. e ROSENBERG Nathan. Trajetórias da Inovação. Campinas:
Editora Unicamp, 2005.
3. OLIVEIRA, EDSON M. Empreendedorismo Social. Da teoria a prática, do sonho
a realidade. São Paulo: QualityMark, 2008.
Complementar:
1. ALMEIDA, Heloisa Buarque de. Diferenças, igualdade. São Paulo: Berlendis &
Vertecch, 2009.
2. CIPOLLA, CARLA. Inovação Social e sustentabilidade. Desenvolvimento Local,
Empreendedorismo e design. São Paulo: E-papers, 2012
3. DIAS, Rafael de Brito. Sessenta anos de política científica e tecnológica no
Brasil. Campinas: Editora Unicamp, 2012.
4. MACIEL, Maria L. e ALBAGLI, Sarita (orgs.). Informação, conhecimento e
poder: mudança tecnológica e inovação social. Rio de Janeiro: Garamond,
2011.
5. SIQUEIRA, José Eduardo de e PROTA, Leonardo. Ética, Ciência e
Responsabilidade. São Paulo: Loyola, 2005.
Nome do Componente Curricular: Tópicos em Fundamentos da Computação I
Período: 7o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72h
Carga Horária Prática: 36h
Carga Horária Teórica: 36h
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
291
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Objetivos
Gerais:
O objetivo principal desta unidade curricular é desenvolver no aluno um conjunto de
competências, habilidades e atitudes importantes no perfil do Egresso em Ciência da
Computação ou Engenharia de Computação.
Específicos:
 Permitir ao aluno a identificação, formulação e resolução de problemas
relacionados aos Fundamentos da Computação ou suas aplicações;
 Possibilitar o contato com inovações científicas e tecnológicas decorrentes de
pesquisas recentes na área de Computação ou de suas aplicações;
 Desenvolver uma postura de permanente busca na atualização profissional do
aluno.
Ementa: Seminários, resolução de problemas ou desenvolvimento de projetos
envolvendo os fundamentos da Computação ou suas aplicações.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com as necessidades definidas para o
semestre.
Metodologia de Ensino Utilizada:
Esta unidade curricular poderá ser baseada em aulas expositivas e práticas, podendo
ocorrer seminários, debates e dinâmicas de grupo. Metodologias ativas poderão ser
adotadas, como por exemplo, a aprendizagem baseada em problemas ou projetos
(PBL - Problem Based Learning).
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computador e acesso ao Moodle como
ferramenta EAD.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas devendo ser aprovado pela Comissão de Curso e
divulgado aos alunos. O sistema adotado deve contemplar o processo de ensino e
aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de favorecer o
progresso do aluno ao longo do semestre. A promoção do aluno na unidade curricular
obedecerá aos critérios estabelecidos pela Pró-Reitoria de Graduação, tal como
discutido no Projeto Pedagógico do Curso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
292
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Bibliografia
As referências bibliográficas serão disponibilizadas para a realização dessa unidade
curricular, devendo compreender os recursos de aprendizagem que o aluno utilizará
no processo de fundamentação e levantamento bibliográfico. A bibliografia poderá
ser composta por livros, artigos técnicos e científicos, manuais e tutoriais, além de
outros recursos bibliográficos, a depender dos tópicos estudado na Unidade
Curricular.
Nome do Componente Curricular: Tópicos em Fundamentos da Computação II
Período: 8o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72h
Carga Horária Prática: 36h
Carga Horária Teórica: 36h
Objetivos
Gerais:
O objetivo principal desta unidade curricular é desenvolver no aluno um conjunto de
competências, habilidades e atitudes importantes no perfil do Egresso em Ciência da
Computação ou Engenharia de Computação.
Específicos:
 Permitir ao aluno a identificação, formulação e resolução de problemas
relacionados aos Fundamentos da Computação ou suas aplicações;
 Possibilitar o contato com inovações científicas e tecnológicas decorrentes de
pesquisas recentes na área de Computação ou de suas aplicações;
 Desenvolver uma postura de permanente busca na atualização profissional do
aluno.
Ementa: Seminários, resolução de problemas ou desenvolvimento de projetos
envolvendo os fundamentos da computação ou suas aplicações.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com as necessidades definidas para o
semestre.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
293
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Metodologia de Ensino Utilizada:
Esta unidade curricular poderá ser baseada em aulas expositivas e práticas, podendo
ocorrer seminários, debates e dinâmicas de grupo. Metodologias ativas poderão ser
adotadas, como por exemplo, a aprendizagem baseada em problemas ou projetos
(PBL - Problem Based Learning).
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computador e acesso ao Moodle como
ferramenta EAD.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas devendo ser aprovado pela Comissão de Curso e
divulgado aos alunos. O sistema adotado deve contemplar o processo de ensino e
aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de favorecer o
progresso do aluno ao longo do semestre. A promoção do aluno na unidade curricular
obedecerá aos critérios estabelecidos pela Pró-Reitoria de Graduação, tal como
discutido no Projeto Pedagógico do Curso.
Bibliografia
As referências bibliográficas serão disponibilizadas para a realização dessa unidade
curricular, devendo compreender os recursos de aprendizagem que o aluno utilizará
no processo de fundamentação e levantamento bibliográfico. A bibliografia poderá
ser composta por livros, artigos técnicos e científicos, manuais e tutoriais, além de
outros recursos bibliográficos, a depender dos tópicos estudado na Unidade
Curricular.
Nome do Componente Curricular: Tópicos em Tecnologia da Computação I
Período: 7o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72h
Carga Horária Prática: 36h
Carga Horária Teórica: 36h
Objetivos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
294
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Gerais:
O objetivo principal desta unidade curricular é desenvolver no aluno um conjunto de
competências, habilidades e atitudes importantes no perfil do Egresso em Ciência da
Computação ou Engenharia de Computação.
Específicos:
 Permitir ao aluno a identificação, formulação e resolução de problemas
relacionadas à Tecnologia da Computação;
 Possibilitar o contato com inovações científicas e tecnológicas decorrentes de
pesquisas recentes na área de computação;
 Desenvolver uma postura de permanente busca na atualização profissional do
aluno.
Ementa: Seminários, resolução de problemas ou desenvolvimento de projetos
envolvendo a Tecnologia da Computação.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com as necessidades definidas para o
semestre.
Metodologia de Ensino Utilizada:
Esta unidade curricular poderá ser baseada em aulas expositivas e práticas, podendo
ocorrer seminários, debates e dinâmicas de grupo. Metodologias ativas poderão ser
adotadas, como por exemplo, a aprendizagem baseada em problemas ou projetos
(PBL - Problem Based Learning).
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computador e acesso ao Moodle como
ferramenta EAD e laboratório de computação.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas devendo ser aprovado pela Comissão de Curso e
divulgado aos alunos. O sistema adotado deve contemplar o processo de ensino e
aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de favorecer o
progresso do aluno ao longo do semestre. A promoção do aluno na unidade curricular
obedecerá aos critérios estabelecidos pela Pró-Reitoria de Graduação, tal como
discutido no Projeto Pedagógico do Curso.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
295
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Bibliografia
As referências bibliográficas serão disponibilizadas para a realização dessa unidade
curricular, devendo compreender os recursos de aprendizagem que o aluno utilizará
no processo de fundamentação e levantamento bibliográfico. A bibliografia poderá
ser composta por livros, artigos técnicos e científicos, manuais e tutoriais, além de
outros recursos bibliográficos, a depender dos tópicos estudado na Unidade
Curricular.
Nome do Componente Curricular: Tópicos em Tecnologia da Computação II
Período: 8o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 72h
Carga Horária Prática: 36h
Carga Horária Teórica: 36h
Objetivos
Gerais:
O objetivo principal desta unidade curricular é desenvolver no aluno um conjunto de
competências, habilidades e atitudes importantes no perfil do Egresso em Ciência da
Computação ou Engenharia de Computação.
Específicos:
 Permitir ao aluno a identificação, formulação e resolução de problemas
relacionadas à Tecnologia da Computação;
 Possibilitar o contato com inovações científicas e tecnológicas decorrentes de
pesquisas recentes na área de computação;
 Desenvolver uma postura de permanente busca na atualização profissional do
aluno.
Ementa: Seminários, resolução de problemas ou desenvolvimento de projetos
envolvendo a Tecnologia da Computação.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com as necessidades definidas para o
semestre.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
296
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Metodologia de Ensino Utilizada:
Esta unidade curricular poderá ser baseada em aulas expositivas e práticas, podendo
ocorrer seminários, debates e dinâmicas de grupo. Metodologias ativas poderão ser
adotadas, como por exemplo, a aprendizagem baseada em problemas ou projetos
(PBL - Problem Based Learning).
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computador e acesso ao Moodle como
ferramenta EAD e laboratório de computação.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade curricular
no início das atividades letivas devendo ser aprovado pela Comissão de Curso e
divulgado aos alunos. O sistema adotado deve contemplar o processo de ensino e
aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de favorecer o
progresso do aluno ao longo do semestre. A promoção do aluno na unidade curricular
obedecerá aos critérios estabelecidos pela Pró-Reitoria de Graduação, tal como
discutido no Projeto Pedagógico do Curso.
Bibliografia
As referências bibliográficas serão disponibilizadas para a realização dessa unidade
curricular, devendo compreender os recursos de aprendizagem que o aluno utilizará
no processo de fundamentação e levantamento bibliográfico. A bibliografia poderá
ser composta por livros, artigos técnicos e científicos, manuais e tutoriais, além de
outros recursos bibliográficos, a depender dos tópicos estudado na Unidade
Curricular.
Nome do Componente Curricular: Tópicos Interdisciplinares em Computação I
Período: 3o semestre
Pré-requisitos: Lógica de Programação
Carga horária total: 36h
Carga Horária Prática: 12h
Carga Horária Teórica: 24h
Objetivos
Gerais:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
297
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
O objetivo principal desta unidade curricular é desenvolver no aluno um conjunto de
competências, habilidades e atitudes interdisciplinares que permitem o diálogo entre
a computação e outras áreas de conhecimento.
Específicos:




Permitir ao aluno a identificação, formulação e resolução de problemas interrelacionados a Computação e outras áreas do saber;
Possibilitar o contato com inovações científicas e tecnológicas interdisciplinares
decorrentes de pesquisas recentes na área de computação;
Permitir ao aluno que atue de maneira colaborativa em equipes;
Desenvolver uma postura de permanente busca na atualização profissional do
aluno.
Ementa: Seminários, resolução de problemas ou desenvolvimento de projetos com
enfoque interdisciplinar envolvendo a Computação e outras áreas de conhecimento
das ciências exatas, biológicas ou humanas.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com as necessidades definidas para o
o semestre. Alguns tópicos que podem ser trabalhados nessa unidade curricular são:















Empreendedorismo;
Propriedade Intelectual;
Computação em Nuvem;
Bioinformática;
Tecnologia e Sustentabilidade;
Tecnologia Social;
Consciência Coletiva;
Computação Quântica;
Computação Bioinspirada;
Nanotecnologia;
Redes de sensores;
História e Futuro da Computação;
Direitos Humanos;
Legislação Social e Crimes no Mundo Virtual;
Responsabilidades Éticas e Profissionais;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
298
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO




Computação Ubíqua;
Computação baseada em DNA;
Segurança e Computação Móvel;
Sistemas Médicos baseados em Computação;

entre outros.
Metodologia de Ensino Utilizada:
Esta unidade curricular poderá ser baseada em aulas expositivas e práticas, podendo
ocorrer seminários, debates e dinâmicas de grupo. Metodologias ativas poderão ser
adotadas, como por exemplo, a aprendizagem baseada em problemas ou projetos
(PBL - Problem Based Learning).
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computador e outros kits didáticos poderão ser
utilizados.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Forbellone, André L.V; Eberspache, Henri F. Lógica de programação: a
construção de algoritmos e estruturas de dados. 3.ed. São Paulo: Pearson,
2005. 218 p. ISBN 978-85-7605-024-7.
2. Feofiloff, Paulo. Algoritmos em linguagem C. Rio de Janeiro: Elsevier, 2009. 208
p. ISBN 978-85-352-3249-3.
3. Mokarzel, Fábio; Soma, Nei. Introdução à ciência da computação. Rio de
Janeiro: Elsevier, 2008. 429 p. ISBN 978-85-352-1879-4.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
299
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Complementar:
1. Mizrahi, Victorine Viviane. Treinamento em linguagem C: módulo profissional.
Säo Paulo: Makron, c1993. 225 p. ISBN 978-85-346-0109-2.
2. Deitel, Paul; Deitel, Harvey. C: como programar. [C: how to program]. Tradução:
Daniel Vieira. 6 ed. São Paulo: Pearson Prentice Hall, 2011. 818 p. ISBN 978-857605-934-0.
3. KERNIGHAN, Brian W; VIEIRA, Daniel; RITCHIE, Dennis M. C: a linguagem de
programação padrão ANSI. Rio de Janeiro: Campus, 1989. ISBN 978-85-7001586-0.
4. FARRER, Harry et al. Algoritmos estruturados. 3.ed. Rio de Janeiro: LTC, 1999.
284 p. ISBN 978-85-216-1180-6.
5. Horowitz, Ellis; Sahni, Sartaj; Rajasekaran, Sanguthevar. Computer
algorithmics/C++. New York: Computer Science, 1997. 769 p. ISBN 978-0-71678315-2.
Observação: Outras referências bibliográficas poderão ser disponibilizadas para a
realização dessa unidade curricular, devendo compreender os recursos de
aprendizagem que o aluno utilizará no processo de fundamentação e levantamento
bibliográfico. A bibliografia adicional poderá ser composta por livros, artigos técnicos
e científicos, manuais e tutoriais, além de outros recursos bibliográficos.
Nome do Componente Curricular: Tópicos Interdisciplinares em Computação II
Período: 4o semestre
Pré-requisitos: Lógica de Programação
Carga horária total: 36h
Carga Horária Prática: 12h
Carga Horária Teórica: 24h
Objetivos
Gerais:
O objetivo principal desta unidade curricular é desenvolver no aluno um conjunto de
competências, habilidades e atitudes interdisciplinares que permitem o diálogo entre
a computação e outras áreas de conhecimento.
Específicos:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
300
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO




Permitir ao aluno a identificação, formulação e resolução de problemas interrelacionados a Computação e outras áreas do saber;
Possibilitar o contato com inovações científicas e tecnológicas
interdisciplinares decorrentes de pesquisas recentes na área de computação;
Permitir ao aluno que atue de maneira colaborativa em equipes;
Desenvolver uma postura de permanente busca na atualização profissional do
aluno.
Ementa: Seminários, resolução de problemas ou desenvolvimento de projetos com
enfoque interdisciplinar envolvendo a Computação e outras áreas de conhecimento
das ciências exatas, biológicas ou humanas.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com as necessidades definidas para o
o semestre. Alguns tópicos que podem ser trabalhados nessa unidade curricular são:



















Empreendedorismo;
Propriedade Intelectual;
Computação em Nuvem;
Bioinformática;
Tecnologia e Sustentabilidade;
Tecnologia Social;
Consciência Coletiva;
Computação Quântica;
Computação Bioinspirada;
Nanotecnologia;
Redes de sensores;
História e Futuro da Computação;
Direitos Humanos;
Legislação Social e Crimes no Mundo Virtual;
Responsabilidades Éticas e Profissionais;
Computação Ubíqua;
Computação baseada em DNA;
Segurança e Computação Móvel;
Sistemas Médicos baseados em Computação;

entre outros.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
301
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Metodologia de Ensino Utilizada:
Esta unidade curricular poderá ser baseada em aulas expositivas e práticas, podendo
ocorrer seminários, debates e dinâmicas de grupo. Metodologias ativas poderão ser
adotadas, como por exemplo, a aprendizagem baseada em problemas ou projetos
(PBL - Problem Based Learning).
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computador e outros kits didáticos poderão ser
utilizados.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. Forbellone, André L.V; Eberspache, Henri F. Lógica de programação: a
construção de algoritmos e estruturas de dados. 3.ed. São Paulo: Pearson,
2005. 218 p. ISBN 978-85-7605-024-7.
2. Feofiloff, Paulo. Algoritmos em linguagem C. Rio de Janeiro: Elsevier, 2009. 208
p. ISBN 978-85-352-3249-3.
3. Mokarzel, Fábio; Soma, Nei. Introdução à ciência da computação. Rio de
Janeiro: Elsevier, 2008. 429 p. ISBN 978-85-352-1879-4.
Complementar:
1. Mizrahi, Victorine Viviane. Treinamento em linguagem C: módulo profissional.
Säo Paulo: Makron, c1993. 225 p. ISBN 978-85-346-0109-2.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
302
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Deitel, Paul; Deitel, Harvey. C: como programar. [C: how to program].
Tradução: Daniel Vieira. 6 ed. São Paulo: Pearson Prentice Hall, 2011. 818 p.
ISBN 978-85-7605-934-0.
KERNIGHAN, Brian W; VIEIRA, Daniel; RITCHIE, Dennis M. C: a linguagem de
programação padrão ANSI. Rio de Janeiro: Campus, 1989. ISBN 978-85-7001586-0.
FARRER, Harry et al. Algoritmos estruturados. 3.ed. Rio de Janeiro: LTC, 1999.
284 p. ISBN 978-85-216-1180-6.
Horowitz, Ellis; Sahni, Sartaj; Rajasekaran, Sanguthevar. Computer
algorithmics/C++. New York: Computer Science, 1997. 769 p. ISBN 978-0-71678315-2.
2.
3.
4.
5.
Observação: Outras referências bibliográficas poderão ser disponibilizadas para a
realização dessa unidade curricular, devendo compreender os recursos de
aprendizagem que o aluno utilizará no processo de fundamentação e levantamento
bibliográfico. A bibliografia adicional poderá ser composta por livros, artigos técnicos
e científicos, manuais e tutoriais, além de outros recursos bibliográficos.
Nome do Componente Curricular: Tópicos Interdisciplinares em Computação III
Período: 5o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 36h
Carga Horária Prática: 12h
Carga Horária Teórica: 24h
Objetivos
Gerais:
O objetivo principal desta unidade curricular é desenvolver no aluno um conjunto de
competências, habilidades e atitudes interdisciplinares que permitem o diálogo entre
a computação e outras áreas de conhecimento.
Específicos:


Permitir ao aluno a identificação, formulação e resolução de problemas interrelacionados a Computação e outras áreas do saber;
Possibilitar o contato com inovações científicas e tecnológicas
interdisciplinares decorrentes de pesquisas recentes na área de computação;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
303
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia


CURSO CIÊNCIA DA COMPUTAÇÃO
Permitir ao aluno que atue de maneira colaborativa em equipes;
Desenvolver uma postura de permanente busca na atualização profissional do
aluno.
Ementa: Seminários, resolução de problemas ou desenvolvimento de projetos com
enfoque interdisciplinar envolvendo a Computação e outras áreas de conhecimento
das ciências exatas, biológicas ou humanas.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com as necessidades definidas para o
o semestre. Alguns tópicos que podem ser trabalhados nessa unidade curricular são:



















Empreendedorismo;
Propriedade Intelectual;
Computação em Nuvem;
Bioinformática;
Tecnologia e Sustentabilidade;
Tecnologia Social;
Consciência Coletiva;
Computação Quântica;
Computação Bioinspirada;
Nanotecnologia;
Redes de sensores;
História e Futuro da Computação;
Direitos Humanos;
Legislação Social e Crimes no Mundo Virtual;
Responsabilidades Éticas e Profissionais;
Computação Ubíqua;
Computação baseada em DNA;
Segurança e Computação Móvel;
Sistemas Médicos baseados em Computação;

entre outros.
Metodologia de Ensino Utilizada:
Esta unidade curricular poderá ser baseada em aulas expositivas e práticas, podendo
ocorrer seminários, debates e dinâmicas de grupo. Metodologias ativas poderão ser
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
304
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
adotadas, como por exemplo, a aprendizagem baseada em problemas ou projetos
(PBL - Problem Based Learning).
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computador e outros kits didáticos poderão ser
utilizados.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. TENENBAUM, Aaron M et al. Estruturas de dados usando C. São Paulo:
Pearson, 2008. 884 p. ISBN 978-85-346-0348-5.
2. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
3. CELES FILHO, Waldemar; CERQUEIRA, Renato Fontoura de Gusmão; RANGEL
NETO, José Lucas Mourão. Introdução a estruturas de dados: com técnicas de
programação em C. [s.l.]: [s.n.], 2004. 294 p p. ISBN 978-85-352-1228-0.
Complementar:
1. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
2. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
3. SZWARCFITER, Jayme Luiz; MARKENZON, Lilian. Estruturas de dados e seus
algoritmos. 2.ed. Rio de Janeiro: LTC, 2009. 320 p. ISBN 978-85-216-1014-4.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
305
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
SKIENA, Steven S. The algorithm design manual. 2.ed. New York: Springer,
c2008. 730 p. ISBN 978-1-84800-069-8.
GOODRICH, Michael T et al. Estruturas de dados e algoritmos em Java. Porto
Alegre, RS: Bookman, 2007. 600 p. ISBN 978-85-600-3150-4. atualizado para
java 5 0.
DROZDEK, Adam. Estrutura de dados e algoritmos em C++. Säo Paulo: Cengage
Learning, c2002. 579 p p. ISBN 978-85-221-0295-2. Título original:Data
structures and algorithms C++.
Shen, Alexander. Algorithms and programming: problems and solutions. 2. ed.
New York, NY: Springer, 2010. 272 p. (Springer Undergraduate Texts in
Mathematics and Technology). ISBN 978-1-4419-1747-8.
4.
5.
6.
7.
Observação: Outras referências bibliográficas poderão ser disponibilizadas para a
realização dessa unidade curricular, devendo compreender os recursos de
aprendizagem que o aluno utilizará no processo de fundamentação e levantamento
bibliográfico. A bibliografia adicional poderá ser composta por livros, artigos técnicos
e científicos, manuais e tutoriais, além de outros recursos bibliográficos.
Nome do Componente Curricular: Tópicos Interdisciplinares em Computação IV
Período: 6o semestre
Pré-requisitos: Algoritmos e Estruturas de Dados I
Carga horária total: 36h
Carga Horária Prática: 12h
Carga Horária Teórica: 24h
Objetivos
Gerais:
O objetivo principal desta unidade curricular é desenvolver no aluno um conjunto de
competências, habilidades e atitudes interdisciplinares que permitem o diálogo entre
a computação e outras áreas de conhecimento.
Específicos:


Permitir ao aluno a identificação, formulação e resolução de problemas interrelacionados a Computação e outras áreas do saber;
Possibilitar o contato com inovações científicas e tecnológicas interdisciplinares
decorrentes de pesquisas recentes na área de computação;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
306
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia


CURSO CIÊNCIA DA COMPUTAÇÃO
Permitir ao aluno que atue de maneira colaborativa em equipes;
Desenvolver uma postura de permanente busca na atualização profissional do
aluno.
Ementa: Seminários, resolução de problemas ou desenvolvimento de projetos com
enfoque interdisciplinar envolvendo a Computação e outras áreas de conhecimento
das ciências exatas, biológicas ou humanas.
Conteúdo Programático:
O conteúdo programático deve variar de acordo com as necessidades definidas para o
o semestre. Alguns tópicos que podem ser trabalhados nessa unidade curricular são:



















Empreendedorismo;
Propriedade Intelectual;
Computação em Nuvem;
Bioinformática;
Tecnologia e Sustentabilidade;
Tecnologia Social;
Consciência Coletiva;
Computação Quântica;
Computação Bioinspirada;
Nanotecnologia;
Redes de sensores;
História e Futuro da Computação;
Direitos Humanos;
Legislação Social e Crimes no Mundo Virtual;
Responsabilidades Éticas e Profissionais;
Computação Ubíqua;
Computação baseada em DNA;
Segurança e Computação Móvel;
Sistemas Médicos baseados em Computação;

entre outros.
Metodologia de Ensino Utilizada:
Esta unidade curricular poderá ser baseada em aulas expositivas e práticas, podendo
ocorrer seminários, debates e dinâmicas de grupo. Metodologias ativas poderão ser
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
307
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
adotadas, como por exemplo, a aprendizagem baseada em problemas ou projetos
(PBL - Problem Based Learning).
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia, computador e outros kits didáticos poderão ser
utilizados.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente responsável
pela UC no início das atividades letivas e divulgado aos alunos. O sistema adotado
deve contemplar o processo de ensino e aprendizagem estabelecido neste Projeto
Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do semestre.
Para isto, as avaliações deverão ser ponderadas de maneira crescente ou, ainda,
propiciar alternativas de recuperação, como provas substitutivas e/ou aplicação de
trabalhos adicionais. A promoção do aluno na UC obedecerá aos critérios
estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. TENENBAUM, Aaron M et al. Estruturas de dados usando C. São Paulo:
Pearson, 2008. 884 p. ISBN 978-85-346-0348-5.
2. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus,
2002. 916 p. ISBN 978-85-352-0926-6. tradução de ""Introduction to
algorithms"" 2.ed.
3. CELES FILHO, Waldemar; CERQUEIRA, Renato Fontoura de Gusmão; RANGEL
NETO, José Lucas Mourão. Introdução a estruturas de dados: com técnicas de
programação em C. [s.l.]: [s.n.], 2004. 294 p p. ISBN 978-85-352-1228-0.
Complementar:
1. ZIVIANI, N. Projeto de algoritmos: com implementações em PASCAL e C. 2 ed.
rev. e ampl. São Paulo: Thomson, 2004. 552 p. ISBN 978-85-221-0390-4.
2. ZIVIANI, Nivio; BOTELHO, Fabiano C. Projeto de algoritmos: com
implementações em JAVA e C++. São Paulo: Thomson, 2007. 621 p. ISBN 97885-221-0525-0.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
308
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
3.
4.
5.
6.
7.
CURSO CIÊNCIA DA COMPUTAÇÃO
SZWARCFITER, Jayme Luiz; MARKENZON, Lilian. Estruturas de dados e seus
algoritmos. 2.ed. Rio de Janeiro: LTC, 2009. 320 p. ISBN 978-85-216-1014-4.
SKIENA, Steven S. The algorithm design manual. 2.ed. New York: Springer,
c2008. 730 p. ISBN 978-1-84800-069-8.
GOODRICH, Michael T et al. Estruturas de dados e algoritmos em Java. Porto
Alegre, RS: Bookman, 2007. 600 p. ISBN 978-85-600-3150-4. atualizado para
java 5 0.
DROZDEK, Adam. Estrutura de dados e algoritmos em C++. Säo Paulo: Cengage
Learning, c2002. 579 p p. ISBN 978-85-221-0295-2. Título original:Data
structures and algorithms C++.
Shen, Alexander. Algorithms and programming: problems and solutions. 2. ed.
New York, NY: Springer, 2010. 272 p. (Springer Undergraduate Texts in
Mathematics and Technology). ISBN 978-1-4419-1747-8.
Observação: Outras referências bibliográficas poderão ser disponibilizadas para a
realização dessa unidade curricular, devendo compreender os recursos de
aprendizagem que o aluno utilizará no processo de fundamentação e levantamento
bibliográfico. A bibliografia adicional poderá ser composta por livros, artigos técnicos
e científicos, manuais e tutoriais, além de outros recursos bibliográficos.
Nome do Componente Curricular: Validação e Verificação de Software
Período: 8o semestre
Pré-requisitos: Engenharia de Software
Carga horária total: 72 h
Carga Horária p/ prática: 36 h
Carga Horária p/ teórica: 36 h
Objetivos
Gerais:
Numa primeira etapa, discutir aspectos teóricos e limitações que permeiam a
atividade de teste e validação de software. Serão discutidas as principais técnicas,
estratégias de derivação de sequencias, métodos e critérios de teste e validação de
software.
Específicos:
Em uma segunda etapa, o teste e validação de Sistemas Orientados a Objetos,
Orientados a Aspectos, e Embarcados e de Tempo Real, em nível de implementação
e, principalmente, em nível de especificação, serão discutidos. Considerações sobre
implementação de ferramentas de suporte ao teste serão também abordados.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
309
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Ementa: Qualidade de Software (VVT). Programas de Qualidade e Métricas. Normas
de Qualidade. Teste de Software: Objetivos, Conceitos, Terminologia e Limitações.
Fases, Técnicas (Funcional, Estrutural, Baseada em Defeitos e em Máquinas de
Estados Finitos), Métodos e Critérios de Teste. Comparação de Critérios de Teste:
custo e eficácia; Depuração, manutenção e teste de regressão. Automatização da
Atividade de Teste; Teste de Sistemas Orientado a Objetos, Orientados a Aspectos, e
Embarcados e de Tempo Real.
Conteúdo Programático:
Introdução ao Teste de Software. Definição, Objetivos, Terminologia, Contexto de
Inserção, Critérios de teste. Fases de Teste. Técnica Funcional. Critérios de Análise do
Valor Limite e Particionamento por Classes de Equivalência. Técnica Estrutural.
Critérios Baseados em Fluxo de Controle e em Fluxo de Dados. Técnica Baseada em
Defeitos. Critério de Análise de Mutantes. Testes de Integração. Principais
Abordagens. Teste de Software Orientado a Objetos. Teste de Software Orientado a
Aspectos. Teste de Software Embarcado e de Tempo Real. Testes de Especificação.
Técnica Baseada em Máquinas de Estados Finitos. Derivação de Sequências de Teste.
Automatização da Atividade de Teste. Ferramentas Open Source/Freeware e
Comerciais.
Metodologia de Ensino Utilizada:
A disciplina será intercalada por aulas teóricas e aulas práticas em laboratório. Nas
aulas teóricas serão apresentados os principais conceitos e seus relacionamentos. Já
nas aulas de laboratório, os conceitos serão implementados em linguagem C e Java,
utilizando-se ferramentas de codificação e testes baseados em software livre.
Ademais, desenvolver-se-á atividades à distância, com o apoio da ferramenta
Moodle.
A metodologia de ensino baseada na resolução de problemas (Problem Based
Learning) será amplamente utilizada. O professor, após apresentar a teoria
necessária, irá propor problemas e atuará apenas como facilitador junto aos alunos
na resolução do problema..
Recursos Instrucionais Necessários:
Quadro branco, projetor multimídia e laboratório de informática.
Critérios de Avaliação: O sistema de avaliação será definido pelo docente
responsável pela UC no início das atividades letivas e divulgado aos alunos. O sistema
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
310
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
adotado deve contemplar o processo de ensino e aprendizagem estabelecido neste
Projeto Pedagógico, com o objetivo de favorecer o progresso do aluno ao longo do
semestre. Para isto, as avaliações deverão ser ponderadas de maneira crescente ou,
ainda, propiciar alternativas de recuperação, como provas substitutivas e/ou
aplicação de trabalhos adicionais. A promoção do aluno na UC obedecerá aos
critérios estabelecidos pela Pró-Reitoria de Graduação, tal como discutido no projeto
pedagógico do curso.
Bibliografia
Básica:
1. BINDER, R. V. Testing object-oriented systems: models, patterns, and tools.
Boston: Addison-Wesley, 2001. ISBN 0-201-80938-9.
2. MCGREGOR, J. D.; SYKES, D. A. A practical guide to testing object-oriented
software.Boston: Addison-Wesley Longman, 2001. ISBN 0-201-32564-0.
3. DELAMARO,M. E.; MALDONADO, J. C.; JINO, M. Introdução ao Teste de
Software. Ed. Campus, 2007.
Complementar:
1. PRESSMAN, R. S. Engenharia de software. 5. ed. Rio de Janeiro: McGraw-Hill,
2002. 843 p. ISBN 85-86804-25-8.
2. SOMMERVILLE, I. Software engineering. 6. ed. Boston: Addison-Wesley
Longman, 2001. 693 p. ISBN 0-201-39815-X.
3. Mathur, Aditya P.. Foundations of software testing: fundamental algorithms
and techniques. New Delhi, India: Pearson, 2008. 689 p. ISBN 978-81-3171660-1
4. Beck, Kent. Test-driven development by example. Boston (USA): AddisonWesley, 2003. 220 p. ISBN 978-0-321-14653-3.
5. LAST, Mark; KANDEL, Abraham; BUNKE, Horst. Artificial intelligence methods
in software testing. New York: World Scientific, c2004. 208 p. ISBN 978-981238-854-4.
Nome do componente curricular: Bioestatística
Período: 5° semestre
Pré-requisitos: Cálculo em Uma Variável
Carga Horária Total: 72 h
Carga horária Prática: 12h
Carga Horária Teórica: 60h
Objetivos gerais:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
311
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Capacitar o aluno a planejar, realizar e concluir uma pesquisa utilizando os conceitos
básicos da Estatística aplicada à problemas específicos em Biologia e Saúde. O curso
terá como foco exemplos e aplicações nas áreas biológicas. Parte do curso será
direcionado para implementação de algoritmos, com uso de softwares
computacionais (como R e Matlab) para aplicação em problemas reais. O curso
versará sobretudo na aplicação das técnicas de inferência estatística.
Objetivos específicos:
Ao final da unidade curricular o aluno deverá ter condições de planejar e executar
pesquisa envolvendo: o processo de coleta de amostras; o conhecimento das
distribuições de valores representativos destas; interpretação e análise de
resultados; verificação e adequação do conjunto de dados aos modelos estatísticos.
Ementa:
Estatística descritiva. Noções de Probabilidade e Distribuições de Probabilidade.
Estimação pontual e intervalar. Testes de hipóteses. Análise de variâncias. Introdução
aos modelos de regressão.
Conteúdo programático:
I1. INTRODUÇÃO


Conceitos estatísticos e aplicações na saúde e ciência básica.
Conceitos de aleatoriedade e probabilidade.
2. ESTATÍSTICA DESCRITIVA



Medidas de localização e dispersão amostrais
Representação de dados em gráficos;
Histogramas;
4. VARIÁVEIS ALEATÓRIAS


Cálculo de probabilidades com base em v.a.;
Funções de probabilidade e de distribuição de v.a discretas,

Probabilidades conjunta, condicional e marginal;
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
312
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO

Esperança, variância e covariância;
5. DISTRIBUIÇÃO DE PROBABILIDADE


Principais distribuições de probabilidade: Bernoulli, Binomial, Poisson e
Gaussiana.
Noções sobre o teorema do limite central; distribuições das estatísticas μ, s, e
p amostrais.
6. INFERENCIA ESTATÍSTICA






Processos de amostragem;
Intervalos de confiança
Testes de hipóteses: Teste-z e Teste t-Student (com e sem conhecimento da
variância populacional); Testes de proporção.
Erros do tipo I e II;
Teste Qui-quadrado
ANOVA

Regressão Linear
Metodologia de ensino utilizada:
Aulas expositivas e aulas de exercícios. Listas de exercícios. Aulas em laboratórios de
informática com utilização de softwares específicos para analise de dados. Trabalhos
em grupo.
Recursos instrucionais necessários:
Sala de aula com lousa e projetor multimídia. Acesso ao MOODLE e uso do
softwares.
Critérios de avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início
das atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar
o processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com
o objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
313
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. Sidia M. Callegari-Jacques. Bioestatística – Princípios e Aplicações (2007).
Artmed.
2. Luiz Gonzaga Morettin. Estatística Básica: Probabilidade e Inferência, volume
único, Pearson. São Paulo. 2011.
3. ROSS, S. Probabilidade: um curso moderno com aplicações. 8ª ed. Porto
Alegre:Bookman, 2010.
Complementar:
1. BUSSAB, W. O.; MORETTIN, P. A. Estatística básica. 6ª ed. São Paulo:Saraiva,
2010.
2. Marcello Pagano e Kimberiee Gauvreau. Princípios de Bioestatística. Cengage
Learning. 2a Edição, 2012.
3. Sônia Vieira. Introdução à Bioestatística (2008). Elsevier.
4. MONTGOMERY, D. C.; RUNGER, G. C. Estatística aplicada e probabilidade
para engenheiros. 2ª ed. Rio de Janeiro:LTC, 2008.
5. Nonparametric statistics for the behavioral sciences. Siegel S e Castellan Jr NJ.
2a Ed, New York, McGraw-Hill, 1988
Apostilas, tutoriais, sites e publicações eventualmente indicadas.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
314
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Cultura dos Jogos Digitais
Período: 3 º e 6º semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Compreender e analisar da dimensão social dos jogos digitais, em seus variados
aspectos (o entretenimento, a diversidade de estilos, a produção e consumo e como
recurso educativo).
Específicos:





Reconhecer a história do desenvolvimento dos jogos digitais.
Especificar e analisar os tipos de jogos digitais.
Analisar os jogos digitais enquanto objeto sociológico.
Avaliar as condições de produção e consumo dos jogos eletrônicos.
Identificar e analisar os usos pedagógicos dos jogos digitais.

Compreender os aspectos gerais de composição dos jogos digitais: narrativa,
personagens, cenário, interface, jogabilidade, dentre outros.
Ementas:
Análise da dimensão social dos jogos digitais: os tipos de jogos e plataformas e a
adesão de jogadores. História dos games. Indústria dos jogos eletrônicos. Filosofia do
entretenimento. Jogos digitais e educação. Aspectos do game: narrativa, interface,
jogabilidade, personagens.
Conteúdo Programático:




História dos jogos eletrônicos
Tipos de jogos e plataforma (FPS, MMO, MMORPG. Jogos de console, de PC e
jogos para dispositivos portáteis (aplicativos).
Filosofia do entretenimento (natureza e significado do jogo como fenômeno
cultural).
Indústria da produção e consumo dos jogos eletrônicos e suas derivações.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
315
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Educação e jogos eletrônicos (jogos para educar, iniciativas existentes,
avaliação pedagógica e social das possibilidades de pedagogia via game).


Aspectos do jogo digital: narrativa (tipos, origens, relações dos jogos com
literatura, mitos, fantasia, ficção e jogos de simulação da realidade social.
Interface (aspectos técnicos da interaçao humano computador- IHC, cenário e
roteiro). Jogabilidade (a experiência do jogador). Personagens (psicologia dos
personagens, design, gênero, estereótipos).
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão dos assuntos e textos, atividades e
seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas devendo ser aprovado pela Comissão de
Curso e divulgado aos alunos. O sistema adotado deve contemplar o processo de
ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de
favorecer o progresso do aluno ao longo do semestre. A promoção do aluno na
unidade curricular obedecerá aos critérios estabelecidos pela Pró-Reitoria de
Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. HUIZINGA, Joan. Homo Ludens. S0o Paulo: Perspectiva, 2005
2. JONES, Gerard. Brincando de Matar Monstros: por que as crian0as precisam
de fantasia, videogames e viol0ncia de faz-de-conta. S0o Paulo: Conrad, 2004.
3. RAESSENS, Joost, GOLDSTEIN, Jeffrey (edit.). Handbook of Computer Game
Studies. Cambridge: MIT Press, 2005.
Complementar:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
316
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
1. ALVES, Lynn. Game Over: Jogos eletr0nicos e viol0ncia. S0o Paulo: Futura,
2005.
2. Johnson, Steven. Surpreendente! A televis0o e o videogame nos tornam mais
inteligentes. Rio de Janeiro: Elsevier, 2005.
3. NATALIE, Adriano A. A ciência dos videogames. Rio de Janeiro: Vieira & Lent,
2013.
4. SINGER, Dorothy G e SINGER, JEROME L. Imagina鈬o e jogos na era
eletrônica. Porto Alegre: ARTMED, 2007.
5. FRANCHINI, A. S. e SEGANFREDO, C. As Melhores Histórias da Mitologia
N0rdica. Porto Alegre: Artes e Of0cios, 2004.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
317
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Economia Matemática
Período:
Pré-requisitos: Cálculo em Uma Variável
Carga Horária Total: 72 h
Carga Horária Prática: 22 h
Carga Horária Teórica: 50 h
Objetivos
Gerais:
Familiarizar o aluno com conceitos e aplicações da matemática em economia. São
apresentadas aplicações práticas de como os métodos matemáticos são capazes de
oferecer um aprofundado entendimento da economia moderna. Compreender os
aspectos interdisciplinares do assunto.
Específicos:
Aprofundar o entendimento da teoria econômica. Oferecer um caminho de pesquisa
e aplicação dos conceitos matemáticos para lidar com os problemas da sociedade. O
aluno deve compreender os aspectos interdisciplinares de Matemática e
Humanidades, envolvidos no assunto e ter uma visão maior de como fazer relações
semelhantes com outros temas estudados no curso.
Ementa:
Modelos econômicos. Análise estática. Análise estática comparativa. Problemas de
otimização. Análise dinâmica. Implicações sociais decorrente dos modelos
estudados.
Conteúdo Programático:



Discussão dos aspectos sociais envolvidos na economia e a necessidade de
quantificação em uma abordagem analítica.
Uso de derivadas em Economia: concavidade e convexidade, extremos
relativos, pontos de inflexão, conceito de marginalidade, derivadas parciais
em funções de várias variáveis, otimização restrita com multiplicadores de
Lagrange, regras da função inversa e implícita.
Uso do Cálculo de Várias Variáveis em Economia: produtividade marginal,
multiplicadores de renda, elasticidade, otimização multivariada com
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
318
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia







CURSO CIÊNCIA DA COMPUTAÇÃO
restrições, funções homogêneas de produção, otimização da função de
produção Cobb-Douglas, retornos de escala.
Funções exponenciais e logarítmicas em Economia: estimativa de taxas de
crescimento, tempo ótimo, derivação da função demanda de Cobb-Douglas
utilizando transformação logarítmica.
Matrizes e determinantes especiais em Economia: Jacobiana, Hessiana,
Hessiana de ordem superior, otimização com restrições, autovalores.
Uso de integrais e suas aplicações em Economia.
Equações diferenciais de primeira ordem: condições de estabilidade, modelo
de determinação de renda, modelo Cobweb, modelo Harrod, diagrama de
fases para equações diferenciais, dinâmica de preço de mercado, modelo de
crescimento de Solow.
Equações diferenciais de segunda ordem: números complexos e conjugados,
funções circulares, funções trigonométricas, transformação de números
imaginários e complexos, retorno da inflação para o desemprego.
Equações diferenciais simultâneas: solução matricial para equações
diferenciais simultâneas, estabilidade e diagrama de fases para equações
diferenciais simultâneas.
Discussão das implicações sociais decorrente dos modelos estudados.
Metodologia de Ensino Utilizada:
Aulas expositivas e aulas no laboratório de informática, com uso dos softwares
Matlab e/ou SciLab. Seminários e trabalhos envolvendo a interdisciplinaridade do
tema.
Recursos Instrucionais Necessários:
Sala de aula com lousa e projetor multimídia. Laboratório de informática. Acesso ao
MOODLE como ferramenta EAD.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
319
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. CHIANG, A. C.; WAINWRIGHT, K. Matemática para economistas. 4ª ed. Rio de
Janeiro: Campus, 2006.
2. SIMON, C. P.; BLUME, L. Matemática para economistas. São Paulo: Bookman,
2004.
3. SYDSAETER, K.; HAMMOND, P.; SEIERSTAD, A.; STROM, A. Further
mathematics for economic analysis. 2ª ed. Harlow, 2008.
Complementar:
1. DIXIT, A. K. Optimization in economic theory. Oxford University Press, 1990.
2. FUENTE, A. Mathematical methods and models for economists. Cambridge,
UK: Cambridge University Press, 1999.
3. MAS-COLELL, A.; WHINSTON, M. D.; GREEN, J. R. Microeconomic theory. New
York:Oxford University Press, 1995.
4. SUNDARAM, R. K. A first course in optimization theory. Cambridge, USA:
Cambridge University Press, 1996.
5. SYDSAETER, K.; HAMMOND, P. Essential mathematics for economic analysis.
3ª ed. Harlow, 2008.
Observação: Outras referências complementares deverão ser selecionadas, indicadas
e utilizadas pelo professor de forma a abranger a interdisciplinaridade do tema da
maneira particular que o assunto for abordado pelo docente.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
320
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Introdução à Biotecnologia
Período: 4º semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Introduzir os conceitos básicos da biotecnologia e suas principais aplicações
científicas e industriais.
Específicos:
Apresentar rapidamente as principais ferramentas usadas pela biotecnologia
(modificação genética, biologia molecular, microbiologia industrial, engenharia
bioquímica, etc.) e introduzir as principais linhas de desenvolvimento da área.
Ementa:
O curso propõe uma introdução à Biotecnologia Clássica e Moderna mediante a
breve explanação das principais técnicas (biologia molecular, microbiologia industrial
e engenharia bioquímica) envolvidas na manufatura de produtos biológicos e a
apresentação de um conjunto representativos de bioprodutos e bioprocessos das
áreas das Biotecnologias “Branca” (produtos de aplicação industrial ou ambiental),
“Vermelha” (produtos com aplicação na saúde) e “Verde” (produtos com aplicação
agrícola).
Conteúdo Programático:
Introdução; Biotecnologia e medicina; A genética e biologia molecular na
Biotecnologia; Microbiologia industrial e Engenharia bioquímica;
Biotecnologia Ambiental; Biologia de Sistemas; Bioinformática;
Biocombustíveis e biorrefinarias; Produção de enzimas; Biofármacos e
vacinas; Desenho racional de inibidores; Biossegurança; Engenharia
Biomédica e Engenharia tecidual ; Células tronco; Mercado, Patentes,
Regulação; Seminários dos alunos.
Metodologia de Ensino Utilizada:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
321
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Aulas expositivas. Seminários de áreas temáticas ministrados por alunos. Relatórios
das aulas.
Recursos Instrucionais Necessários:
Sala de aula, computador e projetor.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. R Rennerberg. Biotechnology for beginners. China: Academic Press, 2008,
349p. ISBN 978-0-12-373581-2.
2. N Lima; M Mota (Coord.). Biotecnologia: fundamentos e aplicações. Lisboa:
Lidel, 2003. 505 p. ISBN 9789727571970.
3. WJ Thieman; MA Palladino. Introduction to Biotechnology. Pearson
Education, 2013 , 3rd Edition, 408p. ISBN 978-0321766113.
Complementar:
1. Schmidell, Willibaldo (Coord.) et al. Biotecnologia industrial: engenharia
química. São Paulo: Edgard Blucher, 2001. v.2. 541 p. ISBN 9788521202790 .
2. Lima, Urgel de Almeida (Coord.) et al. Biotecnologia industrial: processos
fermentativos e enzimáticos. São Paulo: Edgard Blücher, 2001. v.3. 593 p.
ISBN 9788521202806. 2ª Reimpressão - 2007; 4ª reimpressão - 2011.
3. Bon, Elba P. S.; Ferrara, Maria Antonieta; Corvo, Maria Luísa (Ed.). Enzimas em
biotecnologia: produção, aplicações e mercado. Rio de Janeiro: Interciência,
2008. 506 p. ISBN 9788571931893.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
322
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
4. JE Smith. Biotechnology. 5ed. Cambridge 2009.
5. DP Clark, NJ Pazdernik. Biotechnology. Academic Cell Update. Elsevier 2012.
Nome do Componente Curricular: Introdução à Ecologia
Período: 4o semestre
Pré-requisitos: Não há
Carga Horária Total: 72h
Carga Horária Prática: 0h
Carga Horária Prática: 0h
Objetivos
Gerais:
Introdução ao estudo da Ecologia.
Específicos:
Introdução aos fundamentos do estudo dos diversos níveis de organização das
relações entre os seres vivos e o meio ambiente.
Ementa:
Recursos naturais e ecossistemas. Interações entre as espécies. Fluxo de energia em
ecossistemas. Biodiversidade e ecossistemas. Hiperciclos ecológicos. Fotossíntese e
sequestro de carbono. Ecologia e Ciência do Sistema Terrestre. Ecologia e Agricultura
sustentável. Evolução e ecologia.
Conteúdo Programático:







Meio ambiente.
Fluxo de energia em ecossistemas.
Hiperciclos ecológicos.
Fotossíntese e sequestro de carbono.
Ecologia de sistemas.
Ciência do Sistema Terrestre.
Agricultura sustentável.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
323
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO

Evolução
Metodologia de Ensino Utilizada:
Aulas expositivas e atividades extraclasse semanais em forma de lista de exercícios.
Recursos Instrucionais Necessários:
Sala de aula com lousa e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela unidade
curricular no início das atividades letivas devendo ser aprovado pela Comissão de
Curso e divulgado aos alunos. O sistema adotado deve contemplar o processo de
ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o objetivo de
favorecer o progresso do aluno ao longo do semestre. A promoção do aluno na
unidade curricular obedecerá aos critérios estabelecidos pela Pró-Reitoria de
Graduação, tal como discutido no Projeto Pedagógico do Curso.
Bibliografia
Básica:
1. MILLER, T., Essentials of Ecology. Cengage 2005.
2. TOWNSEND, C.R.; BEGON, M.; HARPER, J. L. Fundamentos em Ecologia. 2ª Ed.
PortoAlegre:Artmed, 2006.
3. PURVES, W.K.; SADAVA, D.; ORIANS, G.H.; HELLER, H.C. Vida: A ciência da
Biologia. Vol II: Evolução, diversidade e ecologia. Porto Alegre: Artmed, 2005.
Complementar:
1. RICKLEFS,R.E., A ECONOMIA DA NATUREZA, Guanabara 2010
2. BARRET,G.E., ODUM, E.P., Fundamentos de Ecologia, 5ª Ed. Thomson
Pioneira, 2007.
3. VALLERO, D.A. Environmental Biotechnology: A Biosystems Approach.
Elsevier, Academic Press, 2010.
4. FRANKHAM, Richard; BALLOU, Jonathan D.; BRISCOE, David A. Fundamentos
da genética da conservação. SBG, 2008.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
324
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
5. PRIMACK, Richard B., 1950-; RODRGUES, Efraim. Biologia da conservação.
Londrina: Planta, 2006.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
325
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Mudança do Clima e Sociedade
Período: 3° semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais: Contribuir com o entendimento das formulações científicas sobre Mudança
do Clima; compreender consensos e controvérsias sobre Mudança do Clima; analisar
a Mudança do Clima em relação a sua interdisciplinaridade.
Específicos: Relacionar e compreender a Mudança do Clima através dos debates do
campo da CTS (Ciência, Tecnologia e Sociedade); Analisar o debate sobre mudança
do clima sociológica e historicamente, bem como seus impactos em sociedades e
tempos diferenciados; analisar os atuais debates sobre Mudança do Clima e as
categorias de mitigação e adaptação.
Ementa: Mudança do Clima e CTS. Cenários de Mudança do Clima e Impactos
Sociais. Mudança do Clima como ação antrópica. Controvérsias e Consenso sobre
Mudança do Clima. Mitigação e Adaptação. Políticas Públicas e Mudança do Clima.
Inovações Tecnológicas e Mudança do Clima. Mudança do Clima e
Interdisciplinaridade.
Conteúdo Programático:
1. Mudança do Clima e Diversidade Social.
2. Mudança do Clima e o IPCC - Intergovernmental Panel on Climate Change
3. Relatórios do IPCC
4. Plano Nacional de Mudança do Clima
5. Mudança do Clima e Controvérsias Científicas
6. Políticas Públicas e MC - Mitigação e Adaptação
7. Determinismo Tecnológico, Inovação e Mudança do Clima
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
326
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
8. Mudança do Clima e Interdisciplinaridade.
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão dos assuntos e textos, atividades e
seminários.
Recursos Instrucionais Necessários:
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
Atividades de aula, avaliação individual, apresentação de seminário.
Bibliografia
Básica:
1. FAGAN, Brian. O Aquecimento Global. A Influência do Clima no Apogeu e
Declínio das Civilizações. São Paulo: Larousse do Brasil, 2009.
2. GARVEY, James. Mudanças climáticas: considerações éticas. O certo e o
errado no aquecimento global. São Paulo: Edições Rosari, 2008
3. GIDDENS, Anthony. A Política da Mudança Climática. Rio de Janeiro: Jorge
Zahar Editor, 2010.
Complementar:
1. ALEXANDER, Ralph B. Aquecimento Global. Rio de Janeiro: GRYPHUS, 2010.
2. BANCO MUNDIAL. Relatório sobre o desenvolvimento mundial de 2010:
desenvolvimento e mudança do climática. São Paulo: Editora UNESP, 2010.
3. FARIS, Stephan. Mudança Climática: as alterações do clima e as
consequências diretas em questões morais, sociais e políticas - Forescast. Rio
de Janeiro: Elsevier Editora, 2009.
4. MARGULIS, S. & DUBEUX, C & MARCOVITCH, J. Economia da Mudança do
Clima no Brasil. Rio de Janeiro: Synergia Editora, 2011.
5. BANCO MUNDIAL. Relatório sobre o desenvolvimento mundial de 2010:
desenvolvimento e mudança do climática. São Paulo: Editora UNESP, 2010.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
327
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
6. SHINN, Terry & RAGOUET, Pascal. Controvérsias sobre a ciência. Por uma
sociologia transversalista da atividade científica. São Paulo: Editora 34, 2008.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
328
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Nome do Componente Curricular: Tecnologia Social: práxis e contra-hegemonia
Período: 3º semestre
Pré-requisitos: Não há
Carga Horária Total: 36h
Carga Horária Prática: 0h
Carga Horária Teórica: 36h
Objetivos
Gerais:
Desenvolver reflexão teórica e prática sobre tecnologia social e suas relações com a
tecnologia convencional.
Específicos:
Compreender a construção social acerca das práxis e conceitos de tecnologia social.
Compreender e analisar a práxis em Tecnologia Social existentes
Avaliar indicadores e fomentos para a efetivação da Tecnologia Social como Política
de Ciência e Tecnologia
Ementa: Tecnologia Social: conceitos e debates. Tecnologia Social e Tecnologia
Convencional. Tecnologia Social no Brasil e no Mundo. Relevância Social e
Investimento em Tecnologia Social. Diversidade social, ambiental, cultural e
Tecnologia Social limites, entraves e avanços.
Conteúdo Programático:




Tecnologia Social: conceitos e debates.
Tecnologia Social e Tecnologia Convencional.
Tecnologia Social no Brasil
Tecnologia no Mundo

Relevância Social e Investimento em Tecnologia Social
Metodologia de Ensino Utilizada:
Aulas expositivas; apresentação e discussão dos assuntos e textos, atividades e
seminários.
Recursos Instrucionais Necessários:
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
329
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
Sala de aula com lousa, microcomputador e projetor multimídia.
Critérios de Avaliação:
O sistema de avaliação será definido pelo docente responsável pela UC no início das
atividades letivas e divulgado aos alunos. O sistema adotado deve contemplar o
processo de ensino e aprendizagem estabelecido neste Projeto Pedagógico, com o
objetivo de favorecer o progresso do aluno ao longo do semestre. Para isto, as
avaliações deverão ser ponderadas de maneira crescente ou, ainda, propiciar
alternativas de recuperação, como provas substitutivas e/ou aplicação de trabalhos
adicionais. A promoção do aluno na UC obedecerá aos critérios estabelecidos pela
Pró-Reitoria de Graduação, tal como discutido no projeto pedagógico do curso.
Bibliografia
Básica:
1. ALTVATER, Elmar. O Fim do capitalismo como o conhecemos.Rio de Janeiro:
Civilização Brasileira, 2010.
2. FUNDAÇÃO BANCO DO BRASIL. Tecnologia Social: uma estratégia para o
desenvolvimento. Rio de Janeiro, 2004.
3. VARANDA, Ana Paula & BOCAYUVA, Pedro Cláudio. Tecnologia Social,
Autogestão e Economia Solidária. Rio de Janeiro: FASE. UFRJ, 2009.
Complementar:
1. ANTUNES, Ricardo. Riquezas e Misérias do Trabalho no Brasil II. Boitempo
Editorial: 2012
2. CARRION, Rosinha Machado; HELLWING, Beatriz Centenaro; VALENTIM, Igor
Vinicius Lima. Residência Solidária – Vivência de Universitários com o
Desenvolvimento de uma Tecnologia Social. UFGRS: 2010.
3. HOLLOWAY, Jonh. Fissurar o Capitalismo. São Paulo: Publisher Brasil, 2013.
4. MENEZES, Maria Thereza. Economia Solidária. Elementos para uma Crítica
Marxista. Rio de Janeiro: Gramma, 2007.
5. TIRIBA, Lia. Economia Popular e Cultura do Trabalho: pedagogia(s) da
produção associada. Ijuí (RS) UNIJUI, 2001.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
330
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ANEXO G –UNIDADES CURRICULARES INTERDISCIPLINARES
DO BCT
Tabela G1. Tabela de Unidades Curriculares Interdisciplinares
Nome da UC
Algoritmos em Bioinformática
Alteridade e Diversidade no Brasil: Implicações para Política de Ciência e Tecnologia
Análise de Investimentos e Riscos
Bioestatística
Bioética e Biossegurança
Biomateriais
Computação Bioinspirada
Cultura dos Jogos Digitais
Economia Matemática
Economia, Sociedade e Ambiente
Empreendedorismo
Introdução à Biotecnologia
Introdução à Ecologia
Introdução à Nanotecnologia
Modelagem Computacional
Mudança do Clima e Sociedade
Probabilidade e Estatística
Tecnologia e Meio Ambiente
Tecnologia Social: Práxis e Contra-Hegemonia
Teoria dos Números e Criptografia
Tópicos em Ciência e Tecnologia I
Tópicos em Ciência e Tecnologia II
Tópicos em Ciência e Tecnologia III
Tópicos em Ciência e Tecnologia IV
Tópicos Interdisciplinares em Computação I
Tópicos Interdisciplinares em Computação II
Tópicos Interdisciplinares em Computação III
Tópicos Interdisciplinares em Computação IV
A Lista apresentada na Tabela G1 não é exaustiva e também pode sofrer alterações. Desse
modo aconselha-se aos alunos interessados que verifiquem a litsa completa no projeto
Pedagógico do Curso de Bacharelado em Ciência e Tecnologia.
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
331
Ministério da Educação
Universidade Federal de São Paulo
Pró-Reitoria de Graduação
Campus São José dos Campos
Departamento de Ciência e Tecnologia
CURSO CIÊNCIA DA COMPUTAÇÃO
ANEXO H – MATRIZ CURRICULAR: MODELO PROGRAD
Rua Talim, 330 - Vila Nair - São José dos Campos - SP – CEP:12231-280
Tel.: +55 12 3921-5717 Fax: +55 12 3921-8857
332
MODELO MATRIZ CURRICULAR - PROGRAD - UNIFESP
Curso: Bacharelado em Ciência da Computação - BCC
Coordenador do Curso: Valério Rosset
Grau Conferido: [ x ] Bacharel [ ] Licenciatura [ ] Tecnólogo
Turno: [ x ] Integral [ ] Matutino [ ] Vespertino [ ] Noturno
Matriz Válida para Ingressos a partir do ano: 2014
até:
Regime do Curso: [ ] Semestral / [ x ] Anual
Versão da Matriz: 2014
Data de aprovação no CG:
Tempo Mínimo de Integralização: 4 anos a partir do ingresso no BCT
Tempo Máximo de Integralização: 7 anos (5 anos BCT + 2 anos BCC)
Documento legal do curso: Portaria de Reconhecimento: PORTARIA N° 516 DE 15 de Outubro de 2013 (publicada no D.O.U. de 16/10/2013.)
Quadro Resumido por Categoria / Grupo
Carga Horária Fixa: 2340 h
Carga Horária Eletiva: 720 h
Carga Horária de Atividade Complementar: 144 h
Carga Horária de Estágio Fixo: NSA
Carga Horária de Estágio Eletivo: NSA
Carga Horária de ..... : NSA
Carga Horária ENADE: NSA
Carga Horária Total do Curso: 3204 h
1º Termo
Código
4717
4188
4376
2672
4189
Nome da UC
LÓGICA DE PROGRAMAÇÃO
QUÍMICA GERAL
CÁLCULO EM UMA VARIÁVEL
CIÊNCIA TECNOLOGIA E SOCIEDADE
FUNDAMENTOS DE BIOLOGIA MODERNA
Categoria
obrigatória
obrigatória
obrigatória
obrigatória
obrigatória
CH Teórica CH Prática
36
36
72
0
72
36
36
0
72
0
CH Total
72
72
108
36
72
Pré-Requisitos
NÃO HÁ
NÃO HÁ
NÃO HÁ
NÃO HÁ
NÃO HÁ
Nome da UC
ALGORITMOS E ESTRUTURAS DE DADOS I
FENÔMENOS MECÂNICOS
CIÊNCIA, TECNOLOGIA, SOCIEDADE E AMBIENTE
GEOMETRIA ANALÍTICA
MATEMÁTICA DISCRETA
SÉRIES E EQUAÇÕES DIFERENCIAIS ORDNIÁRIAS
Categoria
obrigatória
obrigatória
obrigatória
obrigatória
obrigatória
obrigatória
CH Teórica CH Prática
36
36
72
0
36
0
64
8
36
36
62
10
CH Total
72
72
36
72
72
72
Pré-Requisitos
LÓGICA DE PROGRAMAÇÃO
NÃO HÁ
NÃO HÁ
NÃO HÁ
NÃO HÁ
CÁLCULO EM UMA VARIÁVEL
Nome da UC
ALGORITMOS E ESTRUTURAS DE DADOS II
CIRCUITOS DIGITAIS
PROBABILIDADE E ESTATISTICA
CÁLCULO EM VÁRIAS VARIÁVEIS
ÁLGEBRA LINEAR
MODELAGEM COMPUTACIONAL
TECNOLOGIA E MEIO AMBIENTE
TÓPICOS INTERDISCIPLINARES EM COMPUTAÇÃO I
Categoria
obrigatória
obrigatória
obrigatória
obrigatória
obrigatória
eletiva
eletiva
eletiva
CH Teórica CH Prática
46
26
52
20
56
16
62
10
72
0
0
36
36
0
36
0
CH Total
72
72
72
72
72
36
36
36
Pré-Requisitos
ALGORITMOS E ESTRUTURAS DE DADOS I
NÃO HÁ
NÃO HÁ
CÁLCULO EM UMA VARIÁVEL e GEOMETRIA ANALÍTICA
NÃO HÁ
LÓGICA DE PROGRAMAÇÃO e CÁLCULO EM UMA VARIÁVEL
NÃO HÁ
LÓGICA DE PROGRAMAÇÃO
Nome da UC
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
BANCO DE DADOS
PROJETO E ANÁLISE DE ALGORITMOS
PROGRAMAÇÃO ORIENTADA À OBJETOS
CÁLCULO NUMÉRICO
TÓPICOS INTERDISCIPLINARES EM COMPUTAÇÃO II
BIOESTATÍSITICA
Categoria
obrigatória
obrigatória
obrigatória
obrigatória
obrigatória
eletiva
eletiva
CH Teórica CH Prática
52
20
36
36
52
20
36
36
58
14
36
0
8
28
CH Total
72
72
72
72
72
36
36
Pré-Requisitos
CIRCUITOS DIGITAIS
ALGORITMOS E ESTRUTURAS DE DADOS I
MATEMÁTICA DISCRETA e ALGORITMOS E ESTRUTURAS DE DADOS II
ALGORITMOS E ESTRUTURAS DE DADOS I
CÁLCULO EM UMA VARIÁVEL e GEOMETRIA ANALÍTICA
LÓGICA DE PROGRAMAÇÃO
PROBABILIDADE E ESTATISTICA
Nome da UC
SISTEMAS OPERACIONAIS
LINGUAGENS FORMAIS E AUTOMATOS
INTELIGÊNCIA ARTIFICIAL
COMPUTAÇÃO GRÁFICA
PROJETO ORIENTADO À OBJETOS
INTRODUÇÃO À NANOTECNOLOGIA
TÓPICOS INTERDISCIPLINARES EM COMPUTAÇÃO III
Categoria
obrigatória
obrigatória
obrigatória
obrigatória
obrigatória
eletiva
eletiva
CH Teórica CH Prática
54
18
72
0
48
24
36
36
36
36
30
6
36
0
CH Total
72
72
72
72
72
36
36
Pré-Requisitos
ALGORITMOS E ESTRUTURAS DE DADOS I
MATEMÁTICA DISCRETA e LÓGICA DE PROGRAMAÇÃO
ALGORITMOS E ESTRUTURAS DE DADOS I
ALGORITMOS E ESTRUTURAS DE DADOS I
PROGRAMAÇÃO ORIENTADA À OBJETOS
NÃO HÁ
ALGORITMOS E ESTRUTURAS DE DADOS I
Nome da UC
ENGENHARIA DE SOFTWARE
COMPILADORES
TEORIA DOS GRAFOS
PROGRAMAÇÃO CONCORRENTE E DISTRIBUÍDA
REDES DE COMPUTADORES
TÓPICOS INTERDISCIPLINARES EM COMPUTAÇÃO IV
TEORIAS ADMINISTRATIVAS
Categoria
obrigatória
obrigatória
obrigatória
obrigatória
obrigatória
eletiva
eletiva
CH Teórica CH Prática
36
36
36
36
62
10
42
30
52
20
36
0
36
0
CH Total
72
72
72
72
72
36
36
Pré-Requisitos
PROGRAMAÇÃO ORIENTADA À OBJETOS
ALGORITMOS E ESTRUTURAS DE DADOS II e LINGUAGENS FORMAIS E AUTOMATOS
PROJETO E ANÁLISE DE ALGORITMOS
SISTEMAS OPERACIONAIS
PROGRAMAÇÃO ORIENTADA À OBJETOS
ALGORITMOS E ESTRUTURAS DE DADOS I
NÃO HÁ
Nome da UC
TRABALHO DE CONCLUSÃO DE CURSO I
SEGURANÇA COMPUTACIONAL
Categoria
obrigatória
eletiva
CH Teórica CH Prática
72
0
36
36
CH Total
72
72
Pré-Requisitos
Ter concluído 1944h entre Ucs eletivas e obrigatórias.
SISTEMAS OPERACIONAIS
2º Termo
Código
2832
4724
2873
2650
5362
4328
3º Termo
Código
2833
3518
2609
5359
2475
4352
4537
-
4º Termo
Código
3519
2831
3579
2471
2828
5932
5º Termo
Código
2612
2616
3490
3051
5168
5169
-
6º Termo
Código
2614
2615
2975
3580
2617
5399
7º Termo
Código
3491
3819
3049
5781
4541
4406
5132
5775
5096
4410
5414
4171
4146
4413
4148
4402
-
SISTEMAS DISTRIBUÍDOS
INTERAÇÃO HUMANO-COMPUTADOR
SISTEMAS EMBARCADOS
MICROECONOMIA
TEORIA DOS NÚMEROS E CRIPTOGRAFIA
ANÁLISE DE SINAIS
ALTERIDADE E DIVERSIDADE NO BRASIL: IMPLICAÇÕES PARA POLÍTICA DE CIÊNCIA E TECNOLOGIA
APLICAÇÕES DE ROBÓTICA MÓVEL
PROJETO DE SISTEMAS DIGITAIS
REALIDADE VIRTUAL E AUMENTADA
ALGORITMOS EM BIOINFORMÁTICA
DESAFIOS DE PROGRAMAÇÃO
ALGEBRA LINEAR COMPUTACIONAL
ANÁLISE REAL I
APRENDIZADO DE MÁQUINA E RECONHECIMENTO DE PADRÕES
ELABORAÇÃO DE TRABALHOS CIENTÍFICOS EM COMPUTAÇÃO
FENÔMENOS DO CONTÍNUO
OTIMIZAÇÃO LINEAR
OTIMIZAÇÃO NÃO LINEAR
PROGRAMAÇÃO PARALELA E PROCESSAMENTODE ALTO DESEMPENHO
EMPREENDEDORISMO
BIOÉTICA E BIOSEGURANÇA
BIOMATERIAIS
CULTURA DOS JOGOS DIGITAIS
ECONOMIA MATEMÁTICA
MUDANÇA DO CLIMA E SOCIEDADE
TECNOLOGIA SOCIAL: PRÁXIS E CONTRA-HEGEMONIA
TÓPICOS EM CIÊNCIA E TECNOLOGIA I
TÓPICOS EM CIÊNCIA E TECNOLOGIA III
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
Nome da UC
TRABALHO DE CONCLUSÃO DE CURSO II
INTRODUÇÃO A PESQUISA OPERACIONAL
VALIDAÇÃO E VERIFICAÇÃO DE SOFTWARE
PROCESSAMENTO DE IMAGENS
MULTIMÍDIA
MACROECONOMIA
PARADIGMAS DE PROGRAMAÇÃO
FENÔMENOS ELETROMAGNÉTICOS
INTRODUÇÃO À LÍNGUA BRASILEIRA DE SINAIS (LIBRAS)
INTRODUÇÃO ÀS REDES NEURAIS ARTIFICIAIS
ASPECTOS DE IMPLEMENTAÇÃO DE BANCOS DE DADOS
ANÁLISE DE INVESTIMENTOS E RISCOS
LEGISLAÇÃO AMBIENTAL E POLÍTICAS PÚBLICAS
ALGORITMOS AVANÇADOS
ALGEBRA LINEAR II
DESENVOLVIMENTO DE APLICAÇÕES ROBÓTICAS
FENÔMENOS MECÂNICOS
FUNÇÕES ANALÍTICAS
LABORATÓRIO DE USABILIDADE WEB
RELAÇÕES ÉTNICO-RACIAIS E CULTURA AFRO-BRASILEIRA E INDÍGENA
ECONOMIA SOCIEDADE E AMBIENTE
INTRODUÇÃO À BIOTECNOLOGIA
INTRODUÇÃO À ECOLOGIA
TÓPICOS EM CIÊNCIA E TECNOLOGIA II
TÓPICOS EM CIÊNCIA E TECNOLOGIA IV
Categoria
obrigatória
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
optativa
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
eletiva
42
54
72
36
72
64
36
52
20
54
10
54
50
72
48
18
72
58
58
40
36
36
36
36
50
36
36
36
36
30
18
0
0
0
8
0
20
52
18
62
18
22
0
24
18
0
14
14
32
0
0
0
0
22
0
0
0
0
72
72
72
36
72
72
36
72
72
72
72
72
72
72
72
36
72
72
72
72
36
36
36
36
72
36
36
36
36
SISTEMAS OPERACIONAIS
PROGRAMAÇÃO ORIENTADA À OBJETOS
ALGORITMOS E ESTRUTURAS DE DADOS I; ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
NÃO HÁ
MATEMÁTICA DISCRETA
SÉRIES E EQUAÇÕES DIFERENCIAIS ORDNIÁRIAS
NÃO HÁ
ALGORITMOS E ESTRUTURAS DE DADOS I
LÓGICA DE PROGRAMAÇÃO; ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
ALGORITMOS E ESTRUTURAS DE DADOS I
ALGORITMOS E ESTRUTURAS DE DADOS I
ALGORITMOS E ESTRUTURAS DE DADOS I
CÁLCULO NUMÉRICO
CÁLCULO EM UMA VARIÁVEL
PROBABILIDADE E ESTATISTICA; LÓGICA DE PROGRAMAÇÃO
NÃO HÁ
NÃO HÁ
LÓGICA DE PROGRAMAÇÃO; GEOMETRIA ANÁLITICA
CÁLCULO EM VÁRIAS VARIÁVEIS; CÁLCULO NUMÉRICO
PROGRAMAÇÃO CONCORRENTE E DISTRIBUÍDA
NÃO HÁ
NÃO HÁ
NÃO HÁ
NÃO HÁ
CÁLCULO EM UMA VARIÁVEL
NÃO HÁ
NÃO HÁ
NÃO HÁ
NÃO HÁ
CH Total
72
72
72
72
72
36
72
72
36
72
72
72
72
72
72
72
72
72
72
36
36
36
36
36
36
Pré-Requisitos
TRABALHO DE CONCLUSÃO DE CURSO I
ÁLGEBRA LINEAR
ENGENHARIA DE SOFTWARE
ALGORITMOS E ESTRUTURAS DE DADOS I; SÉRIES E EQUAÇÕES DIFERENCIAIS ORDINÁRIAS
ALGORITMOS E ESTRUTURAS DE DADOS I
NÃO HÁ
PROGRAMAÇÃO ORIENTADA À OBJETOS
NÃO HÁ
NÃO HÁ
ALGORITMOS E ESTRUTURAS DE DADOS I
BANCO DE DADOS
CÁLCULO EM UMA VARIÁVEL
NÃO HÁ
PROJETO E ANÁLISE DE ALGORITMOS
ÁLGEBRA LINEAR
ALGORITMOS E ESTRUTURAS DE DADOS I
NÃO HÁ
SÉRIES E EQUAÇÕES DIFERENCIAIS ORDINÁRIAS; CÁLCULO EM VÁRIAS VARIÁVEIS
PROGRAMAÇÃO ORIENTADA À OBJETOS
NÃO HÁ
NÃO HÁ
NÃO HÁ
NÃO HÁ
NÃO HÁ
NÃO HÁ
8º Termo
Código
3582
4409
3050
3581
3047
4775
2199
4748
5470
3489
4782
5095
5373
4369
5937
-
CH Teórica CH Prática
72
0
64
8
36
36
48
24
42
30
36
0
36
36
72
0
21
15
36
36
36
36
50
22
72
0
54
18
72
0
20
52
72
0
62
10
24
48
36
0
36
0
36
0
36
0
36
0
36
0