paulofreitas-py / BS-Ciencia-da-Computacao-UNIFG

Repositorio Academico dedicado a todos os projetos/cadeiras praticas do curso Ciência da Computação UNIFG 2020-2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BS. Ciência da Computação

GitHub top language GitHub forks

Logo

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.

🛠 Ferramentas

MVS Apache

🛠 Tecnologias

arduino c cplusplus git java mssql mysql

📚 Links Uteis

💻 Notion - Anotações
💻 IMD - Material Didaticos
💻 Biblioteca Online - Academicos
💻 Geogebra
💻 Canva - Slide
💻 SQL Server 2019
💻 MySQL
💻 Orancle
💻 Java
💻 Microsfot Access
💻


🖥 IDEs

🖥 Visual Studio Code
🖥 intellij IDEA
🖥 Eclipse
🖥 VisualG
🖥 Code::Blocks
🖥 DevC++
🖥 Arduino CC
🖥 Simulador de Portas Logicas



🎡 Playgrounds

☕Ajude o Universitario com o seu Café


Paulo Freitas

paulofreitas.py

About

Repositorio Academico dedicado a todos os projetos/cadeiras praticas do curso Ciência da Computação UNIFG 2020-2023


Languages

Language:C 24.7%Language:JavaScript 21.9%Language:HTML 16.2%Language:Java 14.4%Language:CSS 8.1%Language:TeX 7.2%Language:C++ 4.4%Language:PLSQL 0.8%Language:TSQL 0.7%Language:SCSS 0.7%Language:PHP 0.6%Language:Pascal 0.2%