57
Bacharelado em Ciência da Computação Proposta de Reestruturação Curricular 2014

Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

Bacharelado em Ciência da Computação

Proposta de Reestruturação Curricular

2014

Page 2: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

DIRETOR:

PROF DR. JOSÉ ROBERTO RUGGIERO

VICE DIRETOR:

PROFA. DRA. MARIA TERCÍLIA VILELA DE AZEREDO OLIVEIRA

CONSELHO DE CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO:

Prof. Dra. Rogéria Cristiane Gratão de Sousa (Titular - Coordenadora)

Profa. Dra. Inês Aparecida Gasparotto Boaventura (Suplente)

Prof. Dr. Carlos Roberto Valêncio (Titular - Vice-Coordenador)

Prof. Dr. Leandro Alves Neves (Suplente)

Prof. Dr. Adriano Mauro Cansian (Titular)

Profa. Dra. Adriana Barbosa dos Santos (Suplente)

Profa. Dra. Heloisa Helena Marino Silva (Titular)

Prof. Dr. Silvio Alexandre de Araújo (Suplente)

Prof. Dr. Márcio Ricardo Alves Gouveia (Titular)

Prof. Dr. German Jesus Lozada Cruz (Suplente)

Prof. Dr. Alexandre Suman de Araújo (Titular)

Prof. Dr. José Geraldo Nery (Suplente)

Veronica Cristina Vasquez Moreira (Titular)

Lucas Afonso Cazarote (Suplente)

Renan Galeane Alboy (Titular)

Maycon da Cruz Freiria (Suplente)

Page 3: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

Índice

1. Justificativa para a Proposta de Reestruturação................................................ 01

2. Resultados de Avaliações do Curso e do Currículo Vigente.............................. 03

2.1. Breve Histórico do Curso de Bacharelado em Ciência da Computação..... 03

2.2. Necessidades de Adequação do Curriculo Vigente..................................... 04

2.3. Caracterização do Alunado e Funcionamento do Curso............................. 05

3. Projeto Pedagógico do Curso............................................................................. 06

3.1. Objetivos Gerais........................................................................................... 06

3.2. Perfil Profissional......................................................................................... 06

3.3. Período e Vagas.......................................................................................... 08

3.4. Estrutura Curricular Proposta....................................................................... 08

3.4.1. Distribuição das Disciplinas da Proposta Curricular por Departamento 11

3.5. Programa das Disciplinas............................................................................ 13

3.6. Articulação das Atividades Formadoras....................................................... 28

3.6.1. Participação em Programas de Iniciação Científica.......................... 29

3.6.2. Participação em Atividades de Extensão.......................................... 30

3.6.3. Estágio Curricular não Obrigatório.................................................... 30

3.7. Recursos Pedagógicos................................................................................ 30

3.8. Matrícula por Disciplina – Sequência Aconselhada..................................... 30

3.9. Atividades Avaliadoras do Curso................................................................. 34

3.9.1. Auto-Avaliação.................................................................................. 34

3.9.2. Avaliação Externa.............................................................................. 34

4. Corpo Docente.................................................................................................... 35

5. Técnico Administrativos...................................................................................... 38

6. Previsão de Despesas......................................................................................... 40

6.1. Laboratórios.................................................................................................. 40

6.2. Livros............................................................................................................ 41

7. Implantação Curricular........................................................................................ 45

8. Considerações Finais.......................................................................................... 47

Page 4: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

1

1. Justificativa para a Proposta de Reestruturação

A reestruturação do curso Bacharelado em Ciência da Computação (BCC) do Instituto de

Biociências, Letras e Ciências Exatas (IBILCE), seguindo instruções recebidas da Pró-Reitoria da

Graduação - PROGRAD da UNESP, por meio da Informação 63-2011-PROGRAD, em princípio deveria

aguardar o término do trabalho de Articulação envolvendo os coordenadores dos cursos de Bacharelado

em Ciência da Computação e Sistemas de Informação da UNESP para ser encaminhada aos órgãos

competentes.

Porém, dada a necessidade de Renovação de Reconhecimento do Curso, em setembro de 2012 o

BCC/IBILCE/UNESP recebeu a visita de dois especialistas, Prof. Dr. Marco Dimas Gubitoso e Luiz Carlos

da Silva Rozante, indicados pelo Conselho Estadual de Educação, com o intuito de proceder a elaboração

de relatório com informações circunstanciadas para instruir o referido processo de renovação de

reconhecimento. Com base em tal relatório, foi formulado o Ofício CES 567/2012 no qual constava

diligência visando análise, pela Instituição, do relatório dos especialistas, em especial, no que se referia à

carga horária do curso. O Conselho do Curso encaminhou, por meio da Deliberação CCGBCC 08/2013, os

devidos esclarecimentos observando o trabalho do grupo de Articulação que estava sendo realizado e que

já havia resultado em uma versão preliminar do Relatório de Articulação dos Cursos de Bacharelado em

Ciência da Computação e Sistemas de Informação da UNESP. Diante destes fatos, o Conselho Estadual

de Educação, por meio do Ofício AT 23/2014, solicitou da Instituição providências urgentes no sentido de

correção da carga horária do curso, de acordo com as Diretrizes Curriculares Nacionais que preconizam

3000 horas para os cursos de Bacharelado em Ciência da Computação, tendo o BCC/IBILCE/UNESP uma

carga horária atual de 2400 horas.

Neste cenário, dado o caráter emergencial da reestruturação, considerando o imperativo legal

existente com o intuito de adequação da carga horária do curso, a PROGRAD solicitou que a

reestruturação deveria ser realizada em caráter de excepcionalidade uma vez que a Articulação não foi

finalizada, considerando, para tanto, a versão preliminar do Relatório de Articulação dos Cursos de

Bacharelado em Ciência da Computação e Sistemas de Informação da UNESP como referência para o

estabelecimento do currículo, de maneira a evitar a necessidade de nova reestruturação em um futuro

muito próximo.

Assim, em atendimento às instruções PROGRAD e ao que preconiza as Diretrizes Curriculares

Nacionais, a reestruturação foi elaborada por uma Comissão composta por representantes docentes dos

Departamentos de Ensino responsáveis pelo curso BCC/IBILCE/UNESP, resultando em uma carga horária

total de 3330 horas. Os docentes membros da referida Comissão são:

Page 5: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

2

Coordenadora do Curso:

Profa. Dra. Rogéria Cristiane Gratão de Souza

Representantes do Departamento de Ciências de Computação e Estatística:

Profa. Dra. Adriana Barbosa Santos

Profa. Dra. Inês Aparecida Gasparotto Boaventura

Prof. Dr. Leandro Alves Neves

Representante do Departamento de Física:

Prof. Dr. Alexandre Suman de Araújo

Representante do Departamento de Matemática:

Prof. Dr. Márcio Ricardo Alves Gouveia

Representante do Departamento de Matemática Aplicada:

Profa. Dra. Heloísa Helena Marino Silva

Page 6: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

3

2. Resultado de Avaliações do Curso e do Currículo Vigente

Diferentes avaliações são frequentemente realizadas, envolvendo o curso Bacharelado em Ciência

da Computação (BCC/IBILCE/UNESP), como forma de assegurar a sua qualidade.

Para avaliação das disciplinas e do desempenho do docente responsável, tem-se a auto-avaliação

feita pelos alunos do curso por meio do preenchimento de formulário com questões envolvendo aspectos

como cumprimento de carga horária e conteúdo programático, adequação do critério de avaliação adotado

e da didática e conhecimento do docente, entre outros. Cada docente visualiza, ao término do período de

avaliação, o resultado referente às disciplinas que ministrou. Além disso, o Conselho do Curso também

analisa os resultados de todas as disciplinas para, caso seja detectado algum problema, o Chefe do

Departamento onde está lotado o docente responsável pela referida disciplina seja notificado para

conhecimento e providências. Com isso, contribui-se para a melhoria do processo ensino-aprendizagem.

Para avaliação do desempenho dos estudantes com relação aos conteúdos programáticos

previstos nas diretrizes curriculares dos cursos de graduação, tem-se o Exame Nacional de Desempenho

dos Estudantes (ENADE) realizado considerando um triênio como a periodicidade máxima de aplicação do

exame em cada área. Em 2011, os alunos do curso BCC/IBILCE/UNESP realizaram o ENADE, obtendo

conceito igual a 3 (três).

A Comissão Permanente de Avaliação da UNESP, por sua vez, realiza a Avaliação Institucional

como elemento de auto-gestão, com o intuito de fornecer informações relevantes aos gestores da

Universidade. O relatório mais recente desta Comissão, referente ao quinquênio 2005-2009, encontra-se

disponível em: http://www.unesp.br/cpa//mostra_arq_multi.php?arquivo=8256

A Avaliação Institucional é constituída também pela Avaliação Externa dos cursos de graduação

que tem como objetivos: avaliar o curso em seus diferentes aspectos; indicar pontos que mereçam

destaque; apontar aspectos que necessitem de aprimoramento; sugerir ações para o curso melhorar sua

qualidade acadêmica. Em 2010 o BCC/IBILCE/UNESP foi visitado pelo avaliador Prof. Dr. Siang Wun

Song, da Universidade de São Paulo, obtendo média final igual a A – Excelente. O relatório final feito pelo

renomado Prof. Siang encontra-se disponível em: http://unesp.br/cpa/pareceres/parecer_sjrp.htm

Finalmente, tem-se também o Guia do Estudante que promove uma pesquisa de opinião com o

intuito de avaliar os cursos superiores, sendo o resultado utilizado pelos candidatos na escolha da

formação superior. Em 2014, o BCC/IBILCE/UNESP foi classificado com 4 (quatro) estrelas.

2.1. Breve Histórico do Curso de Bacharelado em Ciência da Computação

O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto

foi criado em 1987 e reconhecido em 1991 (Portaria CEE/GP nº 59, de 07/02/2008, publicada no D.O.E. de

Page 7: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

4

09/02/2008). Atualmente sob a responsabilidade do Departamento de Ciências de Computação e

Estatística (DCCE), em conjunto com os Departamentos de Física (DFís), Matemática (DMat) e

Matemática Aplicada (DMAp), é dirigido por um Conselho composto de seis docentes, dentre os quais é

escolhido o coordenador do curso, e dois alunos.

Anualmente são oferecidas 35 vagas para alunos regulares, em regime de tempo integral, os quais

devem totalizar um montante de 2400 horas-aula na integralização de seu currículo, implementado em

1997.

Até o final de 2013 já foram entregues ao mercado de trabalho 622 Cientistas da Computação.

Atualmente o curso conta com 164 alunos matriculados.

2.2. Necessidades de Adequação do Currículo Vigente

A reestruturação do curso é algo almejado não apenas pela Instituição, mas também pelo corpo

docente envolvido, como forma de adequar o currículo para sanar deficiências atualmente observadas no

curso.

Primeiramente, tem-se o fato do curso atualmente estar estruturado em cinco ênfases, a saber:

Computação Científica, Sistemas de Automação e Controle Digital, Sistemas de Computação, Sistemas de

Informação e Linguagem e Teoria da Computação. Porém, na prática, apenas quatro ênfases estão sendo

oferecidas, dada a ausência de docentes lotados no DCCE que pesquisem efetivamente na área de

Linguagem e Teoria da Computação, ou seja, que possam garantir o ensino e pesquisa de qualidade que

justifiquem a orientação de alunos nesta área.

Outro aspecto que evidencia a necessidade de reestruturação é o fato de não haver no momento

nenhum aluno oficialmente matriculado na ênfase de Computação Científica, embora existam alunos

sendo orientados em projetos por docentes desta área. Um dos motivos que poderiam justificar isso é o

fato de que, devido a diferença de disciplinas consideradas obrigatórias em cada ênfase, o aluno tem a

possibilidade de fazer a opção por determinada ênfase não por motivo de afinidade e interesse com a área

relacionada, mas pelas reprovações em determinadas disciplinas que poderiam acarretar um atraso

significativo na conclusão do curso. Portanto, constata-se que a maturidade esperada do aluno na escolha

da ênfase nem sempre é atingida.

Outro aspecto importante que caracteriza a necessidade de reestruturação é o fato de que, embora

os alunos sejam incentivados pelo corpo docente a participarem de atividades complementares, dada a

relevância para sua formação, no currículo vigente tais atividades não constam no histórico escolar do

aluno, ou seja, é possível concluir o curso sem participar de nenhuma atividade complementar. Assim na

presente reestruturação está prevista a realização de atividades complementares para contabilização de

créditos.

Page 8: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

5

Por fim, tem-se ainda o fato de também ser transferido para o aluno, no currículo atual, a

responsabilidade pela seleção de disciplinas das demais ênfases que deseja cursar, resultando no risco do

aluno poder concluir o curso sem cursar disciplinas que são consideradas de grande relevância para a

formação de um Bacharel em Ciência da Computação.

2.3. Caracterização do Alunado e Funcionamento do Curso

O curso tem mantido, nos últimos anos, uma boa relação candidato/vaga no vestibular e também

um número significativo de egressos, conforme esquematizado no Quadro 1.

A relação candidato/vaga constatada permite depreender que o curso é atraente e possui potencial

para formação de bons profissionais. A relação entre número de egressos e número de vagas oferecidas

reflete uma baixa taxa de evasão. Outro aspecto positivo sobre o curso a se considerar é o número

reduzido de alunos transferidos para outras instituições. Como resultado, é possível concluir que o curso

tem demanda significativa e contribui para a sociedade em geral disponibilizando ao mercado bons

profissionais.

Quadro1. Situação do curso por ano de funcionamento (Fonte: Seção de Graduação/IBILCE) Situação do curso Ano de funcionamento

2010 2011 2012 2013 2014

Vagas oferecidas 35 35 35 35 35

Relação candidato/vaga 14,2 12,9 16,3 12,9 18,5

Alunos matriculados pelo vestibular 35 35 35 35 35

Número de egressos 27 28 28 27 -

Alunos matriculados no curso 178 179 172 157 164

