08ago | (4) | Apresentação da disciplina. Contextualização: modelo conceitual; processos de abstração e representação. |  |
10ago | (2) | Histórico sobre linguagens de programação. |
15ago | (4) | Conceitos básicos de programação orientada a objetos: classes e objetos; atributos; métodos, argumentos e parâmetros (troca de mensagens). |  |
17ago | (2) | Conceitos básicos de programação imperativa: algoritmos e programas. Processo de edição, compilação e execução. Variáveis e tipos de dados. |  | L1 |
22ago | (4) | Algoritmo. Fluxograma. Pseudocódigo. Teste de mesa. Comando de atribuição. Operadores aritméticos e lógicos. |  |
24ago | (2) | Comando de atribuição. Operadores aritméticos e lógicos. |
29ago | (4) | Estruturas de sequenciação, decisão simples. |  |
31ago | (2) | Atividade de laboratório. |
05set | (4) | Resolução de lista de exercícios. Primeira avaliação. |
07set | (2) | Feriado. |
12set | (4) | Estruturas de decisão simples e composta. Constantes e enumerações. |  |
14set | (2) | Estruturas de decisão simples e composta. |
19set | (4) | Estruturas de decisão simples e composta. Estruturas de repetição |  | L2 |
21set | (2) | Estruturas de repetição. |
26set | (4) | Estruturas de repetição. |
28set | (2) | Estruturas de repetição. |
03out | (4) | SECCOM. Duas últimas aulas: plantão de dúvidas (na sala do professor - INE506). |
05out | (2) | SECCOM |
10out | (4) | Resolução de lista de exercícios. Segunda avaliação. |
12out | (2) | Feriado. |
17out | (4) | Congresso (não haverá aula). Resolução de lista de exercícios. |  | L3 |
19out | (2) | Congresso (não haverá aula). Resolução de lista de exercícios. |
24out | (4) | Coleções unidimensionais. Cadeias de caracteres. |
26out | (2) | Coleções bidimensionais. |
31out | (4) | Algoritmos em vetores (estatísticas, ordenação simples, ...). |  |
02nov | (2) | Feriado. |
07nov | (4) | Coleções. Resolução de lista de exercícios. |
09nov | (2) | Terceira avaliação. |
14nov | (4) | Feriado. |
16nov | (2) | Encapsulamento e ocultamento de informações. Hierarquia de especialização/generalização. Herança. |  |
21nov | (4) | Sobreposição de métodos (overriding). Sobrecarga de métodos (overloading). Polimorfismo. Classes abstratas. |  | L4 |
23nov | (2) | Polimorfismo. Classes abstratas. |
28nov | (4) | Aplicações de modelos de objetos. |
30nov | (2) | Resolução de lista de exercícios. |
05dez | (4) | Avaliação substitutiva. |