O cientista da computação é o profissional com conhecimentos em matemática, eletrônica e computação, capaz de compreender, desenvolver e aplicar tecnologias. Utiliza esse conhecimento no desenvolvimento de ferramentas, métodos e sistemas computacionais, contribuindo para a evolução científica e tecnológica da computação.
O curso de graduação em Ciência da Computação da Universidade Franciscana é voltado para o desenvolvimento tecnológico. O estudante recebe formação ampla, abrangendo desde os conceitos matemáticos e de eletrônica, que fundamentam a computação, até os conceitos teóricos e práticos das mais novas áreas de pesquisa em informática. Visa-se à formação de profissionais qualificados para trabalhar no desenvolvimento tecnológico da área e para sua inserção no mercado de trabalho.
À medida que o uso da tecnologia se expande, surgem novas necessidades que exigem um ciclo constante de avanço tecnológico. Para que ocorra tal avanço, é necessário investimento em recursos humanos, na formação de profissionais com conhecimento teórico no estado da arte da computação e capazes de realizarem pesquisa científica que gere, mais do que novos produtos, novas tecnologias. O estudante precisa ser curioso, dinâmico, com ampla capacidade lógica e aptidão na área de ciências exatas. Os profissionais que se formam no curso têm atuado em áreas como desenvolvimento de softwares básico e aplics, projeto, implantação e gerenciamento de redes de computadores, banco de dados, computação móvel e microeletrônica, estando aptos também para os estudos acadêmicos.
Nota do Enade: 3
Conceito do MEC: 4
Duração | 8 Semestres |
---|---|
Turno | Manhã |
Situação Legal | Portaria nº 154, de 21/06/2023 | DOU de 22/06/2023 | Edição 117 | Seção 1 | Página 223. |
Início de Funcionamento | 01/08/2001 |
Habilitação | Bacharel |
Coordenador | Ana Paula Canal |
cienciacomputacao@ufn.edu.br |
Este curso está com inscrições abertas!
Estão abertas as inscrições para o Vestibular Agendado 2021/2 da Universidade Franciscana. São duas formas de ingresso: a) prova de Redação On-line ou b) Nota da Redação do Exame Nacional do Ensino Médio – ENEM dos anos de 2016, 2017, 2018, 2019 ou 2020, de escolha do candidato.
Valor do Curso
A mensalidade dos cursos de graduação varia de acordo com o nº de horas--aula em que o estudante se matricular. Cada disciplina possui um número X de horas, que você pode consultar na aba "Matriz Curricular" da tabela abaixo.
PS: O valor da mensalidade sofre alterações a cada semestre. Fique atento(a)!
O valor mínimo de carga horária para realização da matrícula é de 240 horas (cerca de 3 disciplinas) para os cursos de graduação, com exceção do Curso de Medicina, que pede 340 horas-aulas.
Para calcular o valor da sua mensalidade, some a quantidade de horas-aula que você irá se matricular e multiplique pelo valor da hora-aula correspondente ao curso.
Obrigatórias
Aspectos educacionais, históricos e sócio-antropológicos da surdez; Vocabulário básico da Libras; Estrutura gramatical da Libras; Comunicação em Libras
Conhecendo a ciência; Os métodos de investigação científica no cotidiano profissional; Instrumentalização da pesquisa científica; Produção acadêmica
Vetores; Matrizes e sistemas de equações lineares; Espaços vetoriais; Transformações lineares
Noções de informática; Arquitetura de computadores e Introdução aos circuitos lógicos ; Sistemas Operacionais e Redes de Computadores; Noções de arquivos, sistemas de banco de dados e Inteligência Artificial
Introdução a algoritmos; Tipos de dados e instruções primitivas; Desenvolvimento de algoritmos; Conjuntos homogêneos
Estatística descritiva; Distribuições de probabilidade; Estimação estatística; Correlação e regressão linear
Limite de uma função real; Continuidade de uma função real; Derivada de uma função real; Integral
Indução Matemática; Princípio Fundamental da Contagem; Relações de Recorrência; Grafos
Desenvolvimento histórico, máquinas e níveis de níveis de linguagens; Sistemas de numeração e aritmética de um computador; Organização e arquitetura de um computador; Simulação da arquitetura de uma máquina específica
Montadores; Módulos de programas; Relocação e ligação; Suporte para sistemas operacionais
Conjuntos heterogêneos; Modularização; Tratamento de arquivos; Ponteiros
Fundamentos de transmissão de dados e redes ; Modelos de Referência; Rede e transporte de Dados; Telefonia
Princípios da engenharia e processo de software; Fundamentos de engenharia de requisitos; Modelagem de software; Fundamentos de qualidade de software e teste
Estruturas lineares; Matrizes; Árvores; Grafos
Orientação a objetos; Sintaxe de linguagens de programação orientadas a objetos; Programação orientada a objetos; Reutilização de classes
Introdução ; Modelo relacional ; Modelo entidade-relacionamento ; Linguagem de consulta relacional
Proposições e conectivos; Construção de tabelas-verdade; Implicação e equivalência lógica; Argumentos
Bancos de dados ativos; Banco de dados objeto-relacionais; Otimização de consultas; Processamento de Transações
Planejamento de projeto de software; Interface gráfica; Integração com banco de dados; Desenvolvimento de software
Modelos e Sistemas; Teoria das Filas; Simulação; Desenvolvimento de simulações
Métodos de ordenação; Pesquisa em memória principal; Pesquisa em memória secundária; Aplicação e comparação dos métodos em diferentes linguagens
TCP/IP; Roteamento estático; Servidores Linux; Roteamento dinâmico
Sistemas Lineares; Equações Algébricas; Interpolação e Ajuste de Funções; Integração Numérica
Métodos de busca; Representação de conhecimento; Sistemas Multiagentes; Redes Neurais
Fundamentos das linguagens formais e autômatos; Linguagens, gramáticas e expressões regulares, autômatos finitos; Linguagens livres do contexto; Linguagens enumeráveis recursivamente, linguagens sensíveis ao contexto e introdução aos compiladores
Aspectos fundamentais de projeto de software; Projeto arquitetural de software e padrões; Aplicação prática do projeto de software; Desenvolvimento do software
Fundamentos e estruturas dos sistemas operacionais; Processos, threads e escalonamento; Sincronização de Processos e Dealocks; Memória real, Memória Virtual e Sistemas de Arquivos
Antropologia filosófica e seu objeto de estudo; Antropologia franciscana; Cosmovisão franciscana e cultura da paz; Questões sobre a vida contemporânea
Aspectos sobre a Experiência de Usuário (UX) em Interfaces Digitais; Psicologia e UX; Processo de desenvolvimento de interfaces visando à UX; Avaliação de Usabilidade
O Empreendedorismo e o Empreendedor; Empresas; Modelos de Negócio; Plano de Negócios
Segurança de Redes Locais e de longa distância; Serviços que promovem vulnerabilidades; Serviços que permitem escutar e visualizar o que passa em uma rede; Técnicas de defesa e invasão em servidores, estações de trabalho e equipamentos móveis
Flip-flops e latches; Projeto de circuitos sequenciais por meio de máquinas de estados finitos; Conversão digital-analógico e analógico-digital; Noções de HDL
Fundamentos em Sistemas Distribuídos; Comunicação em Sistemas Distribuídos; Comunicação em grupo; Sistemas de Arquivos Distribuídos e Memória Compartilhada Distribuída
Ética e Dimensões do Agir Humano; Ética e vida política; Bioética e biotecnologia; Mercado, trabalho e dignidade humana
Introdução à Aplicações Móveis; Programação de Aplicativos Móveis; Persistência de Dados em Aplicações Móveis; APIs e Frameworks
Introdução a computação gráfica; Pipeline de visualização 2D e 3D; Realismo; Bibliotecas de Computação Gráfica
Modelagem de problemas e programação linear; Método SIMPLEX; Problemas clássicos de otimização combinatória; Métodos heurísticos e metaheurísticos de otimização
Fundamentos de sistemas embarcados; Projeto de sistemas embarcados; Desenvolvimento de aplicações; Internet das coisas
Diretrizes para elaboração do projeto de pesquisa; Planejamento do projeto de pesquisa; Elaboração do projeto de pesquisa; Defesa do projeto de pesquisa
Diversidades socioculturais; Direitos Humanos; Cultura afro-brasileira e indígena; Educação ambiental
Fundamentos da compilação; Fases de análise; Fases de síntese; Organização em tempo de execução
Análise de algoritmos; Análise assintótica; Análise da complexidade de algoritmos clássicos; NP-completude e intratabilidade
Fundamentos de processamento paralelo; Programação paralela com passagem de mensagens; Programação paralela em memória compartilhada; Programação paralela heterogênea
Fundamentos dos sistemas tolerantes a falhas; Blocos básicos de construção e armazenamento estável; Detecção e diagnóstico de falhas; Redundância e recuperação
Desenvolvimento do projeto de pesquisa; Redação do trabalho de conclusão de curso; Finalização do trabalho de conclusão de curso ; Defesa oral
Big Data e Business Analytics; Reconhecimento de Padrões em Dados Estruturados; Vulnerabilidades de Sistemas Digitais; Gadgets e Medical Devices
Optativas
Código | Disciplina | Ementa | Carga horária | Créditos |
---|
Obrigatórias | 2920h |
---|---|
Optativas | 120h |
ACC | 200h |
Estágio | 0h |
Total | 3240h |
- Pesquisa e desenvolvimento de tecnologias computacionais;
- Consultoria na aplicação e uso de novas tecnologias;
- Planejamento, instalação e gerenciamento de redes de computadores, softwares básicos e aplics;
- Planejamento, instalação e gerenciamento de centros de informática, na área pública ou privada;
- Empreendedorismo na área da computação.
Contato
E-mail: cienciacomputacao@ufn.edu.br
Telefone: 3220.1200
Ramal: 1281