Alunos transferidos para outras instituições - 9 - 1 -

Alunos transferidos de outras Unidades da UNESP - - - - -

Alunos transferidos de outras instituições 1 9 2 - -

Page 9: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

6

3. Projeto Pedagógico do Curso

3.1. Objetivos Gerais

O curso de Bacharelado em Ciência da Computação tem como objetivo formar profissionais aptos

a atuarem em projetos, definições e implementações de processamentos de informações através de

computadores, com intuito de transformar processos por meio do desenvolvimento de novas tecnologias.

Tais profissionais terão condições de atuar em áreas computacionais como: software básico, software

científico, arquitetura e redes de computadores e sistemas de informação, tendo também base para

iniciarem uma carreira de pesquisador ou ainda atuar como professor universitário mediante

prosseguimento de estudos em programas de pós-graduação.

A estrutura curricular desse projeto foi organizada para que o futuro profissional possa atuar de

forma plena nas diferentes áreas propostas, e em outras áreas de aplicação correlatas, articulando os

diversos conteúdos numa sequência facilitadora visando à construção do conhecimento, oferecendo ainda

um elenco de disciplinas, atividades complementares e disciplinas optativas capazes de suprir as

necessidades dos alunos com as mais recentes descobertas na área de computação.

O objetivo do curso de Bacharelado em Ciência da Computação é formar profissionais capazes de

desenvolver novas tecnologias e pesquisas que alavanquem a ciência da computação. Isso envolve

também a aplicação de ciência da computação no desenvolvimento de sistemas utilizados em outras

áreas do conhecimento, tais como engenharias, bioinformática e tecnologia de informação.

3.2. Perfil Profissional

O curso de Bacharelado em Ciência da Computação visa preparar profissionais da mais alta

qualidade, capacitados a contribuir para a evolução do conhecimento do ponto de vista científico e

tecnológico e, utilizar esse conhecimento na avaliação, especificação e desenvolvimento de ferramentas,

métodos e sistemas computacionais.

As atividades desses profissionais englobam a investigação e desenvolvimento de conhecimento

teórico na área de computação, a análise e modelagem de problemas do ponto de vista computacional e,

o projeto e implementação de sistemas de computação.

O Egresso do curso de Bacharelado em Ciência da Computação deve possuir conhecimento e

habilidade prática para atuar nas diferentes áreas da Ciência da Computação, pelo uso de metodologias e

técnicas destinadas a analisar, compreender, modelar e, resolver problemas da área. Assim, o curso

capacita o formando para seguir os diferentes caminhos disponíveis para profissionais da área de

computação.

Page 10: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

7

O egresso deve ser um profissional apto a atuar em ambientes corporativos (empresas e órgãos

públicos) e em atividades de assessoria; ou atuar na carreira acadêmica, em nível de pós-graduação

(mestrado e doutorado), habilitando-se para atividades de ensino e pesquisa; ou ainda atuar como

empreendedor na área.

Espera-se que o egresso do curso de Bacharelado em Ciência da Computação seja um profissional

com as seguintes características de aspectos gerais, técnicos e ético-sociais:

Aspectos gerais

O profissional que se busca formar deve ter capacidade de:

aplicar seus conhecimentos de forma independente e inovadora, acompanhando a evolução do setor

e contribuindo na busca de soluções nas diferentes áreas aplicadas;

ter a preocupação constante com a atualização tecnológica e com o estado da arte;

ter motivação para contribuir com a sociedade no desenvolvimento tecnológico do país.

agir de forma consciente em relação aos aspectos éticos, legais e de impactos ambientais decorrentes

de suas ações;

trabalhar cooperativamente em diversas situações profissionais, incluindo atividades em equipe;

preparar e apresentar seus trabalhos e problemas técnicos e suas soluções para audiências diversas,

em formatos apropriados (oral e escrito);

assumir uma postura empreendedora na sua área de atuação profissional.

Aspectos técnicos

O profissional que se busca formar deve:

possuir sólida formação nos fundamentos da Ciência da Computação e da Matemática de forma o

capacitar a contruir aplicativos de propósito geral, ferramentas e infraestrutura de software;

saber modelar problemas de modo a especificar, projetar, implementar, manter e avaliar sistemas de

computação, empregando teorias, práticas e ferramentas adequadas;

empregar metodologias que visem garantir critérios de qualidade ao longo de todas as etapas de

desenvolvimento de uma solução computacional;

conhecer a estrutura dos sistemas de computação e os processos envolvidos em sua análise e

construção;

gerenciar projetos de desenvolvimento de sistemas computacionais;

ser capaz de inovar e gerar conhecimento científico.

Page 11: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

8

Aspectos éticos-sociais

O profissional que se busca formar deve:

buscar a eficência e qualidade no desenvolvimento de suas atividades;

manter sua competência profissional;

ter o conhecimento e respeito às leis relacionadas ao seu trabalho profissional;

cumprir as responsabilidades assumidas;

ter respeito com relação à privacidade e confidencialidade;

ter conhecimento e respeito sobre direitos autorais e patentes.

3.3. Período e Vagas

Com a reformulação curricular deve-se manter o período e número de vagas atuais do curso, o

qual é oferecido em período integral, com 35 vagas anuais. O tempo de integralização do curso também

será mantido em 4 anos. A carga horária total, que atualmente é de 2400 horas, passará para 3330 horas,

que perfazem 222 créditos (1 crédito = 15 horas).

3.4. Estrutura Curricular Proposta

A estrutura curricular proposta para o Curso de Bacharelado em Ciência da Computação foi

elaborada com base no Currículo de Referência proposto no documento de Articulação dos Cursos de

Graduação de Bacharelado em Ciência da Computação e Sistemas de Informação da UNESP.

O processo de articulação dos cursos de graduação da UNESP foi iniciado em 2009 pela Pró-

Reitoria de Graduação. Essa medida foi influenciada pelas discussões no processo de elaboração do

Plano de Desenvolvimento Institucional, em cuja oportunidade surgiu a necessidade de que cursos

similares oferecidos em campus diferentes pudessem definir diretrizes comuns. Assim, procurou-se

estabelecer um alinhamento entre boa parte das disciplinas de cursos de mesma denominação ou da

mesma área. Um dos benefícios esperados com essa medida é o de favorecer a mobilidade dos alunos

entre as várias unidades da Universidade, além de estabelecer um perfil comum aos egressos dos cursos

de computação da UNESP. Além disso, a rediscussão dos planos pedadógicos sempre levanta uma

expectativa positiva no que diz respeito à atualização e melhoria dos cursos.

É importante ressaltar que todo o trabalho de articulação dos Cursos de Graduação de

Bacharelado em Ciência da Computação foi norteado pelas novas Diretrizes Nacionais para as carreiras

de Computação, que circularam em uma versão não homologada, juntamente com o texto do parecer junto

ao Conselho Nacional de Educação, de teor favorável. Entre outras mudanças significativas, as novas

Page 12: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

9

Diretrizes sinalizam um aumento de carga horária total dos cursos de Ciência da Computaçao para 3200

horas.

Procurando atender as indicações apresentadas no Currículo de Referência para o curso de

Bacharelado em Ciência da Computação, proposto no documento de articulação e, considerando o perfil

desejado do egresso, a presente proposta de reestruturação curricular do curso de Bacharelado em

Ciência da Computação foi estabelecida para que o aluno possa concluí-la num prazo de quatro anos em

período integral, cumprindo o total de 222 créditos (cada crédito corresponde a 15 horas aulas) neste

prazo, o que implica numa carga semanal média de 28 horas em sala de aula. O aluno pode utilizar mais

três anos além do usual (conclusão em sete anos). Recomenda-se fortemente, entretanto, que o aluno

siga a seriação normal de quatro anos. Com isso, o estudante tem que cumprir um núcleo comum

obrigatório, além de um conjunto de disciplinas optativas e/ou um conjunto de atividades complementares

para obter uma formação básica adequada ao seu futuro profissional. No Quadro 2 estão apresentadas as

etapas curriculares, os respectivos créditos e carga horária do curso, além dos prazos máximos e mínimos

para integralização curricular e o limite máximo de carga horária diária e semestral.

Quadro 2. Integralização Curricular Etapas Curriculares Créditos Carga horária

- Disciplinas obrigatórias - Disciplinas optativas ou Atividades Complementares

210 12

3150 h 180 h

Total do Curso 222 3330 h

Prazo mínimo para integralização curricular: 8 semestres (4 anos) Prazo máximo para integralização curricular: 14 semestres (7 anos, obedecendo a legislação vigente sobre dilação de prazo) Limite máximo de carga horária semanal: 32 h Limite máximo de carga horária diária: 8h

As disciplinas a serem cursadas pelo aluno serão oferecidas pelos Departamentos de Ciências de

Computação e Estatística (disciplinas com códigos DCCE), de Matemática (disciplinas com códigos

DMAT), de Matemática Aplicada (disciplinas com códigos DMAP) e de Física (disciplinas com códigos

DFIS), os quais estão diretamente envolvidos com o curso. No Quadro 3 são apresentadas as disciplinas

obrigatórias, no Quadro 4, as disciplinas optativas e, no Quadro 5, as atividades complementares que

fazem parte da estrutura curricular proposta. É importante observar que pela estrutura curricular proposta,

o aluno deverá cumprir 3150 horas (210 créditos) em disciplinas obrigatórias e 180 horas (12 créditos) em

disciplinas optativas ou equivalentes em atividades complementares.

Page 13: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

10

Quadro 3. Disciplinas Obrigatórias

Bacharelado em Ciência da Computação Para ingressantes a partir de 2016

DEPTO DISCIPLINAS C.H. CRÉDITOS PRÉ-REQUISITO

DCCE Algoritmos e Técnicas de Programação I 60 4

DMAT Álgebra Linear 60 4 Geometria Analítica e Vetores

DCCE Algoritmos e Técnicas de Programação II 60 4 Algoritmos e Técnicas de Programação I

DCCE Arquitetura de Computadores 60 4

DCCE Banco de Dados I 60 4

DCCE Banco de Dados II 60 4 Banco de Dados I

DCCE Bioinformática 60 4

DMAT Cálculo Diferencial e Integral I 60 4

DMAT Cálculo Diferencial e Integral II 60 4 Cálculo Diferencial e Integral I

DMAT Cálculo Diferencial e Integral III 60 4 Cálculo Diferencial e Integral II

DMAP Cálculo Numérico 60 4 Cálculo Diferencial e Integral II

Algoritmos e Técnicas de Programação II

DCCE Circuitos Digitais 60 4 Co-requisito Física II

DCCE Compiladores 60 4 Linguagens Formais e Autômatos

DCCE Computação Gráfica 60 4 Algoritmos e Técnicas de Programação II

DCCE Engenharia de Software I 60 4

DCCE Engenharia de Software II 60 4 Engenharia de Software I

DMAP Equações Diferenciais Aplicadas 60 4 Cálculo Diferencial e Integral III

Álgebra Linear

DCCE Estruturas de Dados I 60 4 Algoritmos e Técnicas de Programação II

DCCE Estruturas de Dados II 60 4 Estruturas de Dados I

DFIS Física Experimental 30 2 Co-requisito Física II

DFIS Física I 60 4

DFIS Física II 60 4

DMAT Geometria Analítica e Vetores 60 4

DCCE Inteligência Artificial 60 4 Linguagens Formais e Autômatos

Estruturas de Dados I

DCCE Interface Humano-Computador 60 4 Engenharia de Sofware I

DCCE Introdução à Ciência da Computação 30 2

DCCE Laboratório de Algoritmos e Técnicas de Programação I 30 2 Co-requisito Algoritmos e Técnicas de

Programação I

DCCE Laboratório de Algoritmos e Técnicas de Programação II 30 2 Co-requisito Algoritmos e Técnicas de

Programação II

DMAP Laboratório de Cálculo Numérico 30 2 Co-requisito Cálculo Numérico

DCCE Laboratório de Circuitos Digitais 60 4 Co-requisito Circuitos Digitais

DCCE Laboratório de Estruturas de Dados I 30 2 Co-requisito Estrutura de Dados I

DCCE Laboratório de Estruturas de Dados II 30 2 Co-requisito Estruturas de Dados II

DCCE Laboratório de Linguagem de Montagem 60 4 Algoritmos e Técncias de Programação II

DCCE Laboratório de Microprocessadores e Microcontroladores 60 4

DCCE Laboratório de Programação Orientada a Objetos 30 2 Co-requisito Programação Orientada a

Objetos

DCCE Linguagens de Programação 60 4

DCCE Linguagens Formais e Autômatos 60 4

DMAT Lógica Matemática 60 4

DMAT Matemática Discreta 60 4

DCCE Metodologia Científica 30 2

DCCE Organização de Computadores 60 4 Circuitos Digitais

DMAP Otimização Linear Contínua 60 4 Cálculo Diferencial e Integral I

Álgebra Linear

DCCE Probabilidade e Estatística 60 4 Cálculo Diferencial e Integral I

DCCE Processamento de Imagens 60 4

DCCE Programação Orientada a Objetos 60 4 Algoritmos e Técnicas de Programação II

DCCE Projeto e Análise de Algoritmos 60 4 Algoritmos e Técnicas de Programação II

DCCE Redes de Computadores I 60 4

DCCE Redes de Computadores II 60 4 Redes de Computadores I

DCCE Robótica 60 4 Circuitos Digitais

Algoritmos e Técnicas de Programação II

DCCE Sistemas Distribuídos 60 4 Sistemas Operacionais

Redes de Computadores I

DCCE Sistemas Operacionais 60 4 Arquitetura de Computadores

DMAP Teoria dos Grafos 60 4

DCCE Tópicos de Programação em Novas Tecnologias 60 4 Programação Orientada a Objetos

Banco de Dados I

DCCE Trabalho de Conclusão de Curso (DISCIPLINA ANUAL) 120 8

Page 14: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

11

Quadro 4. Disciplinas Optativas Disciplinas Optativas

