O currículo do curso de Ciência da Computação da UFCA possui carga horária total de 3.216 horas. Na UFCA, onde um crédito equivale a dezesseis horas, o aluno deverá integralizar um total de 201 créditos, entre disciplinas obrigatórias, optativas e/ou optativas livres, e atividades curriculares. O prazo ideal para conclusão do curso é de 8 semestres letivos. Os limites mínimo e máximo para integralização são de 8 e 12 semestres, respectivamente. Os alunos devem cursar uma carga horária mínima por semestre de 4 créditos e máxima de 32 créditos.

Os alunos do curso de Ciência da Computação da UFCA devem optar entre dois modos de integralização dos créditos: generalista ou especialista. No modo generalista, o aluno deve cumprir um conjunto de disciplinas obrigatórias que o garantem uma formação básica em Ciência da Computação e cursar 36 créditos em quaisquer disciplinas optativas e/ou optativas livres. Já para os alunos que escolherem o modo de integralização especialista, 28 dos 36 créditos das disciplinas optativas devem obrigatoriamente ser cumpridos com um conjunto de disciplinas optativas pré-definido, que delimitam uma trilha de formação. Os 8 créditos restantes poderão ser cursados em quaisquer disciplinas optativas e/ou optativas livres. Independente do modo de integralização, os alunos podem cursar até no máximo 8 créditos em disciplinas optativas livres. Atualmente, o curso oferece 3 trilhas de formação que são: Engenharia de Software, Redes e Comunicação e Ciência dos Dados.

A grade curricular com as disciplinas obrigatórias e as optativas específicas das trilhas de Engenharia de Software, Redes e Comunicação e Ciência dos Dados pode ser encontrada abaixo. O fluxograma da matriz curricular pode ser encontrado aqui.

 

 Grade Curricular
 1º semestre Requisitos Teo Prat EaD C.H.
CC0001 Introdução à Programação
2
1
1
64
CC0002 Cálculo Diferencial Integral I
6
0
0
96
CC0003 Introdução à Ciência da Computação
2
1
1
64
CC0004 Álgebra Vetorial e Geometria Analítica
4
0
0
64
CC0005 Fundamentos de Matemática Discreta
4
0
0
64
Subtotal: 18 2 2 352
             
 2º semestre Requisitos Teo Prat EaD C.H.
CC0006 Algoritmos e Estruturas de Dados I
2
1
1
64
CC0007 Cálculo Diferencial Integral II
4
0
0
64
CC0008 Fundamentos de Mecânica
4
0
0
64
CC0009 Álgebra Linear I
4
0
0
64
CC0010 Probabilidade e Estatística
4
0
0
64
CC0011 Lógica Aplicada à Computação
2
1
1
64
Subtotal: 20 2 2 384
             
 3º semestre Requisitos Teo Prat EaD C.H.
CC0012 Algoritmos e Estruturas de Dados II
2
1
1
64
CC0013 Cálculo Vetorial
4
0
0
64
CC0014 Fundamentos de Eletromagnetismo
6
0
0
96
CC0015 Circuitos Digitais
2
1
1
64
CC0016 Laboratório de Programação
0
4
0
64
Subtotal: 14 6 2 352
             
 4º semestre Requisitos Teo Prat EaD C.H.
CC0017 Algoritmos em Grafos
2
1
1
64
CC0018 Cálculo Numérico
4
0
0
64
CC0019 Programação Orientada a Objeto
2
1
1
64
CC0020 Arquitetura e Organização de Computadores
2
1
1
64
CC0021 Programação Concorrente
2
1
1
64
CC0022 Fundamentos de Linguagens de Programação
2
1
1
64
Subtotal: 14 5 5 384
             
 5º semestre Requisitos Teo Prat EaD C.H.
CC0023 Projeto e Análise de Algoritmos
2
1
1
64
CC0024 Redes de Computadores
2
1
1
64
CC0025 Banco de Dados
2
1
1
64
CC0026 Sistemas Operacionais
2
1
1
64
CC0027 Inteligência Artificial
2
1
1
64
CCxxxx Optativa ou Optativa livre
4
0
0
64
Subtotal: 14 5 5 384
             
 6º semestre Requisitos Teo Prat EaD C.H.
