Ir para o conteúdo

CCT-UFCA/Ciência da Computação

De Wikiversidade

Ciência da Computação

[editar | editar código]

A Ciência da Computação propõe soluções para problemas cotidianos com o suporte de computadores. Essa ciência tem suas raízes na Matemática, o que colabora para o avanço dela em muitos ramos. Não à toa, os primeiros semestres do curso são voltados à formação básica em Matemática, com disciplinas como Programação, Cálculo Diferencial e Integral e Álgebra Linear. Os estudantes podem trilhar três possíveis caminhos até a formatura: o da Engenharia de Software e Gestão de Equipes, o do Desenvolvimento de Redes de Computadores e o da pujante Ciência dos Dados.

A duração do curso varia entre 8 (oito) semestres, equivalente a 4 (quatro) anos, e o máximo de 12 (doze) semestres. Cada semestre exige uma carga horária mínima de 4 créditos (64 horas) e máxima de 32 créditos (512 horas), sendo que 1 crédito corresponde a 16 horas. O currículo é organizado em disciplinas obrigatórias, optativas, optativas livres e atividades complementares, distribuídas da seguinte forma: 1.888 horas (118 créditos) em disciplinas obrigatórias; 768 horas (48 créditos) em disciplinas optativas e/ou livres; 224 horas (14 créditos) em atividades complementares; e 320 horas (20 créditos) em unidades de extensão.

Integralização Carga Horária Créditos Percentual
Disciplinas Obrigatórias 1888 118 59%
Disciplinas Optativas e/ou Livres 788 48 24%
Atividades complementares 224 14 7%
Unidade Curricular de Extensão 320 20 10%
Total 3200 200 100%

Os alunos do curso de Ciência da Computação da UFCA devem cumprir um conjunto de disciplinas obrigatórias que o garantem uma formação básica em Ciência da Computação e cursar 48 créditos em disciplinas optativas. Os componentes curriculares optativo-livres serão contabilizados como carga horária optativa até o limite máximo de 8 créditos (128 horas). Além disso, os alunos devem integralizar 14 créditos (224 horas) de atividades complementares, incluindo atividades de ensino, pesquisa e extensão, e ainda 20 créditos (320 horas) em ações de extensão concernentes a curricularização da extensão na graduação.

Coordenação

[editar | editar código]
  • Coordenador: Prof. Carlos Julian Menezes Araujo
  • Vice-Coordenador: Prof. Carlos Vinicius Gomes Costa Lima
  • Técnico-Administrativo: Antony Frank Alves Nunes
  • Telefone: (88) 3221-9726
  • E-mail Secretaria: secretaria.cct@ufca.edu.br
  • E-mail Coordenação: computacao.cct@ufca.edu.br
  • Site do Curso: https://sites.ufca.edu.br/computacao/
  • Horário de Atendimento: 08:00 às 12:00 e 14:00 às 17:00

Atividades Externas Disponíveis no Curso

[editar | editar código]

Grade Curricular

[editar | editar código]

Porcentagem dos Conteúdos de Formação

[editar | editar código]
CONTEÚDO FORMAÇÃO CH % FORMAÇÃO
Matemática 480 15%
Teoria da Computação 416 13%
Programação 320 10%
Sistemas de Computação 384 12%
Sistemas de Informação 256 8%
Complementar 32 1%
Disciplinas Optativas e/ou Optativas Livres 768 24%
Atividades Complementares 224 7%
Unidade Curricular de Extensão 320 10%
Total 3200 100%

Atividades Complementares

[editar | editar código]

Com o intuito de enriquecer a formação dos alunos da UFCA, principalmente, em relação a aspectos sociais e profissionais, estes devem cumprir um total de 224 horas de atividades complementares, conforme o Regulamento dos Cursos de Graduação da UFCA. Estas atividades são atividades acadêmicas individuais, pois devem ser realizadas de modo autônomo. A normatização das atividades complementares no curso deve ser feita através de regulamento próprio aprovado pelos órgãos colegiados do curso.