DEPTO DISCIPLINAS C.H. CRÉDITOS PRÉ-REQUISITO

DCCE Criptografia 60 4 Cálculo Diferencial e Integral III

DCCE Gerenciamento de Qualidade de Software 60 4 Engenharia de Software I

DMAP Métodos de Elementos Finitos 60 4 Equações Diferenciais Aplicadas

DMAP Métodos Numéricos para Equações Diferenciais 60 4 Cálculo Diferencial e Integral III

Equações Diferenciais Aplicadas

DCCE Modelagem e Simulação de Sistemas a Eventos Discretos 60 4 Estruturas de Dados I;

Linguagens Formais e Autômatos

DMAP Otimização Combinatória 60 4 Otimização Linear Contínua

DCCE Programação Concorrente 60 4 Sistemas Operacionais

DCCE Redes Neurais 60 4 Estrutura de Dados I

DCCE Segurança em Sistemas Computacionais 60 4 Redes de Computadores I

Redes de Computadores II

DCCE Tópicos Especiais em Banco de Dados 60 4 Banco de Dados II

Quadro 5. Atividades Complementares ATIVIDADE COMPLEMENTAR CRÉDITOS

Bolsa Projeto de Extensão (BAAE II) * 2

Curso de Extensão de Língua Estrangeira 1

Participar de Cursos/mini-cursos Técnicos da Área de Computação 8 horas ou mais 2

Ministrar Cursos/mini-cursos Técnicos da Área de Computação 8 horas ou mais 4

Participar de Cursos/mini-cursos Técnicos da Área de Computação até 7 horas 1

Ministrar Cursos/mini-cursos Técnicos da Área de Computação até 7 horas 2

Disciplinas Cursadas em outros cursos de graduação 1

Disciplinas Cursadas junto a Programas de Pós-Graduação 4

Estágio Básico (Acadêmico) * 1

Estágio, em Empresa, na Área de Computação e correlatos, devidamente formalizado (Convênio, Contrato de Estágio ou Carteira de Trabalho Assinada) *

2

Iniciação Científica Com Bolsa * 4

Iniciação Científica Sem Bolsa * 2

Monitoria (BAAE III) * 2

Organização de Evento Acadêmico ou Científico 2

Participação em Competições da Área de Computação 2

Participação em Eventos Acadêmicos ou Científicos da Área de Computação 1

Participação em Projeto de Extensão como voluntário 1

Premiação/Distinção por Trabalhos Realizados 2

Publicação em Evento de Iniciação Científica ou Evento/Revista Sem Qualis na Computação 2

Publicação em Evento/Revista Qualis A2 ou A1 na Computação 12

Publicação em Evento/Revista Qualis B2 ou B1 na Computação 8

Publicação em Evento/Revista Qualis B3 na Computação 6

Publicação em Evento/Revista Qualis B5 ou B4 na Computação 4

Representação Estudantil (Órgãos Colegiados, Centro Acadêmico, Empresa Júnior) 2

Trabalho Voluntário como Mesário Universitário 1

* Por vigência, ou seja, cada renovação é considerada uma nova atividade

3.4.1 Distribuição das Disciplinas da Proposta Curricular por Departamentos

Nos Quadros 6, 7, 8, 9 são relacionadas as disciplinas obrigatórias sob responsabilidade

respectivamente dos Departamentos de Ciências de Computação e Estatística, Matemática Aplicada,

Matemática e Física. Nos Quadros 10 e 11 são relacionadas as disciplinas optativas sob responsabilidade

dos Departamentos de Ciências de Computação e Estatística e Matemática Aplicada.

Page 15: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

12

Quadro 6. Disciplinas Obrigatórias sob responsabilidade do Departamento de Ciências de Computação e Estatística

DEPTO DISCIPLINAS C.H. CRÉDITOS

DCCE Algoritmos e Técnicas de Programação I 60 4

DCCE Algoritmos e Técnicas de Programação II 60 4

DCCE Arquitetura de Computadores 60 4

DCCE Banco de Dados I 60 4

DCCE Banco de Dados II 60 4

DCCE Bioinformática 60 4

DCCE Circuitos Digitais 60 4

DCCE Compiladores 60 4

DCCE Computação Gráfica 60 4

DCCE Engenharia de Software I 60 4

DCCE Engenharia de Software II 60 4

DCCE Estruturas de Dados I 60 4

DCCE Estruturas de Dados II 60 4

DCCE Inteligência Artificial 60 4

DCCE Interface Humano-Computador 60 4

DCCE Introdução à Ciência da Computação 30 2

DCCE Laboratório de Algoritmos e Técnicas de Programação I 30 2

DCCE Laboratório de Algoritmos e Técnicas de Programação II 30 2

DCCE Laboratório de Circuitos Digitais 60 4

DCCE Laboratório de Estruturas de Dados I 30 2

DCCE Laboratório de Estruturas de Dados II 30 2

DCCE Laboratório de Linguagem de Montagem 60 4

DCCE Laboratório de Microprocessadores e Microcontroladores 60 4

DCCE Laboratório de Programação Orientada a Objetos 30 2

DCCE Linguagens de Programação 60 4

DCCE Linguagens Formais e Autômatos 60 4

DCCE Metodologia Científica 30 2

DCCE Organização de Computadores 60 4

DCCE Probabilidade e Estatística 60 4

DCCE Processamento de Imagens 60 4

DCCE Programação Orientada a Objetos 60 4

DCCE Projeto e Análise de Algoritmos 60 4

DCCE Redes de Computadores I 60 4

DCCE Redes de Computadores II 60 4

DCCE Robótica 60 4

DCCE Sistemas Distribuídos 60 4

DCCE Sistemas Operacionais 60 4

DCCE Tópicos de Programação em Novas Tecnologias 60 4

DCCE Trabalho de Conclusão de Curso (DISCIPLINA ANUAL) 120 8

Quadro 7. Disciplinas Obrigatórias sob responsabilidade do Departamento de Matemática Aplicada

DEPTO DISCIPLINAS C.H. CRÉDITOS

DMAP Cálculo Numérico 60 4

DMAP Equações Diferenciais Aplicadas 60 4

DMAP Laboratório de Cálculo Numérico 30 2

DMAP Otimização Linear Contínua 60 4

DMAP Teoria dos Grafos 60 4

Quadro 8. Disciplinas Obrigatórias sob responsabilidade do Departamento de Matemática

DEPTO DISCIPLINAS C.H. CRÉDITOS

DMAT Álgebra Linear 60 4

DMAT Cálculo Diferencial e Integral I 60 4

DMAT Cálculo Diferencial e Integral II 60 4

DMAT Cálculo Diferencial e Integral III 60 4

DMAT Geometria Analítica e Vetores 60 4

DMAT Lógica Matemática 60 4

DMAT Matemática Discreta 60 4

Quadro 9. Disciplinas Obrigatórias sob responsabilidade do Departamento de Física

DEPTO DISCIPLINAS C.H. CRÉDITOS

DFIS Física Experimental 30 2

DFIS Física I 60 4

DFIS Física II 60 4

Page 16: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

13

Quadro 10. Disciplinas Optativas sob responsabilidade do Departamento de Ciências de Computação e Estatítica

DEPTO DISCIPLINAS C.H. CRÉDITOS

DCCE Criptografia 60 4

DCCE Gerenciamento de Qualidade de Software 60 4 DCCE Modelagem e Simulação de Sistemas a Eventos Discretos 60 4 DCCE Programação Concorrente 60 4 DCCE Redes Neurais 60 4 DCCE Segurança em Sistemas Computacionais 60 4 DCCE Tópicos Especiais em Banco de Dados 60 4

Quadro 11. Disciplinas Optativas sob responsabilidade do Departamento de Matemática Aplicada DEPTO DISCIPLINAS C.H. CRÉDITOS

DMAP Métodos de Elementos Finitos 60 4 DMAP Métodos Numéricos para Equações Diferenciais 60 4 DMAP Otimização Combinatória 60 4

3.5. Programa das Disciplinas

As ementas das disciplinas obrigatórias e optativas são relacionadas a seguir. Os programas de

tais diciplinas, devidamente aprovados nos respectivos Departamentos responsáveis e pelo Conselho de

Curso, estão no Anexo I deste documento.

Disciplina: Álgebra Linear

Carga horária: 60 horas

Ementa:

Sistemas Lineares.Espaços e Subespaços Vetoriais. Base e Dimensão. Transformações

Lineares. Autovalores e Autovetores. Espaços com Produto Interno.

Disciplina: Algoritmos e Técnicas de Programação I

Carga horária: 60 horas

Ementa:

Metodologia de Desenvolvimento de Algoritmos, envolvendo os conceitos fundamentais de

Variáveis, Constantes, Operadores Aritméticos e Lógicos, Tipos de Dados Básicos e

Estruturados (Vetores, Cadeias de Caracteres, Matrizes e Registros). A Representação de

Algoritmos, Estruturas de Controle (Sequência, Seleção, Repetição). Introdução à

programação, utilizando uma linguagem de programação estruturada. Estratégias de

Verificação de Programa (teste de mesa).

Page 17: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

14

Disciplina: Algoritmos e Técnicas de Programação II

Carga horária: 60 horas

Ementa:

Arquivos, Modularização, Recursividade. Métodos de Ordenação. Algoritmos de

Manipulação de Cadeias de Caracteres e Processamento de Palavras. Ponteiros e Alocação

Dinâmica de Memória. Listas Lineares.

Disciplina: Arquitetura de Computadores

Carga horária: 60 horas

Ementa:

Evolução e classificação de arquiteturas de computadores. Taxonomia de Flynn. Arquitetura

de von Neumann. Arquitetura de Harvard. Estrutura básica de um computador. Unidades de

Controle e de Processamento. Processador, ciclo de instrução, formatos, endereçamento.

Dispositivos de entrada e saída. Sistemas de interconexão (barramentos). Interfaces e

técnicas de entrada e saída. Memória e representação de dados e de instruções. Hierarquia

de memória. Memória virtual. Estratégias de gerenciamento de memória. Mecanismo de

acesso direto à memória. Arquiteturas RISC e CISC. Paralelismo no nível de instrução.

Funcionamento básico de um pipeline. Arquiteturas paralelas. Multiprocessadores versus

multicomputadores.

Disciplina: Bancos de Dados I

Carga horária: 60 horas

Ementa:

Conceitos e arquitetura de um SGBD. Projeto de Banco de Dados: Modelagem de Dados e

Projeto Conceitual. Modelo Relacional: Normalização; Projeto Lógico; Álgebra e Cálculo

Relacional; Linguagem Relacional. Modelos de Dados.

Disciplina: Bancos de Dados II

Carga horária: 60 horas

Ementa:

Tecnologias em SGBDS: Gerenciamento de Transações; Controle de Concorrência;

Recuperação de falhas; Otimização de Consultas; Segurança e Integridade. Modelo de

Dados Orientado a Objetos. Tópicos Especiais em Bancos de Dados.

Page 18: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

15

Disciplina: Bioinformática

Carga horária: 60 horas

Ementa:

Tópicos de Biologia Molecular; Banco de dados para Biologia Molecular; Análise de

sequências de aminoácidos e nucleotídeos.

Disciplina: Cálculo Diferencial e Integral I

Carga horária: 60 horas

Ementa:

Números reais. Funções de uma variável real a valores reais. Limites. Continuidade.

Derivadas. Aplicações da Derivada.

Disciplina: Cálculo Diferencial e Integral II

Carga horária: 60 horas

Ementa:

Integral Indefinida. Técnicas de Integração. Integral Definida segundo Riemann. Aplicações

da Integral. Sequências Numéricas. Séries Numéricas e de Funções.

Disciplina: Cálculo Diferencial e Integral III

Carga horária: 60 horas

Ementa:

Funções de variável real a valores no . Funções de duas ou mais variáveis reais a valores

reais. Limites. Continuidade. Derivadas Parciais. Diferenciabilidade. Aplicações. Integrais

múltiplas.

Disciplina: Cálculo Numérico

Carga horária: 60 horas

Ementa:

Aritmética de ponto flutuante e estudo de erros. Sistemas de Equações Lineares. Equações

Polinomiais e Transcendentes. Métodos de Interpolação Numérica. Diferenciação e

Integração Numérica. Ajuste de curvas usando o Método dos Quadrados Mínimos. Métodos

Numéricos para Equações Diferenciais.

Page 19: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

16

Disciplina: Circuitos Digitais

Carga horária: 60 horas

Ementa:

Sistemas de Numeração e Códigos.

.

Projeto de Circuitos Sequen (FSM). Circuitos

Sequenciais Síncronos e Assíncronos. Componentes de Armazenamento.

Disciplina: Compiladores

Carga horária: 60 horas

Ementa:

Análise Léxica e Sintática. Tabelas de Símbolos. Esquemas de Tradução. Ambientes de

Tempo de Execução. Representação Intermediária. Análise Semântica. Geração de Código.

Otimização de Código. Bibliotecas e Compilação em Separado.

Disciplina: Computação Gráfica

Carga horária: 60 horas

Ementa:

Introdução, Padronização e Pacotes Gráficos, Dispositivos e Sistemas Gráficos: Matriciais e

Vetoriais, Transformações Geométricas no Plano e no Espaço, Rasterização de Primitivas

Gráficas (pontos, linhas, circunferências e elipses), Coordenadas Homogêneas, Composição

de Transformações, Transformação entre Sistemas de Coordenadas,Técnicas para

Preenchimento de Polígonos, Janelamento e Técnicas de Recorte, Projeções Paralelas e

Cônicas, Modelagem e Realismo.

Disciplina: Criptografia

Carga horária: 60 horas

Ementa:

1) Teoria elementar dos Números: o que é a teoria dos números?; aplicações da teoria dos

números; preliminares algébricos; algarismos; operação módulo m; equação afim; ; funções

aritméticas; números primos.

2) Teoria dos Números Computacional e Computação Quântica: o que entende-se como

teoria computacional (algorítmica) dos números?; complexidade computacional;informação

