MC302

Apresentação
Professora: Esther Colombini

Serviço de submissão: Moodle [Gerenciador Online de Submissões de Trabalhos]

Atendimento com a professora: semanalmente às quartas-feiras @14hs-15hs, Sala #5, IC/Unicamp.

PEDs: Nathana Facion (nathanafacion@gmail.com), Rafael Tomazella (sohakes@gmail.com) e Luis Fernando Antonioli (luisfernandoantonioli@gmail.com)

PAD: Anderson Cotrim (ander.cotrim@gmail.com)

Atendimento PEDs: Segunda 13:00-14:00 Sala 351 - IC3

Atendimento PADs: Quinta 13:00-14:00 Sala 351 - IC3

Plano de Desenvolvimento da Disciplina
Horário de aula
Turma Dia Horário Sala Aula
ABCD Terça 10:00h - 12:00h PB17 Teoria
Quinta 10:00h - 12:00h CB03
A Terça 14:00h - 16:00h CC02 Lab
B Terça 14:00h - 16:00h CC03 Lab
C Terça 16:00h - 18:00h CC02 Lab
D Terça 16:00 - 18:00h CC03 Lab
Notícias
25/02/2018: as aulas da disciplina terão início no dia 27/02/2018.
20/03/2018: Correção do lab 1 disponível.
22/03/2018: Notas da Atividade Teórica 1 (T1).
26/03/2018: Correção do lab 2 disponível.
28/03/2018: Especificação do projeto 1. Entrega adiada para 26/04/2018!
10/04/2018: Correção do lab 3 disponível.
17/04/2018: Correção do lab 4 disponível.
26/04/2018: Correção do lab 5 disponível.
03/05/2018: Gabarito da Atividade 3 disponível.
08/05/2018: Lista de exrcícios 1.
08/05/2018: Lista de exrcícios 2.
13/05/2018: Notas da Atividade Teórica 2 (T2).
13/05/2018: Gabarito da Atividade 2 disponível.
13/05/2018: Gabaritos dos labs 1-7 disponiveís.
15/05/2018: Correção do lab 6 disponível.
15/05/2018: Correção do lab 7 disponível.
23/05/2018: Notas da Avaliação 3.
23/05/2018: Especificação do projeto 2.
05/06/2018: Notas da disciplina (inclui Projeto 1 - P1).
25/06/2018: Ordem de apresentação do projeto final - por grupo - com ajustes
25/06/2018: Notas da Avaliação 4.
26/06/2018: Correção do lab 8 disponível.
30/06/2018: Notas da Avaliação 5.
02/07/2018: Tabela Completa de Notas - MC302.
14/07/2018: Tabela Final de Médias - MC302 - Com exame.
Material Complementar
Artigo - What is Object-Oriented Programming?
Artigo - Code Conventions in Java
Artigo - A discussion on Java - James Gosling
Material das Aulas
Data Conteúdo Avaliação Material
27/02/18 Apresentação da disciplina. Introdução aos Paradigmas de Programação. Conceitos básicos. Introdução à POO: Abstração de Dados, Objetos, Classes e Tipos
01/03/18 Introdução à Java: linguagem e palavras reservadas
06/03/18 Classes e objetos: variáveis e métodos. Construtores e Sobrecarga de Métodos. Visibilidade
08/03/18 Métodos e variáveis: Módulos, Métodos estáticos, Variáveis estáticas, Variáveis finais
13/03/18 Convenções de codificação em Java
15/03/18 Arrays: arrays, arrays multidimensionais, classe Array e ArrayList Avaliação 1
20/03/18 Hierarquias de generalização/especialização
22/03/18 Herança Simples e Múltipla
27/03/18 Enumeração
03/04/18 Relacionamentos: associação, agregação, composição
05/04/18 Relacionamentos: associação, agregação, composição Avaliação 2
10/04/18 Polimorfismo e Alocação Dinâmica
12/04/18 Polimorfismo e Alocação Dinâmica
17/04/18 Classes Abstratas
19/04/18 Classes Abstratas
24/04/18 Interface
26/04/18 Interface
03/05/18 Classes Aninhadas Avaliação 3
08/05/18 Tratamento de Exceções
10/05/18 Tratamento de Exceções
15/05/18 Coleções Genéricas: Interface Collection, Set, List, Map
17/05/18 Classes Genéricas: Herança de Classes Genéricas, Limitação dos Tipos Parametrizados, Curingas
22/05/18 Metaclasses: Class e Reflection
24/05/18 Arquivos
29/06/18 Arquivos Avaliação 4
05/06/18 Threads
07/06/18 Padrões de Projeto
12/06/18 Interface Gráfica
14/06/18 Interface Gráfica
19/06/18 Avaliação 5

Search

Have a look