Considerando os critérios de contabilização da carga horária segundo a RESOLUÇÃO No 01 2025/CCCC/CCT/UFCA DE 05 DE SETEMBRO DE 2025.

Quadro de Distribuição de Atividades
Grupo Atividade Horas Máximas
I Atividade de iniciação à docência 224
II Atividade de extensão 224
III Atividade de iniciação científica 224
IV Atividade artístico-culturais e esportivas 32
V Experiência ligada à formação profissional 224
VI Atividade de participação em eventos 112
VII Atividade de organização de eventos 64
VIII Vivência de gestão 112

Descrição dos Grupos

[editar | editar código]

  • Grupo I: atividades de alunos, bolsistas ou voluntários, realizadas em decorrência de programas de iniciação à docência, monitorias, programas de educação tutorial vinculados à Pró-Reitoria de Ensino da Universidade Federal do Cariri.
  • Grupo II: atividades de alunos, bolsistas ou voluntários, realizadas em decorrência de programas de extensão vinculados à Pró-Reitoria de Extensão da Universidade Federal do Cariri.
  • Grupo III: atividades realizadas por alunos de iniciação científica, bolsistas ou voluntários, dos programas PIBIC, PIICT e PIBIT, ou vinculados a algum projeto coordenado por professores da UFCA e ligados a instituições de fomento à pesquisa ou cadastrados em grupo de pesquisa certificados pela Pró-Reitoria de Pesquisa, Pós-Graduação e Inovação da Universidade Federal do Cariri. A contabilização da carga horária para alunos autores ou co-autores de artigos científicos relacionados ao curso de Ciência da Computação seguem os critérios: 64 horas para publicação em evento, 64 horas para publicação em periódico ou 8 horas para apresentação oral de pôster ou artigo.
  • Grupo IV: participação em eventos culturais, competições esportivas e cursos de línguas. Contabilizar, no máximo, 4 horas por evento.
  • Grupo V: estágio supervisionado não-obrigatório mediante a comprovação com o termo de compromisso de estágio não-obrigatório ou bolsista do Programa de Aprendizagem Prática (PAP) da Universidade Federal do Cariri, participação em atividades que promovem a imersão e a especialização, como a realização de cursos e bootcamps, a obtenção de certificações profissionais, a participação em maratonas de programação e o envolvimento em hackathons.
  • Grupos VI e VII: feira das profissões, semana de cursos, palestras, congressos, eventos promovidos por instituições de ensino superior, desde que sejam da área de Ciência da Computação. Deve-se contabilizar a carga horária presente no certificado. Caso a carga horária não seja especificada, considera-se 4 horas por dia de evento para participantes (Grupo VI). Caso a carga horária não seja especificada, considera-se 16 horas totais (independentemente da quantidade de dias) para membros da comissão organizadora do evento (Grupo VII).
  • Grupo VIII: representante discente em órgãos colegiados, diretores e coordenadores de empresas juniores, membro de centro acadêmico. A contabilização da carga horária para alunos segue os critérios: 32 horas por ano como participante em órgãos colegiados, 56 horas por ano como diretores e coordenadores de empresa juniores, 56 horas por ano de participação como membro do centro acadêmico.

Integralização da Extensão

[editar | editar código]

A extensão universitária, como uma das três dimensões indissociáveis da universidade, ao lado do ensino e da pesquisa, conforme estabelece o Art. 207 da Constituição Federal brasileira, precisa ser pensada como uma unidade e ser desempenhada na interface permanente com as outras áreas e integrada ao planejamento geral da instituição. A Política Nacional de Extensão também reforça que a Extensão Universitária é o processo educativo, cultural, científico e político que articula o Ensino e a Pesquisa de forma indissociável e viabiliza a relação transformadora entre Universidade e Sociedade.