Page 20: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

17

quântica e computação; computação quântica e complexidade.

3) Mensagens em códigos e sistema RSA: o que é criptografia? ; elementos de criptografia;

cifras afins; cifra computacional; o que é um sistema RSA;teoria dos números para RSA;

implementação para RSA; assinaturas.

4) Criptografia e aplicações: Testes de primalidade ( método de divisão pseudoprimalidade;

teorema de Lucas e Pocklington; números de Fermat e Mersenne; métodos algoritmos).

5) Outros tópicos: criptografia quântica; testes de fatoração e algoritmos de multiplicação

(primeiro passo; algoritmos de esponenciação); critérios de divisibilidade.

Disciplina: Engenharia de Software I

Carga horária: 60 horas

Ementa:

Processo de Desenvolvimento de Software. Ciclo de Vida de Desenvolvimento de Software.

Engenharia de Requisitos. Métodos de Análise e de Projeto de Software. Verificação,

Validação e Teste.

Disciplina: Engenharia de Software II

Carga horária: 60 horas

Ementa:

Qualidade de Software. Técnicas de Planejamento e Gerenciamento de Software.

Gerenciamento de Configuração de Software. Garantia de Qualidade de Software.

Manutenção. Documentação. Padrões de Desenvolvimento. Reúso. Engenharia Reversa.

Reengenharia. Ambientes de Desenvolvimento de Software.

Disciplina: Equações Diferenciais Aplicadas

Carga horária: 60 horas

Ementa:

Equações Diferenciais de Primeira Ordem e Segunda Ordem. Equações Diferenciais

Lineares de Ordem Superior. Transformada de Laplace. Sistemas de Equações de Primeira

Ordem. Aplicações de Equações Diferenciais.

Page 21: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

18

Disciplina: Estruturas de Dados I

Carga horária: 60 horas

Ementa:

Tipos Abstratos de Dados, Estruturas de Dados Lineares: Pilhas e Filas, Estruturas de Dados

Não-Lineares: Árvores Binárias, Árvores de Busca e Árvores Balanceadas. Grafos: Conceito

e Implementação. Filas de Prioridade.

Disciplina: Estruturas de Dados II

Carga horária: 60 horas

Ementa:

Tabela Hash, Organização e Acesso em Memória Auxiliar, Árvores B, Conceitos Básicos de

Complexidade de Algoritmos, Busca e Ordenação Internas e Externas;

Disciplina: Física Experimental

Carga horária: 30 horas

Ementa:

Instrumentos de Medidas Elétricas; Circuitos de Corrente Contínua; Circuitos RC;

Osciloscópio; Circuitos RL e RLC.

Disciplina: Física I

Carga horária: 60 horas

Ementa:

Movimento em Uma, Duas e Três Dimensões; As Leis de Newton; Trabalho e Energia;

Momento Linear e Angular.

Disciplina: Física II

Carga horária: 60 horas

Ementa:

Campo e Potencial Elétrico; Capacitância, Energia Eletrostática e Dielétricos; Circuitos de

Corrente Contínua; O Campo Magnético e Suas Fontes; A Lei de Faraday; Circuitos de

Corrente Alternada; Ótica Geométrica; . Conceitos básicos de diodos e transistores.

Page 22: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

19

Disciplina: Geometria Analítica e Vetores

Carga horária: 60 horas

Ementa:

Matrizes.Determinantes.Vetores.Sistema de Coordenadas. Reta. Plano.Ângulos e

Distâncias. Mudanças de Coordenadas. Cônicas e Quádricas.

Disciplina: Gerenciamento de Qualidade de Software

Carga horária: 60 horas

Ementa:

Conceitos de controle da qualidade no ciclo de vida de desenvolvimento de sistemas de

software.

Disciplina: Inteligência Artificial

Carga horária: 60 horas

Ementa:

, Busca Cega e Busca

Heuri stica. Hill climbing, best first, simulated annealing

-

de Conhecimento Incerto. A Regra de Bayes. C Fuzzy

.

Agentes Inteligentes.

Disciplina: Interface Humano-Computador

Carga horária: 60 horas

Ementa:

. Estilos

Interativos. Técnicas de Consulta ao Usuário. Análise de Tarefas. Ciclo de vida de Interfaces.

Padr .

Acessibilidade.

Page 23: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

20

Disciplina: Introdução à Ciência da Computação

Carga horária: 30 horas

Ementa:

O que é Ciência da Computação. Perspectivas Profissionais. Necessidades de Formação.

Relacionamento entre as Matérias do Currículo e sua Formação Profissional.

Disciplina: Laboratório de Algoritmos e Técnicas de Programação I

Carga horária: 30 horas

Ementa:

Desenvolver práticas sobre o conteúdo estudado na disciplina Algoritmos e Técnicas de

Programação I.

Disciplina: Laboratório de Algoritmos e Técnicas de Programação II

Carga horária: 30 horas

Ementa:

Desenvolver práticas sobre o conteúdo estudado na disciplina Algoritmos e Técnicas de

Programação II.

Disciplina: Laboratório de Cálculo Numérico

Carga horária: 30 horas

Ementa:

Desenvolvimento de algoritmos e implementação computacional de métodos numéricos para

a solução de zeros de funções, sistemas de equações lineares, ajuste de curvas,

interpolação, integração e equações diferenciais usando uma linguagem de uso comum em

Matemática Aplicada.

Disciplina: Laboratório de Circuitos Digitais

Carga horária: 60 horas

Ementa:

Desenvolver práticas sobre o conteúdo estudado na disciplina Circuitos Digitais.

Page 24: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

21

Disciplina: Laboratório de Estruturas de Dados I

Carga horária: 30 horas

Ementa:

Desenvolver práticas sobre o conteúdo estudado na disciplina Estrutura de Dados I.

Disciplina: Laboratório de Estruturas de Dados II

Carga horária: 30 horas

Ementa:

Desenvolver práticas sobre o conteúdo estudado na disciplina Estrutura de Dados II.

Disciplina: Laboratório de Linguagem de Montagem

Carga horária: 60 horas

Ementa:

Noções de linguagem de máquina, montadores, rotinas de tratamento de interrupções.

Programação em assembly, debug e estruturação em linguagem de baixo nível. Interfaces.

Disciplina: Laboratório de Microprocessadores e Microcontroladores

Carga horária: 60 horas

Ementa:

Arquitetura de Microprocessadores ou Microcontroladores. Interfaceamento Externo,

Periféricos, Conversão Analógico-Digital. Programação de Microprocessadores ou

Microcontroladores, Linguagens de Montagem e de Alto Nível, Ferramentas (Simuladores e

Depuradores). Projeto de um Sistema Computacional Baseado em Microprocessadores ou

Microcontroladores.

Disciplina: Laboratório de Programação Orientada a Objetos

Carga horária: 30 horas

Ementa:

Desenvolver práticas sobre o conteúdo estudado na disciplina Programação Orientada a

Objetos.

Page 25: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

22

Disciplina: Linguagens de Programação

Carga horária: 60 horas

Ementa:

Classificação e evolução das Linguagens de Programação; Paradigmais da programação

lógica, funcional e orientada a objetos, abordando as definições sintáticas e semânticas das

linguagens estudadas.

Disciplina: Linguagens Formais e Autômatos

Carga horária: 60 horas

Ementa:

Gramáticas. Máquina de Turing. Funções Recursivas. Problemas Indecidíveis. Linguagens

Regulares, Livres-de-Contexto e Sensíveis-ao-Contexto. Tipos de Reconhecedores.

Operações com Linguagens. Propriedades das Linguagens. Autômatos de Estados Finitos

Determinístico e não Determinístico. Autômatos de Pilha.

Disciplina: Lógica Matemática

Carga horária: 60 horas

Ementa:

Lógica Proposicional e de Predicados. Cálculo Proposicional. Sistemas Dedutivos. Tabelas

Verdade. Raciocínio Lógico e Métodos de Contagem.

Disciplina: Matemática Discreta

Carga horária: 60 horas

Ementa:

Par Ordenado. Funções. Relações sobre Conjuntos, Relações de Equivalência e Ordem.

Monóides e Grupos. Álgebra booleana, Anéis e Anéis booleanos.

Disciplina: Metodologia Científica

Carga horária: 30 horas

Ementa:

Planejamento e Desenvolvimento da Pesquisa Científica: as Etapas da Pesquisa, Pesquisa

Bibliográfica, Experimental, Correlacional e de Campo. Metodologia de Observação e

Registro do Comportamento. Técnicas de Pesquisa Bibliográfica: Itens Básicos para a

Elaboração e Apresentação de Trabalho Científico. Normalização de Referência

Bibliográfica.

Page 26: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

23

Disciplina: Métodos de Elementos Finitos

Carga horária: 60 horas

Ementa:

Introdução ao método dos elementos finitos. Aplicações.

Disciplina: Métodos Numéricos para Equações Diferenciais

Carga horária: 60 horas

Ementa:

Métodos Numéricos para equações diferenciais ordinárias. Métodos Numéricos para

equações diferenciais parciais. Aspectos de implementação computacional.

Disciplina Modelagem e Simulação de Sistemas a Eventos Discretos

Carga horária: 60 horas

Ementa:

Introdução aos Sistemas a Eventos Discretos (SEDs). Fundamentos de modelagem de

sistemas e da teoria de redes de Petri (RdP). Aplicação desta teoria à modelagem de

diversos sistemas pelo estudo de casos. Técnicas de análise de modelos descritos em RdP.

Evolução dos programas de simulação frente ao avanço dos computadores. Comparação

entre a solução de modelos empregando-se técnicas analíticas e a sua solução por meio de

programas de simulação. Aspectos da simulação de SEDs..

Disciplina: Organização de Computadores

Carga horária: 60 horas

Ementa:

Noções de fabricação de Circuitos Integrados. A estrutura do hardware. Representação de

instruções na máquina. Operações lógicas, aritméticas, de decisão e de acesso a memória.

Aritmética computacional: circuitos lógicos para implementar as operações básicas;

representação numérica em ponto fixo e ponto flutuante. O processador: projetos das

unidades de processamento (caminho de dados) e de controle. Implementações monociclo e

multiciclo. Unidade de processamento com pipeline. Hazards no pipeline. Tecnologias de

fabricação de memórias. Memórias acessíveis pelo conteúdo. Princípios básicos de

memórias cache. Circuitos de acesso à memória cache.

Page 27: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

24

Disciplina: Otimização Combinatória

Carga horária: 60 horas

Ementa:

Modelagem de problemas. Métodos de planos de corte. Métodos de enumeração implícita.

Aplicações clássicas.

Disciplina: Otimização Linear Contínua

Carga horária: 60 horas

Ementa:

Programação Linear, Formulação, Solução Gráfica e o Método Simplex. O Dual do Problema

de Programação Linear. Análise de sensibilidade. Aplicações.

Disciplina: Probabilidade e Estatística

Carga horária: 60 horas

Ementa:

Eventos. Experimentos Aleatórios. Análise Exploratória de Dados. Descrição Estatística dos

Dados. Espaços Amostrais. Probabilidades em Espaços Amostrais Discretos. Distribuições

de Probabilidades de Variáveis Aleatórias Unidimensionais e Bidimensionais. Esperança

Matemática. Variância e Coeficientes de Correlação. Aproximação Normal. Estimação

Pontual e por Intervalo. Teste de Hipóteses para Médias. Testes do Qui-Quadrado. Testes de

Comparações de Médias. Regressão e Correlação.

Disciplina: Processamento de Imagens

Carga horária: 60 horas

Ementa:

- Fundamentos; Transformações de Imagens; Realce de Imagens; Filtragem no Domínio

Freqüência; Restauração de Imagens; Morfologia Matemática Binária; Segmentação de

Imagens; Representação e Descrição; Introdução à Interpretação.

Disciplina: Programação Concorrente

Carga horária: 60 horas

Ementa:

Estudo de mecanismos para tratamento de concorrência em sistemas centralizados. Estudo

de mecanismos para tratamento de concorrência em sistemas distribuídos. A linguagem de

programação ADA.

Page 28: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

25

Disciplina: Programação Orientada a Objetos

Carga horária: 60 horas

Ementa:

Conceitos básicos: identidade, estado e comportamento. Definição de objetos por

prototipação. Definição de objetos por classes. Classes: campos, métodos e construtores.

Subclasses, herança e sobrescrita. Polimorfismo de subtipos. Encapsulamento: campos

privados, interfaces e classes abstratas. Conceitos avançados: herança múltipla, mixins,

traits e multimétodos.

Disciplina: Projeto e Análise de Algoritmos

Carga horária: 60 horas

Ementa:

k k

Heurísticas.

Disciplina: Redes de Computadores I

Carga horária: 60 horas

Ementa:

Introdução às Estruturas de Redes: Conceito de redes; utilização das redes de

computadores; tecnologias de redes; Hierarquia de camadas; Conceitos de conexão e

sem-conexão. As Principais aplicações na Internet: Telnet; FTP; http; E-mail; DNS -

Domain Name Service; Protocolos Peer-to-Peer. Modelo de estrutura de camadas:*

Conceitos e primitivas de serviços; Conceitos sobre as camadas; A camada de transporte:

Características gerais; Orientado a conexão e sem-conexão; Os protocolos de transporte

da Internet: Máquinas de Estado TCP e UDP; Portas e endereçamento; A Camada de

Rede da Internet: Arquitetura TCP/IP; Protocolo IP; Datagramas; Endereços IP; Protocolo

Ipv6, Blocos e endereçamento CIDR; Encapsulamento, MTU e fragmentação. Roteadores

e Roteamento IP; Principais Algoritmos de roteamento Link State e Distance Vector;

Conceitos de BGP.

Page 29: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

26

Disciplina: Redes de Computadores II

Carga horária: 60 horas

Ementa:

Camada Física: Base teórica da comunicação de dados; Análise de Fourier; Sinais

limitados pela largura de banda; teorema de Nyquist; teorema de Shannon; Camada de

