Sobre o curso

O curso de Ciência da Computação estuda de maneira aprofundada os conceitos e teorias da computação, dando uma sólida formação em áreas como estruturas de informação, algoritmos, linguagens de programação, desenvolvimento e análise de sistemas, entre outras.

O profissional de Ciência da Computação é habilitado a desenvolver sistemas de software e hardware utilizando metodologias e técnicas avançadas para resolver problemas reais, aplicando soluções que envolvam computação, independente de qual seja o ambiente (comercial, industrial ou científico).

São oferecidas 50 vagas por semestre para um curso de quatro anos e meio e carga horária total de 3.200 horas.

Confira o Projeto Pedagógico do Curso

Formas de ingresso

O ingresso nos cursos presenciais da graduação é realizado, atualmente, pelos processos seletivos Vestibular, Sistema de Seleção Unificada (Sisu/UFPE), por Reintegração e Transferência Interna e por Extravestibular-Transferência Externa.

Mais informações

Título conferido: Bacharel em Ciência da Computação
Modalidade: Presencial
Vagas: 100
Entradas: 50 na 1ª Entrada e 50 na 2ª Entrada
Turno(s): manhã / tarde
Carga horária Total: 3.200h
CH Obrigatórias: 1.530h
Estágio: Apenas não obrigatório
CH Eletivas Perfil: 780h
CH Eletivas Livres: 300h
Atividades complementares: 270h
CH Extensão: 320h
Duração: 9 semestres

Coordenação

E-mail da coordenação de graduação: coord-cc@cin.ufpe.br
Coordenador de graduação: Paulo Gustavo Soares da Fonseca
E-mail: paguso@cin.ufpe.br
Vice-coordenador de graduação: Nivan Roberto Ferreira Junior
E-mail: nivan@cin.ufpe.br

Estrutura Curricular


A grade curricular, válida para os ingressantes a partir de 2024, pode ser vista na figura abaixo.

Componentes Curriculares Obrigatórios

1º Período

CIN0132 – MATEMÁTICA DISCRETA – 60h

CIN0130 – SISTEMAS DIGITAIS – 60h

CIN0133 – INTRODUÇÃO À PROGRAMAÇÃO – 60h

CIN0131 – CONCEPÇÃO DE ARTEFATOS DIGITAIS – 60h

2º Período

MA026 – CÁLCULO DIFERENCIAL E INTEGRAL 1 – 60h

CIN0135 – ESTRUTURAS DE DADOS ORIENTADAS A OBJETOS – 60h

CIN0134 – ARQUITETURA DE COMPUTADORES E SISTEMAS OPERACIONAIS – 60h

CIN0136 – DESENVOLVIMENTO DE SOFTWARE – 120h

4º Período

CIN0142 – ESTATÍSTICA E PROBABILIDADE PARA COMPUTAÇÃO – 60h

CIN0141 – LÓGICA PARA COMPUTAÇÃO – 60h

CIN0143 – INTRODUÇÃO A SISTEMAS DISTRIBUÍDOS E REDES DE COMPUTADORES – 60h

CIN0144 – APRENDIZADO DE MÁQUINA E CIÊNCIA DE DADOS – 120h

5º Período

CIN0148 – TEORIA DA COMPUTAÇÃO – 60h

CIN0145 – PROGRAMAÇÃO CONCORRENTE – 30h

CIN0146 – PROGRAMAÇÃO FUNCIONAL – 30h

CIN0147 – METODOLOGIA CIENTÍFICA – 60h

CIN0149 – INFORMÁTICA E SOCIEDADE – 30h

6º Período

CIN0150 – COMPILADORES – 60h

9º Período

CIN0151 – TRABALHO DE CONCLUSÃO DE CURSO – 60h

ÊNFASES (UNIDADES CURRICULARES ELETIVAS OFERECIDAS)

Ênfase 1: Inteligência Computacional, Ciência de Dados e Bancos de Dados

CIN0038 – AGENTES AUTÔNOMOS – 60h

CIN0153 – ANÁLISE E MINERAÇÃO DE REDES COMPLEXAS – 60h

CIN0043 – APLICAÇÕES DE APRENDIZAGEM DE MÁQUINA – 60h

CIN0155 – BANCOS DE DADOS NÃO CONVENCIONAIS – 60h

CIN0156 – COMPUTAÇÃO BIOINSPIRADA – 60h

CIN0044 – COMPUTAÇÃO EVOLUCIONÁRIA – 60h

CIN0039 – COMPUTAÇÃO QU NTICA – 60h

CIN0045 – INTELIGÊNCIA ARTIFICIAL COLETIVA – 60h

CIN0041 – INTRODUÇÃO À APRENDIZAGEM POR REFORÇO – 60h

CIN0040 – INTRODUÇÃO À APRENDIZAGEM PROFUNDA – 60h

CIN0037 – REDES NEURAIS – 60h

MA027 – CÁLCULO DIFERENCIAL E INTEGRAL 2 – 60h

CIN0178 – RECUPERAÇÃO DA INFORMAÇÃO – 60h

CIN0180 – PROCESSAMENTO DE DADOS EM LARGA ESCALA – 60h

CIN0179 – PROCESSAMENTO DE LINGUAGEM NATURAL – 60h

CIN0181 – GOVERNANÇA DE DADOS – 60h

CIN0152 – VISUALIZAÇÃO DE DADOS – 60h

Ênfase 2: Engenharia de Software

CIN0162 – ANÁLISE E ESPECIFICAÇÃO AVANÇADA DE REQUISITOS DE SISTEMAS – 60h