O estudante deve perfazer 320 horas ao longo do curso, que corresponde a 10% da carga horária total do curso, para integralizar as horas correspondentes à UCE. O curso deve ofertar ações de extensão de forma que o estudante possa ser capaz de integralizar o número total de horas da UCE participando apenas de ações de extensão do curso, porém o estudante pode escolher participar de quaisquer ações de extensão entre todas as ações de extensão em desenvolvimento na UFCA, sejam elas desenvolvidas no âmbito do curso ou não

Matriz Curricular do Curso

[editar | editar código]
1º Semestre
CÓD Componente Curricular Tipo Caráter Pré-requisito Equivalência Crédito Carga Horária
Teó Prá Total
CC0001 Introdução à Programação Disciplina Obrigatório MC0004 ou EM0006 ou ECI0099 4 32 32 64
CC0002 Cálculo Diferencial e Integral I Disciplina Obrigatório MC0001 ou CAR0008 ou CAR0001 6 96 0 96
CC0015 Circuitos Digitais Disciplina Obrigatório 4 48 16 64
CC0004 Álgebra Vetorial e Geometria Analítica Disciplina Obrigatório MC0002 ou CAR0009 ou EM0004 4 64 0 64
CC0005 Fundamentos de Matemática Discreta Disciplina Obrigatório MC0003 4 64 0 64
Carga Horária Total 22 304 48 352
2º Semestre
CÓD Componente Curricular Tipo Caráter Pré-requisito Equivalência Crédito Carga Horária
Teó Prá Total
CC0061 Algoritmos e Estruturas de Dados Disciplina Obrigatório CC0001 e CC0005 (CC0006 ou MC0008) e (CC0012 ou MC0013) 6 96 0 96
CC0062 Laboratório de Algoritmos e Estruturas de Dados Disciplina Obrigatório CC0001 e CC0005 (CC0006 ou MC0008) e (CC0012 ou MC0013) 4 0 64 64
CC0007 Cálculo Diferencial e Integral II Disciplina Obrigatório CC0002 MC0005 ou CAR0011 ou CAR0004 4 64 0 64
CC0063 Álgebra Linear Disciplina Obrigatório CC0004 MC0006 ou ECI0002 ou EM0010 ou CC0009 4 64 0 64
CC0020 Arquitetura e Organização de Computadores Disciplina Obrigatório CC0015 4 32 32 64
Carga Horária Total 22 256 96 352
3º Semestre
CÓD Componente Curricular Tipo Caráter Pré-requisito Equivalência Crédito Carga Horária
Teó Prá Total
CC0064 Lógica para Ciência da Computação Disciplina Obrigatório CC0005 CC0011 4 64 0 64
CC0019 Programação Orientada a Objetos Disciplina Obrigatório CC0001 MC0018 4 32 32 64
CC0026 Sistemas Operacionais Disciplina Obrigatório CC0020 4 48 16 64
CC0018 Cálculo Numérico Disciplina Obrigatório CC0001 e CC0002 e CC0063 ECI0080 ou EM0014 ou MC0015 4 48 16 64
CC0017 Algoritmos em Grafos Disciplina Obrigatório CC0061 MC0016 4 64 0 64
Carga Horária Total 20 256 64 320
4º Semestre
CÓD Componente Curricular Tipo Caráter Pré-requisito Equivalência Crédito Carga Horária
Teó Prá Total
CC0022 Fundamentos de Linguagens de Programação Disciplina Obrigatório CC0019 4 32 32 64
CC0010 Probabilidade e Estatística Disciplina Obrigatório CC0002 MC0007 ou CAR0003 4 64 0 64
CC0065 Construção e Análise de Algoritmos Disciplina Obrigatório CC0017 CC0023 4 64 0 64
CC0024 Redes de Computadores Disciplina Obrigatório CC0001 4 64 0 64
CC0025 Banco de Dados Disciplina Obrigatório CC0001 4 32 32 64
Carga Horária Total 28 240 208 448
5º Semestre
CÓD Componente Curricular Tipo Caráter Pré-requisito Equivalência Crédito Carga Horária
Teó Prá Total
CC0029 Computação Gráfica Disciplina Obrigatório CC0063 e CC0064 4 48 16 64
CC0066 Autômatos e Linguagens Formais Disciplina Obrigatório CC0064 CC0028 4 64 0 64
CC0044 Laboratório de Redes Disciplina Obrigatório CC0024 4 0 64 64
CC0030 Engenharia de Software Disciplina Obrigatório CC0019 4 48 16 64
- Disciplinas Eletiva Disciplina Optativo 4 - - 64
Carga Horária Total 20 160+opt 96+opt 320
6º Semestre
CÓD Componente Curricular Tipo Caráter Pré-requisito Equivalência Crédito Carga Horária
Teó Prá Total
CC0067 Teoria da Computação Disciplina Obrigatório CC0066 CC0028 4 64 0 64
CC0032 Compiladores Disciplina Obrigatório CC0066 e CC0020 e CC0022 4 48 16 64
CC0068 Computação, Ética e Sociedade Disciplina Obrigatório CC0031 2 32 0 32
CC0027 Inteligência Artificial Disciplina Obrigatório CC0064 e CC0062 4 48 16 64
CC0042 Sistemas Distribuídos Disciplina Obrigatório CC0024 e CC0026 4 48 16 64
- Disciplinas Eletiva Disciplina Optativo 4 - - 64
Carga Horária Total 20 240+opt 48+opt 352
7º Semestre
CÓD Componente Curricular Tipo Caráter Pré-requisito Equivalência Crédito Carga Horária
Teó Prá Total
- Disciplinas Optativa Disciplina Optativo 4 - - 64
- Disciplinas Optativa Disciplina Optativo 4 - - 64
- Disciplinas Optativa Disciplina Optativo 4 - - 64
- Disciplinas Optativa Disciplina Optativo 4 - - 64
- Disciplinas Optativa Disciplina Optativo 4 - - 64
Carga Horária Total 20 - - 320
8º Semestre
CÓD Componente Curricular Tipo Caráter Pré-requisito Equivalência Crédito Carga Horária
Teó Prá Total
- Disciplinas Optativa Disciplina Optativo 4 - - 64
- Disciplinas Optativa Disciplina Optativo 4 - - 64
- Disciplinas Optativa Disciplina Optativo 4 - - 64
- Disciplinas Optativa Disciplina Optativo 4 - - 64
- Disciplinas Optativa Disciplina Optativo 4 - - 64
Carga Horária Total 20 - - 320