enlace de dados: Sub-camada MAC; Alocação de canais; Conceitos de colisão e

portadora; Protocolos de acesso múltiplo; Protocolos ALOHA; Protocolos CSMA;

Protocolos Ethernet; CSMA/CD; Cabeamento; Estrutura do frame ethernet; Tratamento de

colisões; LANs comutadas por switches; Redes locais de alta-velocidade. Interconexão de

Redes: switches, routers e VLANs; Algoritmo de Spanning Tree; Ligações Inter-redes;

Redes sem fio: Introdução a Redes Sem Fio e Características de Enlace Sem Fio;

Conceitos básicos sobre: 802.11x, WiMax, redes de rensores e redes mesh, redes Ad-

hoc.Controle de Acesso ao Meio wireless; Autenticação e Associação; Conceitos de

segurança de redes; criptografia para Internet; protocolos criptográficos..

Disciplina: Redes Neurais

Carga horária: 60 horas

Ementa:

Estudo dos modelos de redes neurais, com implementação de um simulador, envolvendo

aprendizagem de máquina.

Disciplina: Robótica

Carga horária: 60 horas

Ementa:

Estudo de sistemas de controle e automação industrial utilizando técnicas digitais e

dispositivos eletrônicos microprocessado, assim como aprendizado sobre programação e

projeto de robótica para automação industrial.

Page 30: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

27

Disciplina: Segurança em Sistemas Computacionais

Carga horária: 60 horas

Ementa:

Fundamentos de segurança da informação: motivação, ameaças atuais, mecanismos de

proteção e políticas de segurança. Vulnerabilidades dos protocolos TCP/IP e suas

aplicações. Firewalls, roteadores com filtros, servidores proxy, topologias de firewalls.

Configuração de DNS para redes seguras, extensões de segurança. Tópicos e serviços:

smap, criptografia, Kerberos, IPv6, PGP/PEM; canais seguros: IPsec, SSL, SSH, SHTTP

Disciplina: Sistemas Distribuídos

Carga horária: 60 horas

Ementa:

Estudo de sistemas distribuídos e as questões relacionadas com os problemas de

distribuição e compartilhamento de recursos.

Disciplina: Sistemas Operacionais

Carga horária: 60 horas

Ementa:

Conceito de Processo. Gerência de Processos/Processador. Comunicação, Concorrência

e Sincronização de Processos. Gerenciamento de Memória: Memória Virtual, Paginação,

Gerenciamento de Dispositivos de

Entrada/Saída. Alocação de Recursos.

Disciplina: Teoria dos Grafos

Carga horária: 60 horas

Ementa:

Grafos Orientados e Não-Orientados. Caminhos. Planaridade. Conectividade. Coloração.

Grafos Infinitos. Algoritmos em Grafos. Problemas Intratáveis. Busca em Largura e

Profundidade. Algoritmos do Menor Caminho. Árvore Geradora.

Page 31: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

28

Disciplina: Tópicos de Programação em Novas Tecnologias

Carga horária: 60 horas

Ementa:

Princípios básicos de desenvolvimento de software para novas tecnologias, envolvendo:

sistema operacional e frameworks; aplicações típicas; ambientes de desenvolvimento de

aplicações; persistência de dados; bancos de dados; criação e publicação de aplicativos.

Disciplina: Tópicos Especiais em Bancos de Dados

Carga horária: 60 horas

Ementa:

Sistemas de banco de dados não convencionais. Estruturas de índices multimensionais.

Estruturas de suporte à consulta. Armazenamento e recuperação de imagens. Seminários

avançados em banco de dados.

Disciplina: Trabalho de Conclusão de Curso

Carga horária: 240 horas

Ementa:

Projeto de um sistema computacional de grande porte.

3.6. Articulação das Atividades Formadoras

De forma a desenvolver as competências necessárias para atender ao perfil do profissional

desejado, as matérias que compreendem a estrutura curricular do curso proposto são divididas em

disciplinas obrigatórias, disciplinas optativas e atividades complementares extra-classe que visam

enriquecer a formação dos alunos.

As disciplinas obrigatórias visam dar ao egresso uma sólida formação tanto nos conceitos básicos

e nas principais áreas de trabalho em computação (programação, estruturas de dados, organização de

computadores, software básico, etc.) como em matemática, física e estatística, conforme mostradas no

Quadro 3.

As disciplinas optativas (Quadro 4) têm por objetivo complementar, aprofundar ou atualizar

conhecimentos ministrados no curso (Art. 1º. da Res. UNESP 43, de 10/07/1995). O aluno poderá cursar

até 12 créditos (180 h/a) em disciplinas optativas. Quando necessário, a Unidade encaminhará à

Secretaria Geral as eventuais alterações no elenco de disciplinas optativas oferecidas, apresentando o

programa das mesmas e a data de sua aprovação pela Congregação.

Page 32: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

29

Na estrutura curricular do Curso de Bacharelado em Ciência da Computação a articulação entre a

teoria e a prática se realiza não somente através do conteúdo específico de cada disciplina, mas também

através da participação em atividades complementares (Quadro 5). Estas atividades complementares

destinam-se a ajudar o discente a contextualizar os conceitos vistos e integrar, na prática, os conteúdos

trabalhados ao longo do curso. Dessa forma, a metodologia de ensino do Bacharelado em Ciência da

Computação não está restrita às atividades desenvolvidas em sala de aula e laboratórios, possibilitando o

desenvolvimento das aptidões tanto através das disciplinas quanto por meio das atividades

complementares. Neste sentido, os discentes são motivados a participar de atividades extra-classe, dentre

as quais os eventos científicos e/ou desenvolvimento de projetos.

O Departamento de Ciências de Computação e Estatística organiza anualmente a Semana da

Computação, evento que tem como objetivo apresentar aos alunos novas técnicas e metodologias

desenvolvidas por profissionais de computação, com a apresentação de palestras e minicursos. O evento

atende também alunos de outras faculdades e profissionais da área de Informática. Assim, é possível

proporcionar aos alunos o contato com novas tecnologias e melhor integração tanto com o mercado de

trabalho, quanto com o meio acadêmico.

Além disso, o curso de Bacharelado em Ciência da Computação conta com a ECCJR, Empresa

Júnior de Computação, com a participação dos alunos do curso. A ECCJR tem como objetivos criar,

modificar e promover competências (habilidades, conhecimentos, atitude) aos alunos do curso. A

participação dos mesmos em iniciativas deste tipo pode contribuir para sua formação como

empreendedores, permitindo que tenham um nível de experiência no gerenciamento de seu negócio

próprio.

Por fim, os alunos são motivados a participar de competições da área de computação. Entre os

eventos podemos citar a Olimpíada Brasileira de Informática e a Maratona de Programação, promovidos

anualmente pela Sociedade Brasileira de Computação.

3.6.1. Participação em Programas de Iniciação Científica

Os alunos podem participar no desenvolvimento de atividades junto aos diversos grupos de

pesquisa do Departamento de Ciências de Computação e Estatística ou de outros Departamentos e

Unidades, com a possibilidade de obtenção de bolsas de iniciação científica oferecidas por agências de

fomento como CNPq e Fapesp.

O desenvolvimento de trabalhos de iniciação científica colabora tanto para o aprimoramento dos

conhecimentos técnicos do aluno, quanto para a obtenção de experiência no desenvolvimento de

pesquisas e no relacionamento com pesquisadores e outros alunos (trabalhos colaborativos). Desta forma,

também são motivados a participar de eventos científicos para divulgar os trabalhos desenvolvidos.

Page 33: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

30

3.6.2. Participação em Atividades de Extensão

Os alunos podem participar no desenvolvimento de atividades junto aos diversos projetos de

extensão mantidos por docentes do Departamento de Ciências de Computação e Estatítica ou de outros

Departamentos e Unidades, com a possibilidade de obtenção de bolsas oferecidas pela Pró-Reitoria de

Extensão Universitária da Unesp ou outras parcerias. Alunos participam também no desenvolvimento de

atividades de extensão como voluntários.

3.6.3. Estágio Curricular não Obrigatório

O aluno do curso de Bacharelado em Ciência da Computação não necessita realizar estágio

curricular obrigatório para concluir o curso, observando que as funções esperadas para os egressos são

predominantemente orientadas para transformar processos com o desenvolvimento de novas tecnologias.

Assim, considera-se mais adequado que os alunos tenham apenas a obrigatoriedade de escrever,

apresentar e defender um Trabalho de Conclusão de Curso.

Caso o aluno realize estágio não obrigatório, como atividade opcional, e de acordo com a Lei 11.788

de 25 de setembro de 2008, que dispõe sobre o estágio de estudantes, o mesmo será considerado como

atividade extracurricular e não será considerado para contagem de créditos.

3.7. Recursos Pedagógicos

Além do método tradicional de ensino e aprendizagem utilizando quadro negro, poderão ser

empregadas novas tecnologias de informação que abrangem recursos áudio-visuais, internet,

microcomputadores, entre outros dispositivos eletrônicos que contribuam para complementar a

aprendizagem dos alunos e ofereçam a oportunidade de melhoria do desempenho dos mesmos pelo

contato com diferentes formas de interação com o conteúdo em sala de aula. Deste modo, pretende-se

que os alunos do curso Bacharelado em Ciência da Computação sejam mais autônomos e desenvolvam

capacidade de pesquisa.

3.8. Matrícula por Disciplina – Sequência Aconselhada

O regime de matrícula adotado no Curso de Bacharelado em Ciência da Computação é por

disciplina, considerando o sistema semestral. A seguir é apresentada a sequência aconselhada para

matrícula nos quatro anos do curso, distribuindo as disciplinas por ano e semestre, com os respectivos

pré-requisitos.

Page 34: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

31

É fortemente recomendado aos alunos a realização de atividades complementares a partir do

primeiro semestre do curso. Já as disciplinas optativas, recomenda-se cursá-las a partir do terceiro ano do

curso, observando os pré-requisitos exigidos. O aluno pode cumprir no máximo 32 créditos (480 horas) em

um semestre, o que corresponde, em média, oito disciplinas de 4 créditos. A disciplina de Trabalho de

Conclusão de Curso é aconselhada para o quarto ano do aluno.

Page 35: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

32

1º ANO

1º Semestre

Disciplina Créd. C.H. Pré-requisitos

Algoritmos e Técnicas de Programação I 04 60

Cálculo Diferencial e Integral I 04 60

Física I 04 60

Introdução à Ciência da Computação 02 30

Laboratório de Algoritmos e Técnicas de Programação I 02 30 Co-requisito Algoritmos e Técnicas de

Programação I

Lógica Matemática 04 60

Matemática Discreta 04 60

Metodologia Científica 02 30

Total Semestre 26 390

2º Semestre

Disciplina Créd. C.H. Pré-requisitos

Algoritmos e Técnicas de Programação II 04 60 Algoritmos e Técnicas de Programação I

Cálculo Diferencial e Integral II 04 60 Cálculo Diferencial e Integral I

Circuitos Digitais 04 60 Co-requisito Física II

Física Experimental 02 30 Co-requisito Física II

Física II 04 60

Geometria Analítica e Vetores 04 60

Laboratório de Algoritmos e Técnicas de Programação II 02 30 Co-requisito Algoritmos e Técnicas de

Programação II

Laboratório de Circuitos Digitais 04 60 Co-requisito Circuitos Digitais

Total Semestre 28 420

2º ANO

3º Semestre

Disciplina Créd. C.H. Pré-requisitos

Álgebra Linear 04 60 Geometria Analítica e Vetores

Arquitetura de Computadores 04 60

Cálculo Diferencial e Integral III 04 60 Cálculo Diferencial e Integral II

Estrutura de Dados I 04 60 Algoritmos e Técnicas de Programação II

Laboratório de Estrutura de Dados I 02 30 Co-requisito Estrutura de Dados I

Laboratório de Programação Orientada a Objetos 02 30 Co-requisito Programação Orientada a Objetos

Linguagens de Programação 04 60

Programação Orientada a Objetos 04 60 Algoritmos e Técnicas de Programação II

Total Semestre 28 420

4º Semestre

Disciplina Créd. C.H. Pré-requisitos

Cálculo Numérico 04 60 Cálculo Diferencial e Integral II

Algoritmos e Técnicas de Programação I

Estruturas de Dados II 04 60 Estrutura de Dados I

Laboratório de Cálculo Numérico 02 30 Co-requisito Cálculo Numérico

Laboratório de Estruturas de Dados II 02 30 Co-requisito Estruturas de Dados II

Laboratório de Linguagem de Montagem 04 60 Algoritmos e Técnicas de Programação II

Organização de Computadores 04 60 Circuitos Digitais

Probabilidade e Estatística 04 60 Cálculo Diferencial e Integral II

Projeto e Análise de Algoritmos 04 60 Algoritmos e Técnicas de Programação II

Total Semestre 28 420

Page 36: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

33

3º ANO

5º Semestre

Disciplina Créd. C.H. Pré-requisitos

Banco de Dados I 04 60

Engenharia de Software I 04 60

Equações Diferenciais Aplicadas 04 60 Cálculo Diferencial e Integral III

Álgebra Linear

Linguagens Formais e Autômatos 04 60

Redes de Computadores I 04 60

Sistemas Operacionais 04 60 Arquitetura de Computadores

Estruturas de Dados I

Teoria dos Grafos 04 60

Total Semestre 28 420

6º Semestre

Disciplina Créd. C.H. Pré-requisitos

Banco de Dados II 04 60 Banco de Dados I

Compiladores 04 60 Linguagens Formais e Autômatos

Computação Gráfica 04 60 Algoritmos e Técnicas de Programação II

Engenharia de Software II 04 60 Engenharia de Software I

Laboratório de Microprocessadores e Microcontroladores 04 60 Laboratório de Linguagem de Montagem

Otimização Linear Contínua 04 60 Cálculo Diferencial e Integral I

Álgebra Linear

Redes de Computadores II 04 60 Redes de Computadores I

Total Semestre 28 420

