| 10ago | (4) | Apresentação da disciplina. Contextualização: modelo conceitual; processos de abstração e representação. |
| 12ago | (2) | Histórico sobre linguagens de programação. |
| 17ago | (4) | Conceitos básicos de programação orientada a objetos: classes e objetos; atributos; métodos, argumentos e parâmetros (troca de mensagens). |
| 19ago | (2) | Conceitos básicos de programação imperativa: algoritmos e programas. Processo de edição, compilação e execução. |
| 24ago | (4) | Variáveis e tipos de dados. Atividade de laboratório. |
| 26ago | (2) | Comando de atribuição. Operadores aritméticos e lógicos. |
| 31ago | (4) | Resolução de lista de exercícios. Atividade de laboratório. |
| 02set | (2) | Primeira avaliação. |
| 07set | (4) | Feriado. |
| 09set | (2) | Estruturas de sequenciação, decisão simples e composta. |
| 14set | (4) | Estruturas de sequenciação, decisão simples e composta. |
| 16set | (2) | Resolução de lista de exercícios. Atividade de laboratório. |
| 21set | (4) | Estruturas de repetição. |
| 23set | (2) | Estruturas de repetição. |
| 28set | (4) | Exercícios. Atividade de laboratório. |
| 30set | (2) | Resolução de lista de exercícios. |
| 05out | (4) | Resolução de lista de exercícios. Atividade de laboratório. |
| 07out | (2) | Segunda avaliação. |
| 12out | (4) | Feriado. |
| 14out | (2) | Semana da Computação. Exercícios. |
| 19out | (4) | Coleções: cadeias de caracteres. Coleções unidimensionais. |
| 21out | (2) | Coleções unidimensionais. |
| 26out | (4) | Coleções bidimensionais. |
| 28out | (2) | Dia não letivo. Atividade de laboratório. |
| 02nov | (4) | Feriado. |
| 04nov | (2) | Resolução de lista de exercícios. |
| 09nov | (4) | Resolução de lista de exercícios. Atividade de laboratório. |
| 11nov | (2) | Terceira avaliação. Atividade de laboratório. |
| 16nov | (4) | Terceira avaliação. |
| 18nov | (2) | Encapsulamento e ocultamento de informações. Hierarquia de especialização/generalização. |
| 23nov | (4) | Hierarquia de especialização/generalização. Herança. |
| 25nov | (2) | Sobreposição de métodos (overriding). |
| 30nov | (4) | Sobrecarga de métodos (overloading). Polimorfismo. Classes abstratas. |
| 02dez | (2) | Resolução de lista de exercícios. Atividade de laboratório. |
| 07dez | (4) | Quarta avaliação. |
| 09dez | (2) | Resolução da prova. |