O curso de Introdução à Ciência da Computação e Programação em Python (6.0001) é destinado a estudantes com pouca ou nenhuma experiência em programação.
O objetivo é fornecer aos alunos uma compreensão do papel que a computação pode desempenhar na resolução de problemas e ajudar os alunos, independentemente de sua área de estudo, a sentirem-se justificadamente confiantes em sua capacidade de escrever pequenos programas que lhes permitam alcançar objetivos úteis.
As aulas utilizarão a linguagem de programação Python 3.5.
Este é um curso de meio semestre. Estudantes que completarem com sucesso o 6.0001 podem continuar no 6.0002 Introdução ao Pensamento Computacional e Ciência de Dados, que é ministrado na segunda metade do semestre.
Objetivos do curso
- Fornecer uma compreensão do papel que a computação pode desempenhar na resolução de problemas.
- Ajudar os estudantes, incluindo aqueles que não planejam se especializar em Ciência da Computação e Engenharia Elétrica, a se sentirem confiantes em sua capacidade de escrever pequenos programas que lhes permitam alcançar objetivos úteis.
- Posicionar os estudantes de forma que possam competir por projetos de pesquisa e se destacar em disciplinas com componentes de programação.
Professores
- Dr. Ana Bell
- Prof. Eric Grimson
- Prof. John Guttag
Sobre o MIT
O Instituto de Tecnologia de Massachusetts (MIT) é uma das instituições de ensino e pesquisa mais prestigiadas do mundo. Fundado em 1861, o MIT é conhecido por sua excelência acadêmica e inovação em ciência, engenharia, tecnologia e outras disciplinas.
A instituição tem uma forte ênfase em pesquisa prática e interdisciplinar, incentivando a colaboração entre diferentes áreas do conhecimento para resolver problemas complexos do mundo real.
Aulas
- 1 Section
- 12 Lessons
- Lifetime
- Aulas12
- 1.0O que é computação? (Aula 1)43 Minutos
- 1.1Ramificação e Iteração (Aula 2)43 Minutos
- 1.2Manipulação de Strings, Adivinhação e Verificação (Aula 3)45 Minutos
- 1.3Decomposição, Abstração e Funções (Aula 4)41 Minutos
- 1.4Tuplas, Listas, Alias, Mutabilidade e Clonagem (Aula 5)41 Minutos
- 1.5Recursão e Dicionários (Aula 6)48 Minutos
- 1.6Testes, Depuração, Exceções e Asserções (Aula 7)41 Minutos
- 1.7Programação Orientada a Objetos (Aula 8)41 Minutos
- 1.8Classes e Herança em Python (Aula 9)47 Minutos
- 1.9Compreendendo a Eficiência de Programas, Parte 1 (Aula 10)51 Minutos
- 1.10Compreendendo a Eficiência de Programas, Parte 2 (Aula 11)49 Minutos
- 1.11Busca e Ordenação (Aula 12)48 Minutos