4º ANO

7º Semestre

Disciplina Créd. C.H. Pré-requisitos

Bioinformática 04 60

Processamento de Imagens 04 60

Sistemas Distribuídos 04 60 Sistemas Operacionais

Redes de Computadores I

Tópicos de Programação em Novas Tecnologias 04 60 Programação Orientada a Objetos

Banco de Dados I

Trabalho de Conclusão de Curso (DISCIPLINA ANUAL) 08 120

Total Semestre 24 360

8º Semestre

Disciplina Créd. C.H. Pré-requisitos

Inteligência Artificial 04 60 Linguagens Formais e Autômatos

Estrutura de Dados I

Interface Humano-Computador 04 60 Engenharia de Software I

Robótica 04 60 Circuitos Digitais

Algoritmos e Técnicas de Programação I

Trabalho de Conclusão de Curso (DISCIPLINA ANUAL) 08 120

Total Semestre 20 300

Page 37: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

34

3.9. Atividades Avaliadoras do Curso

3.9.1. Auto-Avaliação

Semestralmente um formulário de avaliação da disciplina e do desempenho do docente é

preenchido pelos alunos. O Conselho de Curso tem acesso aos relatórios com o resultado das avaliações

de todas as disciplinas do curso e os respectivos docentes tem acesso apenas aos relatórios referentes às

disciplinas sob sua responsabilidade. A avaliação auferida ao professor poderá resultar em ações de

formação pedagógica, na medida do possível, segundo o curso de Formação Pedagógica de Docentes da

Unesp, ou através de alteração na estratégia de desenvolvimento da disciplina, ou ainda na alteração das

proposições da metodologia empregada.

3.9.2. Avaliação Externa

O curso passa por vários meios de avaliação a contar pelo Exame Nacional de Desempenho dos

Estudantes (Enade), um dos procedimentos de avaliação do Sistema Nacional de Avaliação da Educação

Superior (Sinaes). É objetivo do Enade acompanhar o processo de aprendizagem e o desempenho

acadêmico dos estudantes em relação aos conteúdos programáticos previstos nas diretrizes curriculares

do respectivo curso de graduação, suas habilidades para ajustamento às exigências decorrentes da

evolução do conhecimento e suas competências para compreender temas exteriores ao âmbito específico

de sua profissão, ligados à realidade brasileira e mundial e a outras áreas do conhecimento.

Outro processo de avaliação a que submete o curso é promovido pela Comissão de Avaliação da

Unesp que a cada 4 anos requisita a avaliação de seus curso por meio da contratação de renomados

acadêmicos da respectiva área a fim de apontar elementos que auxiliem na melhoria da qualidade dos

mesmos.

Todos os anos também são atualizadas as informações do curso junto a agentes de divulgação

utilizados para orientar os candidatos na escolha da formação superior, como por exemplo, o Guia do

Estudante. Nestes veículos são apresentados os cursos, suas características principais, infraestrutura e

perfil dos egressos.

Page 38: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

35

4. Corpo Docente

Na proposta de reestruturação apresentada para o curso Bacharelado em Ciência da Computação

do IBILCE/UNESP, observa-se que, dentre os quatro Departamentos responsáveis por disciplinas no

curso (Departamento de Ciências de Computação e Estatística – DCCE, Departamento de Física – DFIS,

Departamento de Matemática Aplicada - DMAP, Departamento de Matemática – DMAT), apenas o DCCE

teve aumentada a carga horária (CH) em disciplinas obrigatórias sob sua responsabilidade, conforme

demonstrado no Quadro 12.

Quadro 12. Carga Horária em Disciplinas Obrigatórias DEPARTAMENTO CH ATUAL NO CURSO CH PROPOSTA NO CURSO

DCCE 2280 2310

DFIS 150 150

DMAp 390 270

DMAT 420 420

Cabe ressaltar que o DCCE é responsável por disciplinas de diferentes cursos, tanto de graduação

como de pós-graduação, conforme apresentado no Quadro 13.

Quadro 13. Cursos com Disciplinas sob responsabilidade do DCCE

GRADUAÇÃO CARGA HORÁRIA

OBRIGATÓRIA OPTATIVA

Bacharelado em Ciência da Computação 2.280 1.440

Bacharelado em Ciências Biológicas 120 60

Licenciatura em Ciências Biológicas 120 60

Bacharelado em Física Biológica (Resolução 2003) 30 0

Bacharelado em Física Biológica (Resolução 2010) 120 0

Química Ambiental 120 60

Licenciatura em Matemática (diurno) 120 0

Licenciatura em Matemática (noturno) 120 0

Bacharelado em Matemática – Ênfase em Aplicada e Computacional 180 0

Bacharelado em Matemática – Ênfase em Pura 120 0

Engenharia de Alimentos 150 0

TOTAL 3.480 1620

PÓS-GRADUAÇÃO CARA HORÁRIA

1º. Sem. 2º. Sem.

Ciência da Computação 480 480

Engenharia de Alimentos 120 0

TOTAL 600 480

Para ilustrar a carga horária do DCCE, referente às disciplinas sob sua responsabilidade, em 2013

o Departamento contava com o seguinte quadro docente:

1º semestre: 16 (dezesseis) docentes de tempo integral, sendo que 01 (um) docente usufruiu

afastamento integral para desenvolver projetos de pesquisas, coordenar e implantar programas de

pós-graduação, e supervisionar/coordenar projetos de interesse social do Estado do Maranhão, no

Page 39: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

36

âmbito da ciência e tecnologia, junto ao Departamento de Matemática e Informática - DEMATI, da

Universidade Estadual do Maranhão, na cidade de São Luís – MA. A carga horária média na

graduação por docente foi de 7,37 horas/semanais (1770h / 15 semanas / 16 docentes). Porém,

considerando a participação dos docentes em programas de pós-graduação, a média de carga

horária dos docentes lotados no DCCE totalizou 9,88 horas/semanais (2370h / 15 semanas / 16

docentes).

2º semestre: 16 (dezesseis) docentes de tempo integral, sendo que 01 (um) continuava usufruindo

afastamento integral e 1 (um) docente teve que se afastar no final do semestre para tratamento de

saúde. A carga horária média por docente na graduação totalizou 10,0 horas/semanais (2400h / 15

semanas / 16 docentes). Porém, considerando a participação dos docentes em programas de pós-

graduação, a média de carga horária dos docentes lotados no DCCE totalizou 12,0 horas/semanais

(2880h / 15 semanas / 16 docentes).

Já no 1º semestre de 2014, o DCCE deixou de contar com 2 (dois) professores efetivos: um faleceu

e outro foi exonerado à pedido, ficando o Departamento com 14 (quatorze) docentes de tempo integral.

Cabe observar que a atribuição de disciplinas aos docentes é feita sempre no segundo semestre de cada

ano letivo, podendo ocorrer variações das disciplinas de um ano para outro. Assim, o quadro docente atual

do DCCE, listado no Quadro 14, fica sempre à disposição para ministrar as disciplinas de responsabilidade

do Departamento. O corpo docente lotado nos demais Departamentos envolvidos e que atuou no curso em

2014 é indicado no Anexo II.

Quadro 14. Docentes lotados no DCCE No.

DOCENTE TITULAÇÃO CARGO OU FUNÇÃO REGIME DE TRABALHO

1 Adriana Barbosa Santos Doutor Assistente Doutor CLT

2 Adriano Mauro Cansian Livre-Docente Adjunto Efetivo

3 Aleardo Manacero Júnior Livre-Docente Adjunto Efetivo

4 Aledir Silveira Pereira Doutor Assistente Doutor Efetivo

5 Carlos Roberto Valêncio Doutor Assistente Doutor Efetivo

6 Fernando Ferrari Doutor Assistente Doutor Efetivo

7 Inês Aparecida Gasparotto Boaventura Doutor Assistente Doutor Efetivo

8 Leandro Alves Neves Doutor Assistente Doutor CLT

9 Luiz Carlos Baida Doutor Assistente Doutor Efetivo

10 Manoel Ferreira Borges Neto Titular Titular Efetivo

11 Norian Marranghello Titular Titular Efetivo

12 Renata Spolon Lobato Livre-Docente Adjunto Efetivo

13 Rodrigo Capobianco Guido Livre-Docente Adjunto CLT

14 Rogéria Cristiane Gratão de Souza Doutor Assistente Doutor Efetivo

Neste cenário, no ano de 2014 a carga horária média ministrada no 1º semestre e atribuída para o

2º semestre aos docentes do DCCE na graduação e na pós-graduação aumentará em relação ao ano de

2013, totalizando 11,78 horas/semanais (4950h / 30 semanas / 14 docentes).

Com isso, e acrescido o fato da carga horária de responsabilidade do DCCE no curso Bacharelado

em Ciência da Computação ter aumentado com a reestruturação em relação à atual, é possível

depreender a necessidade, em caráter emergencial, de contratação docente pelo DCCE.

Atualmente o DCCE possui dois processos para reposição de vagas já aprovados, a saber:

Page 40: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

37

referente a uma aposentadoria em 14/09/2012 de docente atuante na área de Estatística;

referente a uma exoneração à pedido em 2010 de docente atuante na área de Robótica.

Além disso, considerando o fato do DCCE ter deixado de contar com outros dois docentes em

2014, tem-se ainda a seguinte demanda para reposição de vagas:

referente a um falecimento em 2014 de docente atuante na área de Bioinformática;

referente a uma exoneração à pedido em 2014 de docente atuante na área de Redes de

Computadores.

Assim, verifica-se que a reestruturação proposta está em consonância com as prioridades do

DCCE, considerando que as áreas previstas nas quatro reposições são imprescindíveis para a correta

implantação do novo currículo proposto. Porém, com o intuito de manter a carga horária de

responsabilidade do DCCE de forma a não comprometer as demais atividades exercidas pelo seu corpo

docente que envolve pesquisa, extensão, administração e ensino de pós-graduação e graduação,

considerando as especificidades da área de Computação, constata-se ainda a necessidade de duas vagas

em ampliação, sendo uma vaga para a área de Interface Humano-Computador e outra para a área de

Sistemas de Informação (Programação Avançada/Dispositivos Móveis) conforme explicitado no Quadro

15.

Quadro 15. Vagas em Ampliação

CO

NJU

NT

O D

E

DIS

CIP

LIN

AS

D

ISC

IPL

INA

/CR

ÉD

ITO

S

SE

ME

ST

RA

L/A

NU

AL

SE

ME

ST

RE

/AN

O D

A C

ON

TR

AT

ÃO

T

ITU

LA

ÇÃ

O

RE

GIM

E D

E T

RA

BA

LH

O

Tópicos de Programação em Novas Tecnologias e Programação Orientada a Objetos

04 créditos 04 créditos

Semestral Semestral

1º /2015 Doutor RDIDP

Interface Humano-Computador e Estruturas de Dados II

04 créditos 04 créditos

Semestral Semestral

1º /2015 Doutor RDIDP

Dessa forma, com as duas reposições já autorizadas, as duas reposições previstas e as duas

ampliações solicitadas, o DCCE contará com 20 (vinte) docentes efetivos.

Page 41: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

38

5. Técnicos Administrativos

O Departamento de Ciências de Computação e Estatística – DCCE, responsável pelo curso de

Bacharelado em Ciência da Computação – BCC, conta atualmente com dois funcionários para auxiliar nos

laboratórios de responsabilidade do Departamento, conforme apresentado no Quadro 16.

Quadro 16. Funcionários lotados no DCCE FUNCIONÁRIO CARGO OU FUNÇÃO ATIVIDADES

DESEMPENHADAS ÓRGÃO DE LOTAÇÃO

Adriana Felix Roberto Ártico Assistente de Suporte Acadêmico III

Responsável pelos laboratórios do curso localizados na Central de Laboratórios Didáticos II

DCCE

Thiago Luiz Parolin Assistente de Suporte Acadêmico III

Responsável pelo Laboratório Científico localizado no DCCE

DCCE

Neste cenário, constata-se que atualmente apenas um funcionário encontra-se diretamente

envolvido com o curso, atuando nos laboratórios didáticos.

Com a inauguração da Central de Laboratórios Didáticos II no final de 2011, o curso BCC passou a

ter 6 (seis) laboratórios didáticos, embora apenas 3 (três) deles atualmente estão devidamente equipados,

sendo um deles para uso pelos alunos em seus estudos e os outros dois sendo utilizados nas aulas da

graduação. Além disso, com a aquisição de nove computadores por meio de verba do Programa de

Melhoria do Ensino de 2013 e 2014 destinadas ao curso, também foi liberado o acesso a mais um

laboratório para uso pelos alunos. Porém, no referido laboratório não são ministradas aulas uma vez que

ainda não há equipamentos que viabilize esta atividade. Assim, considerando a existência de apenas um

funcionário responsável por tais laboratórios, o mesmo permanece sobrecarregado em suas atividades,

uma vez que presta serviço para alunos e docentes, auxiliando na preparação dos equipamentos e

execução das aulas práticas, além de manutenção destes equipamentos. Destaca-se que os laboratórios

são de especificidades diferentes e, portanto, demandam a permanência e dedicação integral de

funcionário no laboratório sendo utilizado.

Diante do exposto, são notórios os prejuízos causados aos usuários dos laboratórios do curso, visto

que é comum o uso simultâneo dos mesmos e, portanto, a necessidade recorrente de espera por

atendimento pelo único funcionário à disposição no momento, seja por aluno ou por docente. Assim, com a

reestruturação proposta e a aquisição de equipamentos que viabilize a disponibilização de todos os seis

laboratórios destinados ao curso para uso efetivo durante as aulas de graduação, estima-se a necessidade

de contratação de dois novos funcionários, conforme descrito no Quadro 17.

Page 42: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

39

Quadro 17. Contratação de Funcionários ATIVIDADES DESEMPENHADAS CARGO OU FUNÇÃO ÓRGÃO DE LOTAÇÃO SEMESTRE / ANO DA

CONTRATAÇÃO