CIN0163 – ARQUITETURAS DE SISTEMAS – 60h

IF1008 – ENGENHARIA DE REQUISITOS – 60h

CIN0168 – FUNDAMENTOS DE TESTE DE SOFTWARE – 60h

CIN0182 – GERÊNCIA DE CONFIGURAÇÃO DE SOFTWARE SERVIÇOS E SISTEMAS – 60h

CIN0165 – METODOLOGIAS DE GERENCIAMENTO DE PROJETO – 60h

CIN0166 – PLANEJAMENTO E GESTÃO DE QUALIDADE DE SOFTWARE – 60h

CIN0167 – PROGRAMAÇÃO COM NOVAS TECNOLOGIAS – 60h

CIN0169 – PROGRAMAÇÃO CONCORRENTE E DISTRIBUÍDA – 60h

CIN0171 – TESTE DE SOFTWARE AVANÇADO – 60h

CIN0170 – MÉTODOS FORMAIS – 60h

CIN0172 – TRANSFORMAÇÃO DE CÓDIGOS E MODELOS – 60h

CIN0173 – SEMINÁRIOS EM ENGENHARIA DE SOFTWARE – 60h

Ênfase 3: Mídia e Interação

CIN0129 – CRIATIVIDADE COMPUTACIONAL – 60h

CIN0174 – ÁLGEBRA AVANÇADA PARA COMPUTAÇÃO – 60h

CIN0050 – COMPUTAÇÃO GRÁFICA – 60h

CIN0052 – COMPUTAÇÃO MUSICAL E PROCESSAMENTO DE SOM – 60h

CIN0175 – DISPOSITIVOS MULTIMÍDIA – 60h

CIN0051 – FUNDAMENTOS GEOMÉTRICOS PARA VISÃO COMPUTACIONAL – 60h

CIN0054 – JOGOS DIGITAIS – 60h

CIN0056 – PROCESSAMENTO DE IMAGEM – 60h

CIN0059 – PROCESSAMENTO DE VOZ – 60h

CIN0053 – PROCESSAMENTO GRÁFICO – 60h

CIN0060 – VISÃO COMPUTACIONAL – 60h

CIN0055 – TENDÊNCIAS EM MÍDIA E INTERAÇÃO – 60h

Ênfase 4: Sistemas Computacionais (Redes de Computadores, Sistemas Distribuídos, Segurança)

CIN0154 – REDES DE COMPUTADORES – 60h

CIN0157 – REDES DE COMPUTADORES 2 – 60h

CIN0067 – REDES DEFINIDAS POR SOFTWARE – 60h

CIN0071 – GERENCIAMENTO E MONITORAMENTO DE REDES – 60h

CIN0072 – AVALIAÇÃO DE DESEMPENHO DE REDES – 60h

CIN0073 – COMPUTAÇÃO ORIENTADA A SERVIÇOS – 60h

CIN0075 – SISTEMAS DISTRIBUÍDOS – 60h

CIN0076 – SEGURANÇA DE REDES E SISTEMAS DISTRIBUÍDOS – 60h

CIN0077 – PLATAFORMAS DE DISTRIBUIÇÃO – 60h

CIN0080 – INTERNET DAS COISAS – 60h

CIN0079 – COMPUTAÇÃO UBÍQUA – 60h

CIN0083 – TENDÊNCIAS EM REDES DE COMPUTADORES – 60h

CIN0081 – SEMINÁRIOS EM REDES DE COMPUTADORES – 30h

CIN0158 – SEGURANÇA DE INFORMAÇÃO E SISTEMAS – 60h

CIN0112 – SEGURANÇA DE COMPUTADORES – 60h

CIN0113 – ASSINATURA DIGITAL E CERTIFICAÇÃO DIGITAL – 60h

CIN0114 – TÉCNICAS DE ATAQUE E DETECÇÃO DE INTRUSÃO – 60h

CIN0115 – SEGURANÇA EM COMPUTAÇÃO EM NUVEM – 60h

CIN0117 – SEMINÁRIOS EM SEGURANÇA – 30h

CIN0116 – TENDÊNCIAS EM SEGURANÇA – 60h

CIN0159 – SISTEMAS EMBARCADOS – 60h

CIN0068 – REDES VEICULARES – 60h

CIN0070 – REDES AUTOMOTIVAS – 60h

CIN0100 – INTRODUÇÃO À ROBÓTICA – 60h

CIN0177 – COMPUTAÇÃO EM NUVEM – 60h

Ênfase 5: Formação Complementar

CIN0176 – PROJETO DE DESENVOLVIMENTO – 60h

CIN0121 – ÉTICA E ASPECTOS JURÍDICOS DA COMPUTAÇÃO – 60h

CIN0161 – TECNOLOGIA, DIVERSIDADE, EQUIDADE E INCLUSÃO – 60h

LE716 – INTRODUÇÃO A LIBRAS – 60h

LE037 – LÍNGUA INGLESA INSTRUMENTAL 1 – 60h

CIN0103 – OTIMIZAÇÃO – 60h

CIN0160 – PROCESSAMENTO DE CADEIA DE CARACTERES – 60h

CIN0119 – ALGORITMOS E ESTRUTURAS DE DADOS AVANÇADOS – 60h

CIN0120 – ALGORITMOS PARA STREAM DE DADOS – 60h

CIN0125 – GESTÃO DE NEGÓCIOS – 60h

CIN0123 – DATA WAREHOUSING – 60h