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. |