Prestar orientação técnica a alunos e docentes; manusear e prestar manutenção preventiva dos equipamentos dos laboratórios.

Assistente de Suporte Acadêmico II DCCE 1º Semestre / 2015

Desenvolver ou atuar em atividades técnico acadêmicas de ensino e extensão relacionadas à área de computação; prestar orientação técnica a alunos e docentes; manusear e prestar manutenção preventiva dos equipamentos dos laboratórios.

Assistente de Suporte Acadêmico III DCCE 1º Semestre / 2015

Como resultado, o DCCE contaria com 4 (quatro) funcionários, sendo 3 (três) responsáveis pelos

laboratórios didáticos localizados na Central de Laboratórios Didáticos II, de forma que cada um ficaria

responsável por apenas dois laboratórios, contribuindo para o correto atendimento aos usuários sem

sobrecarga de trabalho dos funcionários.

Page 43: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

40

6. Previsão de Despesas

6.1. Laboratórios

A inauguração da Central de Laboratórios Didáticos II no Instituto de Biociências, Letras e

Ciências Exatas (IBILCE) e, portanto, a disponibilização de seis laboratórios ao Bacharelado em Ciência

da Computação (BCC), acarretou a necessidade de transferir os laboratórios didáticos existentes no curso

para o novo espaço concedido com o intuito de disponibilizar ao Câmpus os espaços anteriormente

ocupados, a saber: 2 (duas) salas localizadas no prédio da Seção Técnica de Informática (STI) e a sala

15C – uma sala de aula adaptada pelo Departamento de Ciências de Computação e Estatística e pelo

Conselho de Curso BCC para uso como dois laboratórios didáticos.

Cabe ressaltar que os equipamentos existentes foram suficientes para equipar apenas 3 (três)

entre os 6 (seis) laboratórios disponibilizados para o curso BCC na Central de Laboratórios Didáticos II.

Observa-se que tais equipamentos foram prioritariamente utilizados para preencher os laboratórios da

referida Central de Laboratórios Didáticos que serão de uso comum a todos os alunos regularmente

matriculados no curso, a saber:

• Laboratório 1: a ser usado pelos alunos do curso para estudos e desenvolvimento de trabalhos

referente às disciplinas cursadas, substituindo os laboratórios utilizados no prédio da Seção

Técnica de Informática - STI;

• Laboratório 2: a ser usado pelos alunos em disciplinas obrigatórias do curso, relacionadas às

práticas de programação e de robótica;

• Laboratório 3: a ser usado pelos alunos em disciplinas obrigatórias do curso, relaionadas às

práticas em hardware.

Diante do exposto, observa-se claramente que as demais disciplinas do curso, as quais

caracterizam as diferentes áreas da Computação, e que, portanto, demandam uma infraestrutura

específica para a prática nas aulas, ainda continuam com uma infraestrutura restrita. Isso, sem dúvida

alguma, prejudica sobremaneira a formação dos alunos no geral, uma vez que comprometem a realização

de aulas práticas em virtude de não estarem disponibilizados os equipamentos e sistemas de software

adequados, os quais demandam muitas vezes configurações específicas que restringem o seu uso para

áreas específicas.

Logo, evidencia-se o caracter emergencial da disponibilização de equipamentos para uso

imediato nos três laboratórios destinados ao curso que, atualmente, encontram-se mobiliados com

cadeiras e mesas adquiridas com verba da Reitoria, mas sem equipamentos que viabilizem o seu uso nas

aulas de graduação.

Page 44: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

41

Segundo um levantamento realizado no início de 2012, para equipar os 3 (três) laboratórios

citados seria necessário, em cada laboratório, 25 (vinte e cinco) computadores e 1 (um) projetor

multimídia, além de equipamentos de segurança (leitor biométrico) para acesso às instalações.

A verba do Programa de Melhoria do Ensino de Graduação (PMEG) 2012 foi investida

integralmente na aquisição de equipamentos de segurança para o local, com leitores biométricos para os 3

(três) laboratórios já preenchidos com os equipamentos antigos, câmeras de segurança em todos os 6

(seis) laboratórios e servidor para armazenamento das imagens. Já a verba destinada ao curso em 2013,

foi utilizada para aquisição de 5 (cinco) computadores e uma impressora, os quais foram recentemente

instalados em um dos laboratórios atualmente ociosos (Laboratório 4), tão logo foram concluídos os

processos de compra e patrimônio, além de 2 leitores biométricos que possibilitaram o acesso pelos

alunos a dois laboratórios (Laboratório 4 e Laboratório 5) para estudos, uma vez que não há equipamentos

para a realização de aulas.

Com a previsão de verba do PMEG 2014, estima-se a aquisição de apenas 1 (um) projetor e 4

(quatro) computadores que também deverão ser instalados no laboratório recentemente disponibilizado

aos alunos (Laboratório 4).

Como resultado, tem-se a necessidade de aquisição emergencial de 1 (um) leitor biométrico, 2

(dois) projetores e 66 (sessenta e seis) computadores, conforme esquematizado no Quadro 18.

Quadro 18. Previsão de Despesas com Laboratórios Quantidade Descrição Valor unitário Valor Total

66 Computadores R$ 1.873,00 R$ 123.618,00

2 Projetores R$ 2.280,00 R$ 4.560,00

1 Leitor biométrico R$ 2.000,00 R$ 2.000,00

INVESTIMENTO TOTAL ESTIMADO R$ 130.178,00

6.2. Livros

A biblioteca do campus possui acervo aquém do ideal, embora nos últimos anos o acervo tem sido

atualizado com a aquisição de novos títulos através de alguns programas institucionais, além do acesso

disponbilizado aos periódicos eletrônicos através do portal de pesquisa CAPES e SCOPUS.

Diante deste cenário, os Departamentos responsáveis pelas disciplinas do curso realizaram um

levantamento na biblioteca para identificar as necessidades de aquisições para atender a demanda das

novas disciplinas previstas na estrutura curricular proposta, bem como atulização da bibliografia referente

às disciplinas equivalentes à estrutura atual, quando necessário. O resultado deste levantamento é

apresentado no Quadro 19, sendo que as demandas encaminhadas pelos respectivos Departamentos

constam no Anexo I.

Page 45: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

42

Quadro 19. Previsão de Despesas com Livros

Disciplina Atendida Autor Título/Edição/Ano Vol ISBN Editora Qtde Solicitada

Valor Unitário

Probabilidade e Estatística

Bussab, Wilton de Oliveira; Morettin, Pedro Alberto

Estatística Básica - 8ª Ed. 2013 8502081772 Saraiva 2 108,50

Probabilidade e Estatística

David Moore A Estatística Básica e Sua Prática - 5ª Ed. 2011

8521617909 LTC 2 150,00

Probabilidade e Estatística

Pinheiro, J. I. D.; Carvajal, S. S. R.; Cunha, S. B.; Gomes, G. C.

Probabilidade e Estatística - Quantificando a Incerteza - 2012

8535237577 Elsevier 2 64,00

Probabilidade e Estatística

Larson Faber Estatística Aplicada - 4ª Ed. 2010 8576053721 Pearson 2 140,00

Probabilidade e Estatística

Walpole, Ronald E.; Myers, Raymond H.

Probabilidade e Estatística 8576051990 Pearson/Prentice Hall

2 130,00

Redes de Computadores I e II

James F. Kurose & Keith W. Ross

Redes de Computadores e a Internet - Uma nova Abordagem (6a. Edição). 2013

97885814367

77 Pearson 20 159,90

Redes de Computadores I e II

Stevens, Richard TCP/IP Illustrated, The Protocols 1 97802016334

67 Addison-Wesley

10 162,99

Redes de Computadores I e II

TANENBAUM, ANDREW S.

Redes de Computadores, 5a. Edição. 2011

97885760592

40 Campus 10 177,70

Segurança de Sistemas Computacionais

Ross J. Anderson Security Engineering: A Guide to Building Dependable Distributed Systems. 2a. Edição 2008

97804700685

26 Wiley 10 189,20

Segurança de Sistemas Computacionais

John R. Vacca Computer and Information Security Handbook. 2a. Edição

97801239439

72 Morgan Kaufmann

10 239,90

Algoritmos e Técnicas de Programação I

CORMEN, T.H., Leiserson, C.E., Rivest R.L., Stein, C

Algoritmos: teoria e Prática/3a. Edição/2012

97885352369

96 Ed Campus 4 260,00

Algoritmos e Técnicas de Programação I

FORBELLONE, A.L.V., EBERSPACHER H.F

Lógica de programação/3a.Edição/2005

8576050242 Pearson 4 92,00

Algoritmos e Técnicas de Programação II

Schildt, H. C Completo e Total/ 3a. Edição/ 1996

8534605955 Pearson 2 278,00

Programação Orientada a Objeto

Sintes, A. Aprenda programação orientada a objetos em 21 dias/1a. Edição/2002

853461461X Pearson 4 238,00

Programação Orientada a Objeto

VAREJÃO, F. M.

Linguagens de programação : Java, C e C++ e outras : conceitos e técnicas/1a.Edição/2004

8535213171 Campus 4 95,00

Programação Orientada a Objeto

SAVITCH, W. J. C++ Absoluto/1a.Ediçã0/2003 8588639092 Pearson 4 168,00

Construcao de Compiladores

Alfred Aho 999 8588639246 LONGMAN DO BRASIL

8 160,00

Sistemas Distribuidos COULOURIS,

GEORGE Et al.

SISTEMAS DISTRIBUIDOS - CONCEITOS E PROJETO quinta edicao 2013

8582600534 BOOKMAN COMPANHIA ED

8 158,00

Linguagens Formais e Automatos

SIPSER, MICHAEL INTRODUÇAO A TEORIA DA COMPUTAÇAO 2

a edicao 2007

8522104999 THOMSON PIONEIRA

8 85,00

Sistemas Distribuidos TANENBAUM, ANDREW S.

SISTEMAS DISTRIBUIDOS principios e paradigmas 2

a

edicao 2007 8576051427

PRENTICE HALL BRASIL

8 162,00

Engenharia de Software II

LARMAN, C.

Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento interativo /3a edição /2007

8560031529 Bookman 3 174,00

Engenharia de Software II

BOOCH, G., RUMBAUGH, J., JACOBSON, I

The unified software development process / 1a.Ed. / 2012

321822005 Prentice Hall

3 180,00

Engenharia de Software II

PRIKLADNICKI, R., ORTH, A. I.

Planejamento e Gerência de Projetos / 1a. Ed. / 2008.

8574308390 EDIPUCRS 3 50,00

Gerenciamento de Qualidade de Software

MALDONADO, J. C., WEBER, K. C., ROCHA, A. R. C

Qualidade de Software: Teoria e Prática / 1a.Ed. /2001

8587918540 Makron 3 100,00

Gerenciamento de Qualidade de Software

GALIN, D. Software Quality Assurance: from Theory to Implementation / 1a. Ed. /2003

0201709457 Addison Wesley

3 250,00

Gerenciamento de Qualidade de Software

KANDT, R. K. Software Engineering Quality Practices / 2006

849346339 Auerbach Publication

3 220,00

Computação Gráfica Blundell, Barry G.

An Introduction to Computer Graphics and Creative 3-D Environments, Springer; 2008 edition (September 12, 2008),

1848000413 Springer 3 70,00

Page 46: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

43

Computação Gráfica Conci, A., Azevedo, E., Leta, F. R.

Computação Gráfica: Teoria e Prática, 2008

2 97885352232

93

Rio de Janeiro: Elsevier

3 109,60

Benyon, D. Interação humano-Computador, 2 Ed., 2011

24062010495

5

Pearson Prentice Hall

3

Interface Humano-Computador

Rocha, Heloisa Vieira da.

Design e avaliação de interfaces humano-computador, 2003

8588833042, 97885888330

43

São Paulo : NIED/UNICAMP

3 65,00

Interface Humano-Computador

Barbosa, Simone Diniz Junqueira

Interação humano-computador, 2010

8535234187

Rio de Janeiro : Elsevier, Campus,

3 115,00

Interface Humano-Computador

Shneiderman, Bem Designing the user interface :strategies for effective human-computer interaction, 2010

321537351 Boston : Addison-Wesley

3 295,00

Interface Humano-Computador

Alan Dix ... [et al.] Human-computer interaction, 2004

130461091

Harlow ; New York : Pearson Prentice-Hall,

3 247,00

Interface Humano-Computador

Garrett, Jesse James.

The elements of user experience :user-centered design for the Web, 2010

321683684

New York : AIGA ; Berkeley : New Riders

3 76,00

Interface Humano-Computador

Preece, Jenny Design de interação :além da interação homem-computador, 2013

97885826000

61

Porto Alegre : Bookman

3 139,00

Interface Humano-Computador

Norman, Donald A. Things that make us smart :defending human attributes in the age of the machine, 1993

201626950 Cambridge, Mass. : Perseus

3 108,00

Interface Humano-

Computador Hickson, Rosângela.

Projeto de sistemas web

orientados a interface, 2003 8535213066

Rio de Janeiro : Campus

3 51,30

Interface Humano-Computador

Nielsen, Jakob; Loranger, Hoq

Usabilidade Na Web - Projetando Websites Com Qualidade, 2007

8535221905 Rio de Janeiro: Elsevier

3 233,00

Linguagens de Programação

Souza, João Nunes de

ógica para ciência da computação:uma introdução concisa, 2 ed., 2008

97885352296

15

Rio de Janeiro: Elsevier

3 88,90

Tópicos de Programação em Novas Tecnologias

Gary Cornell, Cay S. Horstmann

Core Java 2 - Fundamentos (7ª Edição)

1 8576080621 ALTA BOOKS

3 110,00

Tópicos de Programação em Novas Tecnologias

Johnson, T.M. Java para Dispositivos Móveis, 2007

97885752214

33 Novatec 3 70,00

Tópicos de Programação em Novas Tecnologias

Meike, G. B., Laird Dornin, M. N, Mednieks, Z.

