Repositorio dedicado a todos os projetos/cadeiras praticas do curso Ciência da Computação UNIFG 2020-2023
Curso | Duração | Periodo | Descrição |
---|---|---|---|
👨💻 Algoritmo e Programação | 66hrs | 1 | A disciplina aborda os conceitos de lógica e de programação de computadores para a resolução de problemas através de uma sequência finita de instruções. Os conceitos estudados são variáveis, expressões, operadores, comandos de entrada e saída, estruturas de decisão e de repetição, vetores e matrizes. |
📖 Fundamentos Para Computação | 66hrs | 1 | Apresenta a definição, história e conceitos da Ciência da Computação. Examina definições das diferentes áreas, nomenclaturas, panorama do mercado de trabalho e novas tendências da área. Formaliza conceitos de lógica clássica, de lógica proposicional e de sistemas de numeração. |
📖 Sistemas Digitais | 66hrs | 1 | Explora as técnicas para construção de portas lógicas e apresenta ferramentas para a síntese e análise de circuitos elementares, metodologias de projeto orientadas à combinação desses módulos e, portanto, a implementação de sistemas digitais de maior complexidade. |
📐 Matematica I | 66hrs | 1 | São trabalhados nesta disciplina conceitos fundamentais da matemática e da lógica matemática, levando o estudante à reflexão sobre a conceituação, formulação e aplicação do ferramental desenvolvido. O ferramental adquirido constitui a base para a construção de novos conceitos tanto em engenharia quanto em tecnologia. |
👨💻 Técnicas de Programação | 66hrs | 2 | Estuda a linguagem de programação estruturada apropriada à implementação de soluções computacionais que envolvam acesso direto a recursos de hardware. Debate como os diversos recursos disponíveis em um computador podem ser utilizados para acesso, processamento e controle de dados. |
🔖 Sistemas Operacionais | 66hrs | 2 | Aborda os conceitos fundamentais de sistemas operacionais contextualizados em cenários reais onde estes conceitos são utilizados, incluindo máquinas virtuais, containers e computação em nuvem. Discute os princípios e os relacionamentos existentes entre os mecanismos de gerenciamento de processos, gerência de memória e entrada/saída e gerenciamento de arquivos. Inclui também estudos de caso dos principais sistemas operacionais utilizados na atualidade. |
📖 Interface Humano Computador | 66hrs | 2 | Estuda a linguagem de programação estruturada apropriada à implementação de soluções computacionais que envolvam acesso direto a recursos de hardware. Debate como os diversos recursos disponíveis em um computador podem ser utilizados para acesso, processamento e controle de dados. |
📖 Arquitetura e Organização de | 66hrs | 2 | Enfoca o funcionamento interno dos computadores eletrônicos digitais a partir do detalhamento dos componentes arquiteturais dos sistemas de propósito geral. Analisa desempenho, fatores limitantes e respectivas soluções, e abordagens tecnológicas. Estuda a eficiência da arquitetura na sua interação com os sistemas operacionais, dispositivos periféricos e programas aplicativos. |
👨💻 Banco de Dados | 66hrs | 3 | A disciplina aborda os conceitos sobre sistema de banco de dados e arquitetura de um sistema de gerência de banco de dados. Enfoca modelos de dados, modelo entidade-relacionamento e suas extensões, e no modelo relacional. Apresenta a álgebra relacional e instruções SQL de definição e manipulação de dados. |
👨💻 Estrutura de Dados | 66hrs | 3 | Explora o conhecimento de soluções clássicas e atuais de problemas por meio de abstração utilizando conjuntos de dados, operações e representações de listas, pilhas, filas e árvores, apoiados em métodos e técnicas, tendo como subsídio uma linguagem de programação. |
👨💻 Programação Orientada Objetos | 66hrs | 3 | Apresenta os principais conceitos do paradigma de orientação a objetos, com ênfase em suas principais características e recursos oferecidos. São examinadas implementações de aplicações práticas, baseadas em uma linguagem de programação orientada a objetos e um ambiente integrado de desenvolvimento. |
📐Cálculo Aplicado - Uma Variável | 66hrs | 3 | São introduzidos novos conceitos e formalismos matemáticos essenciais ao desenvolvimento do pensamento analítico-abstrato e ao estudo de funções de uma variável real, mostrando a importância e a aplicação de conceitos tais como limites, derivadas e integrais como ferramentas indispensáveis na resolução de problemas de cinemática. |
🔖 Engenharia de Software | 66hrs | 4 | Apresentar os conceitos de engenharia de software, os processos de software e produtos de software. Abordar os ciclos de vida de sistemas e seus paradigmas, engenharia de requisitos, validação, verificação e teste de software, além de manutenção e evolução de software. Enfoca projeto de software orientado a objetos, com diagramas UML. Gerência e Configuração de Mudanças. |
🔖 Paradigmas de Linguagem de Programação | 66hrs | 4 | Apresenta os principais conceitos relacionados aos diferentes paradigmas de programação com ênfase em suas características e recursos oferecidos. Utiliza uma linguagem de programação apropriada para o estudo de cada paradigma. |
🔖 Microcontroladores e IOT | 66hrs | 4 | Aborda a evolução da arquitetura e organização de microcontroladores. Discute questões relacionadas ao conjunto básico de instruções, programação, modos de endereçamento, pilhas, organização de memórias e interfaces de comunicação. |
🔖 EAD - Fundamentos de Redes de Computadores | 66hrs | 4 | Analisa aspectos teóricos e científicos da composição e formação dos sistemas de redes de computadores, suas formas de apresentação, camadas, protocolos, aplicações científicas e de Mercado. Aprofunda as temáticas que tratam dos equipamentos e soluções tecnológicas que podem ser utilizados para a interligação de computadores em rede. |
📐 Algebra Linear Computacional | 66hrs | 4 | A disciplina apresenta os principais resultados da teoria de matrizes, determinantes, sistemas lineares, espaços e subespaços vetoriais. Discute a modelagem e compreensão de fenômenos que se comportam linearmente. Utiliza métodos computacionais para resolução numérica de problemas matriciais. |
🔖 Desenvolvimento de Software para Web | 66hrs | 5 | Apresenta os conceitos fundamentais da arquitetura de aplicações Web e propõe o desenvolvimento de um software utilizando uma linguagem de programação com conectividade a banco de dados. São abordados o modelo de três camadas e um framework utilizado no mercado de trabalho para desenvolvimento web. |
🔖 Práticas de Banco de Dados | 66hrs | 5 | Explora a arquitetura interna dos sistemas de banco de dados. Apresenta catálogo do sistema, gatilho, otimização de consultas, conceitos de transação, de controle de concorrência de segurança e autorização em banco de dados. Discute business Intelligence (BI), mineração de dados, big data e data warehouse, além de noções sobre banco de dados NoSQL e Mineração de Dados. |
🔖 Práticas de Engenharia de Software | 66hrs | 5 | Análise, projeto e modelagem de projetos orientado a objetos. Analisa de padrões de projeto, gerenciamento de configuração, incluindo gerenciamento de versões e release, qualidade de processo com seus modelos e engenharia de software orientada a serviços. |
🔖 Pesquisa, Ordenação e Técnicas de Armazenamento | 66hrs | 5 | Discute armazenamento e recuperação de informações em memória, abordando aspectos de tecnologia computacional envolvidos nas soluções. Apresenta técnicas específicas que trabalham com grandes volumes de dados, minimizando o seu tempo de ordenação, busca e acesso. Discute problemas por meio da análise de complexidade de algoritmos. |
🔖 Análise de Algortimos | 33hrs | 5 | Aborda classes e métodos para a solução de problemas por meio do estudo da complexidade de diferentes tipos de algoritmos. A análise de desempenho dos algoritmos clássicos é realizada, considerando os possíveis casos. Problemas de decisão e relacionados à otimização combinatória também são discutidos. |
🔖 EAD - Antropologia e Cultura Brasileira | 88hrs | 5 | Trata da construção do conhecimento antropológico e o objeto da antropologia. Analisa a constituição da sociedade brasileira em suas dimensões histórica, política e sociocultural; a diversidade da cultura brasileira e o papel dos grupos indígena, africano e europeu na formação do Brasil. Enfatiza o papel dos Direitos Humanos. |
🔖 Sistemas Distribuídos | 66hrs | 6 | Aborda questões relacionadas ao projeto e gerenciamento de sistemas distribuídos, discussão de ambientes, modelos de comunicação e arquiteturas existentes, além de implementações de aplicações paralelas e distribuídas, como sistemas de arquivos distribuídos, sistemas de transações distribuídas, clusters, grids, computação em nuvem e web services. |
🔖 Linguagens Formais e Autômatos | 66hrs | 6 | Estuda os conceitos e propriedades referentes às classes de linguagens, englobando as técnicas formais de geração, reconhecimento e representação. Neste contexto são estudados autômatos, gramáticas e as máquinas de Turing. Analisa também a computabilidade dos problemas. |
🔖 Laboratório de Redes de Computadores | 66hrs | 6 | Implementa experimentos associados a equipamentos e técnicas de cabeamento de redes dos mais diversos eixos de aplicação. Constrói de diretrizes para interconectividade de redes, seja por meio Física ou meios de transmissão sem fio. |
🔖 Computação para Dispositivos Móveis | 66hrs | 6 | Examina o projeto e implementação de sistemas computacionais onipresentes, ou seja, aplicações móveis, acessíveis por meio de quaisquer dispositivos computacionais e integráveis com aplicações existentes. Além disso, enfatiza aspectos práticos, por meio da utilização de ferramentas e linguagens de programação para o desenvolvimento de aplicações móveis.Implementa experimentos associados a equipamentos e técnicas de cabeamento de redes dos mais diversos eixos de aplicação. Constrói de diretrizes para interconectividade de redes, seja por meio Física ou meios de transmissão sem fio. |
🔖 EAD - Segurança e Auditoria de Sistemas | 66hrs | 6 | Apresenta os conceitos e objetivos de segurança de informação. Identifica os tipos de ameaças, riscos e vulnerabilidades dos sistemas de informação. Aborda o planejamento, implementação e avaliação de políticas de segurança e a contingência dos ambientes computacionais. Estuda os métodos e cálculos de criptografia com sua abrangência em diferentes cenários de desenvolvimento e aplicações. Trata de técnicas e modelos de auditoria de sistemas. |
💻 Notion - Anotações
💻 IMD - Material Didaticos
💻 Biblioteca Online - Academicos
💻 Geogebra
💻 Canva - Slide
💻 SQL Server 2019
💻 MySQL
💻 Orancle
💻 Java
💻 Microsfot Access
💻
🖥 Visual Studio Code
🖥 intellij IDEA
🖥 Eclipse
🖥 VisualG
🖥 Code::Blocks
🖥 DevC++
🖥 Arduino CC
🖥 Simulador de Portas Logicas
Paulo Freitas |