├── ementas ├── Ciência da Computação │ ├── lucastafarelbs │ │ ├── gerencia-de-projeto-e-qualidade-de-software.md │ │ ├── trabalho-de-conclusao-de-curso-iii.md │ │ ├── trabalho-de-conclusao-de-curso-i.md │ │ ├── programacao-orientada-a-objetos-ii.md │ │ ├── atividades-complementares-ii.md │ │ ├── atividades-complementares.md │ │ ├── atividades-complementares-iii.md │ │ ├── atividades-complementares-v.md │ │ ├── programaca-concorrente.md │ │ ├── atividades-complementares -iv.md │ │ ├── teoria-da-computacao.md │ │ ├── linguagens-formais-e-automatos.md │ │ ├── matematica-aplicada-iii.md │ │ ├── probabilidade-e-estatistica.au3 │ │ ├── probabilidade-e-estatistica.md │ │ ├── direitos-humanos.md │ │ ├── arquitetura-de-computadores.md │ │ ├── banco-de-dados-ii.md │ │ ├── matematica-aplicada-iv.md │ │ ├── banco-de-dados-i.md │ │ ├── programacao-estruturada-ii.md │ │ ├── sistemas-microprogramados.md │ │ ├── classificacao-e-pesquisa.md │ │ ├── competencias-profissionais.md │ │ ├── sistemas-e-aplicacoes-multimidia.md │ │ ├── logica-matematica.md │ │ ├── paradigmas-de-linguagem-de-programacao.md │ │ ├── sistemas-operacionais.md │ │ ├── engenharia-de-software-e-analise-de-projeto-de-sistemas.md │ │ ├── estrutura-de-dados.md │ │ ├── compiladores.md │ │ ├── programacao-orientada-a-objetos-i.md │ │ ├── inteligencia-artificial.md │ │ ├── programacao-estruturada-i.md │ │ ├── eletricidade-e-eletronica.md │ │ ├── computacao-grafica.md │ │ ├── redes-de-computadores.md │ │ ├── circuitos-digitais.md │ │ ├── construcao-de-algoritmos.md │ │ ├── organizacao-de-computadores.md │ │ ├── responsabilidade-social-e-meio-ambiente.md │ │ ├── direito-e-legislacao.md │ │ ├── analise-e-complexidade-de-algoritmos.md │ │ ├── matematica-aplicada-ii.md │ │ ├── desenvolvimento-economico-ava.md │ │ ├── matematica-aplicada-i.md │ │ ├── desenvolvimento-pessoal-e-profissional.md │ │ └── README.md │ └── leoribeirowebmaster │ │ ├── Ambientes de Programação e Interfaces.md │ │ ├── Programação de Computadores.md │ │ ├── Álgebra Linear e Geometria Analítica.md │ │ ├── README.md │ │ ├── Fundamentos de Hardware e Infraestrutura.md │ │ ├── Legislação e Ética em TI.md │ │ ├── Banco de Dados.md │ │ ├── Cálculo Diferencial e Integral.md │ │ └── Lógica de Programação.md ├── README.md └── Análise e Desenvolvimento de Sistemas │ └── maurienefirmino │ └── analise-e-desenvolvimento-de-sistemas.md ├── .gitignore ├── LICENSE └── README.md /ementas/Ciência da Computação/lucastafarelbs/gerencia-de-projeto-e-qualidade-de-software.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Gerência de Projeto e Qualidade de Software 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | *Conteúdo não disponível* -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/Ambientes de Programação e Interfaces.md: -------------------------------------------------------------------------------- 1 | ##Disciplina: Ambientes de Programação e Interfaces 2 | 3 | ###Ementa 4 | Ambientes de desenvolvimento. Implementação de Interface gráfica de usuário em web. Web design responsivo. Arquitetura de informação. Interface humano-computador. 5 | 6 | ###Objetivo Geral 7 | Implementar programas com enfoque em Interface Gráfica de Usuário para Web utilizando boas práticas de interface humano computador. 8 | 9 | ###Objetivos Especificos 10 | Conhecer design de interação. Criar protótipos e wireframes. Implementar programas básicos para Web, com enfoque em interface gráfica. Conhecer padrões e princípios de interface humano computador. 11 | 12 | ###Programa 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # nyc test coverage 18 | .nyc_output 19 | 20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 21 | .grunt 22 | 23 | # node-waf configuration 24 | .lock-wscript 25 | 26 | # Compiled binary addons (http://nodejs.org/api/addons.html) 27 | build/Release 28 | 29 | # Dependency directories 30 | node_modules 31 | jspm_packages 32 | 33 | # Optional npm cache directory 34 | .npm 35 | 36 | # Optional REPL history 37 | .node_repl_history 38 | -------------------------------------------------------------------------------- /ementas/README.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | #Cursos: 3 | 4 | ###Análise e Desenvolvimento de Sistemas 5 | - [Faculdade: Faculdade de Tecnologia do Nordeste - Fortaleza - CE](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/An%C3%A1lise%20e%20Desenvolvimento%20de%20Sistemas/maurienefirmino/analise-e-desenvolvimento-de-sistemas.md) 6 | 7 | ###Ciência Da Computação 8 | - [Faculdade: Anhanguera Educacional - Limeira - SP](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/README.md) 9 | 10 | - [Faculdade: Universidade São Judas Tadeu - São Paulo - SP](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/leoribeirowebmaster/README.md) 11 | 12 | - [Faculdade: Universidade Federal do Piauí - Teresina - PI ](https://sigaa.ufpi.br/sigaa/link/public/curso/curriculo/76516) 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 WebSchool.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/Programação de Computadores.md: -------------------------------------------------------------------------------- 1 | ##Disciplina: Programação de Computadores 2 | 3 | ###Ementa 4 | Conceitos básicos de Orientação a Objetos (OO). Apresentação da primeira linguagem de programação OO. Estruturas básicas de programação estruturada empregando linguagem de programação OO. Prática de desenvolvimento de algoritmos e programação empregando a linguagem de programação OO. Implementação de Interface Gráfica do Usuário básica. Interação entre programa e banco de dados relacional. 5 | 6 | ###Objetivo Geral 7 | Planejar e implementar programas (aplicativos ou aplicações) para computadores, usando linguagem de programação moderna e programação orientada a objetos. 8 | 9 | ###Objetivos Especificos 10 | Conceituar programação, algoritmo, programa e sistema computacional. Descrever meios de entrada e saída de dados, aplicando-os em programação. Enumerar os principais tipos de dados. Escrever expressões aritméticas e aplicá-las em programas. Aplicar desvios condicionais e estruturas de repetição no controle do fluxo da dados no programa. Enunciar os principais conceitos de programação orientada a objetos e aplicá-los no desenvolvimento de aplicações. Explicar o uso de estruturas de dados lineares (vetores e matrizes) em programas de computador. 11 | 12 | ###Programa 13 | -------------------------------------------------------------------------------- /ementas/Análise e Desenvolvimento de Sistemas/maurienefirmino/analise-e-desenvolvimento-de-sistemas.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | # Curso: Análise e Desenvolvimento de Sistemas 3 | 4 | Curso: Tecnólogo em Análise e Desenvolvimento de Sistemas 5 | 6 | Faculdade: Faculdade de Tecnologia do Nordeste 7 | 8 | Semestres: 5 9 | 10 | Cidade: Fortaleza 11 | 12 | Estado: CE 13 | 14 | - Introdução a Computação 15 | - Fundamentos Matemáticos para a Computação 16 | - Lógica de Programação 17 | - Inglês Instrumental 18 | - Arquitetura de Computadores 19 | - Estrutura de Dados I 20 | - Metodologia do Trabalho Cientifico 21 | - Banco de Dados I 22 | - Sistemas Operacionais 23 | - Gestão de Inovação e Empreendedorismo 24 | - Estrutura de Dados II 25 | - Programação Orientada a Objetos I 26 | - Banco de Dados II 27 | - Redes de Computadores 28 | - Engenharia de Software I 29 | - Programação Orientada a Objetos II 30 | - Modelagem Orientada a Objetos 31 | - Programação para INTERNET 32 | - Gerencia de Projetos 33 | - Segurança de Sistemas 34 | - Programação para Dispositivos Móveis 35 | - Engenharia de Software II 36 | - Análise e Projetos de Sistemas 37 | - Tópicos Avançados em Informática 38 | - Sistemas Paralelos e Distribuídos 39 | 40 | 41 | 42 | Enviado por: @maurienefirmino 43 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Ensino-Superior-de-Informatica-GRATUITO 2 | Lista de todos os conteúdos ensinados no Ensino Superior para que possamos criar métodos diferentes de ensino! 3 | 4 | ## Ideia 5 | 6 | A ideia principal aqui é reunirmos **todos os conteúdos** passados nas faculdades de forma atômica para abrirmos espaços para nós/professores criarmos aulas de uma forma diferente. 7 | 8 | Eu, por exemplo, quero criar aulas baseadas em competências e que cada competência seja para resolver 1 problema pré-definido no início, e que todas as disciplinas ensinadas nessa competência sejam para resolver esse problema e todas sejam interdisciplinares com uma sequência lógica de aprendizagem. 9 | 10 | ### Exemplo de uma competência básica de programação 11 | 12 | Em vez de ensinar separadamente Algoritmos, Lógica e Estrutura de Dados, pretendo ensinar as 3 em conjunto pois uma usa as outras de forma natural e complementar. 13 | 14 | O problema a ser resolvido nessa competência deverá incluir os tópicos básicos e mais importantes de cada uma das disciplinas. 15 | 16 | ### Exemplo de uma competência básica de matemática 17 | 18 | ## Ementas 19 | - [Conheça as Ementas](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/README.md) 20 | 21 | 22 | ## Matemáticas 23 | - Matemática Discreta 24 | - Calculo Vetorial 25 | - Geometria Analítica 26 | 27 | ## Base Obrigatória 28 | - Algoritmos 29 | - Estrutura de Dados 30 | - Lógica 31 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/Álgebra Linear e Geometria Analítica.md: -------------------------------------------------------------------------------- 1 | ##Disciplina: Álgebra Linear e Geometria Analítica 2 | 3 | ###Ementa 4 | Álgebra Vetorial. Produtos entre vetores. Equação da reta no espaço. Posição relativa entre retas. Equação do plano no espaço. Posição relativa entre reta e plano. Espaços vetoriais. Base e dimensão de espaços vetoriais. Transformações lineares e aplicações. Operações com matrizes. Resolução de sistemas lineares de várias equações e incógnitas. 5 | 6 | ###Objetivo Geral 7 | Dotar o aluno de um embasamento matemático para as disciplinas específicas da área de computação. 8 | 9 | ###Objetivos Especificos 10 | Habilitar o aluno a trabalhar com a estrutura algébrica de espaços vetoriais. - Fornecer ao aluno condições de trabalhar com os elementos de geometria analítica e suas aplicações. 11 | 12 | ###Programa 13 | - Espaços vetoriais 14 | - Conceito de espaço vetorial 15 | - Exemplos dos principais espaços vetoriais 16 | - Subespaços vetoriais 17 | - Elementos de geometria analítica 18 | - Segmentos orientados 19 | - Vetores nos espaços bi e tridimensionais 20 | - Álgebra vetorial elementar 21 | - A reta 22 | - O plano 23 | - Dependência Linear em um espaço vetorial 24 | - Vetores linearmente dependentes 25 | - Vetores linearmente independes 26 | - Base e dimensão de espaços vetoriais e subespaços 27 | - Transformações lineares 28 | - Núcleo e Imagem 29 | - Matriz de transformação linear 30 | - Transformações do plano 31 | - Aplicações das transformações do plano 32 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/trabalho-de-conclusao-de-curso-iii.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Trabalho de Conclusão de Curso III 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. 7 | 2 | Orientações sobre o TCC III. 8 | 3 | Análise do TCC II. 9 | 4 | Análise do TCC II. 10 | 5 | Análise da Execução do Projeto de Pesquisa. 11 | 6 | Análise da Execução do Projeto de Pesquisa. 12 | 7 | Análise dos Resultados do Projeto de Pesquisa. 13 | 8 | Análise dos Resultados do Projeto de Pesquisa. 14 | 9 | Análise do Texto conforme normas ABNT. 15 | 10 | Análise do Texto conforme normas ABNT. 16 | 11 | Elaboração da Introdução. 17 | 12 | Elaboração da Introdução. 18 | 13 | Elaboração da Conclusão. 19 | 14 | Elaboração da Conclusão. 20 | 15 | Entrega do Trabalho para Correção. 21 | 16 | Orientações Finais. 22 | 17 | Orientações Finais. 23 | 24 | ``` 25 | ###Ementa 26 | Elaboração da Introdução e Conclusão do TCC. REvisão do conteúdo da Pesquisa do TCC. Elaboração do texto final do TCC. Revisão geral do TCC. 27 | 28 | ###Método de Aula 29 | Reuniões Semanais para Orientação, Avaliação das Etapas do TCC. 30 | 31 | ###Conteúdo 32 | - Análise do TCC II. 33 | - Análise da Revisão Bibliográfica. 34 | - Elaboração da Pesquisa/Resultados. 35 | - Análise e Correção de Texto conforme norma ABNT. 36 | - Elaboração do Texto Final do TCC. 37 | - Elaboração da Introdução. 38 | - Elaboração da Conclusão. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/trabalho-de-conclusao-de-curso-i.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Trabalho de Conclusão de Curso I 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. 7 | 2 | Orientações sobre o Trabalho Científico. 8 | 3 | Definição de Grupos e Escolha de Áreas de Pesquisa. 9 | 4 | Divisão Grupos por Professor Orientador. 10 | 5 | Definição do Tema do Projeto de Pesquisa. 11 | 6 | Entrega Documento Aceite do Professor Orientador. 12 | 7 | Levantamento Bibliográfico. 13 | 8 | Levantamento Bibliográfico. 14 | 9 | Atividades de Avaliação. 15 | 10 | Proposta do Sumário. 16 | 11 | Proposta de Cronograma de Atividades do TCC I, II e III. 17 | 12 | Entrega da Primeira Versao do Resumo. 18 | 13 | Discussão do Resumo. 19 | 14 | Fechamento Atividades TCC I. 20 | 15 | Entrega do TCC I. 21 | 16 | Avaliação do TCC I. 22 | 17 | Devolução do TCC I Avaliado. 23 | 24 | ``` 25 | ###Ementa 26 | Desenvolvimento de um projeto de pesquisa na área de Ciência da Computação, sendo o discente orientado por docente da Instituição: a escolha do tema, elaboração de contra-projeto e início de sua execução. 27 | 28 | ###Método de Aula 29 | Orientações sobre o desenvolvimento de trabalho científico em grupo. 30 | 31 | ###Conteúdo 32 | - Delimitação do Tema de Projeto de Pesquisa. 33 | - Levantamento Bibliográfico. 34 | - Resumo. 35 | - Sumário Proposto. 36 | - Proposta de Cronograma. 37 | - Estudo de Viabilidade. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/README.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | # Curso: Ciências da Computação 3 | Curso: Bacharel em Ciência da Computação 4 | Faculdade: Universidade São Judas Tadeu 5 | Semestres: 8 6 | Cidade: São Paulo - SP 7 | 8 | - Banco de Dados 9 | - Legislação e Ética em TI 10 | - Lógica de Programação 11 | - Programação de Computadores 12 | - Álgebra Linear e Geometria Analítica 13 | - Ambientes de Programação e Interfaces 14 | - Cálculo Diferencial e Integral 15 | - Fundamentos de Hardware e Infraestrutura 16 | - Algoritmos e Estruturas de Dados 17 | - Análise e Projeto Orientado a Objetos 18 | - Estatística e Probabilidade 19 | - Práticas de Programação 20 | - Cálculo Numérico Computacional 21 | - Engenharia de Software 22 | - Lógica e Matemática Discreta 23 | - Sistemas Digitais e Arquitetura de Computadores 24 | - Teoria da Computação 25 | - Arquitetura de Software 26 | - Linguagens e Paradigmas de Programação 27 | - Programação para WEB e Dispositivos Móveis 28 | - Autômatos, Linguagens Formais e Compiladores 29 | - Programação Linear e Pesquisa Operacional 30 | - Sistemas Operacionais 31 | - Análise de Algoritmo 32 | - Processamento Paralelo e Sistemas Distribuídos 33 | - Redes de Computadores e Internet 34 | - Computação Gráfica e Introdução a Produção de Games 35 | - Empreendedorismo e Inovação 36 | - Gestão de Projetos de TI 37 | - Inteligência Artificial 38 | 39 | Enviado por: @leoribeirowebmaster 40 | 41 | ## Outras ementas 42 | 43 | - UFPA: [https://sigaa.ufpa.br/sigaa/link/public/curso/curriculo/152148](https://sigaa.ufpa.br/sigaa/link/public/curso/curriculo/152148) 44 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/Fundamentos de Hardware e Infraestrutura.md: -------------------------------------------------------------------------------- 1 | ##Disciplina: Fundamentos de Hardware e Infraestrutura 2 | 3 | ###Ementa 4 | Noções de arquitetura de hardware. Recursos de hardware e software. Visão de topologias de redes de computadores. Características e funcionalidades de sistemas telecomunicações. Conceitos em computação em nuvem. 5 | 6 | ###Objetivo Geral 7 | Desenvolver os conhecimentos e habilidades necessárias para os alunos conhecerem os recursos de hardware e software, assim como os conceitos básico de infraestrutura geral nas empresas. 8 | 9 | ###Objetivos Especificos 10 | Apresentar noções de arquitetura e recursos de hardware e software. Fornecer uma visão de topologia de redes de computadores. Identificar características e funcionalidades de sistemas de telecomunicações. Ter uma visão geral de Computação em Nuvem sob o ponto de vista de infraestrutura. 11 | 12 | ###Programa 13 | 14 | - Introdução a arquitetura de computadores 15 | - Sistemas Numéricos: Binários, Decimal, Hexadecimal, Byte, Bit, Unidade de Grandeza (IEC) 16 | - Placa Mãe e Barramentos 17 | - Processadores 18 | - Memória Cache ? Pipeline 19 | - Memória RAM e ROM (PROM,EPROM, EEPROM) /Tipos de Armazenamento 20 | - Comunicação de Entrada e Saída 21 | - Novas Tecnologias 22 | - Funcionamento Básico do S.O. 23 | - Transmissão de Dados (Modo, Canal, Clock, Métodos, Detecção de Erros) 24 | - Diferença de Estação de Trabalho e Servidores 25 | - Tipos de Servidores 26 | - Utilização de Hardware e Software em Servidores 27 | - Introdução a Redes de Computadores 28 | - Topologia de Redes de Computadores 29 | - Armazenamento de rede: DAS, NAS e SAN 30 | - RAID 0, 1, 5, 6, 1 0, 0 1 31 | - Normas de Infraestrutura 32 | - Computação em Nuvens 33 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/programacao-orientada-a-objetos-ii.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | *Para Essa Disciplina o Cronograma Não Estava Disponível* 7 | 8 | ``` 9 | ###Ementa 10 | Introdução ao desenvolvimento de interfaces gráficas. Tópicos avançados de programação orientada a objetos: polimorfismo, classe abstrata, interface, tratamento de exceções, arquivos e coleções 11 | 12 | ###Método de Aula 13 | Aulas expositivas. Exercícios práticos em classe. Estudos em grupo. Laboratório. 14 | 15 | ###Conteúdo 16 | - Tópicos avançados de programação orientada a objetos. 17 | - Herança múltipla. 18 | - Polimorfismo: Sobrescrita de métodos (revisão); Chamadas de métodos polimórficas (acoplamento dinâmico - revisão); Passagem de parâmetros polimórficos. 19 | - Classe abstrata: Definição de métodos abstratos; Implementação de classes abstratas. 20 | - Interface: Definição de contratos de métodos; Implementação de interfaces; Utilização de herança múltipla através de interfaces. 21 | - Tratamento de exceções: Definição do mecanismo de exceções; Exceções verificadas e exceções não verificadas; Captura e tratamento de exceções; Definição de novos tipos de exceções. 22 | - Coleções: Principais interfaces da API de coleções: Collection, List, Set, Iterator, Map; mplementações das API: ArrayList, LinkedList, HashSet, HashMap. 23 | - Arquivos: A classe java.io.File e suas funcionalidades; Manipulação de arquivos binários; Manipulação de arquivos texto. 24 | - Introdução ao desenvolvimento de interfaces gráficas: Introdução à AWT e Swing; Definição de janelas básicas usando componentes Swing: containers, botões, caixas de texto e rótulos; Gerenciadores de layout; Tratamento de eventos. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/atividades-complementares-ii.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Atividades Complementares 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação das Diretrizes das Atividades. 7 | 2 | Participação em Atividades Científicas, Sociais ou Culturais. 8 | 3 | Participação em Atividades Científicas, Sociais ou Culturais. 9 | 4 | Participação em Atividades Científicas, Sociais ou Culturais. 10 | 5 | Participação em Atividades Científicas, Sociais ou Culturais. 11 | 6 | Participação em Atividades Científicas, Sociais ou Culturais. 12 | 7 | Participação em Atividades Científicas, Sociais ou Culturais. 13 | 8 | Participação em Atividades Científicas, Sociais ou Culturais. 14 | 9 | Participação em Atividades Científicas, Sociais ou Culturais. 15 | 10 | Entrega de Relatórios 16 | 11 | Participação em Atividades Científicas, Sociais ou Culturais. 17 | 12 | Participação em Atividades Científicas, Sociais ou Culturais. 18 | 13 | Participação em Atividades Científicas, Sociais ou Culturais. 19 | 14 | Participação em Atividades Científicas, Sociais ou Culturais. 20 | 15 | Participação em Atividades Científicas, Sociais ou Culturais. 21 | 16 | Participação em Atividades Científicas, Sociais ou Culturais. 22 | 17 | Participação em Atividades Científicas, Sociais ou Culturais. 23 | 18 | Entrega de Relatórios 24 | 19 | Participação em Atividades Científicas, Sociais ou Culturais. 25 | 20 | Participação em Atividades Científicas, Sociais ou Culturais. 26 | 27 | ``` 28 | ###Ementa 29 | Participação em atividades formacionais de incentivo à busca do auto-aprendizado, com responsabilidade pessoal, social e intelectual. Exercício de atividades de enriquecimento científico, profissional e cultural. 30 | 31 | ###Método de Aula 32 | Seminários, palestras e relatórios e atividades afins. 33 | 34 | ###Conteúdo 35 | Participação em Palestras, Seminários, Workshops, Congressos e demais atividades de cunho científico, cultural e social. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/atividades-complementares.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Atividades Complementares 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação das Diretrizes das Atividades. 7 | 2 | Participação em Atividades Científicas, Sociais ou Culturais. 8 | 3 | Participação em Atividades Científicas, Sociais ou Culturais. 9 | 4 | Participação em Atividades Científicas, Sociais ou Culturais. 10 | 5 | Participação em Atividades Científicas, Sociais ou Culturais. 11 | 6 | Participação em Atividades Científicas, Sociais ou Culturais. 12 | 7 | Participação em Atividades Científicas, Sociais ou Culturais. 13 | 8 | Participação em Atividades Científicas, Sociais ou Culturais. 14 | 9 | Participação em Atividades Científicas, Sociais ou Culturais. 15 | 10 | Entrega de Relatórios 16 | 11 | Participação em Atividades Científicas, Sociais ou Culturais. 17 | 12 | Participação em Atividades Científicas, Sociais ou Culturais. 18 | 13 | Participação em Atividades Científicas, Sociais ou Culturais. 19 | 14 | Participação em Atividades Científicas, Sociais ou Culturais. 20 | 15 | Participação em Atividades Científicas, Sociais ou Culturais. 21 | 16 | Participação em Atividades Científicas, Sociais ou Culturais. 22 | 17 | Participação em Atividades Científicas, Sociais ou Culturais. 23 | 18 | Entrega de Relatórios 24 | 19 | Participação em Atividades Científicas, Sociais ou Culturais. 25 | 20 | Participação em Atividades Científicas, Sociais ou Culturais. 26 | 27 | ``` 28 | ###Ementa 29 | Participação em atividades formacionais de incentivo à busca do auto-aprendizado, com responsabilidade pessoal, social e intelectual. Exercício de atividades de enriquecimento científico, profissional e cultural. 30 | 31 | ###Método de Aula 32 | Seminários, palestras e relatórios e atividades afins. 33 | 34 | ###Conteúdo 35 | - Participação em Palestras, Seminários, Workshops, Congressos e demais atividades de cunho científico, cultural e social. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/atividades-complementares-iii.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Atividades Complementares III 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação das Diretrizes das Atividades. 7 | 2 | Participação em Atividades Científicas, Sociais ou Culturais. 8 | 3 | Participação em Atividades Científicas, Sociais ou Culturais. 9 | 4 | Participação em Atividades Científicas, Sociais ou Culturais. 10 | 5 | Participação em Atividades Científicas, Sociais ou Culturais. 11 | 6 | Participação em Atividades Científicas, Sociais ou Culturais. 12 | 7 | Participação em Atividades Científicas, Sociais ou Culturais. 13 | 8 | Participação em Atividades Científicas, Sociais ou Culturais. 14 | 9 | Participação em Atividades Científicas, Sociais ou Culturais. 15 | 10 | Entrega de Relatórios 16 | 11 | Participação em Atividades Científicas, Sociais ou Culturais. 17 | 12 | Participação em Atividades Científicas, Sociais ou Culturais. 18 | 13 | Participação em Atividades Científicas, Sociais ou Culturais. 19 | 14 | Participação em Atividades Científicas, Sociais ou Culturais. 20 | 15 | Participação em Atividades Científicas, Sociais ou Culturais. 21 | 16 | Participação em Atividades Científicas, Sociais ou Culturais. 22 | 17 | Participação em Atividades Científicas, Sociais ou Culturais. 23 | 18 | Entrega de Relatórios 24 | 19 | Participação em Atividades Científicas, Sociais ou Culturais. 25 | 20 | Participação em Atividades Científicas, Sociais ou Culturais. 26 | 27 | ``` 28 | ###Ementa 29 | Participação em atividades formacionais de incentivo à busca do auto-aprendizado, com responsabilidade pessoal, social e intelectual. Exercício de atividades de enriquecimento científico, profissional e cultural. 30 | 31 | ###Método de Aula 32 | Seminários, palestras e relatórios e atividades afins. 33 | 34 | ###Conteúdo 35 | Participação em Palestras, Seminários, Workshops, Congressos e demais atividades de cunho científico, cultural e social. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/atividades-complementares-v.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Atividades Complementares V 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação das Diretrizes das Atividades. 7 | 2 | Participação em Atividades Científicas, Sociais ou Culturais. 8 | 3 | Participação em Atividades Científicas, Sociais ou Culturais. 9 | 4 | Participação em Atividades Científicas, Sociais ou Culturais. 10 | 5 | Participação em Atividades Científicas, Sociais ou Culturais. 11 | 6 | Participação em Atividades Científicas, Sociais ou Culturais. 12 | 7 | Participação em Atividades Científicas, Sociais ou Culturais. 13 | 8 | Participação em Atividades Científicas, Sociais ou Culturais. 14 | 9 | Participação em Atividades Científicas, Sociais ou Culturais. 15 | 10 | Entrega de Relatórios 16 | 11 | Participação em Atividades Científicas, Sociais ou Culturais. 17 | 12 | Participação em Atividades Científicas, Sociais ou Culturais. 18 | 13 | Participação em Atividades Científicas, Sociais ou Culturais. 19 | 14 | Participação em Atividades Científicas, Sociais ou Culturais. 20 | 15 | Participação em Atividades Científicas, Sociais ou Culturais. 21 | 16 | Participação em Atividades Científicas, Sociais ou Culturais. 22 | 17 | Participação em Atividades Científicas, Sociais ou Culturais. 23 | 18 | Entrega de Relatórios 24 | 19 | Participação em Atividades Científicas, Sociais ou Culturais. 25 | 20 | Participação em Atividades Científicas, Sociais ou Culturais. 26 | 27 | ``` 28 | ###Ementa 29 | Participação em atividades formacionais de incentivo à busca do auto-aprendizado, com responsabilidade pessoal, social e intelectual. Exercício de atividades de enriquecimento científico, profissional e cultural. 30 | 31 | ###Método de Aula 32 | Seminários, palestras e relatórios e atividades afins. 33 | 34 | ###Conteúdo 35 | - Participação em Palestras, Seminários, Workshops, Congressos e demais atividades de cunho científico, cultural e social. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/programaca-concorrente.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Programação Concorrente 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina. Ementa. Sistema de avaliação. Revisão sobre Sistemas Operacionais. 7 | 2 | Conceitos básicos de sistemas operacionais e multiprogramação. 8 | 3 | Processos concorrentes. 9 | 4 | Atividades práticas. Laboratório. 10 | 5 | Sincronização. 11 | 6 | Atividades práticas. Laboratório. 12 | 7 | Deadlocks 13 | 8 | Atividades práticas. Laboratório. 14 | 9 | Exercícios e revisão. Atividades de avaliação. 15 | 10 | Multithreading, controle e sincronização. 16 | 11 | Atividades práticas. Laboratório. 17 | 12 | Tratamento de sinais. Mecanismos de IPC (Inter Process Communication). 18 | 13 | Atividades práticas. Laboratório. 19 | 14 | Semáforos 20 | 15 | Atividades práticas. Laboratório 21 | 16 | Memória compartilhada. 22 | 17 | Atividades práticas. Laboratório. 23 | 18 | Prova Escrita Oficial 24 | 19 | Revisão 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Apresentação dos conceitos básicos de sistemas operacionais e multiprogramação. Estudo de processos concorrentes. Sincronização, deadlock Multithreading, controle e sincronização. Estudo de tratamento de sinais, mecanismos de IPC (locks, pipes e named pipes), semáforos e memória compartilhada. 30 | 31 | ###Método de Aula 32 | Aulas expositivas. Exercícios práticos em laboratório. Estudos em grupo. Acompanhamento das Atividades Práticas Supervisionadas. 33 | 34 | ###Conteúdo 35 | - Conceitos básicos de sistemas operacionais e multiprogramação. 36 | - Tipos de sistemas operacionais. Linguagens para programação concorrente; 37 | - Conceitos de Interrupção. 38 | - Processos concorrentes. 39 | - Sincronização. 40 | - Deadlocks. 41 | - Multithreading, controle e sincronização. 42 | - Tratamento de sinais. 43 | - Mecanismos de IPC (Inter Process Comunication) 44 | - Semáforos. 45 | - Memória compartilhada. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/atividades-complementares -iv.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Atividades Complementares IV 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação das Diretrizes das Atividades. 7 | 2 | Participação em Atividades Científicas, Sociais ou Culturais. 8 | 3 | Participação em Atividades Científicas, Sociais ou Culturais. 9 | 4 | Participação em Atividades Científicas, Sociais ou Culturais. 10 | 5 | Participação em Atividades Científicas, Sociais ou Culturais. 11 | 6 | Participação em Atividades Científicas, Sociais ou Culturais. 12 | 7 | Participação em Atividades Científicas, Sociais ou Culturais. 13 | 8 | Participação em Atividades Científicas, Sociais ou Culturais. 14 | 9 | Participação em Atividades Científicas, Sociais ou Culturais. 15 | 10 | Entrega de Relatórios 16 | 11 | Participação em Atividades Científicas, Sociais ou Culturais. 17 | 12 | Participação em Atividades Científicas, Sociais ou Culturais. 18 | 13 | Participação em Atividades Científicas, Sociais ou Culturais. 19 | 14 | Participação em Atividades Científicas, Sociais ou Culturais. 20 | 15 | Participação em Atividades Científicas, Sociais ou Culturais. 21 | 16 | Participação em Atividades Científicas, Sociais ou Culturais. 22 | 17 | Participação em Atividades Científicas, Sociais ou Culturais. 23 | 18 | Entrega de Relatórios 24 | 19 | Participação em Atividades Científicas, Sociais ou Culturais. 25 | 20 | Participação em Atividades Científicas, Sociais ou Culturais. 26 | 27 | ``` 28 | ###Ementa 29 | Participação em atividades formacionais de incentivo à busca do auto-aprendizado, com responsabilidade pessoal, social e intelectual. Exercício de atividades de enriquecimento científico, profissional e cultural. 30 | 31 | ###Método de Aula 32 | Seminários, palestras e relatórios e atividades afins. 33 | 34 | ###Conteúdo 35 | - Participação em Palestras, Seminários, Workshops, Congressos e demais atividades de cunho científico, cultural e social. 36 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/Legislação e Ética em TI.md: -------------------------------------------------------------------------------- 1 | ##Disciplina: Legislação e Ética em TI 2 | 3 | ###Ementa 4 | Fundamentar a legislação aplicada à informática e a computação. Aspectos jurídicos e éticos da Internet e Comércio eletrônico. Responsabilidade civil e penal sobre a tutela da informação. Regulamentação do trabalho do profissional de informática. Legislação relativa aos direitos de defesa do consumidor. Considerações sobre contratos de prestação de serviços. Fundamentar a Legislação de direitos autorais e Lei de Software bem como o Marco Civil da Internet. Sanções penais relacionadas aos crimes eletrônicos. 5 | 6 | ###Objetivo Geral 7 | A disciplina tem como objetivo apresentar os fundamentos da legislação aplicada à informática e a computação. 8 | 9 | ###Objetivos Especificos 10 | Identificar e apontar soluções para os problemas jurídicos surgidos com o uso crescente da Tecnologia da Informação. Conhecer legislação de direitos autorais, Marco Civil da Internet e sanções penais relacionadas aos crimes eletrônicos. 11 | 12 | ###Programa 13 | 14 | - Ética e Aspectos Legais em T.I. 15 | - Introdução ao tema e situação atual. 16 | - Conceito de Ética 17 | - Os mandamentos para ética da computação. 18 | - Imperativos morais gerais em T.I. 19 | - A evolução do Direito, o elemento tempo, relações jurídicas e sociedade de serviços. 20 | - Sociedade digital, 21 | - Aspectos gerais de legislação, constituição federal, legislação civil 22 | - Direito Digital. 23 | - Privacidade e anonimato. 24 | - Marco Civil da Internet 25 | - Comércio Eletrônico] 26 | - Elementos tempo e territorialidade. 27 | - Diferença de propriedade intelectual e propriedade industrial. 28 | - Direitos conexos ao de autor. 29 | - Prazo de proteção ao direito autoral na Lei 9.610/98. 30 | - Autor empregado. 31 | - Aspectos legais do software. 32 | - Da proteção aos direitos de autor e do registro. 33 | - Das garantias aos usuários de programa de computador 34 | - Dos contratos de licença de uso, de comercialização e de transferência de tecnologia. 35 | - Crimes Eletrônicos. 36 | - Responsabilidade Civil, dano moral no Direito digital. 37 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/teoria-da-computacao.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Teoria da Computação 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e do Professor. Introdução 7 | 2 | Programas, Máquinas e Computações 8 | 3 | Programas, Máquinas e Computações 9 | 4 | Verificação da Equivalência Forte de Programas 10 | 5 | Verificação da Equivalência Forte de Programas 11 | 6 | Máquinas de Registradores %u2013 Norma 12 | 7 | Máquinas de Registradores %u2013 Norma 13 | 8 | Máquina de Turing 14 | 9 | Máquina de Turing 15 | 10 | AVALIAÇÃO 16 | 11 | Máquinas Universais e Tese de Church 17 | 12 | Máquinas Universais e Tese de Church 18 | 13 | Funções Recursivas 19 | 14 | Funções Recursivas 20 | 15 | Funções não computáveis e o problema da parada. Enumerabilidade, decidibilidade. 21 | 16 | Computabilidade 22 | 17 | Problemas não decidíveis e semi-decidíveis. 23 | 24 | ``` 25 | ###Ementa 26 | Conceitos Básicos da Teoria da Computação. Programas, máquinas e computações. Máquinas Universais. Funções recursivas. Computabilidade. Noção intuitiva. Modelos computacionais. Equivalência entre modelos e tese de Church. Funções não computáveis e o problema da parada. Enumerabilidade, decidibilidade. Problemas não decidíveis e semi-decidíveis. 27 | 28 | ###Método de Aula 29 | Aulas expositivas, práticas computacionais, trabalhos em grupo, seminários. 30 | 31 | ###Conteúdo 32 | - Introdução e Conceitos Básicos: Alfabeto; Cadeia de símbolos, palavra; Linguagem formal; Palavras e concatenações; Modelos computacionais. 33 | - Programas, máquinas e computações: Tipos de programas; Conceito de máquinas; Conceito de computações; Conjuntos regulares; Equivalência. 34 | - Máquinas Universais: Máquinas de estado finito; Grafos de estados; Máquina de Turing; Outros Modelos; Tese de Church. 35 | - Funções recursivas: Introdução e aplicações. 36 | - Computabilidade: Solucionabilidade de Problemas; Funções Não Computáveis; Problema da Parada. 37 | - Enumerabilidade e Decidibilidade: Enumerabilidade; Problemas de Decisão; Problemas Não Decidíveis; Problemas Semi-decidíveis. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/linguagens-formais-e-automatos.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Linguagens Formais e Autômatos 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina. Introdução e Conceitos Básicos. 7 | 2 | Introdução e Conceitos Básicos. 8 | 3 | Hierarquia de Classes de Linguagens. 9 | 4 | Expressões Regulares. 10 | 5 | Gramática Regular. 11 | 6 | Autômatos Finitos Determinísticos. 12 | 7 | Autômatos Finitos Determinísticos. 13 | 8 | Autômatos Finitos Não-Determinísticos. 14 | 9 | Atividades de Avaliação. 15 | 10 | Minimização de Autômatos. 16 | 11 | Gramáticas Livres de Contexto. 17 | 12 | Gramáticas Livres de Contexto. 18 | 13 | Árvore de Derivação e Ambigüidade. 19 | 14 | Autômatos com Pilha. 20 | 15 | Gramáticas Sensíveis ao Contexto. 21 | 16 | Máquinas de Turing. 22 | 17 | Máquinas de Turing. 23 | 18 | Prova Escrita Oficial. 24 | 19 | Exercícios. 25 | 20 | Prova Substitutiva. 26 | 27 | ``` 28 | ###Ementa 29 | Alfabeto, palavra e linguagem. Linguagens Regulares. Linguagens Livre de Contexto. Linguagens Sensíveis ao Contexto. Linguagens Recursivamente Enumeráveis. Hierarquia de Classes de Linguagem- 30 | 31 | ###Método de Aula 32 | Aulas expositivas. Exercícios práticos. Estudos em grupo. 33 | 34 | ###Conteúdo 35 | - Introdução e Conceitos Básicos 36 | - Conjuntos, relações e funções 37 | - Técnicas de demonstração 38 | - Indução 39 | - Alfabetos, palavras, linguagens e gramáticas 40 | - Hierarquia de Classes de Linguagem 41 | - Linguagens Regulares 42 | - Expressões Regulares 43 | - Gramática Regular 44 | - Autômatos Finitos Determinístico e Não-Determinístico 45 | - Minimização de Autômatos Finitos 46 | - Estudo do Lema do Bombeamento 47 | - Linguagens Livres de Contexto 48 | - Gramática Livre de Contexto 49 | - Árvore de Derivação e Ambigüidade 50 | - Simplificação de gramática livre de contexto 51 | - Autômatos com Pilha 52 | - Linguagens Sensíveis ao Contexto 53 | - Gramática Sensível ao Contexto 54 | - Máquina de Turing com Fita Limitada 55 | - Linguagens Enumeráveis Recursivamente 56 | - Gramática com Estrutura de Frase 57 | - Máquina de Turing -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/Banco de Dados.md: -------------------------------------------------------------------------------- 1 | ##Disciplina: Banco de Dados 2 | 3 | ###Ementa 4 | Introdução aos sistemas de gerência de bancos de dados. Projeto de banco de dados: conceitual, lógico e físico. Modelo conceitual de entidades e relacionamentos. Modelo de dados relacional. Dependências funcionais e normalização. Linguagens de definição (DDL) e de manipulação de dados (DML). Álgebra relacional. Mapeamento objeto-relacional. Gerenciamento de transação. 5 | 6 | ###Objetivo Geral 7 | Capacitar o aluno na realização das etapas envolvidas na engenharia de um banco de dados. 8 | 9 | ###Objetivos Especificos 10 | Aprender sobre o processo de modelagem de dados (conceitual, lógico e físico). Capacitar o aluno na utilização dos comandos de programação da linguagem SQL (Structured Query Language). Entender Objeto-Relacional. 11 | 12 | ###Programa 13 | 14 | - INTRODUÇÃO AOS SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 15 | - Conceito e Objetivos 16 | - Requisitos de Banco de Dados 17 | - Comparativo de SGBD vs. Sistema de Arquivos 18 | - PROJETO DE BANCO DE DADOS 19 | - Definição 20 | - Modelo Conceitual 21 | - Modelo Lógico 22 | - Modelo Físico 23 | - MODELO CONCEITUAL - Modelo de Entidades e Relacionamentos (MER) 24 | - Relacionamento, Atributos e Entidades 25 | - Chaves primárias e identificadores 26 | - Cardinalidade dos relacionamentos 27 | - 1:1; 1:N: N:M 28 | - Autorrelacionamento 29 | - Agregações 30 | - Especializações e Generalizações 31 | - PROJETO LÓGICO O Modelo Relacional 32 | - Conceitos básicos 33 | - Domínio de dados 34 | - Chaves primária e estrangeira 35 | - Tabelas associativas (relacionamento N:M) 36 | - Técnicas de mapeamento MER MR 37 | - NORMALIZAÇÃO 38 | - Simplicidade dos Dados e Dependência Funcional 39 | - Estruturas Complexas e Anomalias 40 | - Formas Normais 41 | - Desnormalização 42 | - LINGUAGEM SQL 43 | - Linguagem DDL e seus principais comandos 44 | - Linguagem DML e seus principais comandos 45 | - ÁLGEBRA RELACIONAL 46 | - Conceitos 47 | - Principais operações algébricas 48 | - MAPEAMENTO OBJETO-RELACIONAL 49 | - Derivação de Modelos 50 | - Ferramentas e técnicas de automação da derivação 51 | - GERENCIAMENTO DE TRANSAÇÃO 52 | - Aplicação de Gerenciamento de Transações 53 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/matematica-aplicada-iii.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Matemática Aplicada III 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Limite. 7 | 2 | Variação de função. Derivada. 8 | 3 | Variação de função. Derivada. 9 | 4 | Integral Indefinida. 10 | 5 | Técnicas de Integração. 11 | 6 | Técnicas de Integração. 12 | 7 | Aplicações de Integrais Definidas. 13 | 8 | Noções sobre Equções Diferenciais. 14 | 9 | Atividades de Avaliação. 15 | 10 | Séries Infinitas. 16 | 11 | Séries Infinitas. 17 | 12 | Convergência e Divergência de Séries Infinitas. 18 | 13 | Convergência e Divergência de Séries Infinitas. 19 | 14 | Séries Especiais. 20 | 15 | Séries de Potências. 21 | 16 | Séries de Potências. 22 | 17 | Séries de Fourier. 23 | 24 | ``` 25 | ###Ementa 26 | Derivadas: conceitos e regras. Cálculo Integral: Integral definida; Interpretações da integral definida (teorema fundamental do cálculo); Primitivas; Integração por substituição; Integração por partes; Tabelas de integrais; Identidades algébricas e substituições trigonométricas; Aproximando integrais definidas: regra do ponto médio; regra do trapézio; erros aproximação; regra de Simpson; Integrais impróprias; Áreas e volumes. Seqüências e Séries Numéricas e de Potências: Séries geométricas; Convergência de seqüências; Convergência de séries; Testes de convergência; Séries de potência. 27 | 28 | ###Método de Aula 29 | Aulas expositivas. Exercícios práticos. Estudos em grupo. 30 | 31 | ###Conteúdo 32 | - Limite e derivada: conceitos elementares e aplicações. 33 | - Cálculo Integral: Integral definida; Interpretações da integral definida (teorema fundamental do cálculo); Primitivas; Integração por substituição; Integração por partes; Tabelas de integrais; Identidades algébricas e substituições trigonométricas; Aproximando integrais definidas: regra do ponto médio; regra do trapézio; erros aproximação; regra de Simpson; Integrais impróprias; Áreas e volumes. 34 | - Seqüências e Séries Numéricas e de Potências: Séries geométricas; Convergência de seqüências; Convergência de séries; Testes de convergência; Séries de potência. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/probabilidade-e-estatistica.au3: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Probabilidade e Estatística 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Introdução à Probabilidade e Estatística. 7 | 2 | Análise combinatória: Arranjo, Permutação, Combinação Simples e com Repetição. 8 | 3 | Análise combinatória: Arranjo, Permutação, Combinação Simples e com Repetição. 9 | 4 | Análise combinatória: Arranjo, Permutação, Combinação Simples e com Repetição. 10 | 5 | Distribuições de Freqüência e Gráficos. 11 | 6 | Distribuições de Freqüência e Gráficos. 12 | 7 | Medidas de Desvio e Coeficiente de Correlação. 13 | 8 | Medidas de Desvio e Coeficiente de Correlação. 14 | 9 | Atividades de Avaliação. 15 | 10 | Probabilidade Conjunta e Condicional. 16 | 11 | Probabilidade Conjunta e Condicional. 17 | 12 | Probabilidade Conjunta e Condicional. 18 | 13 | Variáveis Aleatórias Contínuas e Discretas. 19 | 14 | Medidas de Posição e Dispersão. 20 | 15 | Distribuição de Probabilidade. Amostras e Distribuições Amostrais. 21 | 16 | Distribuição de Probabilidade. Amostras e Distribuições Amostrais. 22 | 17 | Exercícios de Revisão. 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Distribuição de freqüências, gráficos, medidas de desvio, coeficiente de correlação. Análise Combinatória: Arranjo; Permutação; Combinação Simples e com Repetição. Probabilidade Conjunta e Probabilidade Condicional. Variáveis Aleatórias contínuas e discretas. Medidas de posição e dispersão. Distribuição de Probabilidade. Amostras e Distribuições Amostrais. 30 | 31 | ###Método de Aula 32 | Aulas expositivas. Exercícios práticos. Estudos em grupo. 33 | 34 | ###Conteúdo 35 | - Distribuição de freqüências. 36 | - Gráficos. 37 | - Medidas de desvio. 38 | - Coeficiente de correlação. 39 | - Análise Combinatória: 40 | - Arranjo 41 | - Permutação 42 | - Combinação Simples e com Repetição. 43 | - Probabilidade Conjunta e Probabilidade Condicional. 44 | - Variáveis Aleatórias contínuas e discretas. 45 | - Medidas de posição e dispersão. 46 | - Distribuição de Probabilidade. 47 | - Amostras e Distribuições Amostrais. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/probabilidade-e-estatistica.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Probabilidade e Estatística 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Introdução à Probabilidade e Estatística. 7 | 2 | Análise combinatória: Arranjo, Permutação, Combinação Simples e com Repetição. 8 | 3 | Análise combinatória: Arranjo, Permutação, Combinação Simples e com Repetição. 9 | 4 | Análise combinatória: Arranjo, Permutação, Combinação Simples e com Repetição. 10 | 5 | Distribuições de Freqüência e Gráficos. 11 | 6 | Distribuições de Freqüência e Gráficos. 12 | 7 | Medidas de Desvio e Coeficiente de Correlação. 13 | 8 | Medidas de Desvio e Coeficiente de Correlação. 14 | 9 | Atividades de Avaliação. 15 | 10 | Probabilidade Conjunta e Condicional. 16 | 11 | Probabilidade Conjunta e Condicional. 17 | 12 | Probabilidade Conjunta e Condicional. 18 | 13 | Variáveis Aleatórias Contínuas e Discretas. 19 | 14 | Medidas de Posição e Dispersão. 20 | 15 | Distribuição de Probabilidade. Amostras e Distribuições Amostrais. 21 | 16 | Distribuição de Probabilidade. Amostras e Distribuições Amostrais. 22 | 17 | Exercícios de Revisão. 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Distribuição de freqüências, gráficos, medidas de desvio, coeficiente de correlação. Análise Combinatória: Arranjo; Permutação; Combinação Simples e com Repetição. Probabilidade Conjunta e Probabilidade Condicional. Variáveis Aleatórias contínuas e discretas. Medidas de posição e dispersão. Distribuição de Probabilidade. Amostras e Distribuições Amostrais. 30 | 31 | ###Método de Aula 32 | Aulas expositivas. Exercícios práticos. Estudos em grupo. 33 | 34 | ###Conteúdo 35 | - Distribuição de freqüências. 36 | - Gráficos. 37 | - Medidas de desvio. 38 | - Coeficiente de correlação. 39 | - Análise Combinatória: 40 | - Arranjo 41 | - Permutação 42 | - Combinação Simples e com Repetição. 43 | - Probabilidade Conjunta e Probabilidade Condicional. 44 | - Variáveis Aleatórias contínuas e discretas. 45 | - Medidas de posição e dispersão. 46 | - Distribuição de Probabilidade. 47 | - Amostras e Distribuições Amostrais. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/direitos-humanos.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Direitos Humanos - AVA 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem 7 | 2 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem 8 | 3 | O Estado Constitucional de Direito e a Segurança dos Direitos do Homem 9 | 4 | A Evolução dos Direitos Fundamentais: a Declaração de 1789 e as Liberdades Públicas 10 | 5 | A Evolução dos Direitos Fundamentais: a Declaração de 1789 e as Liberdades Públicas 11 | 6 | A Evolução dos Direitos Fundamentais: os Direitos Econômicos e Sociais e os Novos Direitos da Solidariedade 12 | 7 | A Evolução dos Direitos Fundamentais: os Direitos Econômicos e Sociais e os Novos Direitos da Solidariedade 13 | 8 | A Proteção dos Direitos Fundamentais: a Proteção contra o Legislador 14 | 9 | A Proteção dos Direitos Fundamentais: a Proteção contra o Legislador 15 | 10 | A Proteção dos Direitos Fundamentais: a Proteção contra o Administrador 16 | 11 | A Proteção dos Direitos Fundamentais: a Proteção contra o Administrador 17 | 12 | Os Direitos Fundamentais na Constituição Brasileira 18 | 13 | Os Direitos Fundamentais na Constituição Brasileira 19 | 14 | O Sistema Judiciário de Garantias e os Remédios Constitucionais 20 | 15 | O Sistema Judiciário de Garantias e os Remédios Constitucionais 21 | 16 | A Proteção Internacional dos Direitos Humanos 22 | 17 | A Proteção Internacional dos Direitos Humanos 23 | 24 | ``` 25 | ###Ementa 26 | Estado Constitucional; Fontes e Antecedentes dos Direitos Humanos; Declaração dos Direitos Humanos; Evolução Histórica dos Direitos Econômicos e Sociais; Direitos Sociais na Constituição de Weimar; Proteções do indivíduo contra o Estado. 27 | 28 | ###Método de Aula 29 | Aula interativa em ambiente virtual de aprendizagem (plataforma Moodle), atividades de autodesenvolvimento, atividades colaborativas, verificação de aprendizagem, comunicação via meios virtuais de relacionamentos (e-mail e fórum). 30 | 31 | ###Conteúdo 32 | Estado Constitucional e Direitos Humanos; Fontes e Antecedentes dos Direitos Humanos; Declaração dos Direitos Humanos; Liberdades Públicas; Evolução Histórica dos Direitos Econômicos e Sociais; Direitos Sociais na Constituição de Weimar; Proteções contra o Legislador e o Administrador; Os Direitos Fundamentais na Constituição Brasileira; Proteção Internacional dos Direitos Humanos. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/arquitetura-de-computadores.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Arquitetura de Computadores 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem. 7 | 2 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem. 8 | 3 | Estrutura e Funcionamento da CPU: introdução 9 | 4 | Estrutura e Funcionamento da CPU: conjuntos e ciclos de instruções 10 | 5 | Estrutura e Funcionamento da CPU: conjuntos e ciclos de instruções 11 | 6 | Arquitetura RISC e CISC 12 | 7 | Arquitetura RISC e CISC 13 | 8 | Registradores e paralelismo 14 | 9 | Registradores e paralelismo 15 | 10 | Arquitetura Pipeline 16 | 11 | Arquitetura Pipeline 17 | 12 | Memórias 18 | 13 | Memórias 19 | 14 | Dispositivos de entrada e saída 20 | 15 | Dispositivos de entrada e saída 21 | 16 | Computadores: análise de desempenho. Arquitetura de computadores com paralelismo. Computadores dedicados e embarcados. 22 | 17 | Computadores: análise de desempenho. Arquitetura de computadores com paralelismo. Computadores dedicados e embarcados. 23 | 24 | ``` 25 | ###Ementa 26 | Arquiteturas RISC e CISC. Pipeline. Paralelismo de Baixa Granularidade. Processadores Superescalares e Superpipeline. Multiprocessadores. Multicomputadores. Arquiteturas Paralelas e não Convencionais. Microprocessadores e Computadores Pessoais. Organização de Memória. Sistemas de Entrada e Saída, Sistemas de vídeo, Som e Outros. 27 | 28 | ###Método de Aula 29 | Aulas expositivas, Aplicação de exercícios e pesquisas, Atividades em Grupo. 30 | 31 | ###Conteúdo 32 | - Estrutura e Funcionamento da CPU: Organização do Processador; Organização de Registradores; Ciclo de Instrução; Pipeline de Instruções; Processador Pentium; Processador PowerPC. 33 | - Computadores com um Conjunto Reduzido de Instruções: Características da Execução de Instruções; Uso de um Grande Banco de Registradores; Otimização do Uso de Registradores Baseada em Compiladores; Arquitetura com um Conjunto Reduzido de Instruções; Pipeline de Instruções RISC; RISC x CISC. 34 | - Paralelismo no Nível de Instruções (Baixa Granulidade) e Processadores Superescalares: Visão Geral; Questões de Projeto; Pentium II e PowerPC. 35 | - Processamento Paralelo: Organização de Múltiplos Processadores; Multiprocessadores Simétricos 36 | - Coerência de Cache e o Protocolo MESI; Clusters; Acesso Não-Uniforme à Memória (NUMA); Computação Vetorial. 37 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/banco-de-dados-ii.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Banco de Dados II 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Revisão de Banco de Dados. 7 | 2 | Linguagem SQL DML: Comando Insert. 8 | 3 | Linguagem SQL DML: Comandos Update, Delete e Where. 9 | 4 | Linguagem SQL DML: Comando Select. 10 | 5 | Acessando relacionamentos: Comandos para Join e otimização de consultas. 11 | 6 | Funções agregadas. 12 | 7 | Estudo das views. Exemplos e exercícios. 13 | 8 | Exercícios e revisão de conteúdo. 14 | 9 | Atividades de Avaliação. 15 | 10 | Gerenciamento de Transações. 16 | 11 | SQL Avançada: Trigger. 17 | 12 | SQL Avançada: Trigger. 18 | 13 | SQL Avançada: Stored Procedure. 19 | 14 | SQL Avançada: Stored Procedure. 20 | 15 | SQL Avançada: Stored Procedure (Cursor) e Functions. 21 | 16 | Introdução à Sistema para apoio a decisão Data Warehouse (DW). 22 | 17 | Banco de Dados distribuídos e Revisão de conteúdo. 23 | 24 | ``` 25 | ###Ementa 26 | Introdução ao Gerenciamento de transações. Abordagem da otimização em consultas a base de dados. Estudo da administração de Banco de Dados. Criação de Projeto de Banco de Dados utilizando modelo Relacional. Estudo da Linguagem SQL Avançada através de: Views; Stored Procedures, Regras; Funções e Triggers. Introdução a Banco de Dados Distribuídos e Banco de Dados para apoio a Decisão. 27 | 28 | ###Método de Aula 29 | Aulas teóricas expositivas em sala, aulas práticas em laboratório, resolução de atividades práticas supervisionadas. 30 | 31 | ###Conteúdo 32 | - Gerenciamento de Transações: Recuperação; Concorrência. 33 | - Otimização: Introdução; Processamento de Consultas; Dividir e Conquistar; Implementação de Operadores Relacionais. 34 | - Administração de Banco de Dados; Atividades do Administrador; Padronizações; Gerenciamento de Arquivo Físico. 35 | - Linguagem SQL Avançada (utilizando tecnologia atual disponível na faculdade): Visões; Regras, Stored Procedures; Triggers; Funções. 36 | - Projeto de Banco de Dados utilizando modelo Relacional: Metodologia; Ferramentas Gráficas; Aplicação de Normalização e Restrições de Integridade. Implementação de Banco de Dados. 37 | - Tópicos Avançados: Banco de Dados Distribuídos; Introdução; Sistemas Cliente/Servidor; Independência do SGBD; Recursos SQL; Banco de Dados para apoio a Decisão. Aspectos do Apoio a Decisão; Preparação de Dados; Data warehouse e Data marts. 38 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/matematica-aplicada-iv.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Matemática Aplicada IV 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Conceitos Básicos de Teoria de Conjuntos. 7 | 2 | Conceitos Básicos de Teoria de Conjuntos. 8 | 3 | Álgebra de Conjuntos. 9 | 4 | Álgebra de Conjuntos. 10 | 5 | Álgebra de Conjuntos. 11 | 6 | Cardinalidade de Conjuntos. 12 | 7 | Cardinalidade de Conjuntos. 13 | 8 | Exercícios de Revisão. 14 | 9 | Atividades de Avaliação. 15 | 10 | Relações. 16 | 11 | Relações. 17 | 12 | Funções Parciais e Totais. 18 | 13 | Funções Parciais e Totais. 19 | 14 | Funções Parciais e Totais. 20 | 15 | Álgebras e Homomorfismo. 21 | 16 | Álgebras e Homomorfismo. 22 | 17 | Álgebras e Homomorfismo. 23 | 18 | Prova Escrita Oficial. 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva. 26 | 27 | ``` 28 | ###Ementa 29 | Conceitos básicos de teoria de conjuntos. Álgebra de conjuntos. Cardinalidade de conjuntos. Relações. Funções parciais e totais. Álgebras e homomorfismo. 30 | 31 | ###Método de Aula 32 | Aula expositiva, exercício em classe. 33 | 34 | ###Conteúdo 35 | - Conceitos básicos de teoria de conjuntos: 36 | - Introdução a matemática discreta; 37 | - Conjuntos; 38 | - Pertinência; 39 | - Conjuntos Finitos e Infinitos; 40 | - Subconjunto e Igualdade de conjuntos; 41 | - Conjuntos nas linguagens de programação 42 | - Álgebra de conjuntos: 43 | - Diagramas de Venn; 44 | - União; 45 | - Intersecção; 46 | - Complemento; 47 | - Conjunto das Partes; 48 | - Produto cartesiano; 49 | - União disjunta; 50 | - Relação entre lógica e álgebra de conjunto; 51 | - Álgebra de conjuntos nas linguagens de programação 52 | - Cardinalidade de conjuntos: 53 | - Cardinalidade finita e infinita; 54 | - Conjunto contável e não contável; 55 | - Cardinalidade de conjunto não contável 56 | - Relações: 57 | - Relação; 58 | - Endorrelação como grafo; 59 | - Relação como matriz; 60 | - Tipos de relação; 61 | - Banco de dados relacional 62 | - Rede de Petri 63 | - Funções parciais e totais: 64 | - Função parcial, definição e introdução; 65 | - Composição de funções parciais; 66 | - Introdução ao autômato finito; 67 | - Função total, definição e introdução; 68 | - Composição de funções; 69 | - Construções matemáticas como funções; 70 | - Função de Hashing 71 | - Funções nas linguagens de programação 72 | - Álgebras e homomorfismo: 73 | - Operações binárias; 74 | - Propriedades das operações binárias; 75 | - Grupóides, Semigrupos, Monóides e Grupos; 76 | - Homomorfismos; 77 | - Grafos 78 | - Categorias -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/banco-de-dados-i.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Banco de Dados I 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina. Conceitos Fundamentais de Banco de Dados. 7 | 2 | Conceitos Fundamentais de Banco de Dados. Características típicas de um Sistema de Gerenciamento de Banco de Dados. 8 | 3 | Arquitetura de SGBD. Introdução ao Modelo Entidade-Relacionamento (MER). 9 | 4 | Modelo Entidade-Relacionamento. Atividades de Revisão. 10 | 5 | Projeto Conceitual: Diagrama Entidade-Relacionamento (DER). 11 | 6 | Desenvolvendo DER com exemplos reais de Banco de Dados. 12 | 7 | Introdução aos bancos de dados relacionais. 13 | 8 | Revisão, exercícios, seminários. 14 | 9 | Atividade Avaliativa. 15 | 10 | Projeto Lógico: redução de um DER a tabelas. 16 | 11 | Projeto Lógico: redução de um DER a tabelas. 17 | 12 | Conhecendo uma ferramenta CASE para modelagem de dados relacionais (DBDesigner). 18 | 13 | Conhecendo um Sistema Gerenciador de Banco de Dados (SGBD): PostgreSQL. 19 | 14 | Álgebra e Cálculo Relacional. 20 | 15 | Introdução à Linguagem SQL %u2013 DML (Linguagem de Manipulação de Dados) 21 | 16 | Desenvolvendo um banco de dados utilizando um SGBD. Linguagem SQL. 22 | 17 | Integrando os conceitos estudados: projeto conceitual, projeto lógico e SQL. Atividades de revisão. 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de revisão. 25 | 20 | Prova Substitutiva. 26 | 27 | ``` 28 | ###Ementa 29 | Abordagem dos conceitos básicos sobre Banco de Dados. Estudo da independência de dados, modelo de dados conceitual e modelo de implementação. Abordagens hierárquica, de rede e relacional. Abordagem Relacional: modelo de dados e restrições de integridade, álgebra e cálculo relacional, SQL, normalização e dependências funcionais. Estudo da normalização em banco de dados. 30 | 31 | ###Método de Aula 32 | Aulas teóricas expositivas. Exercícios práticos em sala e laboratório. Estudos em grupo. Desenvolvimento de Atividades Práticas Supervisionadas 33 | 34 | ###Conteúdo 35 | - Conceitos Fundamentais de Banco de Dados 36 | - Características de um SGBD 37 | - Arquitetura de SGBD; Introdução ao Modelo 38 | - Entidade-Relacionamento (MER) 39 | - Modelo Entidade-Relacionamento 40 | - Projeto Conceitual: Diagrama Entidade-Relacionamento (DER) 41 | - Introdução aos bancos de dados relacionais 42 | - Projeto Lógico: redução de um DER a tabelas 43 | - Ferramenta CASE para modelagem de dados relacionais 44 | - Conhecendo um Sistema Gerenciador de Banco de Dados (SGBD) 45 | - Álgebra e cálculo relacional 46 | - Introdução à Linguagem SQL 47 | - Normalização em banco de Dados -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/programacao-estruturada-ii.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Programação Estruturada II 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina. Revisão de aspectos básicos da linguagem C. Depuração e documentação interna de programas. 7 | 2 | Conceituação de modularização. Utilização de Funções. Passagem de parâmetros por valor. 8 | 3 | Utilização de Funções. Passagem de parâmetros por referência. Exemplos e exercícios. 9 | 4 | Definição de tipos. Tipos definidos pelo programador. Utilização do tipo struct. Conceituação, principais utilizações, exemplos e exercícios. 10 | 5 | Abordagem dos tipos union e enum. Conceituação, principais utilizações, exemplos e exercícios. 11 | 6 | Introdução a ponteiros e suas aplicações. Exemplos e exercícios em sala. 12 | 7 | Tipos de ponteiros. Utilização de operadores aritméticos e de comparação em ponteiros. Exercícios. 13 | 8 | Exercícios gerais de revisão 14 | 9 | Atividades de Avaliação. 15 | 10 | Correção da avaliação em sala. Introdução a Ponteiros avançados e operadores bit-a-bit 16 | 11 | Ponteiros avançados e operadores bit-a-bit. Exemplos e exercícios. 17 | 12 | Introdução a arquivos de dados. Conceito de campos e registros. Criação de registros e criação de arquivos. 18 | 13 | Operações com arquivos: inclusão de registro, consulta a registros. Fechamento de arquivos. Exemplos e exercícios. 19 | 14 | Operações com arquivos: exclusão de registros, alterações de registros. Exercícios em sala. 20 | 15 | Exercícios com arquivos. 21 | 16 | Conceito de recursividade. Aplicações. Exemplos de programas recursivos. 22 | 17 | Recursão: exercícios. 23 | 24 | ``` 25 | ###Ementa 26 | Abordagem de depuração e documentação de programas em C. Estudo teórico e prático de Funções, tipos de dados estruturados, ponteiros, arquivos e recursividade. 27 | 28 | ###Método de Aula 29 | Aulas teóricas expositivas, desenvolvimento de exercícios em laboratório. Desenvolvimento de Atividades Práticas Supervisionadas. 30 | 31 | ###Conteúdo 32 | - Conceitos básicos de depuração e documentação de programas; 33 | - Funções e parâmetros em C. 34 | - Tipos de dados definidos pelo programador: struct, union e enum. 35 | - Ponteiros em C: conceituação e principais utilizações. Declaração de variável ponteiro; 36 | - Incremento e decremento de ponteiros. Passagem de um argumento ponteiro para função; 37 | - Criação de arquivos. Operações de manipulação de arquivos e registros, incluindo leitura, substituição de conteúdo, adição de novos dados; leitura e gravação de dados. 38 | - Definição de recursão. Algoritmos recorrentes 39 | - Exercícios em laboratório. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/sistemas-microprogramados.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Sistemas Microprogramados 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina. Introdução à Linguagem de Máquina. 7 | 2 | Estrutura interna PIC 16F628A 8 | 3 | Memória de programa e memória de dados. Conceituações e utilizações. 9 | 4 | Introdução a registradores. Conceituação, classificação 10 | 5 | Registradores específicos: contador de programa, pilha e registradores de funções especiais (SFR). Conceito e funcionamento. Exemplos. 11 | 6 | Registradores TRISA, TRISB, PORTA, PORTB 12 | 7 | Introdução a Interrupções. Conceito, funcionamento, categorias, utilizações 13 | 8 | Introdução a Linguagem de máquina. Conceituação. Instruções em binário e hexadecimal. Exemplos e exercícios. 14 | 9 | Atividades de Avaliação. 15 | 10 | Introdução a Programação em linguagem Assembly. 16 | 11 | Programação em linguagem Assembly. 17 | 12 | Programação em linguagem Assembly. 18 | 13 | Programação em linguagem Assembly. 19 | 14 | Aula pratica em laboratório de hardware. 20 | 15 | Comandos e funções em linguagem C para manipulação de registradores. Revisão de operadores lógicos e aritmético em C. Diretivas de compilação. Retornos de funções, 21 | 16 | Continuação da abordagem da linguagem C 22 | 17 | Aula pratica em laboratório de hardware. 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de revisão. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Abordagem geral de microprocessadores, suas características e conjunto de instruções. Conceituação de memória de dados, memória de programas, registradores e interrupções. Abordagem de microcontroladores. Estudo e prática de linguagem de máquina, incluindo microcódigo e microprogramação. Prática de linguagem de montagem (Assembly), com instruções de movimentação de dados, lógico-aritméticas e implementação de repetições. Prática de sub-rotinas e instruções e subrotinas de Entrada e Saída. Execução de rotinas de tratamento de Interrupções. 30 | 31 | ###Método de Aula 32 | Aulas expositivas, resolução de exercícios e atividades em laboratório. Acompanhamento das Atividades Práticas Supervisionadas. 33 | 34 | ###Conteúdo 35 | - Microcontroladores: arquitetura e estrutura Interna 36 | - Linguagem de Máquina 37 | - Memória de Programa 38 | - Memória de Dados (RAM) 39 | - Registradores 40 | - Contador de Programa (PC) 41 | - Pilha 42 | - Interrupções 43 | - Conjunto de instruções 44 | - Instruções de movimentação de dados (manipulação de registradores) 45 | - Instruções lógico-aritméticas 46 | - Implementação de repetições 47 | - Sub-rotinas 48 | - Intruções e subrotinas de E/S 49 | - Rotinas de tratamento de interrupções. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/classificacao-e-pesquisa.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Classificação e Pesquisa 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Introdução à Classificação e Pesquisa. 7 | 2 | Pesquisa de Dados: método sequencial. Conceito, exemplos e exercícios. 8 | 3 | Pesquisa Binária. Conceito, funcionamento, exemplos e exercícios 9 | 4 | Métodos de ordenação: seleção, troca. 10 | 5 | Métodos de ordenação: distribuição. 11 | 6 | Métodos de ordenação: inserção. 12 | 7 | Métodos de ordenação: intercalação. 13 | 8 | Revisão e exercícios. 14 | 9 | Atividades de Avaliação. 15 | 10 | Árvores de pesquisa, árvores binárias de pesquisa. 16 | 11 | Árvores de pesquisa, árvores binárias de pesquisa. 17 | 12 | Árvores AVL. 18 | 13 | Árvores AVL. 19 | 14 | Árvores Patrícia. 20 | 15 | B-Trees. 21 | 16 | Tabelas hash - estática. 22 | 17 | Tabelas hash - dinâmica. 23 | 18 | Prova Escrita Oficial 24 | 19 | Revisão 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Métodos de ordenação: Seleção, troca, distribuição, inserção, intercalação e cálculo de endereços. Pesquisa de dados: Seqüencial, binária,hashing, árvores de pesquisa, árvores binárias de pesquisa, árvores AVL, árvores Patrícia, B-Trees. 30 | 31 | ###Método de Aula 32 | Aula expositiva, exercício em classe, atividades práticas. 33 | 34 | ###Conteúdo 35 | - 1. Métodos de ordenação: Seleção, troca, distribuição, inserção, intercalação e cálculo de endereços: 36 | - Inserção: Inserção Direta com Busca Seqüencial e Busca Binária, ShellSort 37 | - Troca: BubbleSort, QuickSort 38 | - Seleção: Seleção Direta, HeapSort 39 | - Intercalação: MergeSort 40 | - Cálculo de Endereços: Com Listas de Colisões, Com Solução Postergada de Colisões 41 | - 2. Pesquisa de dados: Seqüencial, binária, árvores de pesquisa, árvores binárias de pesquisa, árvores AVL, hashing, árvores 42 | - Patrícia, B-Trees. 43 | - Pesquisa Seqüencial: Conceituação e Algoritmo Básico, Melhorias Baseadas em Alterações no Algoritmo Básico 44 | - Pesquisa Binária: Conceituação e Algoritmo Básico: implementação iterativa e recursiva 45 | - Pesquisa Por Cálculo de Endereços (Hash tables): Conceituação e definição da função de espalhamento, Tratamento de Colisões por 46 | - Busca Linear, Busca Quadrática e Rehashing, Tratamento de Colisões por Encadeamento 47 | - Árvores Binárias de Busca: Conceituação, Operações: Inserção, Busca, Remoção e Caminhamento 48 | - Árvores AVL: Conceituação, Operações de Rotação para Balanceamento 49 | - Árvores Patrícia: Conceituação, Operações: Inserção, Ordenação e Busca 50 | - Árvores B: Definição, Operações: Inserção, Busca, Caminhamento e Remoção 51 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/competencias-profissionais.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Competências Profissionais 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina e do Plano de Estudo. Agendamento de trabalhos e avaliações. Introdução a Ética Geral. Conceituação do termo. 7 | 2 | Ética Geral. Distinção entre Ética e Lei. Valores coletivos e individuais. 8 | 3 | A computação como profissão. Conhecimento especializado, autonomia, controle interno, serviços à sociedade. 9 | 4 | Códigos de Ética relacionados à Computação: conduta profissional descrita pela Association for Computing Machinery (ACM). 10 | 5 | Códigos de Ética relacionados à Computação: ética e prática profissional em Engenharia de Software. 11 | 6 | Robótica e ética. Aspectos básicos da Roboética. Programação da ética em robôs. 12 | 7 | Roubo e pirataria: pirataria de domínios, identidades falsas, roubo de identidade, propriedade intelectual 13 | 8 | Roubo e pirataria: open source, phishing, venda de trabalhos escolares. 14 | 9 | Avaliação do primeiro bimestre 15 | 10 | Privacidade: cookies, negação de serviço, monitoramento de funcionários. Vigilância governamental. 16 | 11 | Aspectos básicos e cenário atualizado sobre segurança da informação. Exploração de estudo de caso voltado a segurança da informação empresarial. 17 | 12 | Vazamento de informações: componente humano. Engenharia Social. Espionagem. 18 | 13 | Proteção das informações: análise de riscos, política de segurança. 19 | 14 | Proteção das informações: conscientização e monitoramento preventivo 20 | 15 | Segurança física de computadores. Introdução a Segurança de redes 21 | 16 | Breve introdução à criptografia. Exemplos práticos de sua utilização. 22 | 17 | Atividades de revisão de conteúdo e preparação para a avaliação oficial 23 | 18 | Prova Escrita Oficial 24 | 19 | Revisão de conteúdos para a prova substitutiva 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Conceituação da ética geral e relacionada ao uso da Tecnologia da Informação. Abordagem dos aspectos relacionados à conduta do profissional de Tecnologia da Informação. Estudo da segurança da informação, com ênfase para a informação empresarial. Introdução a segurança de redes e criptografia. 30 | 31 | ###Método de Aula 32 | Exposição teórica em sala. Exercícios individuais e em grupo. Aplicação de Atividades Práticas Supervisionadas. 33 | 34 | ###Conteúdo 35 | - Ética: abordagem geral e dirigida à Tecnologia da Informação. 36 | - Aspectos éticos relacionados ao profissional de Tecnologia da Informação. 37 | - Ética na programação de robôs. 38 | - Pirataria de dados: tipificação e modos de ação do infrator. 39 | - Vazamento e proteção à informação 40 | - Segurança de computadores e redes. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/sistemas-e-aplicacoes-multimidia.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Sistemas e Aplicações Multimídia 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Introdução à Sistemas e Aplicações Multimídia. 7 | 2 | Evolução da Comunicação entre Homem e Máquina. 8 | 3 | Plataformas: Ambientes, Plataformas e Configurações. 9 | 4 | Autoria: Ferramentas para Desenvolvimento de Multimídia. 10 | 5 | Autoria: Títulos, Aplicativos e Sites . 11 | 6 | Projetos: Produção. 12 | 7 | Projetos: Processo Técnico 13 | 8 | Imagens: Representação Digital de Imagens, Dispositivos Gráficos. 14 | 9 | Atividades de Avaliação. 15 | 10 | Imagens: Procssamento da Imagem. 16 | 11 | Desenhos: Representação de Desenhos e Edição Bidimensional. 17 | 12 | Terceira Dimensão: Computação Gráfica. 18 | 13 | Terceira Dimensão: Modelagem e Elaboração 3D. 19 | 14 | Terceira Dimensão: Realidade Virtual 20 | 15 | Animação. 21 | 16 | Música e Voz. 22 | 17 | Vídeos. 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Estudo dos fundamentos da tecnologia multimídia. Caracterização, representação, codificação e compreensão de mídia. Estudo de ambientes, dados e objetos multimídia. Abordagem de imagens em terceira dimensão. Estudo da representação digital de imagens, dos padrões e das aplicações multimídia. Abordagem do áudio digital. Introdução a Realidade Virtual. 30 | 31 | ###Método de Aula 32 | Aulas de exposição da teoria, atividades em grupo e aulas práticas no laboratório. Elaboração, em grupo, de atividades práticas supervisionadas. 33 | 34 | ###Conteúdo 35 | - Conceito de Multimídia. Evolução da comunicação entre homem e máquina. Ambientes multimídia. 36 | - Ambientes para multimídia. Arquiteturas para multimídia. Configuração de plataformas para multimídia. 37 | - Ferramentas para desenvolvimento de multimídia. Autoria de títulos, aplicativos e sites. 38 | - Projetos de produção de multimídia e o processo técnico. 39 | - Representação digital de imagens, dispositivos gráficos e processamento da imagem. 40 | - Representação de desenhos; Edição gráfica bidimensional. 41 | - Terceira Dimensão: computação gráfica tridimensional, modelagem tridimensional, criação de imagens tridimensionais; 42 | - Realidade virtual. 43 | - A Animação: Animação e computadores; Animação tridimensional. 44 | - O Áudio: Propriedades físicas do som; Representação digital do som; Processamento digital de som. 45 | - A Música e a Voz: Técnicas de síntese digital de som; Sistemas MIDI; Processamento de voz. 46 | - O Vídeo: Sistemas analógicos de vídeo; Interfaces de vídeo; Tecnologia digital de vídeo; Sistemas digitais de vídeo -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/logica-matematica.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Lógica Matemática 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Introdução à Lógica. 7 | 2 | Álgebra de Conjuntos. 8 | 3 | Lógica Proposional - Linguagem; Conectivos e Valores Lógicos; Tautologias. 9 | 4 | Lógica Proposional - Linguagem; Conectivos e Valores Lógicos; Tautologias. 10 | 5 | Lógica proposional - Argumentos Válidos; Regras de Dedução; Métodos Dedutivos; Argumentos Verbais. 11 | 6 | Lógica Proposional - Argumentos Válidos; Regras de Dedução; Métodos Dedutivos; Argumentos Verbais. 12 | 7 | Lógica Proposional - Tableaux Semânticos. 13 | 8 | Lógica Proposional - Tableaux Semânticos. 14 | 9 | Atividades de Avaliação. 15 | 10 | Lógica de Predicados - Linguagem; Qualificadores, Predicados e Validade. 16 | 11 | Lógica de Predicados - Linguagem; Qualificadores, Predicados e Validade. 17 | 12 | Lógica de Predicados - Regras de Dedução; Métodos Dedutivos; argumentos Verbais. 18 | 13 | Técnicas de Demonstração. 19 | 14 | Técnicas de Demonstração. 20 | 15 | Indução Finita. 21 | 16 | Álgebra de Boole. 22 | 17 | Álgebra de Boole. 23 | 18 | Prova Escrita Oficial. 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva. 26 | 27 | ``` 28 | ###Ementa 29 | A Matemática e o Método Axiomático Dedutivo. Motivação para o estudo da Lógica. Lógica Proposicional (Linguagem, semântica, sistemas Dedutivos). Lógica de Predicados (Linguagem, semântica, sistemas Dedutivos). Sistemas de Tableaux. Formalização de problemas. Técnicas de demonstração. Indução Finita. Álgebra de Boole. 30 | 31 | ###Método de Aula 32 | Aula expositiva, exercício em classe, atividades práticas. 33 | 34 | ###Conteúdo 35 | - A Matemática e o Método Axiomático Dedutivo: 36 | - Definições 37 | - Motivação para o estudo da Lógica: 38 | - Períodos da lógica 39 | - Sistemas dicotômicos 40 | - Propriedades da lógica clássica 41 | - Álgebra de conjuntos: 42 | - notação 43 | - relação de conjuntos 44 | - conjuntos de conjuntos 45 | - operações em conjuntos 46 | - Lógica Proposicional: 47 | - linguagem 48 | - conectivos e valores lógicos 49 | - tautologias 50 | - conectivos lógicos no Mundo Real 51 | - argumentos válidos 52 | - regras de dedução e métodos dedutivos 53 | - argumentos verbais 54 | - tableaux semânticos 55 | - Lógica de Predicados: 56 | - linguagem 57 | - quantificadores, predicados e validade 58 | - regras de dedução 59 | - argumentos verbais 60 | - Técnicas de Demonstração: 61 | - demonstração exaustiva 62 | - demosntração direta 63 | - contraposição 64 | - Indução Finita: 65 | - a primeira foram do princípio da Indução Finita 66 | - Álgebra Booleana 67 | - estrutura de álgebra de Boole 68 | - circuitos lógicos 69 | - mapa de Karnaugh -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/paradigmas-de-linguagem-de-programacao.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Paradigmas de Linguagem de Programação 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e da metodologia de trabalho. Apresentação do Plano de Ensino e Aprendizagem. Introdução à Linguagens de Programação. 7 | 2 | Introdução aos principais critérios de avaliação das linguagens de programação: legibilidade. 8 | 3 | Critérios de avaliação das linguagens de programação: capacidade de escrita. 9 | 4 | Critérios de avaliação das linguagens de programação: confiabilidade. 10 | 5 | Abordagem das principais influências sobre o projeto de uma linguagem de programação: arquitetura do computador e metodologias de programação. 11 | 6 | Métodos de implementação: compilação, interpretação pura, implementação hibrida. 12 | 7 | Evolução das principais linguagens de programação: visão geral de Fortran e Lisp. 13 | 8 | Evolução das principais linguagens de programação: visão geral de COBOL, Smalltalk. 14 | 9 | Atividades de Avaliação. 15 | 10 | Introdução a tipos de dados. Tipos primitivos: inteiro, float, decimal, booleano, caracter, string. Exemplos e exercícios de definição de tipos. 16 | 11 | Tipos de dados definidos pelo usuário e tipo matriz. Abordagem de índices de matrizes. Exemplos e exercícios. 17 | 12 | Tipos de dados: registro de dados. Definições dos registros. Referência a campos e operações com registros. Exemplos e exercícios 18 | 13 | Introdução a expressões e instruções de atribuição. Expressões aritméticas (+,-,*, /). Contador e acumulador. Expressões lógicas (e, ou, não) e booleanas (V ou F). Exemplos. 19 | 14 | Estruturas de uma linguagem: introdução a instruções de seleção. Exemplos e exercícios. 20 | 15 | Introdução a instruções iterativas ou de repetição. Exemplos e exercícios. 21 | 16 | Introdução a Subprogramas: conceito, tipos, utilização, parâmetros. Exemplos. 22 | 17 | Atividades de revisão de conteúdo para a avaliação do segundo bimestre. 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de Revisão 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Abordagem dos fundamentos das linguagens de programação. Estudo dos meios de avaliação e das implementações das linguagens. Estudo de linguagens em espécie e de sua evolução. Estudo dos tipos de dados, estruturas de construção de um programa e introdução aos subprogramas. 30 | 31 | ###Método de Aula 32 | Aulas teóricas expositivas, resolução de exercícios em sala de aula e acompanhamento das Atividades Práticas Supervisionadas. 33 | 34 | ###Conteúdo 35 | - Critérios de avaliação de linguagens de programação 36 | - Projeto de linguagem de programação 37 | - Meios de implementação de linguagem de programação 38 | - Tipos específicos de linguagem de programação 39 | - Tipos de dados 40 | - Estrutura de uma linguagem 41 | - Subprogramas -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/sistemas-operacionais.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Sistemas Operacionais 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina e do Plano de Ensino e Aprendizagem. Agendamento das avaliações. Introdução a Sistemas Operacionais. 7 | 2 | Visão geral de sistemas operacionais. Evolução e tipos de Sistemas Operacionais. 8 | 3 | Hardware e software no contexto dos Sistemas Operacionais. Introdução a concorrência. 9 | 4 | Estrutura do Sistema Operacional. 10 | 5 | Processos e Threads. Exemplos. 11 | 6 | Processos e Threads. Exercícios em sala ou laboratório. 12 | 7 | Sincronização e comunicação entre processos e threads. 13 | 8 | Revisão conceitual, exercícios em sala ou laboratório. 14 | 9 | Atividades de Avaliação. 15 | 10 | Gerência do processador. Escalonamento preemptivo e não preemptivo. 16 | 11 | Gerência de memória. 17 | 12 | Gerência de memória virtual. 18 | 13 | Sistema de arquivos. 19 | 14 | Sistema de arquivos. Exemplos e exercícios 20 | 15 | Gerencia de dispositivos. 21 | 16 | Sistemas com múltiplos processadores. 22 | 17 | Estudo dos Sistemas Operacionais comercias. 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de revisão. 25 | 20 | Prova Substitutiva 26 | 27 | 28 | ``` 29 | ###Ementa 30 | Introdução aos conceitos básicos de sistemas operacionais: processos, organizações de sistemas operacionais e chamadas de sistema. Estudo do gerenciamento do processador: estados do processo e escalonamento. Caracterização de entrada e saída: dispositivos controladores, softwares de E/S, interrupções, dependência e independência. Abordagem de gerência de memória: partições fixas e variáveis, paginação, segmentação, memória virtual. 31 | 32 | ###Método de Aula 33 | Aulas expositivas. Exercícios práticos. Estudos em grupo. Acompanhamento das Atividades Práticas Supervisionadas. 34 | 35 | ###Conteúdo 36 | - Conceitos básicos de sistemas operacionais 37 | - Sistemas Monoprogramáveis/Monotarefa, 38 | - Sistemas Multiprogramáveis/Multitarefa, 39 | - Sistemas com Múltiplos processadores, 40 | - Sistemas Fortemente acoplados, 41 | - Sistemas Fracamente acoplados. 42 | - Estrutura do Sistema Operacional 43 | - Modelo de processo, estados, mudanças de estados, 44 | - Subprocesso e Thread, 45 | - Tipos de processos. 46 | - Comunicação entre processos 47 | - Especificação de concorrência em programas, 48 | - Problemas de compartilhamento de recursos, 49 | - Problemas de sincronização, 50 | - Deadlock. 51 | - Gerência do Processador: 52 | - Critérios de Escalonamento, 53 | - Escalonamento Não-preemptivo, 54 | - Escalonamento Preemptivo, 55 | - Escalonamento com Múltiplos Processadores 56 | - Gerência de Memória: 57 | - Alocação Contígua Simples, 58 | - Alocação Particionada, 59 | - Memória Virtual, 60 | - Segmentação, segmentação com paginação, 61 | - Proteção, 62 | - Compartilhamento de memória. 63 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/engenharia-de-software-e-analise-de-projeto-de-sistemas.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Engenharia de Software e Análise de Projeto de Sistemas 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina. Apresentação do Plano de Ensino e Aprendizagem. Agendamento de avaliações. Apresentação de conceitos gerais de Engenharia de Software. 7 | 2 | Aplicações de software, princípios e paradigmas de Engenharia de Software. Abordagem da metodologia Espiral. 8 | 3 | Abordagem da metodologia Extreme Programming (XP): conceito, utilização, formação da equipe e valores. 9 | 4 | Extreme Programming: principais práticas. Abordagem de casos nos quais o XP se adequa. 10 | 5 | Engenharia de Requisitos. Definição, elicitação, análise, especificação. 11 | 6 | Introdução a projeto de software. Conceito, aspectos fundamentais, coesão e acoplamento. 12 | 7 | Introdução a teste de software. Conceito, importância, planejamento, casos de teste. Erro, defeito e falha. Técnicas Funcional e Estrutural 13 | 8 | Estudo da Prototipação e interface com o usuário. 14 | 9 | Atividades de Avaliação. 15 | 10 | Conceitos gerais de análise. Conceito de módulo. 16 | 11 | Revisão dos conceitos fundamentais de orientação a objetos. 17 | 12 | O padrão UML: breve histórico, conceito, padrões gerais. 18 | 13 | Modelagem de objetos. Diagrama de Casos de uso. Exemplos e exercícios 19 | 14 | Modelagem de objetos e classes. Diagrama de Classes. 20 | 15 | Modelagem de objetos e classes. Diagrama de Classes. Prática em laboratório. 21 | 16 | Modelagem de operações. Diagrama de Sequência. 22 | 17 | Modelagem de operações. Diagrama de Atividades. Prática e revisão conceitual em laboratório 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Apresentação dos princípios de Engenharia de Software. Modelos de sistemas e ciclo de vida do software. Fases de desenvolvimento. Engenharia de requisitos. Projeto de software orientado a objetos. 30 | 31 | ###Método de Aula 32 | Aulas expositivas. Aulas Práticas em Laboratório. Exercícios práticos. Acompanhamento das Atividades Práticas Supervisionadas. 33 | 34 | ###Conteúdo 35 | - Introdução a Engenharia de Software. 36 | - Processo de Software e Modelo de Processo de Software; 37 | - Modelos Espiral e Prototipação 38 | - Metodologia Ágil: Extreme Programming 39 | - Etapas do ciclo de vida: 40 | - Requisitos de Software: requisitos funcionais e não funcionais; requisitos de usuários e requisitos de sistema; 41 | - Documentação de Requisitos de Software. 42 | - Processos de Engenharia de Requisitos: 43 | - Obtenção e Análise de Requisitos; 44 | - Validação dos requisitos; 45 | - Prototipação no processo de software; 46 | - Técnicas de Prototipação rápida; 47 | - Prototipação de Interface com o usuário. 48 | - Estudo da Linguagem Unificada de Modelagem (UML) -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/estrutura-de-dados.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Estrutura de Dados 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina e do Plano de Ensino e Aprendizagem. Agendamento das avaliações. Introdução à Estrutura de Dados. 7 | 2 | Breve revisão da Linguagem C. Alocação Estática de Memória. Conceito, aplicações, características, exemplos e exercícios. 8 | 3 | Alocação dinâmica de memória. Conceito, aplicações, características, exemplos e exercícios. 9 | 4 | Continuidade a Alocação Dinâmica de Memória. Introdução a Listas Simplesmente Encadeadas. Conceito e tipos. Exemplos. 10 | 5 | Introdução a recursão: conceito, utilização, exemplos. 11 | 6 | Recursão: exercícios. 12 | 7 | Listas em C: conceito, tipos, aplicações, operações, exemplos e exercícios 13 | 8 | Listas Simplesmente Encadeadas. Exercícios e revisão para a avaliação 14 | 9 | Atividade de avaliação 15 | 10 | Listas circulares e duplamente encadeadas. Conceito, utilização, operações, exemplos. 16 | 11 | Listas Duplamente Encadeadas. Exercícios 17 | 12 | Filas em C: conceito, tipos, aplicações, operações, exemplos e exercícios 18 | 13 | Pilhas em C: conceito, tipos, aplicações, operações, exemplos e exercícios 19 | 14 | Árvores: conceito, elementos, tipos e utilizações. Exemplos e exercícios 20 | 15 | Árvores N-árias e árvores balanceadas. Conceito, utilização, exemplos e exercícios 21 | 16 | Grafos: conceito, definição, tipos, aplicações. Exemplos. 22 | 17 | Grafos: exercícios 23 | 24 | ``` 25 | ###Ementa 26 | - Introdução a Estruturas de Dados; Revisão de programação em C. Listas; Pilhas; Filas. Recursividade. Implementação de algoritmos recursivos- Árvores: árvores binárias, árvore de jogos, árvore B. Grafos: representação, fechamento transitivo. 27 | 28 | ###Método de Aula 29 | - Aulas expositivas. Exercícios práticos. Estudos em grupo. Aula em laboratório. 30 | 31 | ###Conteúdo 32 | - Introdução o Introdução à estrutura de dados (conceitos e aplicações) 33 | - Tipo Abstrato de Dados o Revisão de vetores, registros (struct) e ponteiros 34 | - Visão Geral de Recursividade 35 | - Conceitos e aplicações 36 | - Desenvolvimento de algoritmos recursivos 37 | - Alocação estática versus alocação dinâmica de memória 38 | - Conceitos 39 | - Vantagens e desvantagens 40 | - Aplicações 41 | - Listas 42 | - Definição 43 | - Operações: inserção, remoção, pesquisa 44 | - Listas simplesmente encadeadas 45 | - Implementação 46 | - Listas duplamente encadeadas e circulares 47 | - Filas 48 | - Definição 49 | - Operações elementares 50 | - Implementação com vetores 51 | - Implementação com listas ligadas 52 | - Pilhas 53 | - Definição 54 | - Operações elementares 55 | - Implementação com vetores 56 | - Implementação com listas ligadas 57 | - Árvores 58 | - Conceitos básicos 59 | - Árvores binárias (conceito, aplicações, operações básicas, percurso) 60 | - Grafos 61 | - Conceitos básicos -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/compiladores.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Compiladores 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Apresentação do Plano de Estudo. Revisão sobre gramática livre de contexto. 7 | 2 | Introdução à Compiladores e ao processo de Compilação. Fases da Compilação. 8 | 3 | Analisador Léxico. Estados da análise. Exemplos e exercício. Tokens 9 | 4 | Análise Sintática Top-Down Recursiva com Retrocesso: introdução 10 | 5 | Análise Sintática Top-Down Recursiva com Retrocesso: implementação. 11 | 6 | Análise Sintática Top-Down Recursiva com Retrocesso: exercícios 12 | 7 | Análise Sintática Bottom-Up. 13 | 8 | Métodos e Técnicas de Construção de Analisadores Sintáticos. 14 | 9 | Atividades de Avaliação. 15 | 10 | Implementação de um Analisador Sintático (Mini Compilador). 16 | 11 | Estudo de Análise Semântica. 17 | 12 | Implementação de Mecanismos Semânticos (Mini Compilador). 18 | 13 | Aspectos gerais de otimização de código. Eliminação de desvios desnecessários, código redundante e código não alcançável. 19 | 14 | Atividade em laboratório: criação de gerador de código através de linguagem escolhida pelo docente. 20 | 15 | Atividade em laboratório: criação de gerador de código através de linguagem escolhida pelo docente. 21 | 16 | Atividade em laboratório: criação de gerador de código através de linguagem escolhida pelo docente. 22 | 17 | Demonstração do gerador de código em aula reservada para atividades de seminário e apresentações de grupo. 23 | 24 | ``` 25 | ###Ementa 26 | Tradução de linguagens de programação. Estudo de Compiladores, sua estrutura e de Interpretadores. Abordagem teórica e prática de análise léxica, análise sintática, análise semântica. Prática em geração e otimização de código. 27 | 28 | ###Método de Aula 29 | Aulas expositivas. Conteúdo teórico e exercícios oferecidos em sala de aula. Acompanhamento das Atividades Práticas Supervisionadas. 30 | 31 | ###Conteúdo 32 | - Tradução de Linguagens de Programação 33 | - Evolução das Linguagens de Programação 34 | - Tradutores das Linguagens de Programação 35 | - Fases da tradução 36 | - Geradores de Compiladores 37 | - Análise Léxica 38 | - Linguagens e Gramáticas Regulares 39 | - Tokens 40 | - Tabela de Símbolos 41 | - Implementações 42 | - Análise Sintática 43 | - Linguagens e Gramáticas Livre de Contexto 44 | - Análise Descendente (Top-down) 45 | - Análise Redutiva (Bottom-up) 46 | - Funções de Precedência 47 | - Recuperação de Erros 48 | - Tradução dirigida por Sintaxe 49 | - Esquemas de tradução 50 | - Grafos de dependência 51 | - Árvores de sintaxe 52 | - Implementações 53 | - Geração de Códigos Intermediários 54 | - Linguagens Intermediárias 55 | - Ações semânticas para a construção de Tabelas de Símbolos 56 | - Geração de código para comando de atribuição 57 | - Expressões lógicas e comandos de controle 58 | - Otimização de Código 59 | - Otimização de código intermediário -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/programacao-orientada-a-objetos-i.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Programação Orientada a Objetos I 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina, do Plano de Estudo e Aprendizagem e da metodologia de trabalho. Agendamento de avaliações. Introdução ao paradigma de orientação a objeto. 7 | 2 | Introdução a classes, objetos e métodos. Estruturação e funcionamento. Exemplos e exercícios. 8 | 3 | Introdução a Linguagem Java. Estrutura de um programa. Apresentação dos tipos primitivos de dados. Aula de apresentação do ambiente integrado de desenvolvimento Java em laboratório. 9 | 4 | Classes, Atributos e Métodos. Características e comportamentos. 10 | 5 | Introdução a instanciação de Classes. Exemplos e exercícios. 11 | 6 | Instanciação de Classes. Exemplos e exercícios práticos em laboratório 12 | 7 | Aprofundamento em atributos e Métodos. Exercícios. 13 | 8 | Encapsulamento (Acessibilidade). Revisão dos conteúdos. 14 | 9 | Atividades de Avaliação. 15 | 10 | Encapsulamento 16 | 11 | Atributos e Métodos Estáticos. 17 | 12 | Construtores. Exemplos e exercícios práticos em laboratório 18 | 13 | Sobrecarga de Métodos e de Construtores (Overloading). 19 | 14 | Herança. Exemplos e exercícios. 20 | 15 | Herança (Acessibilidade, Super). Prática em laboratório. 21 | 16 | Conversão de Tipos de Objetos (Casting Explícito e Implícito). 22 | 17 | Sobrescrita de Métodos (Overriding). Prática em laboratório 23 | 18 | Prova Escrita Oficial 24 | 19 | Revisão 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Apresentação da metodologia de programação Orientada a Objetos. Estudo de classes, atributos, métodos, objetos, encapsulamento e herança. Concepção e implementação de programas orientados a objetos. 30 | 31 | ###Método de Aula 32 | Aulas expositivas. Exercícios práticos em sala e laboratório. Acompanhamento das atividades práticas supervisionadas. 33 | 34 | ###Conteúdo 35 | - Paradigma Orientado a Objetos 36 | - Sintaxe da Linguagem Java 37 | - Tipos primitivos, leitura e escrita via console 38 | - Manipulação de vetores 39 | - Objetos e Classes 40 | - Definição e implementação de classes (definindo características e comportamento) 41 | - Criação de objetos (instanciação) 42 | - Chamada de métodos por meio dos objetos 43 | - Atributos e métodos estáticos 44 | - Conceituação de estático computacionalmente. 45 | - Definição de atributos estáticos. 46 | - Definição de métodos estáticos. 47 | - Encapsulamento. 48 | - Modificadores de acesso (Níveis de Acessibilidade. Getters e setters. 49 | - Construtores: Definição de métodos construtores. 50 | - Exemplificação da chamada de construtores. 51 | - Instanciação de objetos. 52 | - Sobrecarga de métodos e de construtores (Overloading). 53 | - Definição de sobrecarga. 54 | - Usabilidade. 55 | - Relacionamento entre classes. 56 | - Associação. 57 | - Herança. 58 | - Sobrescrita de métodos(Overriding). 59 | - Conversão entre tipos (UpCasting e DownCasting. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/inteligencia-artificial.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Inteligência Artificial 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Introdução à Inteligência Artificial. 7 | 2 | Resolução de Problemas: Tipos de Problemas e Representação de Problemas. 8 | 3 | Mecanismos de Busca, Heurística Aceitável e Algoritmo A*. 9 | 4 | Formas de Raciocínio Artificial: Com Lógica, Com o Princípio da Resolução, Sob Incerteza: Conjuntos Difusos e Probabilidade. 10 | 5 | Representação do Conhecimento: Representação Lógica e Regras de Produção. 11 | 6 | Redes Semânticas e Orientação a Objetos. 12 | 7 | Aquisição de Conhecimento: Introdução. O Processo de Aquisição de Conhecimento e Linguagens usadas no Processo de Aquisição. 13 | 8 | Técnicas de Aquisição e Perspectivas Futuras. 14 | 9 | Atividades de Avaliação. 15 | 10 | Sistemas Especialistas: Conceitos 16 | 11 | Sistemas Especialistas: Desenvolvimento de Aplicativo. 17 | 12 | Sistemas Multiagentes: Conceitos e Finalidades. 18 | 13 | Sistemas Multiagentes: Aplicações. Redes Neurais. Conceitos e Aplicações. 19 | 14 | Redes Neurais: Conceitos e Aplicações. 20 | 15 | Sistemas Fuzzy: Conceitos e Aplicações. 21 | 16 | Mineração de Dados e Textos. 22 | 17 | Linguagem Natural: Conceitos e Aplicações. 23 | 24 | ``` 25 | ###Ementa 26 | Métodos de resolução de problemas em Inteligência Artificial: busca em profundidade, busca em extensão, busca pelo custo, busca gulosa. Heurísticas Aceitáveis. Representação do conhecimento. Raciocínio Automatizado. Aprendizagem de máquina. Aquisição de conhecimento. Linguagem Natural. Recuperação de Informação. 27 | 28 | ###Método de Aula 29 | Aula expositiva, Exercícios em Grupo, Ativides práticas em Laboratório. 30 | 31 | ###Conteúdo 32 | - Introdução à Inteligência Artificia. 33 | - Conceitos e Aplicações de Inteligência Artificial. 34 | - Métodos de Busca: Buscas Desinformadas (Breadth-First, Depth-First); Buscas Heurísticas (Best-First, A*, Hill-Climbing); Outros Métodos (Minimax, Alfa-Beta). 35 | - Representação de Conhecimento e Inferência: Sintaxe e Semântica; Cálculo Proposicional e Lógica de Primeira Ordem; Regras de Produção; Frames e Scripts; Redes Semânticas. 36 | - As Linguagens LISP e Prolog. 37 | - Case-Based Reasoning; Qualitative Reasoning; Ontologias Para Compartilhamento de Conhecimento; Aprendizado de Máquinas; Conceitos e Finalidades; Aplicações. 38 | - Sistemas Especialistas: Bases de Conhecimento; Aquisição de Conhecimento; Mycin, Dendral, Prospector; Habilidades de Explanação; Algoritmo RETE; SE Modernos (Exemplos de Produtos). 39 | - Sistemas Multi-Agentes: Conceitos e Finalidades; Aplicações; Características; Comunicação. 40 | - Redes Neurais e Conexionismo: Conceitos e Finalidades; Aplicações; Perceptron; BackPropagation. 41 | - Sistemas híbridos. 42 | - Sistemas Fuzzy: Conceitos e Finalidades; Aplicações. 43 | - Mineração de Dados e Textos: Conceitos e Finalidades; Aplicações. 44 | - Processamento de Linguagem Natural: Conceitos e Finalidades; Aplicações. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/programacao-estruturada-i.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Programação Estruturada I 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina e do Plano de Estudo e Aprendizagem. Agendamento das avaliações. Revisão do conceito de Algoritmos. Exemplos e exercícios 7 | 2 | Introdução a Linguagem de programação C. Estrutura de um programa. Abordagem de compilação, linkedição e execução de um programa. Conceito e aplicações de variáveis. Exemplos e exercícios. 8 | 3 | Apresentação de operadores aritméticos, lógicos e relacionais. Atribuição. Criação de expressões aritméticas, lógicas e relacionais. Tabela verdade. Exemplos e exercícios 9 | 4 | Estudo dos tipos de dados em C. Exemplos. Apresentação dos comandos de leitura e escrita. Exemplos. 10 | 5 | Exercícios em laboratório. Apresentação teórica e prática da estrutura do comando de seleção if. 11 | 6 | Comando de seleção switch. Exemplos e exercícios. 12 | 7 | Proposição de exercícios que abordem os comandos estudados até o momento. Atividade em laboratório 13 | 8 | Atividades de revisão conceitual e prática. 14 | 9 | Atividades de Avaliação. 15 | 10 | Apresentação do comando de repetição while. Exemplos e exercícios. 16 | 11 | Apresentação do comando de repetição for. Exemplos e exercícios. 17 | 12 | Apresentação do comando de repetição do-while. Exemplos e exercícios. 18 | 13 | Atividades práticas em laboratório com ênfase em comandos de repetição 19 | 14 | Introdução a matrizes unidimensionais (vetores). Exemplos e exercícios. 20 | 15 | Estudo de matrizes bidimensionais. Exemplos e exercícios. 21 | 16 | Introdução a cadeia de caracteres. Atividade prática em laboratório. 22 | 17 | Exercícios, Correção de Exercícios e Revisão em laboratório 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios de revisão. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Introdução a Programação Estruturada. Apresentação da Linguagem de Programação C. Abordagem de tipos de dados, expressões, operadores. Abordagem teórica e prática de Estruturas de controle e repetição. Estudo de matrizes unidimensionais (vetores) e bidimensionais (matrizes). 30 | 31 | ###Método de Aula 32 | Aulas teóricas expositivas. Exercícios em sala e em laboratório. Acompanhamento das atividades prática supervisionadas. 33 | 34 | ###Conteúdo 35 | - Apresentação de Programas: códigos-fonte; 36 | - Compiladores; 37 | - Sistemas e Ambientes Operacionais; 38 | - Linguagem de programação C: 39 | - Tipos de Dados 40 | - Atribuição; 41 | - Comando de Leitura e comando de Escrita; 42 | - Operadores aritméticos, relacionais e lógicos. 43 | - Estruturas de Controle: 44 | - Comandos de seleção (if e Switch) 45 | - Exercícios em laboratório; 46 | - Estruturas de Repetição: 47 | - Comandos de repetição (for, while e do-.while); 48 | - Exercícios em laboratório; 49 | - Estrutura de Dados Compostas: Vetores e Matrizes 50 | - Declaração, inicialização de vetores; 51 | - Manipulação dos elementos do vetor; 52 | - Declaração, inicialização de matrizes; 53 | - Manipulação dos elementos da matriz; 54 | - Operações algébricas com vetores e matrizes -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/eletricidade-e-eletronica.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Eletricidade e Eletrônica 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Conceitos basicos de Eletricidade e Eletrônica. 7 | 2 | Eletrização e Cargas Elétricas. 8 | 3 | Quantização de Cargas. 9 | 4 | Campo, Potencial e Diferença de Potencial. 10 | 5 | Campo, Potencial e Diferença de Potencial. 11 | 6 | Corrente Elétrica. 12 | 7 | Componentes Elétricos Básicos: Capacitor, Resistor e Indutor. 13 | 8 | Componentes Elétricos Básicos: Capacitor, Resistor e Indutor. 14 | 9 | Atividades de Avaliação. 15 | 10 | Laboratório - Instrumentação. 16 | 11 | Laboratório - Instrumentação. 17 | 12 | Carga e Descarga de um Capacitor - Circuito RC. 18 | 13 | Circuito RC. 19 | 14 | Circuito RC. 20 | 15 | Dispositivos Semicondutores: Diodos e Transistores. 21 | 16 | Dispositivos Semicondutores: Diodos e Transistores. 22 | 17 | Dispositivos Semicondutores: Diodos e Transistores. 23 | 18 | Prova Escrita Oficial. 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva. 26 | 27 | ``` 28 | ###Ementa 29 | Eletrização e cargas elétricas. Quantização de cargas. Campo, potencial e diferença de potencial. Corrente elétrica. Componentes elétricos básicos: capacitor, resistor e indutor. Carga e descarga de um capacitor - circuito RC. Dispositivos semicondutores: diodos e transistores. 30 | 31 | ###Método de Aula 32 | Aula expositiva, exercício em classe, aula prática. 33 | 34 | ###Conteúdo 35 | -Eletrização e cargas elétricas: 36 | - Definições 37 | - Princípios de atração e repulsão 38 | - Carga elétrica 39 | - Condutores e Isolantes 40 | - A Lei de Columb 41 | 42 | - Quantização de cargas: 43 | - Definições 44 | - Carga Elementar 45 | - Medida de carga elétrica 46 | - Conservação da Carga 47 | 48 | - Campo, potencial e diferença de potencial: 49 | - Definição de campo elétrico 50 | - Linhas de campo elétrico 51 | - Lei de Gauss 52 | - Definição de potencial elétrico 53 | - Energia potencial elétrica 54 | - Diferença de potencial 55 | 56 | - Corrente elétrica: 57 | - Cargas em movimento e corrente elétrica 58 | - Corrente Contínua 59 | - Corrente Alternada 60 | - Resistência e resistividade 61 | - Lei de Ohm 62 | - Potência em circuitos elétricos 63 | - Semicondutores e supercondutores 64 | - Leis de Kirchhoff 65 | 66 | - Componentes elétricos básicos: capacitor, resistor e indutor: 67 | - Definições de capacitor, resistor e indutor 68 | - Associação de resistores 69 | - Capacitância 70 | - Indutância 71 | - Capacitores, resistores e indutores em paralelo e em série 72 | - Capacitor com um dielétrico 73 | 74 | - Carga e descarga de um capacitor %u2013 circuito RC: 75 | - Cálculo de corrente em circuito de malha única 76 | - Constantes de tempo - carga e descarga de um capacitor 77 | - Circuitos RC 78 | 79 | - Dispositivos semicondutores: diodos e transistores: 80 | - Polarização (Diodos) 81 | - Circuitos retificadores 82 | - Resistividade 83 | - Polarização (Transistores) 84 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/Cálculo Diferencial e Integral.md: -------------------------------------------------------------------------------- 1 | ##Disciplina: Cálculo Diferencial e Integral 2 | 3 | ###Ementa 4 | Funções. Introdução a limites. Derivadas e aplicações de funções de uma variável. Integrais indefinidas. Integrais definidas. Aplicações das integrais definidas. Equações diferenciais. 5 | 6 | ###Objetivo Geral 7 | A partir das funções reais de uma variável real, a disciplina Cálculo Diferencial e Integral tem por objetivo capacitar o aluno ao entendimento e ao cálculo de limites e continuidade de funções. 8 | 9 | ###Objetivos Especificos 10 | - Dotar o aluno com técnicas de derivação que o permita aplicá-las na resolução de problemas de máximo e de mínimo e na construção do esboço do gráfico de uma função. - Habilitar o aluno a integrar funções e determinar a área de uma região dada. - Desenvolver técnicas de integração e utilizá-las no cálculo da resolução de equações diferenciais de 1ª ordem de variáveis separáveis. - Oferecer ao estudante uma sólida formação básica dos conteúdos e instrumentos matemáticos necessários à sua formação, bem como capacitá-lo a receber conteúdos exigidos por outras disciplinas curriculares do curso. 11 | 12 | ###Programa 13 | 14 | - FUNÇÃO 15 | - Conjuntos numéricos. 16 | - Desigualdades. 17 | - Valor absoluto. 18 | - Intervalos. 19 | - Definição de função. Domínio, Contradomínio e Imagem 20 | - Função do Primero Grau. 21 | - Função do Segundo Grau. 22 | - Função par e função ímpar. 23 | - Função composta. 24 | - Função Inversa. 25 | - Função Exponencial. 26 | - Função Logarítmica 27 | - LIMITE 28 | - Noção intuitiva de limite 29 | - Limites laterais. 30 | - Definição de limite. 31 | - Propriedades sobre limites. 32 | - Limites da forma 0/0. 33 | - Limites no infinito. 34 | - CONTINUIDADE 35 | - Continuidade de uma função no ponto. 36 | - DERIVADA 37 | - Coeficiente angular da reta tangente. 38 | - Derivada de uma função num ponto, notação e interpretação geométrica. 39 | - Função derivada, notações. 40 | - Derivadas das funções: potência com expoente inteiro positivo e generalização para expoente real, identidade, constante e raiz quadrada. 41 | - Regras de derivação: derivada das funções: soma, diferença, produto e quociente. 42 | - Derivada das funções: exponencial e logarítmica 43 | - Tabela de derivadas. 44 | - Regra da Cadeia 45 | - Derivada de ordem superior. 46 | - Derivada de função implícita. 47 | - Aplicação de derivada. 48 | - Máximo e mínimo. 49 | - Estudo do comportamento de uma função: intervalos de crescimento/decrescimento (estudo do sinal da 1ª derivada); pontos críticos (máximo/mínimo); - concavidade (estudo do sinal da 2ª derivada); ponto de inflexão. 50 | - Esboço do gráfico de uma função. 51 | - INTEGRAL 52 | - Integral Indefinida 53 | - Propriedades 54 | - Tabela de integrais indefinidas imediatas. 55 | - Integral Definida. 56 | - Propriedades. 57 | - Cálculo de áreas. 58 | - Técnicas de Integração. 59 | - Integral por substituição (mudança de variável). 60 | - Integral por partes. 61 | - EQUAÇÃO DIFERENCIAL 62 | - Definição de ordem e grau de uma Equação Diferencial Ordinária. 63 | - Equação Diferencial Ordinária de Primeira Ordem de Variáveis Separáveis. 64 | - Solução de Equação Diferencial Ordinária de Primeira Ordem de Variáveis Separáveis. 65 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/computacao-grafica.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Computação Gráfica 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Apresentação do Plano de Ensino e Aprendizagem. Agendamento de avaliações. Introdução à Computação Gráfica. Conceituação e principais aplicações. 7 | 2 | Representação de Imagens. Primitivas gráficas. Imagem vetorial e imagem matricial. Exemplos. 8 | 3 | Abordagem do sistema visual humano. Sistemas de Cores. Modelo RGB, CMYK e Transformação entre Espaços de cor. 9 | 4 | Sistemas de coordenadas e Transformações 2D. Conceituação e utilizações. Exemplos. 10 | 5 | Transformações 2D. Exemplos e exercícios 11 | 6 | Implementação das Transformações Geométricas no Plano. Desenvolvimento de exemplos. 12 | 7 | Coordenadas Homogêneas e Transformações 3D: Translação, Rotação e Escalonamento. Exemplos e exercícios. 13 | 8 | Implementação das transformações geométricas 3D e Projeções em laboratório. Breve revisão de conteúdo. 14 | 9 | Atividades de Avaliação. 15 | 10 | Formas de Representação de Objetos. Técnicas de Modelagem Geométrica. 16 | 11 | Visão Computacional. Etapas de um sistema de visão computacional 17 | 12 | Filtro de Imagens: Domínio da Frequência (Transformadas). 18 | 13 | Filtro de Imagens: Domínio Espacial, Redundância e Entropia. 19 | 14 | Estudo da compressão de Imagens. Tipos de compressão. Abordagem dos principais formatos 20 | 15 | Modelagem e Animação Digital. Apresentação das principais técnicas e ferramentas. Prática em laboratório. 21 | 16 | Modelagem e Animação Digital. Apresentação das principais técnicas e ferramentas. Prática em laboratório. 22 | 17 | Modelagem e Animação Digital. Apresentação das principais técnicas e ferramentas. Prática em laboratório. 23 | 24 | ``` 25 | ###Ementa 26 | Introdução à computação gráfica. Apresentação de dispositivos gráficos, fundamentos de cor e de imagem digital. Estudo das transformações geométricas e sistemas de coordenadas. Estudo dos objetos gráficos planares e tridimensionais. Visualização e transformações de visualização. Modelos de iluminação. Introdução aos Filtros Digitais. Apresentação de noções em Percepção Visual Humana. Estudo da amostragem e quantização de Imagens. Transformadas de Imagem. Introdução a Filtragem e Restauração. Análise de Imagens e Noções de Visão Computacional. 27 | 28 | ###Método de Aula 29 | Aulas expositivas, Atividades práticas em laboratório. Exercícios e atividades em Grupo. Acompanhamento das Atividades Práticas Supervisionadas. 30 | 31 | ###Conteúdo 32 | - Introdução a Computação Gráfica; 33 | - Representação de Imagens: vetorial e matricial; 34 | - Dispositivos de entrada e saída; 35 | - Fundamentos de cor; 36 | - Transformações Geométricas no Plano; 37 | - Transformações Geométricas no Espaço; 38 | - Projeções Geométricas; 39 | - Representação e Modelagem; 40 | - Realismo Visual 41 | - Introdução aos Filtros Digitais; 42 | - Noções de Percepção Visual Humana; 43 | - Amostragem e Quantização de Imagens; 44 | - Transformadas de Imagens; 45 | - Realce; 46 | - Filtragem e Restauração; 47 | - Codificação; 48 | - Análise e Noções de Visão Computacional. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/redes-de-computadores.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Redes de Computadores 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina. Conceitos básicos de redes de computadores. 7 | 2 | Conceitos básicos de redes de computadores e a Internet. 8 | 3 | Modelos de referência e exemplos de redes de computadores. 9 | 4 | Camada Física: Componentes do sistema de comunicação. 10 | 5 | Camada Física: Cabeamento metálico, óptico e comunicação wireless. 11 | 6 | Camada Física: Sistemas padronizados de telecomunicação e comunicação de dados. 12 | 7 | Camada de Enlace de Dados e a Subcamada de Acesso ao Meio. 13 | 8 | Atividades práticas, seminários, exercícios, revisão. 14 | 9 | Atividades de Avaliação. 15 | 10 | Camada de Rede: Endereçamento. 16 | 11 | Camada de Rede: Roteamento. 17 | 12 | Camada de Transporte. 18 | 13 | Camada de Transporte (protocolos TCP e UDP). 19 | 14 | Camada de Aplicação (DNS, SMTP, FTP). 20 | 15 | Camada de Aplicação (HTTP) e Rede Multimídia. 21 | 16 | Segurança em Redes. 22 | 17 | Atividade prática, seminários, exercícios, revisão. 23 | 18 | Prova escrita Oficial. 24 | 19 | Exercícios de revisão. 25 | 20 | Prova Substitutiva. 26 | 27 | ``` 28 | ###Ementa 29 | Conceitos básicos de Rede de Computadores e da Internet. Arquitetura em camadas e camadas de protocolos. Exemplo de redes de computadores. A camada física: componentes, cabeamento metálico, óptico, comunicação wireless. Sistemas padronizados de telecomunicação e comunicação de dados. A camada de enlace e a subcamada de acesso ao meio, técnicas de detecção de erros. A camada de rede: roteamento e endereçamento IP. A camada de transporte (protocolos TCP e UDP). A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP. Segurança em redes. 30 | 31 | ###Método de Aula 32 | Aula expositiva, dinâmicas de grupo, seminários, exercício em classe. 33 | 34 | ###Conteúdo 35 | - Introdução às redes de computadores 36 | - Hardware de rede 37 | - Redes locais, metropolitanas, geograficamente distribuídas 38 | - Software de rede 39 | - Hierarquia de protocolos 40 | - Serviços e protocolos 41 | - Modelos de referência 42 | - ISO/OSI e TCP/IP 43 | - Exemplos de Redes 44 | - A Internet; Redes orientadas a conexão: X25, Frame Relay, ATM; Ethernet; LANs sem fio 45 | - Camada Física 46 | - Meios de transmissão guiados; Transmissão sem fio; Satélites de comunicação; Rede pública de telefoneia comutada e sistema móvel de telefonia 47 | - Camada de Enlace 48 | - Detecção e correção de erros; Protocolos de janela deslizante; Protocolo de enlace: HDLC; Ethernet; LANs sem fio; Redes sem fio de banda larga; Bluetooth 49 | - Camada de Rede 50 | - Algoritmos de roteamento; Qualidade de serviço; a camada de rede na Internet; Endereçamento IPv4 e IPv6 51 | - Camada de Transporte 52 | - Serviço de transporte; protocolos de transporte na Internet: UDP e TCP; desenvolvimento de aplicações usando TCP e UDP 53 | - Camada de Aplicação 54 | - Sistema de Domínio, Correio Eletrônico, WWW, Redes Multimídia. 55 | - Segurança em redes 56 | - Criptografia, Algoritmos de chave pública e de chave simétrica; Assinaturas digitais; Protocolos de autenticação; Segurança na Web. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/circuitos-digitais.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Circuitos Digitais 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Revisão de Aritmética Binária. 7 | 2 | Propriedade da Álgebra de Boole. Elementos Lógicos Básicos. 8 | 3 | Minimização e Implementação de Funções. 9 | 4 | Dispositivos Básicos de Circuitos Combinacionais: Decodificadores, Codificadores. 10 | 5 | Dispositivos Básicos de Circuitos Combinacionais: Decodificadores, Codificadores. 11 | 6 | Dispositivos Básicos de Circuitos Combinacionais: Somadores, Subtratores. 12 | 7 | Dispositivos Básicos de Circuitos Combinacionais: Comparadores. 13 | 8 | Dispositivos Básicos de Circuitos Combinacionais: Multiplexadores, Demultiplexadores. 14 | 9 | Atividades de Avaliação. 15 | 10 | Flip-Flops. 16 | 11 | Flip-Flops. 17 | 12 | Conceitos de Controle e Temporização. 18 | 13 | Análise e Síntese de Circuitos Seqüenciais. 19 | 14 | Análise e Síntese de Circuitos Seqüenciais. 20 | 15 | Dispositivos Básicos de Circuitos Seqüenciais: Registradores de Deslocamento. 21 | 16 | Dispositivos Básicos de Circuitos Seqüenciais: Contadores. 22 | 17 | Dispositivos Básicos de Circuitos Seqüenciais: Dispositivos Lógicos Programáveis ou PLD, Memórias: ROM, PROM, EPROM, EEPROM, RAM. 23 | 18 | Prova Escrita Oficial. 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva. 26 | 27 | ``` 28 | ###Ementa 29 | Propriedade da álgebra de Boole. Elementos Lógicos Básicos; minimização e implementação de funções. Flip-Flops. Dispositivos básicos de circuitos combinacionais: Multiplexadores, Demultiplexadores, decodificadores, codificadores, somadores, subtratores, comparadores. Conceitos de controle e temporização. Análise e Síntese de circuitos seqüenciais. Dispositivos básicos de circuitos seqüenciais: registradores de deslocamento, contadores, dispositivos lógicos programáveis PLD. Memórias ROM, PROM, EPROM, EEPROM, RAM). 30 | 31 | ###Método de Aula 32 | Aulas expositivas. Exercícios práticos. Estudos em grupo. Aula em laboratório. 33 | 34 | ###Conteúdo 35 | - Propriedade da álgebra de Boole: 36 | - Postulados e teoremas 37 | - Identidades auxiliares 38 | 39 | - Elementos Lógicos Básicos; minimização e implementação de funções: 40 | - Portas lógicas: AND, OR, NOT, NOR, XOR, NAND, XNOR. 41 | - Revisão de simplificação: natural e mapa de Karnaugh, Teorema De´Morgan, Mintermos e Maxtermos. 42 | 43 | - Flip-Flops: 44 | - RS: básico e clock 45 | - JK: básico, com preset e clear, mestre e escravo, mestre e escravo com preset e clear 46 | 47 | - Dispositivos básicos de circuitos seqüenciais: 48 | - Registradores de deslocamento, 49 | - Contadores, 50 | - Dispositivos lógicos programáveis %u2013 PLD, 51 | - Latch 52 | 53 | - Análise e Síntese de circuitos seqüenciais 54 | 55 | - Conceitos de controle e temporização: 56 | - Registradores de deslocamento 57 | - Contadores: síncronos, assíncronos 58 | - Saídas (Q e complemento de Q) 59 | 60 | - Dispositivos básicos de circuitos combinacionais: 61 | - Multiplexadores, 62 | - Demultiplexadores, 63 | - Decodificadores, 64 | - Codificadores, 65 | - Somadores, 66 | - Subtratores, 67 | - Comparadores 68 | 69 | - Memórias : ROM, PROM, EPROM, EEPROM, RAM. 70 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/leoribeirowebmaster/Lógica de Programação.md: -------------------------------------------------------------------------------- 1 | ##Disciplina: Lógica de Programação 2 | 3 | ###Ementa 4 | Origens e fundamentos da computação. Paradigmas de programação. Abstração em programação. Introdução ao conceito e uso de procedimentos (algoritmos). Procedimentos de seleção. Procedimentos de repetição. Vetores e matrizes. Formas de representação dos procedimentos (algoritmos). Técnicas para construção de procedimentos (algoritmos). Prática de construção de algoritmos. 5 | 6 | ###Objetivo Geral 7 | Auxiliar o aluno a compreender a lógica de programação antes mesmo de trabalhar com quaisquer linguagens. 8 | 9 | ###Objetivos Especificos 10 | Desenvolver raciocínio lógico. Auxiliar a identificar problemas. Fazer suposições e interpretações. Criar algoritmos, utilizando alguma forma de representação, para solucionar problemas e realizar a verificação de algoritmos. 11 | 12 | ###Programa 13 | 14 | - 1. Motivação e fundamentos 15 | - a. O conceito de software & hardware 16 | - b. Computação nos dias de hoje 17 | - c. Fases do projeto do desenvolvimento de software e onde e quando desenvolvemos os algoritmos 18 | - 2. Abstração em programação 19 | - a. Definição do conceito de abstração 20 | - b. Abstração como técnica de resolução de problemas 21 | - d. O conceito de abstração de procedimentos 22 | - 3. Lógica 23 | - a. O que é lógica 24 | - b. Lógica voltada à programação 25 | - c. Exemplos práticos 26 | - d. Análise de um caso prático em sequência de atividades 27 | - 4. Introdução ao conceito e uso de procedimentos (algoritmos) 28 | - a. Definição 29 | - b. Aplicabilidade 30 | - d. Construção de procedimentos como métodos de resolução lógica de problemas 31 | - 5. Procedimentos de seleção 32 | - a. Conceito de seleção e lógica condicional 33 | - b. Operadores lógicos 34 | - c. Tabela verdade dos operadores logicos 35 | - d. "Palavras chave" pra implementação de procedimentos de selação. 36 | - e. Uso de procedimentos de seleção na elaboração de algoritmos 37 | - 6. Procedimentos de repetição 38 | - a. Conceito de repetição 39 | - b. "Palavras chave" para implementação de procedimentos de seleção 40 | - c. Uso de procedimentos de repetição na elaboração de algoritmos. 41 | - d. Uso integrado de procedimentos de seleção e repetição em algoritmos 42 | - 7. Vetores e Matrizes 43 | - a. O vetor como estrutura de dados 44 | - b. Operações sobre vetores 45 | - c. Classificação e pesquisa em vetores 46 | - d. Matrizes 47 | - 8. Cadeias de Caracteres 48 | - a. Conceitos iniciais em strings 49 | - b. Operações básicos para manipulação de cadeias 50 | - 9. Formas de representação dos procedimentos (algoritmos) 51 | - a. Representação textual (portugol") 52 | - b. Representação gráfica (fluxograma). 53 | - 10. Técnicas para construção de procedimentos (algoritmos). 54 | - a. Revisão do conceito de abstração. 55 | - b. Definição e limitação do problema 56 | - c. O método top-down 57 | - d. Uso de funções e módulos como forma de simplificação do problema. 58 | - 11. Verificação e validação de algoritmos 59 | - a. Conceito de validação. 60 | - b. Técnicas de testes estáticos dos algoritmos 61 | - c. Avaliação da qualidade e complexidade de um algoritmo 62 | - 12. Prática para construção de algoritmos 63 | - a. Exercícios lógicos para construções de algoritmos 64 | - b. Exercícios clássicos para construção de algoritmos 65 | - Avaliação 66 | - Exercícios 67 | - Palestra/Visita Técnica 68 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/construcao-de-algoritmos.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Construção de Algoritmos 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina e do Plano de Ensino e Aprendizagem. Agendamento das avaliações. Conceito de algoritmo e introdução a comandos de pseudo-linguagem. Exemplos. 7 | 2 | Apresentação de operadores aritméticos, lógicos e relacionais. Atribuição. Criação de expressões aritméticas, lógicas e relacionais. Tabela verdade. Exemplos e exercícios. 8 | 3 | Dados e variáveis. Tipos de dados. Expressões aritméticas e lógicas e seus operadores. Apresentação de representação gráfica de algoritmos. 9 | 4 | Introdução a estrutura sequencial. Apresentação dos comandos de leitura e escrita. Exemplos. 10 | 5 | Apresentação do comando de seleção se então. Principais utilizações, exemplos e exercícios. 11 | 6 | Comando se então senão. Exemplos e exercícios. 12 | 7 | Comandos se aninhados, apresentação e desenvolvimento prático do comando caso. 13 | 8 | Exercícios de aprendizagem e de revisão de conteúdo. 14 | 9 | Atividades de avaliação. 15 | 10 | Comando de iteração para faça. Funcionamento, utilizações, exemplos.Apresentação de contadores e acumuladores. 16 | 11 | Comando de iteração para faça. Proposição e correção de exercícios. 17 | 12 | Comando de iteração enquanto. Funcionamento, utilizações, exemplos e exercícios 18 | 13 | Comando de iteração repita até. Funcionamento, utilizações, exemplos e exercícios 19 | 14 | Estruturas de dados compostas unidimensionais: vetores. Conceito, utilizações, exemplos e exercícios. 20 | 15 | Estruturas de dados compostas multidimensionais: matrizes. Conceito, utilizações, exemplos e exercícios. 21 | 16 | Introdução a cadeia de caracteres. Exemplos, utilizações e exercícios. 22 | 17 | Proposição de exercícios diversos e de revisão. 23 | 18 | Prova Escrita Oficial 24 | 19 | Exercícios e Revisão para prova substitutiva. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Introdução a algoritmo e aos conceitos que fazem parte de seu contexto, tais como dado, variável, comandos e programa. Análise de um problema e princípios de resolução. Apresentação de formas de representação de algoritmo: gráfica e em pseudo-linguagem. Estudo das construções básicas: atribuição, leitura, escrita, controle: sequência, seleção e iteração. Estudo de vetores e matrizes. 30 | 31 | ###Método de Aula 32 | Aulas teóricas em sala, com desenvolvimento de exercícios. Acompanhamento das Atividades Práticas Supervisionadas. 33 | 34 | ###Conteúdo 35 | - Noção de algoritmos e resolução de problemas com ferramentas computacionais. 36 | - Tipos de dados (inteiros, reais, caracteres). 37 | - Uso de variáveis e constantes. 38 | - Representação gráfica de algoritmos. 39 | - Português estruturado. 40 | - Construção de algoritmos com representações gráficas. 41 | - Construções básicas de algoritmos. 42 | - Operadores e expressões matemáticas computacionais. 43 | - Operadores de atribuição. 44 | - Comandos de leitura e escrita. 45 | - Estruturas de controle. 46 | - Operadores relacionais. 47 | - Operadores lógicos. 48 | - Estrutura de seleção (SE ENTÃO SENÃO). 49 | - Estrutura seleção (CASO). 50 | - Estruturas de repetição. 51 | - Estruturas de repetição ou laços (PARA ENQUANTO REPITA). 52 | - Vetores. 53 | - Matrizes. 54 | - Strings (cadeia de caracteres). 55 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/organizacao-de-computadores.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Organização de Computadores 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da disciplina e metodologia de trabalho. Conceitos básicos. 7 | 2 | Evolução histórica dos computadores. 8 | 3 | Componentes de um sistema de computação. 9 | 4 | Conversão de bases e aritmética computacional. 10 | 5 | Conversão de bases e aritmética computacional. 11 | 6 | Conversão de bases e aritmética computacional. 12 | 7 | Subsistemas de memória. 13 | 8 | Subsistemas de memória. 14 | 9 | Subsistemas de memória. 15 | 10 | Atividades de Avaliação. 16 | 11 | Unidade central de processamento. 17 | 12 | Unidade central de processamento. 18 | 13 | Representação de dados. 19 | 14 | Representação de dados. 20 | 15 | Representação de instruções. 21 | 16 | Representação de instruções. 22 | 17 | Entrada e Saída (E/S). 23 | 18 | Prova Escrita Oficial 24 | 19 | Vista de Prova. Revisão. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Conceitos Básicos; Evolução Histórica dos Computadores. Componentes de um sistema de computação. Conversão de bases e aritmética computacional. Subsistemas de memória. Unidade central de processamento. Representação de dados. Representação de instruções. Execução de programas. Entrada e saída (E/S). 30 | 31 | ###Método de Aula 32 | Aulas expositivas. Exercícios práticos. Estudos em grupo. Seminários, Atividades em laboratório de hardware 33 | 34 | ###Conteúdo 35 | - Conceitos básicos 36 | - Processamento de dados 37 | - Conceito de Sistema 38 | - Sistema computacional 39 | - Evolução histórica dos computadores 40 | - Dispositivos mecânicos. 41 | - Dispositivos eletromecânicos. 42 | - Dispositivos eletrônicos (1ª, 2ª, 3ª e 4ª gerações). 43 | - Válvulas 44 | - Transistores 45 | - Circuitos Integrados (chips) 46 | - Microprocessadores 47 | - Componentes de sistemas de computadores 48 | - Processador 49 | - Unidade de controle 50 | - Unidade Lógica e Aritmética 51 | - Memória Principal 52 | - Periféricos 53 | - Entrada, Saída e Entrada e Saída 54 | - Representação de Informações 55 | - Bit, Byte, Caractere e Word 56 | - Arquivos e Registros 57 | - Classificação de Sistemas de Computadores 58 | - Mini, micro, mainframe e supercomputadores 59 | - Medidas de Desempenho 60 | - Sistemas de numeração e conversão de bases 61 | - Bases Numéricas 62 | - Binário, Decimal, Hexadecimal 63 | - Conversão de Bases 64 | - Bin-Dec, Dec-Bin, Dec-Hex, Hex-Dec, Bin-Hex, Hex-Bin 65 | - Aritmética não decimal 66 | - Soma, Subtração, 67 | - Multiplicação e Divisão Binária 68 | - Subsistemas de memória 69 | - Conceitos básicos 70 | - Localização, operações, tipos, capacidade, etc 71 | - Hierarquia de memória (descrição detalhada de cada item) 72 | - Registradores 73 | - Cache 74 | - Memória Principal 75 | - Memória Secundária 76 | - Unidade central de processamento 77 | - Operações 78 | - Funções 79 | - Unidade Lógica e Aritmética 80 | - Unidade de Controle 81 | - Registradores 82 | - Relógio 83 | - Instruções e ciclo de instrução 84 | - Linguagem de Montagem 85 | - Representação de dados 86 | - Tipos de dados 87 | - Tipo caracter 88 | - Tipo numérico (ponto fixo e ponto flutuante) 89 | - Entrada e saída 90 | - Transmissão serial 91 | - Transmissão paralela 92 | - Modos de sincronismos (síncrono e assíncrono) -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/responsabilidade-social-e-meio-ambiente.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Responsabilidade Social e Meio Ambiente - AVA 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Capacitação,Inclusão digital e apresentação da metodologia de aprendizagem 7 | 2 | Capacitação, Inclusão digital e apresentação da metodologia de aprendizagem 8 | 3 | Panorama mundial e nacional - ecossistemas 9 | 4 | Panorama mundial e nacional - ecossistemas 10 | 5 | Panorama mundial e nacional %u2013 mudanças climáticas e políticas públicas emergentes 11 | 6 | Panorama mundial e nacional %u2013 mudanças climáticas e políticas públicas emergentes 12 | 7 | O caminho da sustentabilidade 13 | 8 | O caminho da sustentabilidade: dimensões e indicadores 14 | 9 | O caminho da sustentabilidade: dimensões e indicadores 15 | 10 | Preparando-se para o mercado sustentável - nova economia global %u2013 Green Economy, Educação e Green Jobs 16 | 11 | Preparando-se para o mercado sustentável - nova economia global %u2013 Green Economy, Educação e Green Jobs 17 | 12 | Preparando-se para o mercado sustentável - modelo de sustentabilidade empresarial e competências dos profissionais da sustentabilidade 18 | 13 | Preparando-se para o mercado sustentável - modelo de sustentabilidade empresarial e competências dos profissionais da sustentabilidade 19 | 14 | Inovações em sustentabilidade 20 | 15 | Inovações em sustentabilidade 21 | 16 | Inovações em sustentabilidade: tecnologias limpas e futuro do desenvolvimento sustentável 22 | 17 | Inovações em sustentabilidade: tecnologias limpas e futuro do desenvolvimento sustentável 23 | 18 | Prova Oficial 24 | 19 | Revisão de conteúdo 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Panorama mundial da questão ambiental. Fundamentos da sustentabilidade. Preparando-se para a nova economia. Sustentabilidade no mundo corporativo. 30 | 31 | ###Método de Aula 32 | Aula interativa em ambiente virtual de aprendizagem (plataforma Moodle), atividades de autodesenvolvimento, atividades colaborativas, questões para acompanhamento da aprendizagem, comunicação via meios virtuais de relacionamentos (e-mail e fóruns). 33 | 34 | ###Conteúdo 35 | 1. Educação Ambiental: Panorama Mundial. 36 | 1.1. Ecossistema 37 | 1.2. Mudanças climáticas 38 | 1.3. Sinais das mudanças climáticas 39 | 1.4. Consequências das mudanças climáticas 40 | 1.5. O papel dos organismos internacionais. A proteção do meio ambiente como direitos humanos. 41 | 1.6. A hora da mudança. O papel do cidadão, da sociedade e do Estado. 42 | 2. Fundamentos da Sustentabilidade 43 | 2.1. Conceitos de sustentabilidade 44 | 2.2. Definições de sustentabilidade 45 | 2.3. Apresentando conceitos 46 | O tripé da sustentabilidade 47 | Stakeholders 48 | Investimento social privado 49 | Responsabilidade social empresarial 50 | 2.4. Indicadores de sustentabilidade 51 | 2.5. Fatores críticos para a sustentabilidade 52 | 3. Preparando-se para a Nova Economia 53 | 3.1. Economia verde 54 | 3.2. Empregos verdes 55 | 3.3. O lugar da tecnologia e da inovação 56 | 3.4. Tecnologias limpas 57 | 3.5. O impasse da sustentabilidade 58 | 3.6. Futuro do desenvolvimento sustentável 59 | 4. Sustentabilidade no Mundo Corporativo 60 | 4.1. Modelo de sustentabilidade empresarial 61 | 4.2. A inovação no modelo de negócios das empresas 62 | 4.3. Competências, habilidades e atitudes dos profissionais da sustentabilidade 63 | 4.4. O empreendedor da sustentabilidade -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/direito-e-legislacao.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Direito e Legislação - AVA 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Capacitação, Inclusão digital e apresentação da metodologia de aprendizagem 7 | 2 | Capacitação, Inclusão digital e apresentação da metodologia de aprendizagem 8 | 3 | Introdução ao Estudo do Direito 9 | 4 | Teoria Geral do Estado 10 | 5 | Teoria Geral do Estado 11 | 6 | Direito Constitucional 12 | 7 | Direito Constitucional 13 | 8 | Direito Civil: Parte Geral 14 | 9 | Direito Civil: Parte Geral 15 | 10 | Direito de Família e das Sucessões 16 | 11 | Direito de Família e das Sucessões 17 | 12 | Propriedade Literária, Científica, Artística e Intelectual 18 | 13 | Propriedade Literária, Científica, Artística e Intelectual 19 | 14 | Direito do Consumidor 20 | 15 | Direito do Consumidor 21 | 16 | Direito do Trabalho 22 | 17 | Direito do Trabalho 23 | 18 | Provas Oficiais 24 | 19 | Retorno da avaliação 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Introdução ao Estudo do Direito. Teoria Geral do Estado. Direito Constitucional. Direito Tributário. Direito Civil. Direito de Família e das Sucessões. Direito do Consumidor. Direito Empresarial. Direito do Trabalho. 30 | 31 | ###Método de Aula 32 | Aula interativa em ambiente virtual de aprendizagem (plataforma Moodle), atividades de autodesenvolvimento, atividades colaborativas, verificação de aprendizagem, comunicação via meios virtuais de relacionamentos (e-mail e fórum). 33 | 34 | ###Conteúdo 35 | 1. INTRODUÇÃO AO ESTUDO DO DIREITO 36 | 1.1 Introdução ao Estudo do Direito 37 | 1.2 Noções preliminares 38 | 1.3 Distinção entre moral e direito 39 | 1.4 Os diversos usos da palavra direito 40 | 1.5 A divisão do direito 41 | 42 | 2. TEORIA GERAL DO ESTADO 43 | 2.1 Constituição e Estado 44 | 2.2 Estado e Nação 45 | 2.3 Povo e território 46 | 2.4 Soberania 47 | 2.5 Cidadania 48 | 2.6 Organização do Estado 49 | 50 | 3. DIREITO CONSTITUCIONAL 51 | 3.1 Organização dos Poderes 52 | 3.2 O Poder Legislativo 53 | 3.3 O Poder Executivo 54 | 3.4 O Poder Judiciário 55 | 3.5 Direito e Garantias individuais 56 | 57 | 4. DIREITO CIVIL: PARTE GERAL 58 | 4.1 Pessoas naturais e jurídicas 59 | 4.2 Capacidade Jurídica 60 | 4.3 Emancipação 61 | 4.4 Domicílio 62 | 4.5 As diferentes classes de bens 63 | 4.6 Fatos, atos e negócios jurídicos 64 | 4.7 Os defeitos do negócio jurídico 65 | 66 | 5. DIREITO DE FAMÍLIA E DAS SUCESSÕES 67 | 5.1 Regime de bens entre os cônjuges e companheiros 68 | 5.2 Dissolução da sociedade conjugal 69 | 5.3 Relação de parentesco 70 | 5.4 Direito das Sucessões 71 | 72 | 6. PROPRIEDADE LITERÁRIA, CIENTÍFICA, ARTÍSTICA E INTELECTUAL 73 | 6.1 Direito autoral 74 | 6.2 Direito sobre o programa de computador 75 | 76 | 7. DIREITO DO CONSUMIDOR 77 | 7.1 As partes nas relações de consumo 78 | 7.2 Conceito de consumidor 79 | 7.3 Direitos Básicos do consumidor 80 | 7.4 Responsabilidade pelo fato do produto e do serviço 81 | 7.5 Responsabilidade por vício do produto e do serviço 82 | 7.6 Práticas comerciais abusivas 83 | 7.7 Banco de dados e cadastro de consumidores 84 | 7.8 Proteção contratual 85 | 7.9 Infrações administrativas e penais 86 | 87 | 8. DIREITO DO TRABALHO 88 | 8.1 Identificação profissional 89 | 8.2 Duração do trabalho 90 | 8.3 Remuneração 91 | 8.4 Férias 92 | 8.5 Suspensão e interrupção, rescisão do contrato de trabalho 93 | 8.6 Reclamação trabalhista -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/analise-e-complexidade-de-algoritmos.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Análise e Complexidade de Algoritmos 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 7 | 8 | 1 | Apresentação da disciplina. Introdução a Análise e Complexidade de Algoritmos. 9 | 2 | Medidas de complexidade, análise assintótica de limites de complexidades. 10 | 3 | Medidas de complexidade, análise assintótica de limites de complexidades. Exemplos de análise de algoritmos iterativos. 11 | 4 | Medidas de complexidade, análise assintótica de limites de complexidades. Exemplos de análise de algoritmos iterativos. 12 | 5 | Análise de desempenho de alguns algoritmos clássicos de busca, ordenação e sobre grafos. 13 | 6 | Análise de desempenho de alguns algoritmos clássicos de busca, ordenação e sobre grafos. 14 | 7 | Análise de desempenho de alguns algoritmos clássicos de busca, ordenação e sobre grafos. 15 | 8 | Revisão e exercícios, seminários. 16 | 9 | Atividades de Avaliação. 17 | 10 | Introdução aos principais paradigmas do projeto de algoritmos - recursividade. 18 | 11 | Exemplos de análise de algoritmos recursivos. 19 | 12 | Introdução aos principais paradigmas do projeto de algoritmos - tentativa e erro - divisão e conquista. 20 | 13 | Introdução aos principais paradigmas do projeto de algoritmos - programação dinâmica. 21 | 14 | Introdução aos principais paradigmas do projeto de algoritmos - algoritmos gulosos e lgoritmos de aproximação. 22 | 15 | Complexidade do Problema: Limites de Complexidade, Intratabilidade, Classes P, NP, problemas NP-completos e NP-difíceis - Algoritmos e heurísticas. 23 | 16 | Complexidade do Problema: Limites de Complexidade, Intratabilidade, Classes P, NP, problemas NP-completos e NP-difíceis - Uso de algoritmos e heurísticas para problemas NP 2013 completos. 24 | 17 | Revisão e exercícios. 25 | 18 | Prova Escrita Oficial. 26 | 19 | Exercícios de revisão. 27 | 20 | Prova Substitutiva. 28 | 29 | 30 | ``` 31 | ###Ementa 32 | Medidas de complexidade, análise assintótica de limites de complexidades. Exemplos de análise de algoritmo iterativos e recursivos. Análise de desempenho de alguns algoritmos clássicos de busca e ordenação. Introdução aos principais paradigmas do projeto de algoritmos. Complexidade do Problema: Limites de Complexidade, Intratabilidade, Classes P, NP, problemas NP-completos e NP-difíceis. 33 | 34 | ###Método de Aula 35 | Aulas expositivas. Exercícios práticos. Estudos em grupo. 36 | 37 | ###Conteúdo 38 | - Medidas de complexidade, análise assintótica de limites de complexidades. 39 | - Estimativa do tempo de processamento 40 | - Crescimento assintótico de funções 41 | - Complexidade de tempo e espaço 42 | - Notação 43 | - Somatórios 44 | - Relação de recorrências 45 | - Exemplos de análise de algoritmo iterativos e recursivos. 46 | - Análise de algoritmos simples 47 | - Análise de algoritmos recursivos 48 | - Análise de desempenho de alguns algoritmos clássicos de busca e ordenação. 49 | - Busca: linear, linear com sentinela, binária, binária rápida 50 | - Ordenação: por inserção, seleção, permutação, partição, heapsort, fusão 51 | - Introdução aos principais paradigmas do projeto de algoritmos. 52 | - Recursividade 53 | - Tentativa e erro 54 | - Divisão e conquista 55 | - Programação dinâmica 56 | - Algoritmos gulosos 57 | - Algoritmos de aproximação 58 | - Complexidade do Problema: Limites de Complexidade, Intratabilidade, Classes P, NP, problemas NP-completos e NP-difíceis 59 | - Algoritmos e heurísticas 60 | -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/matematica-aplicada-ii.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Matemática Aplicada II 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Apresentação da Disciplina e Metodologia de Trabalho. Introdução à Vetores. 7 | 2 | Operação com Vetores. 8 | 3 | Operação com Vetores. 9 | 4 | Sistemas de Coordenadas. 10 | 5 | Estudo da Reta e de Curvas Planas. 11 | 6 | Estudo do Plano. Lugares Geométricos. 12 | 7 | Matrizes. 13 | 8 | Exercícios de Revisão. 14 | 9 | Atividades de Avaliação. 15 | 10 | Matrizes. 16 | 11 | Matrizes. 17 | 12 | Sistemas de Equações Lineares. 18 | 13 | Sistemas de Equações Lineares. 19 | 14 | Espaços Vetoriais. 20 | 15 | Espaços Vetoriais. Autovalores e Autovetores. 21 | 16 | Base e Dimensão. Transformação Linear. 22 | 17 | Base e Dimensão. Transformação Linear. 23 | 18 | Prova Escrita Oficial. 24 | 19 | Exercícios de Revisão. 25 | 20 | Prova Substitutiva. 26 | 27 | ``` 28 | ###Ementa 29 | Vetores. Operações com Vetores. Sistemas de Coordenadas. Estudo da Reta e de Curvas Planas. Estudo do Plano. Lugares Geométricos: reta, curvas planas; curvas e superfícies no espaço. Sistemas de Equações lineares. Matrizes. Transformações Lineares. Autovalores e Auto-vetores. Espaços Vetoriais. 30 | 31 | ###Método de Aula 32 | Aula expositiva. Exercício em classe. Atividades práticas. 33 | 34 | ###Conteúdo 35 | - Vetores: 36 | - Conceito 37 | - Definições, nomenclatura e propriedades básicas pertinentes 38 | 39 | - Operações com Vetores: 40 | - Adição 41 | - Produto 42 | - Espaço vetorial 43 | - Dependência linear 44 | - Base 45 | - Produto escalar e vetorial 46 | 47 | - Sistemas de Coordenadas: 48 | - Sistemas de Coordenadas em E3 49 | - Coordenadas de um ponto em relação a um sistema 50 | - Classificação de triângulos e quadriláteros 51 | - Mudança de sistema de coordenadas 52 | 53 | - Estudo da Reta e de Curvas Planas: 54 | - Equações da reta: vetorial, paramétrica e simétrica 55 | - Intersecção de duas retas 56 | - Posição relativa de retas 57 | - Perpendicularidade e ortogonalidade entre retas 58 | - Medida angular 59 | - Distância 60 | 61 | - Estudo do Plano: 62 | - Equações do plano: vetorial, paramétrica e simétrica 63 | - Intersecção 64 | - Posição relativa 65 | - Perpendicularidade 66 | - Medida angular 67 | - Distância 68 | 69 | - Lugares Geométricos: 70 | - Reta, curvas planas; curvas e superfícies no espaço 71 | 72 | - Matrizes: 73 | - Definição 74 | - Operações com matrizes 75 | - Matrizes transpostas 76 | - Matrizes quadradas, diagonais, triangulares e simétricas 77 | - Matrizes inversíveis e operações matriciais 78 | 79 | - Sistemas de Equações lineares: 80 | - Definições 81 | - Sistemas equivalentes, de equações lineares, quadrados pequenos e na forma triangular 82 | - Eliminação de Gauss 83 | - Forma matricial de um sistema de equações lineares; 84 | - Eliminação de Gauss na forma matricial; 85 | - Combinação linear de vetores 86 | - Sistema homogêneo de equações lineares 87 | 88 | - Espaços Vetoriais: 89 | - Definição e exemplos 90 | - Combinação linear, conjunto gerador 91 | - Subespaço 92 | - Dependência e Independência linear 93 | - Base e Dimensão 94 | 95 | - Autovalores e Auto-vetores: 96 | - Definições 97 | - Diagonalização 98 | 99 | - Base e dimensão Transformações Lineares: 100 | - Aplicações, funções 101 | - Aplicações lineares (transformação linear) 102 | - Operações com transformações lineares 103 | 104 | - Núcleo e Imagem -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/desenvolvimento-economico-ava.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Desenvolvimento Econômico - AVA 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem. 7 | 2 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem. 8 | 3 | Desenvolvimento Econômico %u2013 Conceitos Principais e Realidade Atual 9 | 4 | Desenvolvimento Econômico %u2013 Conceitos Principais e Realidade Atual 10 | 5 | O sistema de Bretton Woods e a conformação do mundo no pós-Guerra: países desenvolvidos X países emergentes. 11 | 6 | O sistema de Bretton Woods e a conformação do mundo no pós-Guerra: países desenvolvidos X países emergentes. 12 | 7 | A globalização, a crise econômica global e o surgimento dos BRICS. 13 | 8 | A globalização, a crise econômica global e o surgimento dos BRICS. 14 | 9 | Desenvolvimento Econômico dos países do BRICS - China 15 | 10 | Desenvolvimento Econômico dos países do BRICS - China 16 | 11 | Desenvolvimento Econômico dos países do BRICS - Rússia 17 | 12 | Desenvolvimento Econômico dos países do BRICS - Rússia 18 | 13 | Desenvolvimento Econômico dos países do BRICS %u2013 Índia e África do Sul. 19 | 14 | Desenvolvimento Econômico dos países do BRICS %u2013 Índia e África do Sul. 20 | 15 | Desenvolvimento Econômico dos países do BRICS %u2013 Brasil. 21 | 16 | Desenvolvimento Econômico dos países do BRICS %u2013 Brasil. 22 | 17 | O Banco de Desenvolvimento dos BRICS, a OCX e a Ibas. 23 | 18 | Prova Escrita Oficial 24 | 19 | Retorno da Avaliação 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Conceitos de desenvolvimento e subdesenvolvimento; as medidas do Desenvolvimento Econômico; O modelo de desenvolvimento econômico do Pós Guerra. A globalização econômica e a crise econômica global; O surgimento dos BRICS e o desenvolvimento econômico da: China, Índia, Russia, Brasile Africa do Sul; Organizações multilaterais de desenvolvimento econômico. 30 | 31 | ###Método de Aula 32 | Aula interativa em ambiente virtual de aprendizagem (plataforma Moodle), atividades de autodesenvolvimento, atividades colaborativas, verificação de aprendizagem, comunicação via 33 | meios virtuais de relacionamentos (e-mail e fórum). 34 | 35 | ####Conteúdo 36 | 1. Desenvolvimento Econômico em Perspectiva 37 | 1.1 Conceitos de subdesenvolvimento e desenvolvimento 38 | 1.2 O projeto de crescimento com equidade 39 | 1.3 As medidas do Desenvolvimento Econômico 40 | 41 | 2. Os acordos de Bretton Woods e o sistema internacional no Pós-guerra. 42 | 2.1 O G-7 e os países desenvolvidos. 43 | 2.2 Os países emergentes. 44 | 45 | 3. A globalização financeira e a crise econômica global. 46 | 3.1 As condições estruturais para o surgimento dos BRICS. 47 | 48 | 4. O desenvolvimento econômico dos membros dos BRICS nas últimas décadas. 49 | 4.1 Rússia. 50 | 4.2 China 51 | 4.3 África do Sul e Índia. 52 | 4.4 Brasil. 53 | 54 | 5 As organizações multilaterais de desenvolvimento econômico criadas em função dos BRICS. 55 | 5.1 O Banco de Desenvolvimento dos BRICS. 56 | 5.2 A Organização para a Cooperação de Xangai (OCX). 57 | 5.3 O Fórum de Diálogo Índia, Brasil e África do Sul (Ibas). 58 | 59 | Observação: para complementar a bibliografia básica da disciplina, segundo o contexto 60 | 61 | geopolítico e econômico atual, sugere-se o acesso à leitura do artigo: 62 | 63 | BRASIL. Ministério das Relações Exteriores. CBRICS 2013 Agrupamento Brasil-Rússia-Índia-China- África do Sul (Nota Oficial). Brasília: s.n., s.d. Disponível em: 64 | 65 | http://www.itamaraty.gov.br/temas/mecanismos-inter-regionais/agrupamento-brics. Acesso em 05 Agosto 2014. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/matematica-aplicada-i.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: Matemática Aplicada I - AVA 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem. 7 | 2 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem. 8 | 3 | Conceito de funções e sua capacidade de representar o mundo que nos cerca 9 | 4 | Funções do 1º Grau e aplicações 10 | 5 | Funções do 1º Grau e aplicações 11 | 6 | Funções do 2º Grau e aplicações 12 | 7 | Funções do 2º Grau e aplicações 13 | 8 | Conceitos de Otimização 14 | 9 | Conceitos de Otimização 15 | 10 | Função exponencial 16 | 11 | Função exponencial 17 | 12 | Trigonometria 18 | 13 | Trigonometria 19 | 14 | Ciclo Trigonométrico 20 | 15 | Ciclo Trigonométrico 21 | 16 | Função Trigonométrica 22 | 17 | Função Trigonométrica 23 | 18 | Prova Escrita Oficial 24 | 19 | Retorno da Avaliação. 25 | 20 | Prova Substitutiva 26 | 27 | ``` 28 | ###Ementa 29 | Estudo de funções e suas aplicações. Funções do 1º grau. Funções do 2º grau. Função exponencial. Representação gráfica de funções. Resgate de conhecimentos prévios necessários para o desenvolvimento da disciplina (Operações nos diversos conjuntos numéricos, Expressões numéricas, Polinômios, Equações do 1º e 2º graus. Trigonometria. Ciclo Trigonométrico). 30 | 31 | ###Método de Aula 32 | Aula interativa em ambiente virtual de aprendizagem (plataforma Moodle), atividades de autodesenvolvimento, atividades colaborativas, verificação de aprendizagem, comunicação via meios virtuais de relacionamentos (e-mail e fórum). 33 | 34 | ###Conteúdo 35 | 1) Conceito de funções e aplicações. Operações aritméticas nos diversos conjuntos numéricos. 36 | a. Finalidade da matemática 37 | b. Conceitos de grandezas 38 | c. Relacionamentos entre grandezas 39 | d. Diversas aplicações do cotidiano, nas mais diversas áreas do conhecimento. 40 | 41 | 2) Funções do 1º Grau. 42 | a. Aplicações %u2013 resolução de problemas; 43 | b. Definição de intervalos; 44 | c. Representação gráfica (eixos cartesianos); 45 | d. Definições de conjunto domínio, contradomínio, imagem; 46 | e. Aplicações nas diferentes áreas do conhecimento. 47 | 48 | 3) Equações do 1º Grau. 49 | a. Aplicações resolução de problemas; 50 | b. Definição de intervalos; 51 | c. Representação gráfica (eixos cartesianos); 52 | d. Definições de conjunto domínio, contradomínio, imagem; 53 | e. Aplicações nas diferentes áreas do conhecimento. 54 | 55 | 4) Funções do 2º Grau. 56 | a. Aplicações resolução de problemas; 57 | b. Definição de intervalos; 58 | c. Representação gráfica (eixos cartesianos); 59 | d. Definições de conjunto domínio, contradomínio, imagem; 60 | e. Aplicações nas diferentes áreas do conhecimento. 61 | 62 | 5) Equações do 2º Grau. 63 | a. Aplicações resolução de problemas; 64 | b. Definição de intervalos; 65 | c. Representação gráfica (eixos cartesianos); 66 | d. Definições de conjunto domínio, contradomínio, imagem; 67 | e. Aplicações nas diferentes áreas do conhecimento. 68 | 69 | 6) Função exponencial. 70 | a. Conceitos elementares; 71 | b. Representação gráfica (eixos cartesianos); 72 | c. Aplicações nas diferentes áreas do conhecimento. 73 | 74 | 7) Trigonometria. 75 | a. Conceitos elementares; 76 | b. Representação gráfica (eixos cartesianos); 77 | c. Aplicações nas diferentes áreas do conhecimento. 78 | 79 | 8) Ciclo Trigonométrico. 80 | a. Conceitos elementares; 81 | b. Representação gráfica (eixos cartesianos); 82 | c. Aplicações nas diferentes áreas do conhecimento. 83 | 84 | 9) Função Trigonométrica. 85 | a. Conceitos elementares; 86 | b. Representação gráfica (eixos cartesianos); 87 | c. Aplicações nas diferentes áreas do conhecimento. -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/desenvolvimento-pessoal-e-profissional.md: -------------------------------------------------------------------------------- 1 | [HOME](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO) 2 | ##Disciplina: 3 | 4 | ###Semana | Cronograma 5 | ``` 6 | 1 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem 7 | 2 | Capacitação, Inclusão Digital e Apresentação da Metodologia de Aprendizagem 8 | 3 | O mundo como você vê 9 | 4 | O mundo como você vê 10 | 5 | O Mundo do Trabalho 11 | 6 | O Mundo do Trabalho 12 | 7 | Projeto de Vida: O que você quer ser quando crescer? 13 | 8 | Projeto de Vida: O que você quer ser quando crescer? 14 | 9 | Eu e os Outros (Competência Social) 15 | 10 | Eu e os Outros (Competência Social) 16 | 11 | Eu, Você, Nós: comunicar é preciso 17 | 12 | Eu, Você, Nós: comunicar é preciso 18 | 13 | Ó Mundo Cruel %u2013 Processo Seletivo 19 | 14 | Desbravando o Mundo Digital 20 | 15 | Conquistando o Mundo: sua Independência Financeira 21 | 16 | A miscigenação étnico-racial e sua influência na construção social do Brasil 22 | 17 | As definições étnico-raciais e as políticas de ação afirmativa 23 | 18 | Prova Oficial 24 | 19 | Revisão para Avaliação Substitutiva 25 | 20 | Prova Substitutiva 26 | 27 | 28 | ``` 29 | ###Ementa 30 | Estudo das questões que envolvem a inserção do sujeito no mundo do trabalho. Estabelecimento de projeto de vida. Competência social. Competência interpessoal. Características do processo seletivo. Independência financeira. Miscigenação étnico-racial, diversidade cultural e sua influência na construção social do Brasil. História e cultura afro-brasileira e indígena. Desigualdades que atingem historicamente determinados grupos sociais, em especial: afrodescendentes e indígenas. As definições étnico-raciais e as políticas de ação afirmativa. 31 | 32 | ###Método de Aula 33 | Aula interativa em ambiente virtual de aprendizagem (plataforma Moodle), atividades de autodesenvolvimento, atividades colaborativas, verificação de aprendizagem, comunicação via meios virtuais de relacionamentos (e-mail e fórum). 34 | 35 | ###Conteúdo 36 | 1. Visão de mundo 37 | 1.1. Fenômenos que interferem na visão de mundo 38 | 1.2. Visão de mundo e os valores 39 | 1.3. Mudança, transformação e inovação 40 | 1.4. Tendências 41 | 42 | 2. O mundo do trabalho 43 | 2.1. Mercado de trabalho: evolução e contexto 44 | 2.2. Empregabilidade: cenário atual 45 | 2.3. Mercado de trabalho no século XXI 46 | 2.4. O mercado e a empregabilidade 47 | 48 | 3. Projeto de Vida 49 | 3.1. Projeto de Vida: o que significa 50 | 3.2. Projeto de Vida: quem precisa 51 | 3.3. Um documento único, pessoal e intransferível 52 | 3.4. Carreira: traçando um caminho profissional 53 | 3.5. Como elaborar um Projeto de Vida? 54 | 55 | 4. Competência Social 56 | 4.1. O ser humano social 57 | 4.2. Habilidades sociais 58 | 4.3. Imagens recíprocas 59 | 4.4. Gerenciamento de impressões ou autoapresentação 60 | 4.5. O poder pessoal 61 | 4.6. O poder dos relacionamentos 62 | 4.7. Eu e a competência 63 | 4.8. Competência social 64 | 65 | 5. Comunicação interpessoal 66 | 5.1. Definições e conceitos 67 | 5.2. Processo de comunicação 68 | 5.3. Barreiras para a comunicação eficaz 69 | 5.4. Formas de comunicação 70 | 5.5. Canais de comunicação 71 | 5.6. Saber ouvir 72 | 5.7. Elaborar e receber críticas 73 | 5.8. Falar em público 74 | 75 | 6. Processo seletivo 76 | 6.1. O processo seletivo %u2013 seu currículo 77 | 6.2. Elaborando o currículo 78 | 6.3. Itens que compõem um currículo 79 | 6.4. Acelerando a busca por um emprego 80 | 6.5. Considerações sobre o processo seletivo 81 | 6.6. A entrevista 82 | 6.7. Dinâmicas de grupo 83 | 6.8. Testes e provas 84 | 85 | 7. O mundo digital 86 | 7.1. Tecnologias 87 | 7.2. Tecnologias da informação 88 | 7.3. Internet 89 | 7.4. Atividades na Internet 90 | 7.5. Intranet 91 | 7.6. Extranet 92 | 7.7. Netiqueta 93 | 7.8. Bullying na internet 94 | 7.9. Web 2.0 95 | 7.10. Redes Sociais 96 | 7.11. Blog 97 | 7.12. Twitter 98 | 7.13. TI e Comunicação 99 | 7.14. Ambiente Virtual de Aprendizagem 100 | 101 | 8. Conquistando sua independência financeira 102 | 8.1. Quem quer ser um milionário? 103 | 8.2. As etapas da independência financeira como milionário 104 | 105 | 9. A miscigenação étnico-racial e sua influência na construção social do Brasil 106 | 9.1. Miscigenação étnico-racial 107 | 9.2. Mito da democracia racial no Brasil 108 | 109 | 10. As definições étnico-raciais e as políticas de ação afirmativa 110 | 10.1. Definições de raça, cor e grupo étnico. 111 | 10.2. A questão indígena 112 | 10. 4. Políticas afirmativas e cotas raciais -------------------------------------------------------------------------------- /ementas/Ciência da Computação/lucastafarelbs/README.md: -------------------------------------------------------------------------------- 1 | ##Curso: Ciências da Computação 2 | ###Anhanguera Educacional 3 | ###Semestres: 8 4 | ###Cidade: Limeira 5 | ###Estado: São Paulo 6 | 7 | ###1º Semestre 8 | 9 | 60h - [Atividades Complementares](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/atividades-complementares.md) 10 | 11 | 40h - [Desenvolvimento Pessoal e Profissional](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/desenvolvimento-pessoal-e-profissional.md) 12 | 13 | 80h - [Organização de Computadores](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/organizacao-de-computadores.md) 14 | 15 | 60h - [Probabilidade e Estatística](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/probabilidade-e-estatistica.md) 16 | 17 | 80h - [Sistemas Operacionais](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/sistemas-operacionais.md) 18 | 19 | 80h - [Sistemas e Aplicações Multimídia](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/sistemas-e-aplicacoes-multimidia.md) 20 | 21 | ###2º Semestre 22 | 23 | 60h - [Atividades Complementares II](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/atividades-complementares-ii.md) 24 | 25 | 80h - [Construção de Algoritmos](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/construacao-de-algoritmos.md) 26 | 27 | 80h - [Eletricidade e Eletrônica](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/eletricidade-e-eletronica.md) 28 | 29 | 40h - [Matemática Aplicada I](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/matematica-aplicada-i.md) 30 | 31 | 80h - [Programação Estruturada I](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/programacao-estruturada-i.md) 32 | 33 | 40h - [Responsabilidade Social e Meio Ambiente](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/responsabilidade-social-e-meio-ambiente.md ) 34 | 35 | ###3º Semestre 36 | 37 | 60h - [Atividades Complementares III](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/) 38 | 39 | 40h - [Direito e Legislação](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/atividades-complementares-iii.md) 40 | 41 | 80h - [Engenharia de Software e Análise de Projeto de Sistemas](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/engenharia-de-software-e-analise-de-projeto-de-sistemas.md) 42 | 43 | 60h - [Lógica Matemática](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/logica-matematica.md) 44 | 45 | 80h - [Matemática Aplicada II](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/matematica-aplicada-ii.md) 46 | 47 | 80h - [Programação Estruturada II](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/programacao-estruturada-ii.md) 48 | 49 | ###4º Semestre 50 | 51 | 40h - [Arquitetura de Computadores](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/arquitetura-de-computadores.md) 52 | 53 | 60h - [Atividades Complementares IV](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/atividades-complementares-iv.md) 54 | 55 | 80h - [Circuitos Digitais](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/circuitos-digitais.md) 56 | 57 | 40h - [Direitos Humanos](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/direitos-humanos.md) 58 | 59 | 80h - [Estrutura de Dados](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/estrutura-de-dados.md) 60 | 61 | 80h - [Matemática Aplicada III](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/matematica-aplicada-iii.md) 62 | 63 | ###5º Semestre 64 | 65 | 60h - [Atividades Complementares V](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/atividades-complementares-v) 66 | 67 | 80h - [Banco de Dados I](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/banco-de-dados-i.md) 68 | 69 | 80h - [Classificação e Pesquisa](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/classificacao-e-pesquisa.md) 70 | 71 | 40h - [Desenvolvimento Econômico AVA](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/desenvolvimento-economico-ava.md) 72 | 73 | 60h - [Matemática Aplicada IV](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/matematica-aplicada-iv.md) 74 | 75 | 80h - [Programação Orientada a Objetos I](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/programacao-orientada-a-objetos-i.md) 76 | 77 | ###6º Semestre 78 | 79 | 80h - [Banco de Dados II](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/banco-de-dados-ii.md) 80 | 81 | 60h - [Paradigmas de Linguagem de Programação](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/paradigmas-de-linguagem-de-programacao.md) 82 | 83 | 80h - [Programação Orientada a Objetos II](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/programacao-orientada-a-objetos-ii.md) 84 | 85 | 80h - [Redes de Computadores](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/redes-de-computadores.md) 86 | 87 | 80h - [Teoria da Computação](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/teoria-da-computacao.md) 88 | 89 | 80h - [Trabalho de Conclusão de Curso I](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/trabalho-de-conclusao-de-curso-i.md) 90 | 91 | ###7º Semestre 92 | 93 | 40h - [Competências Profissionais](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/competencias-profissionais.md) 94 | 95 | 80h - [Computação Gráfica](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/computacao-grafica.md) 96 | 97 | 80h - [Linguagens Formais e Autômatos](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/linguagens-formais-e-automatos.md) 98 | 99 | 80h - [Programação Concorrente](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/programaca-concorrente.md) 100 | 101 | 80h - [Sistemas Microprogramados](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/sistemas-microprogramados.md) 102 | 103 | 120h -[Trabalho de Conclusão de Curso II](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/trabalho-de-conclusao-de-curso-ii.md) 104 | 105 | ###8º Semestre 106 | 107 | 80h - [Análise e Complexidade de Algoritmos](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/analise-e-complexidade-de-algoritmos.md) 108 | 109 | 80h - [Compiladores](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/compiladores.md) 110 | 111 | 60h - [Gerência de Projeto e Qualidade de Software](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/gerencia-de-projeto-e-qualidade-de-software.md) 112 | 113 | 80h - [Inteligência Artificial](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/inteligencia-artificial.md) 114 | 115 | 40h - [(opc) Língua Brasileira de Sinais (LIBRAS)] 116 | 117 | 40h - [Sistemas Distribuídos](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/sistemas-distribuidos.md) 118 | 119 | 130h - [Trabalho de Conclusão de Curso III](https://github.com/Webschool-io/Ensino-Superior-de-Informatica-GRATUITO/blob/master/ementas/Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o/lucastafarelbs/trabalho-de-conclusao-de-curso-iii.md) 120 | --------------------------------------------------------------------------------