Programando Android - Programação Java Para a Nova Geração de Dispositivos Móveis, 2a. Ed, 2012

97885826000

61 Novatec 3 119,00

Robótica SCIAVICCO, L., SICILIANO, B..

Modeling and Control of Robot Manipulators, 2ed, 1996

978-

1852332211 McGraw-Hill 3 150,00

Robótica SICILIANO, B., VILLANI, L..

Robotic Force Control 978-

0792377337

Kluwer Academic Publishers - Kluwer international Series in Engineering and Computer Science

3 700,00

Linguagens de Programação

Sebesta, Robert W. Conceitos de linguagens de programação, 9a. Ed, 2011

8577807916 Porto Alegre : Bookman

3 158,00

Processamento de Imagem

Rafael C. Gonzales & Richard E. Woods

Processamento digital de imagens/3ª/2011

1 97885760540

16 Pearson Education

5 187,00

Circuitos Digitais

FRANCISCO GABRIEL CAPUANO, IVAN VALEIJE IDOETA

Elementos de eletrônica digital/41ª/2012

1 8571940193 Érica 5 160,00

Laboratório de Microprocessadores e Microntroladores

TOCCI, R. J. & WIDMER, N. S

Sistemas Digitais – Princípios e Aplicações/11ª/2011

1 8587918206 Pearson Prentice Hall

5 158,70

Laboratório de Microprocessadores e Microntroladores

DANIEL RODRIGUES DE SOUZA & DAVID JOSÉ DE SOUZA

Desbravando o microcontrolador PIC18 – Ensino didático/1ª/2012

1 97885365040

25 Editora Erica

5 120,50

Laboratório de Linguagem de Montagem

ANDREW S. TANENBAUM

Organização Estruturada de Computadores

1 97885760567

4

Pearson Prentice Hall,

5 178,20

Page 47: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

44

Sistemas Operacionais

Siberschatz, Galvin & Gagne

Operating Systems Concepts, 9th edition, 2012

97811180633

30 Prentice Hall

6 613,00

Programação Concorrente

Andrews, G. Foundations of Multithreaded, parallel and distributed programming, 2000

97802013575

23 Addison-Wesley

6 346,00

Projeto e Análise de Algoritmos

Kleinberg, & Tardos Algorithm Design, Addison-Wesley, 2005

97803212953

54 Addison-Wesley

6 350,00

Banco de Dados I, Banco de Dados II e Tópicos Especiais em Banco de Dados

ELMASRI, R. e NAVATHE, S

Fundamentals of Database Systems

97801360862

08 Addinson-Wesley

4 294,00

Banco de Dados I, Banco de Dados II e Tópicos Especiais em Banco de Dados

Silberschatz, A., Korth, H. F., Sudarshan, S.

Database System Concepts 73523321 McGraw-Hill 4 358,00

Banco de Dados II e Tópicos Especiais em Banco de Dados

GARCIA-MOLINA, H., ULLMAN, J. D., WIDOM, J. D.

Database Systems: The Complete Book

131873253 Prentice Hall

2 165,00

Métodos de Elementos Finitos

Davies, A. J. The Finite Element Method: an introduction with partial differential equations

978-0199609130

Oxford University Press

1

126,80

Métodos de Elementos Finitos

Fish, J., Belytschko, T.

Um Primeiro Curso em Elementos Finitos

978521617013

LTC 1

105,00

Métodos de Elementos Finitos

Larson, M. G., Bengzon, F.

The Finite Element Method: Theory, Implementation, and Applications

978-3-642-33287-6

Springer-Verlag

1 140,00

Cáculo Numérico, Laboratório de Cálculo Numérico e Métodos Numéricos para ED

Chapra, S. C. Métodos Numéricos Aplicados com MATLAB para Engenheiros e Cientistas

9788580551761

McGraw Hill 1

101,00

Lógica Matemática Filho, E.A. Iniciação à Lógica Matemática, 21 edição, 2002

852130403 Nobel 10 79,90

INVESTIMENTO TOTAL ESTIMADO: 48.2891,10

Page 48: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

45

7. Implantação Curricular

No Quadro 20 é apresentada uma visão geral da transição da estrutura atual com a estrutura

proposta, por meio do estabelecimento de equivalências de diciplinas realizado pelos respectivos

Departamentos responsáveis. Observa-se que os quadros de equivalências encaminhados pelos

Departamentos estão no Anexo I.

Quadro 20. Equivalências das Disciplinas da Estrutura Atual com a Estrutura Proposta Depto

Responsável Disciplinas do Currículo Vigente Disciplinas do Currículo Proposto

Nome da Disciplina Créditos Semestre/Ano aconselhado

Nome da Disciplina Créditos Semestre/Ano aconselhado

DCCE Programação I 4 1 /1 Algoritmos e Técnicas de Programação I 4 1 / 1

Programação II 4 2 / 1 Algoritmos e Técnicas de Programação II 4 2 / 1

Arquiteturas e Organização de Computadores

4 5 / 3 Arquiteturas de Computadores

4 3 / 2

Banco de Dados I 4 5 / 3 Banco de dados I 4 5 / 3

Banco de Dados II 4 6 / 3 Banco de dados II 4 6 / 3

Bioinformática (optativa) 4 5 / 3 Bioinformática 4 7 / 4

Circuitos Lógicos 4 3 / 2 Circuitos Digitais 4 2 / 1

Laboratório de Circuitos Digitais 4 2 / 1

Construção de Compiladores 4 6 / 3 Compiladores 4 6 / 3

Computação Gráfica (optativa) 4 5 / 3 Computação Gráfica 4 6 / 3

Engenharia de Software 4 6 / 3 Engenharia de Software I 4 5 / 3

Estrutura de Dados 4 3 / 2 Estrutura de dados I 4 3 / 2

Laboratório de estrutura de dados I 2 3 / 2

Organização e Recuperação de Informações

4 5 / 3 Estrutura de dados II

4 4 / 2

Laboratório de estrutura de dados II 2 4 / 2

Gerenciamento da Qualidade em Software (optativa)

4 7 / 4 Gerenciamento de Qualidade de Software

4 Optativa / 4

Fundamentos em Ciência da Computação 2 1 / 1 Introdução à Ciência da Computação 2 1 / 1

Linguagem de Montagem 4 6 / 3 Laboratório de Linguagem de Montagem 4 4 / 2

Microprocessadores e Microcontroladores

4 8 / 4 Laboratório de Microprocessadores e Microcontroladores

4 6 / 3

Linguagens Formais e Automatos 4 5 / 3 Linguagens Formais e Autômatos 4 5 / 3

Redação e Documentação Técnica 2 1 / 1 Metodologia Científica 2 1 / 1

Modelagem de Sistemas

4 5 / 3 Modelagem e Simulação de Sistemas a Eventos Discretos

4 Optativa / 4

Técnicas de Simulação

4 7 / 4 Modelagem e Simulação de Sistemas a Eventos Discretos

4 Optativa / 4

Fundamentos de Sistemas de Automação e Controle Digitais

4 4 / 2 Organização de Computadores

4 4 / 2

Introdução à Probabilidade 4 4 / 2 Probabilidade e Estatística 4 4 / 2

Projeto de Sistemas Operacionais 4 5 / 3 Sistemas Operacionais 4 5 / 3

Processamento Digital de Imagem 4 8 / 4 Processamento de Imagens 4 7 / 4

Programação Concorrente 4 6 / 3 Programação Concorrente 4 Optativa / 4

Redes de Computadores 4 5 / 3 Redes de Computadores I 4 5 / 3

Tópicos em Sistemas de Computação 4 8 / 4 Redes de Computadores II 4 6 / 3

Automação e Robótica (optativa) 4 7 / 4 Robótica 4 8 / 4

Tópicos Especiais em Sistemas de Computação (optativa)

4 7 / 4 Segurança em Sistemas Computacionais

4 Optativa 1 / 4

Sistemas Distribuídos (optativa) 4 7 / 4 Sistemas Distribuidos 4 7 / 4

Tópicos Especiais em Banco de Dados (optativa)

4 7 / 4 Tópicos Especiais em Banco de Dados

4 Optativa / 4

DFIS Física I 4 1 / 1 Física I 4 1 / 1

Física II 6 2 / 1 Física II e 4 2 / 1

Física Experimental 2 2 / 1

DMAP Cálculo Numérico 6 3 / 2 Cálculo Numérico 4 4 / 2

Laboratório de Cálculo Numérico 2 4 / 2

Métodos Numéricos de EDO 4 8 / 4 Métodos Numéricos para ED 4 Optativa / 4

Métodos de Elementos Finitos 4 7 / 4 Métodos de Elementos Finitos 4 Optativa / 4

Métodos de Otimização I 4 5 / 3 Otimização Linear Contínua 4 6 / 3

Métodos de Otimização II 4 6 / 3 Otimização Combinatória 4 Optativa / 4

Teoria dos Grafos 4 6 / 3 Teoria dos Grafos 4 5 / 3

DMAT Álgebra Linear 4 2 / 1 Álgebra Linear 4 3 / 2

Cálculo Diferencial e Integral I 6 1 / 1 Cálculo Diferencial e Integral I 4 1 / 1

Cálculo Diferencial e Integral II 6 2 / 1 Cálculo Diferencial e Integral II 4 2 / 1

Cálculo Diferencial e Integral III 4 3 / 2 Equações Diferenciais Aplicadas 4 5 / 3

Geometria Analítica e Vetores 4 1 / 1 Geometria Analítica e Vetores 4 2 / 1

Aspectos Formais da Computação 4 2 / 1 Lógica Matemática 4 1 / 1

Matemática Discreta 4 1 / 1

Page 49: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

46

Com base nas equivalências, salienta-se que os alunos que ingressaram no curso até 2015, terão

assegurada a oferta das disciplinas obrigatórias e complementares de ênfase da estrutura atual que não

possuem equivalência com nenhuma disciplinas da estrutura proposta. Além disso, ressalta-se que os

ingressantes de 2015 poderão optar pela estrutura curricular proposta sem prejuízos com relação ao

tempo de formação, dada a equivalência existente entre as disciplinas do primeiro ano de ambas

estruturas (atual e proposta). Para o cumprimento dos créditos em disciplinas optativas da estrutura atual,

os alunos deverão cursar qualquer disciplina da estrutura proposta que não esteja sendo contabilizada

como obrigatória ou complementar de ênfase para a estrutura atual.

Page 50: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

47

8. Considerações Finais

A presente proposta de reestruturação curricular do curso de Bacharelado em Ciência da

Computação, do Instituto de Biociências, Letras e Ciências Exatas de São José do Rio Preto é resultado

de ampla reflexão e discussão institucional, com contribuições dos docentes do Departamento de Ciências

de Computação e Estatítica, do Departamento de Matemática, do Departamento de Matemática Aplicada e

do Departamento de Física. Assim, os trabalhos foram conduzidos com o intuito não apenas de atender

as sugestões e anseios de todos os Departamentos envolvidos com o curso, respeitando as opiniões dos

especialistas das diferentes áreas envolvidas como também tomar como base o Currículo de Referência

proposto no documento de Articulação dos Cursos de Graduação de Bacharelado em Ciência da

Computação e Sistemas de Informação da UNESP.

A reestruturação curricular ora apresentada se fez necessária em virtude da urgência de se atender

os requisitos do Conselho Estadual de Educação para reconhecimento do curso, considerando que a

carga horária está em consonância com o mínimo de 3000 horas recomendadas nas Diretrizes

Curriculares Nacionais para um curso de Bacharelado em Ciência da Computação. Além dessa

necessidade emergencial, a reestruturação curricular do curso é algo também almejado pelos docentes

diretamente envolvidos com o curso que aguardavam a finalização do documento de Articulação dos

Cursos de Ciência da Computação da UNESP para iniciar os trabalhos de reestruturação. Porém, dada a

necessidade de se fazer a reestruturação antes da aprovação do documento que resultaria da Articulação,

a PROGRAD orientou que se encaminhasse uma proposta de reestruturação imediatamente,

fundamentada em tal documento. Em face da oportunidade, aproveitamos para elaborar uma proposta de

reestruturação que não apenas atende a recomendação de correção de carga didática, como propõe

inovações curriculares no sentido de introduzir disciplinas mais atuais, alinhadas com os avanços recentes

na área de computação.

Page 51: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

ANEXO I

Programas das Disciplinas, Análise de Equivalência e Solicitação de

Aquisição de Livros Didáticos, quando necessário, encaminhados pelos

respectivos Departamentos de Ensino

Page 52: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

Departamento de Ciências de Computação e Estatística

Page 53: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

Departamento de Física

Page 54: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

Departamento de Matemática

Page 55: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

Departamento de Matemática Aplicada

Page 56: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

ANEXO II

Docentes dos Departamentos de Física, Matemática e Matemática Aplicada

que ministraram disciplinas no curso em 2014

Page 57: Bacharelado em Ciência da Computação - Unesp · O curso de Bacharelado em Ciência da Computação (BCC) da UNESP em São José do Rio Preto foi criado em 1987 e reconhecido em

DEPTO DOCENTE TITULAÇÃO CARGO OU FUNÇÃO REGIME DE TRABALHO

DFIS André Luiz Galo Doutor Substituto 12 horas

Valmir Fadel Doutor Assistente Doutor RDIDP

DMAT Hermes Antonio Pedroso Doutor Assistente RDIDP

Jaime Rezende de Moraes Doutor Substituto 12h semanais

Jéfferson Luiz Rocha Bastos Doutor Assistente Doutor RDIDP

Marcio Ricardo Alves Gouveia Doutor Assistente Doutor RDIDP

Michelle Ferreira Zancheta Morgado Doutor Assistente Doutor RDIDP

Vanderlei Minori Horita Doutor Adjunto RDIDP

DMAp Heloisa Helena Marino Silva Doutor Assistente Doutor RDIDP

Maria do Socorro Nogueira Rangel Doutor Assistente Doutor RDIDP

Silvio Alexandre de Araujo Doutor Adjunto RDIDP