Conceitos | Vídeos de apoio Duração entre parênteses (min:seg) |
Tarefas de Laboratório | ||||
---|---|---|---|---|---|---|
Semana 00 | Seg | 02/03 | Calourada | |||
Ter | 03/03 | |||||
Qua | 04/03 | Apresentação do PDD. Conceitos básicos sobre algoritmos e programação. Motivação. |
CCSL-USP: O que é Ciência da Computação (12:24) Learn Python with Socratica (1:04) | Não haverá atividades | ||
Qui | 05/03 | |||||
Sex | 06/03 | |||||
Semana 01 | Seg | 09/03 | Variáveis e tipos
básicos: str , int , float
e bool .Expressões/operações aritméticas, relacionais e lógicas. |
CCSL-USP:
CCSL-USP: Primeiras linhas em Python (7:34) CCSL-USP: Variáveis e scripts (programas) em Python (10:33) CCSL-USP: Valores e tipos em Python (10:33) CCSL-USP: Entrada de Dados (16:43) CCSL-USP: Tipos booleanos e precedência de operadores (14:41) Socratica: Hello World in Python (2:47) Socratica: Python Strings (3:24) Socratica: Numbers in Python Version 3 (3:00) Socratica: Arithmetic in Python V3 (4:40) Socratica: Python Booleans (4:40) |
Proposta Lab 00 (Peso 1) Primeiro uso do sistema SuSy Proposta Lab 01 (Peso 1) Tipo int e operações
aritméticas |
|
Ter | 10/03 | |||||
Qua | 11/03 | |||||
Qui | 12/03 | |||||
Sex | 13/03 | Suspensão das atividades presenciais Prevenção ao Coronavírus | ||||
Semana 02 | Seg | 16/03 | ||||
Ter | 17/03 | |||||
Qua | 18/03 | |||||
Qui | 19/03 | |||||
Sex | 20/03 | |||||
Semana 03 | Seg | 23/03 | Comandos condicionais
|
CCSL-USP: Condicionais (13:53) CCSL-USP: Exercício resolvido - Bhaskara (9:42) Socratica: If, Then, Else in Python (6:53) |
Proposta Lab 02 (Peso 1) Tipo float e operações aritméticas | |
Ter | 24/03 | |||||
Qua | 25/03 | |||||
Qui | 26/03 | |||||
Sex | 27/03 | |||||
Semana 04 | Seg | 30/03 | Comando while Laços simples Introdução a funções |
CCSL-USP: Repetições
(laços) com while (20:12) CCSL-USP: Indicadores de passagem (17:22) CCSL-USP: Funções (17:07) Socratica: Python Functions (9:27) |
Proposta Lab 03 (Peso 1) Tipo bool e operações lógicas
| |
Ter | 31/03 | |||||
Qua | 01/04 | |||||
Qui | 02/04 | |||||
Sex | 03/04 | |||||
Semana 05 | Seg | 06/04 |
Proposta Lab 04 (Peso 1) Comandos condicionais I Proposta Lab 05 (Peso 2) Comandos condicionais II |
|||
Ter | 07/04 | |||||
Qua | 08/04 | |||||
Qui | 09/04 | Feriado: Páscoa | ||||
Sex | 10/04 | |||||
Semana 06 | Seg | 13/04 | Comando for Laços encaixados Introdução a listas |
CCSL-USP:
Repetições encaixadas CCSL-USP: Coleções (20:14) CCSL-USP: Repetições com for (15:30) |
Proposta Lab 06 (Peso 2) Comando while , laço simples |
|
Ter | 14/04 | |||||
Qua | 15/04 | |||||
Qui | 16/04 | |||||
Sex | 17/04 | |||||
Semana 07 | Seg | 20/04 | Feriado: Tirandentes | |||
Ter | 21/04 | |||||
Qua | 22/04 | Conceitos e operações com os objetos:
|
CCSL-USP:
Manipulação
de listas (25:04) CCSL-USP: Strings (15:53) CCSL-USP: Comparação de Strings (8:36) Socratica: Python Lists (5:44) Socratica: Python Dictionaries (6:09) Socratica: Python Tuples (7:44) Documentação Python: Estruturas de Dados |
Proposta Lab 07 (Peso 3) Comando for , laços aninhadosASC ART |
||
Qui | 23/04 | |||||
Sex | 24/04 | |||||
Semana 08 | Seg | 27/04 | ||||
Ter | 28/04 | |||||
Qua | 29/04 | |||||
Qui | 30/04 | |||||
Sex | 01/05 | Feriado: Dia do Trabalho | ||||
Semana 09 | Seg | 04/05 | Revisão Simulado - Moodle |
Proposta Lab 08 (Peso 3) Listas e strings |
||
Ter | 05/05 | |||||
Qua | 06/05 | |||||
Qui | 07/05 | Prova 1 - Moodle | ||||
Sex | 08/05 | |||||
Semana 10 | Seg | 11/05 | Funções Objetos multidimensionais | Rever CCSL-USP:
Funções (17:07) CCSL-USP: Manipulação de matrizes (soma) (09:41) CCSL-USP: Exercício resolvido (multiplicação de matrizes) (11:10) Rever: Socratica: Python Functions (9:27) |
Proposta Lab 09 (Peso 3) Listas e tuplas Critério de avaliação |
|
Ter | 12/05 | |||||
Qua | 13/05 | |||||
Qui | 14/05 | |||||
Sex | 15/05 | |||||
Semana 11 | Seg | 18/05 | Proposta Lab 10 (Peso 3) Matrizes |
|||
Ter | 19/05 | |||||
Qua | 20/05 | Avaliação e discussão de cursos | ||||
Qui | 21/05 | Introdução à ordenação | ||||
Sex | 22/05 | |||||
Semana 12 | Seg | 25/05 | Antecipação dos feriados: Corpus Christi, Revolução Constitucionalista, Consciência Negra | |||
Ter | 26/05 | |||||
Qua | 27/05 | |||||
Qui | 28/05 | Algoritmos de Ordenação
Algoritmos de Busca
|
CCSL-USP:
Seleção Direta (11 CCSL-USP: Algoritmo de Ordenação da Bolha CCSL-USP: Busca sequencial (12:08) CCSL-USP: Busca binária (12:57) |
Proposta Lab 11 (Peso 4) Dicionários |
||
Sex | 29/05 | |||||
Semana 13 | Seg | 01/06 | ||||
Ter | 02/06 | |||||
Qua | 03/06 | |||||
Qui | 04/06 | |||||
Sex | 05/06 | |||||
Semana 14 | Seg | 08/06 | Introdução à recursão | CCSL-USP: Recursão - Parte 1 (11:57) |
Proposta Lab 12 (Peso 2) Ordenação Proposta Lab 13 (Peso 2) Busca Binária |
|
Ter | 09/06 | |||||
Qua | 10/06 | |||||
Qui | 11/06 | Feriado: Corpus Christi | ||||
Sex | 12/06 | |||||
Semana 15 | Seg | 15/06 | Recursão
Algoritmos recursivos de ordenação:
|
CCSL-USP: Recursão - Parte 2 (25:53) (Mergesort)
Socratica: Fibonacci Sequence, Recursion and Memoization (8:01) Socratica: CSV Files in Python (9:33) |
Proposta Lab 14 (Peso 3) Tarefa opcional (extra) Recursão |
|
Ter | 16/06 | |||||
Qua | 17/06 | |||||
Qui | 18/06 | |||||
Sex | 19/06 | |||||
Semana 16 | Seg | 22/06 | ||||
Ter | 23/06 | |||||
Qua | 24/06 | |||||
Qui | 25/06 | |||||
Sex | 26/06 | |||||
Semana 17 | Seg | 29/06 | Revisão | Finalização Lab12, Lab13 e Lab14 | ||
Ter | 30/06 | |||||
Qua | 01/07 | Prova 2 - Moodle | ||||
Qui | 02/07 | |||||
Sex | 03/07 | |||||
Semana 18 | Seg | 06/07 | Finalização Lab12, Lab13 e Lab14 Recuperação de Média de Laboratórios | |||
Ter | 07/07 | |||||
Qua | 08/07 | |||||
Qui | 09/07 | |||||
Sex | 10/07 | |||||
Semana 19 | Seg | 13/07 | Semana de estudos | |||
Ter | 14/07 | |||||
Qua | 15/07 | |||||
Qui | 16/07 | |||||
Sex | 17/07 | |||||
Semana 20 | Seg | 20/07 | ||||
Ter | 21/07 | Exame - Moodle | ||||
Qua | 22/07 | |||||
Qui | 23/07 | |||||
Sex | 24/07 |