CC0028 Autômatos, Computabilidade e Complexidade
2
1
1
64
CC0029 Computação Gráfica
2
1
1
64
CC0030 Engenharia de Software
2
1
1
64
CC0031 Computação, Ética e Sociedade
3
0
1
64
CCxxxx Optativa ou Optativa livre
4
0
0
64
CCxxxx Optativa ou Optativa livre
4
0
0
64
Subtotal: 17 3 4 384
             
 7º semestre Requisitos Teo Prat EaD C.H.
CC0032 Compiladores
2
1
1
64
CC0033 Projeto de Graduação I
0
4
0
64
CC0034 Estágio Supervisionado
0
10
0
160
CCxxxx Optativa ou Optativa livre
4
0
0
64
CCxxxx Optativa ou Optativa livre
4
0
0
64
CCxxxx Optativa ou Optativa livre
4
0
0
64
Subtotal: 14 15 1 480
             
 8º semestre Requisitos Teo Prat EaD C.H.
CC0035 Projeto de Graduação II
0
6
0
96
CCxxxx Atividades Complementares
0
13
0
208
CCxxxx Optativa ou Optativa livre
4
0
0
64
CCxxxx Optativa ou Optativa livre
4
0
0
64
CCxxxx Optativa ou Optativa livre
4
0
0
64
Subtotal: 12 19 0 496
             
 Trilha de Engenharia de Software
 5º semestre Requisitos Teo Prat EaD C.H.
CC0036 Análise e Projeto de Sistemas
2
2
0
64
Subtotal: 2 2 0 64
             
 6º semestre Requisitos Teo Prat EaD C.H.
CC0037 Interface Humano-Computador
3
1
0
64
CC0038 Programação para Web
3
1
0
64
Subtotal: 6 2 0 128
             
 7º semestre Requisitos Teo Prat EaD C.H.
CC0039 Gerência de Projetos e Qualidade de Software
2
2
0
64
CC0040 Verificação e Validação de Software
3
1
0
64
Subtotal: 5 3 0 128
             
 8º semestre Requisitos Teo Prat EaD C.H.
CC0041 Segurança de Dados
4
0
0
64
CC0042 Sistemas Distribuídos
2
2
0
64
Subtotal: 6 2 0 128
             
 Trilha de Redes e Comunicação
 5º semestre Requisitos Teo Prat EaD C.H.
CC0043 Programação para Dispositivos Móveis
2
2
0
64
Subtotal: 2 2 0 64
             
 6º semestre Requisitos Teo Prat EaD C.H.
CC0044 Laboratório de Redes
0
4
0
64
CC0045 Projeto de Redes de Computadores
2
2
0
64
Subtotal: 2 6 0 128
             
 7º semestre Requisitos Teo Prat EaD C.H.
CC0046 Redes Convergentes
3
1
0
64
CC0047 Avaliação de Desempenho de Redes
2
2
0
64
Subtotal: 5 3 0 128
             
 8º semestre Requisitos Teo Prat EaD C.H.
CC0048 Redes sem Fio
4
0
0
64
CC0049 Segurança de Redes
2
2
0
64
Subtotal: 6 2 0 128
             
 Trilha de Ciência de Dados
 5º semestre Requisitos Teo Prat EaD C.H.
CC0050 Princípios de Desenvolvimento Web
3
1
0
64
Subtotal: 3 1 0 64
             
 6º semestre Requisitos Teo Prat EaD C.H.
CC0051 Aprendizado de Máquina
4
0
0
64
CC0052 Introdução à Análise de Dados
3
1
0
64
Subtotal: 7 1 0 128
             
 7º semestre Requisitos Teo Prat EaD C.H.
CC0053 Mineração de Dados
3
1
0
64
CC0054 Fundamentos Matemáticos da Ciência de Dados
4
0
0
64
Subtotal: 7 1 0 128
             
 8º semestre Requisitos Teo Prat EaD C.H.
CC0055 Recuperação da Informação
2
2
0
64
CC0056 Processamento de Linguagem Natural
3
1
0
64
Subtotal: 5 3 0 128