top of page

Curso Livre de Ciência da Computação de Harvard no Brasil

Módulo 1: Introdução à Ciência da Computação

  • 1.1 Visão Geral da Ciência da Computação

  • 1.2 História e Evolução da Computação

  • 1.3 Fundamentos Matemáticos em Ciência da Computação

  • 1.4 Estrutura e Funcionamento de um Computador

  • 1.5 Linguagens de Programação e Paradigmas

Módulo 2: Algoritmos e Estruturas de Dados

  • 2.1 Conceitos Básicos de Algoritmos

  • 2.2 Análise de Algoritmos: Tempo e Espaço

  • 2.3 Estruturas de Dados Fundamentais

  • 2.4 Algoritmos de Ordenação e Busca

  • 2.5 Resolução de Problemas

Módulo 3: Programação de Software

  • 3.1 Princípios de Programação

  • 3.2 Desenvolvimento Orientado a Objetos

  • 3.3 Manipulação de Arquivos e Entrada/Saída

  • 3.4 Boas Práticas de Programação

  • 3.5 Versão do Código com Git

Módulo 4: Bancos de Dados e Sistemas de Informação

  • 4.1 Modelagem de Dados Relacionais

  • 4.2 Linguagem SQL: Consultas e Manipulação

  • 4.3 Sistemas de Gerenciamento de Bancos de Dados

  • 4.4 Introdução ao NoSQL

  • 4.5 Desenvolvimento de Sistemas de Informação

Módulo 5: Redes de Computadores

  • 5.1 Fundamentos de Redes

  • 5.2 Protocolos de Comunicação

  • 5.3 Arquitetura de Rede

  • 5.4 Segurança em Redes

  • 5.5 Aplicações e Serviços de Rede

Módulo 6: Desenvolvimento Web

  • 6.1 Tecnologias Web: HTML, CSS, JavaScript

  • 6.2 Frameworks de Desenvolvimento Web

  • 6.3 Desenvolvimento Back-End

  • 6.4 APIs e Integração de Sistemas

  • 6.5 Práticas de Desenvolvimento Ágil

Módulo 7: Inteligência Artificial e Aprendizado de Máquina

  • 7.1 Fundamentos de Inteligência Artificial

  • 7.2 Aprendizado de Máquina: Conceitos Básicos

  • 7.3 Algoritmos de Aprendizado Supervisionado e Não Supervisionado

  • 7.4 Aplicações de Inteligência Artificial

  • 7.5 Ética em Inteligência Artificial

Módulo 8: Sistemas Operacionais

  • 8.1 Conceitos Básicos de Sistemas Operacionais

  • 8.2 Gerenciamento de Processos e Memória

  • 8.3 Sistemas de Arquivos

  • 8.4 Redes em Sistemas Operacionais

  • 8.5 Segurança em Sistemas Operacionais

Módulo 9: Desafio de Projeto

  • 9.1 Elaboração de Projeto prático

  • 9.2 Desenvolvimento de uma Aplicação Completa

  • 9.3 Apresentação e Discussão de Projetos

  • 9.4 Feedback e Melhoria Contínua

Módulo 10: Tendências e Inovações em Ciência da Computação

  • 10.1 Computação Quântica

  • 10.2 Internet das Coisas (IoT)

  • 10.3 Realidade Virtual e Aumentada

  • 10.4 Blockchain e Criptomoedas

  • 10.5 Desafios Futuros e Oportunidades

Avaliação Final e Certificação

Ao final do curso, os participantes serão avaliados por meio de um projeto prático e uma avaliação teórica. Aqueles que concluírem o curso com sucesso receberão um certificado de conclusão atestando suas habilidades em Ciência da Computação.

Comentários


bottom of page