| 14mar | (4) | Apresentação da disciplina. Contextualização: modelo conceitual; processos de abstração e representação. | ![]() |
| 16mar | (2) | Histórico sobre linguagens de programação. | |
| 21mar | (4) | Conceitos básicos de programação orientada a objetos: classes e objetos; atributos; métodos, argumentos e parâmetros (troca de mensagens). | ![]() |
| 23mar | (2) | Feriado. | Ex. 1 |
| 28mar | (4) | Conceitos básicos de programação imperativa: algoritmos e programas. Processo de edição, compilação e execução. | Ex. 2 |
| 30mar | (2) | Variáveis e tipos de dados. Atividade de laboratório. | L. 1 |
| 04abr | (4) | Comando de atribuição. Operadores aritméticos e lógicos. | ![]() Ex. 3 Ex. 4 L. 2 P1a |
| 06abr | (2) | Atividade de laboratório. | |
| 11abr | (4) | Resolução de lista de exercícios. | Ex. 5 |
| 13abr | (2) | Primeira avaliação. | |
| 18abr | (4) | Estruturas de sequenciação, decisão simples e composta. | ![]() Ex. 6 |
| 20abr | (2) | Estruturas de sequenciação, decisão simples e composta. | ![]() Ex. 7 |
| 25abr | (4) | Não haverá aula. Resolução de exercícios, com acompanhamento, à distância (via e-mail), pelo professor. | |
| 27abr | (2) | Estruturas de repetição. | ![]() |
| 02mai | (4) | Estruturas de repetição. | Ex.
8 L. 3 P2a |
| 04mai | (2) | Atividade de laboratório. | Ex. 9 |
| 09mai | (4) | Resolução de lista de exercícios. | Ex.10 |
| 11mai | (2) | Segunda avaliação. | |
| 16mai | (4) | Coleções unidimensionais | ![]() Ex.11 |
| 18mai | (2) | Coleções unidimensionais. | Ex.12 L. 4 |
| 23mai | (4) | Coleções unidimensionais. Cadeias de caracteres. | Ex.13 |
| 25mai | (2) | Atividade de laboratório. | Ex.14 |
| 30mai | (4) | Algoritmos em vetores (estatísticas, ordenação simples, ...). | ![]() Ex.15 |
| 01jun | (2) | Coleções bidimensionais. | Ex.16 P3a |
| 06jun | (4) | Coleções bidimensionais. Resolução de lista de exercícios. | Ex.17 |
| 08jun | (2) | Terceira avaliação. | |
| 13jun | (4) | Encapsulamento e ocultamento de informações. Hierarquia de especialização/generalização. Herança. | ![]() Ex.18 |
| 15jun | (2) | Sobreposição de métodos (overriding). Sobrecarga de métodos (overloading). | Ex.19 L. 5 P4a |
| 20jun | (4) | Polimorfismo. Classes abstratas. | ![]() Ex.20 |
| 22jun | (2) | Atividade de laboratório. | Ex.21 |
| 27jun | (4) | Aplicações de modelos de objetos. | ![]() Ex.22 |
| 29jun | (2) | Atividade de laboratório. | |
| 04jul | (4) | Resolução de lista de exercícios. | |
| 06jul | (2) | Quarta avaliação. | |
| 11jul | (4) | Resolução da prova. |