Disciplinas Optativas

[editar | editar código]
Matemática
Componente Curricular Tipo Período CH Teórica CH Prática CH Total Crédito
Cálculo Vetorial OPTATIVO 0 64 0 64 4.0
Processos Estocásticos OPTATIVO 0 64 0 64 4.0
Análise Multivariada OPTATIVO 0 64 0 64 4.0
Modelagem e Simulação de Sistemas OPTATIVO 0 64 0 64 4.0
Inferência Estatística OPTATIVO 0 64 0 64 4.0
Técnicas de Amostragem OPTATIVO 0 64 0 64 4.0
Simulação Estocástica OPTATIVO 0 64 0 64 4.0
Análise de Regressão OPTATIVO 0 64 0 64 4.0
Introdução à Teoria dos Jogos OPTATIVO 0 64 0 64 4.0
Séries Temporais OPTATIVO 0 64 0 64 4.0
Controle Estatístico de Qualidade OPTATIVO 0 64 0 64 4.0
Teoria dos Grafos OPTATIVO 0 64 0 64 4.0
Teoria da Computação
Componente Curricular Tipo Período CH Teórica CH Prática CH Total Crédito
Algoritmos Aproximativos OPTATIVO 0 64 0 64 4.0
Otimização Combinatória OPTATIVO 0 64 0 64 4.0
Pesquisa Operacional OPTATIVO 0 64 0 64 4.0
Geometria Computacional OPTATIVO 0 64 0 64 4.0
Programação Linear OPTATIVO 0 64 0 64 4.0
Tópicos Avançados em Algoritmos OPTATIVO 0 64 0 64 4.0
Tópicos Avançados em Complexidade OPTATIVO 0 64 0 64 4.0
Sistemas de Computação
Componente Curricular Tipo Período CH Teórica CH Prática CH Total Crédito
Programação Concorrente OPTATIVO 0 32 32 64 4.0
Projeto de Redes de Computadores OPTATIVO 0 32 32 64 4.0
Programação Paralela OPTATIVO 0 64 0 64 4.0
Arquitetura de Computadores de Alto Desempenho OPTATIVO 0 64 0 64 4.0
Avaliação de Desempenho de Redes OPTATIVO 0 48 16 64 4.0
Redes Sem Fio OPTATIVO 0 64 0 64 4.0
Redes Convergentes OPTATIVO 0 64 0 64 4.0
Segurança de Redes OPTATIVO 0 32 32 64 4.0
Tópicos avançados em Redes e Comunicação OPTATIVO 0 48 16 64 4.0
Sistemas de Informação
Componente Curricular Tipo Período CH Teórica CH Prática CH Total Crédito
Programação para Dispositivos Móveis OPTATIVO 0 32 32 64 4.0
Análise e Projeto de Sistemas OPTATIVO 0 32 32 64 4.0
Verificação e Validação de Software OPTATIVO 0 48 16 64 4.0
Gerência de Projetos e Qualidade de Software OPTATIVO 0 32 32 64 4.0
Interface Humano-Computador OPTATIVO 0 48 16 64 4.0
Avaliação de Desempenho de Sistemas OPTATIVO 0 64 0 64 4.0
Métodos Formais OPTATIVO 0 64 0 64 4.0
Programação para Web OPTATIVO 0 32 32 64 4.0
Tópicos Avançados em Engenharia de Software OPTATIVO 0 48 16 64 4.0
Projeto de Sistemas de Banco de Dados OPTATIVO 0 64 0 64 4.0
Segurança de Dados OPTATIVO 0 64 0 64 4.0
Aprendizado de Máquina OPTATIVO 0 64 0 64 4.0
Recuperação da Informação OPTATIVO 0 32 32 64 4.0
Mineração de Dados OPTATIVO 0 48 16 64 4.0
Introdução à Análise de Dados OPTATIVO 0 64 0 64 4.0
Web Semântica OPTATIVO 0 64 0 64 4.0
Processamento de Linguagem Natural OPTATIVO 0 48 16 64 4.0
Fundamentos Matemáticos da Ciência de Dados OPTATIVO 0 64 0 64 4.0
Computação Evolutiva OPTATIVO 0 64 0 64 4.0
Sistemas Multiagentes OPTATIVO 0 64 0 64 4.0
Processamento de Imagens OPTATIVO 0 64 0 64 4.0
Sistemas Colaborativos OPTATIVO 0 64 0 64 4.0
Teste de Software OPTATIVO 0 32 32 64 4.0
Programação
Componente Curricular Tipo Período CH Teórica CH Prática CH Total Crédito
Princípios de Desenvolvimento Web OPTATIVO 0 48 16 64 4.0
Programação Funcional OPTATIVO 0 64 0 64 4.0
Introdução a Design de Jogos OPTATIVO 0 32 32 64 4.0
Complementar
Componente Curricular Tipo Período CH Teórica CH Prática CH Total Crédito
Fundamentos de Mecânica OPTATIVO 0 64 0 64 4.0
Fundamentos de Eletromagnetismo OPTATIVO 0 96 0 96 4.0
Empreendedorismo OPTATIVO 0 64 0 64 4.0
Inglês Técnico Científico OPTATIVO 0 64 0 64 4.0
Metodologia Científica Aplicada a Computação OPTATIVO 0 64 0 64 4.0