Ciência da Computação

Universidade Estadual do Oeste do Paraná – Cascavel

Grade Curricular e Ementas

Disciplinas por Série
DescriçãoCarga Horária (horas)OfertaSérieEmenta
Atividades Acadêmicas Complementares80
Extensão Universitária Curricular – Disciplinas327
Algoritmos180Anual1° anoEstudo das formas de representação do pensamento lógico através de técnicas de desenvolvimento de algoritmos e da representação e manipulação de dados na memória principal e secundária de um computador. 
Cálculo diferencial e integral90Anual1° anoFundamentos Matemáticos (Frações Algébricas. Produtos Notáveis. Potenciação, Radiciação e Logaritmos. Trigonometria). Números Reais, funções reais de uma variável real, limites, continuidade, derivadas e integrais. 
Estatística básica60Anual1° anoEstatística descritiva, resumo de dados, medidas de posição e de escala. Probabilidades: Análise Combinatória, probabilidades, variável aleatória, distribuições discretas e contínuas, estimações paramétricas (pontual e intervalar), estimação para a média e para a variância, testes de hipóteses. Técnicas de amostragem; Análise de Regressão; Análise de Variância; Estatística Experimental. Exemplos cotidianos de uso da estatística. 
Extensão I60Anual1° anoAspectos teóricos das atividades de extensão. Realização de atividades em projetos extensionistas.  
Geometria analítica e álgebra linear90Anual1° anoEstudo de matrizes, sistemas de equações lineares, determinante e matriz inversa, vetores, retas e planos, distâncias, espaços vetoriais, mudança de base, transformações lineares, autovalores e autovetores. 
Introdução à ciência da computação60Anual1° anoHistórico da Computação. Sistemas de Numeração. Representação de Dados no Computador. Noções de Hardware e Software. Caracterização do Perfil Profissional do Egresso, áreas de atuação e Mercado de Trabalho. Áreas do Curso de Ciência da Computação. Meio Ambiente e Responsabilidade Socioambiental. 
Lógica Matemática90Anual1° anoEstudo de lógica matemática. Álgebra de Boole. Teoria dos conjuntos, relações, funções e operações. Indução matemática e relações de recorrência. Noções básicas de contagem, divisibilidade e congruência. 
Sistemas Digitais120Anual1° anoFundamentos básicos de semicondutores. Portas lógicas, características básicas dos Circuitos Integrados digitais, sinais de clock. Álgebra booleana. Circuitos lógicos combinacionais. Circuitos lógicos sequenciais. Dispositivos de armazenamento (memórias), máquinas de estados. 
Estruturas de dados120Anual2° anoProgramação orientada a objetos. Estruturas avançadas para a representação e manipulação de dados, em memória primária e secundária de computadores: listas, pilhas, filas, árvores, grafos, fluxo em redes. 
Extensão II90Anual2° anoRealização de atividades em projetos extensionistas. 
Linguagem de montagem60Anual2° anoEstudo de linguagem de montagem e desenvolvimento de software básico. Estudo de conjuntos de instruções e modos de endereçamento. Implementação de construções de alto nível em linguagem de máquina: estruturas de decisão, laços de repetição, chamadas de procedimentos e funções e recursividade. 
Organização e arquitetura de computadores90Anual2° anoEstudo de conceitos da organização e da arquitetura de computadores. Noções de arquiteturas paralelas. 
Processo de engenharia de Software I90Anual2° anoEstudo de aspectos teórico-práticos da análise de sistemas computadorizados. 
Tecnologias para desenvolvimento de sistemas60Anual2° anoEstudo de tecnologias e técnicas para programação de aplicações. 
Teoria da Computação120Anual2° anoEstudo de modelos teóricos da computação, de linguagens formais e de autômatos. Estudo da decidibilidade. Introdução à complexidade. 
Cálculo numérico computacional75Semestral2° ano 1º semestreEstudo de conceitos e princípios gerais de análise numérica, soluções de equações polinomiais e transcendentais, soluções de sistemas de equações lineares, aproximação de funções, integração e derivação numérica e aproximação à solução de equações diferenciais ordinárias. 
Computação e Sociedade30Semestral2° ano 2º semestreEstudo de aspectos profissionais, legais e éticos da computação. Relações humanas: étnico-raciais, bullying, assédio moral e sexual e Direitos Humanos. História e Cultura Afro-Brasileira, Africana e Indígena. 
Otimização Combinatória60Semestral2° ano 2º semestreEstudo de métodos e técnicas aplicadas na resolução de problemas de otimização combinatória. 
Banco de dados105Anual3° anoEstudo de modelagem e abstração de dados. Modelo Relacional: Conceitos, Normalização, Álgebra Relacional e linguagens formais de consulta. Linguagem de consulta SQL. Mecanismos de otimização de consultas. Projeto físico de banco de dados: indexação e estruturas de arquivos. Introdução a aspectos de gerenciamento de banco de dados. 
Computação gráfica75Anual3° anoEstudo de conceitos de representação e visualização de objetos 2D e 3D em aplicações gráficas. 
Extensão III90Anual3° anoRealização de atividades em projetos extensionistas. 
Inteligência artificial120Anual3° anoEstudo de técnicas de Inteligência Artificial e representação do conhecimento, e conceitos envolvidos em sua utilização. 
Processo de engenharia de software II120Anual3° anoEstudo de aspectos teórico-práticos do projeto e implementação de sistemas computadorizados. Realização de Atividades Extensionistas. 
Redes de computadores120Anual3° anoEstudo dos conceitos e uso de redes de computadores e suas tendências. 
Sistemas operacionais120Anual3° anoEstudo de técnicas e algoritmos utilizados em sistemas operacionais para gerenciamento de recursos em um sistema de computação.  
Linguagens de Progamação60Semestral3° ano 1º semestreEvolução das linguagens de programação. Paradigmas de linguagens de programação. Noções sobre linguagens: imperativa, funcional, lógica, orientada a objetos e declarativas. Estudo comparativo das linguagens (variáveis, expressões, escopo, comandos, tipagem, procedimentos, abstração, controle). Sintaxe e Semântica. Estudos de casos.
Pesquisa em computação30Semestral3° ano 2º semestreApresentar os conceitos de metodologia científica e os principais métodos de pesquisa aplicados na Ciência da Computação. 
Compiladores90Anual4° anoConceitos básicos sobre compiladores e interpretadores. Análise Léxica. Análise Sintática. Análise Semântica. Geração e Otimização de Código. Projeto e implementação de um Compilador 
Estágio supervisionado180Anual4° anoEstágio em empresa visando consolidar e aplicar os conhecimentos adquiridos no curso. Propiciar ao acadêmico o convívio com profissionais e metodologias de trabalho em empresas que tenham a computação como atividade meio ou fim. 
Extensão IV45Anual4° anoRealização de atividades em projetos extensionistas. 
Processamento de imagens digitais60Anual4° anoEstudo de conceitos e técnicas de armazenamento, processamento e análise de imagens digitais. 
Projeto e análise de algoritmos90Anual4° anoEstudo de conceitos envolvidos no projeto e na análise dos algoritmos. 
Trabalho de conclusão de curso90Anual4° anoDesenvolvimento de um trabalho monográfico com as etapas de projeto e realização da pesquisa sob a orientação de docente do curso, visando consolidar e aplicar os conhecimentos teóricos e práticos obtidos por meio da aplicação de metodologia científica. 
Optativa I60Semestral4° ano 1º semestre
Sistemas Administrativos60Semestral4° ano 1º semestreEstudo de conceitos de administração, de funções administrativas, de métodos em uma empresa. Sistemas de informações gerenciais e de apoio à decisão. Processos de negócios e sistemas de informação. Legislação e relações de trabalho
Formação de Empreendedores60Semestral4° ano 2º semestreDesenvolvimento da capacidade empreendedora, com ênfase no estudo do perfil do empreendedor e no desenvolvimento de técnicas de planejamento e análise de oportunidades de negócios na área de computação, sistematizado através de um plano de negócios que considere estratégias de inovação, marketing e planejamentos operacional, gerencial, financeiro e desenvolvimento sustentável. Realização de Atividades Extensionistas. 
Optativa II60Semestral4° ano 2º semestre

Atividades Acadêmicas Complementares: 80

Total do Curso: 3260 horas

Carga horária e ementa das disciplinas:

Consultar o Plano Politico Pedagógico – PPP