====== CI-1002 - Cronograma 2022/1 ======
* As atividades indicadas com :!: serão avaliadas (valem nota).
* MP = 0,3 * Prova + 0,3 * Projeto-01 + 0,4 * Projeto-02
* Os trabalhos devem ser entregues através do Moodle C3SL:
* [[https://moodle.c3sl.ufpr.br/course/view.php?id=543|Turma BCC1 (Prof. David Menotti)]]
* [[https://moodle.c3sl.ufpr.br/course/view.php?id=540|Turma BCC2 (Prof. Armando Delgado)]]
* [[https://moodle.c3sl.ufpr.br/course/view.php?id=542|Turma BCC3 (Prof. Luiz Oliveira)]]
* Leia com atenção as [[teaching:Regras das Atividades de Laboratório]].
* Consulte a página de [[https://ensalamento.c3sl.ufpr.br/|Ensalamento]] para saber onde serão as aulas de sua turma.
----
=== Semana 1: 06/06 a 10/06 ===
Encontros:
* 07/06 15:30 - Apresentação da disciplina
* 09/06 15:30 - Apresentação Projeto 1
Conteúdo teórico
* Apresentação da disciplina
Laboratório:
* :!: Projeto 1: [[Sumarização de Dados GPS]] (prazo: 17/07)
----
=== Semana 2: 13/06 a 17/06 ===
Encontros:
* 14/06 15:30 - Teoria/Laboratório
* 16/06 15:30 - Feriado (Corpus Christi)
Conteúdo teórico:
* [[c:Strings]]
* [[c:Codificação de caracteres]]
* [[c:Strings multibyte]]
Laboratório:
* Exercícios sobre o conteúdo
* Desenvolvimento do projeto
----
=== Semana 3: 20/06 a 24/06 ===
Encontros:
* 21/06 15:30 - Teoria/Laboratório
* 23/06 15:30 - Laboratório
Conteúdo teórico:
* [[c:Acesso a arquivos]]
* [[c:Arquivos binários]]
Laboratório:
* Exercícios sobre o conteúdo
* Desenvolvimento do projeto
----
=== Semana 4: 27/06 a 01/07 ===
Encontros:
* 28/06 15:30 - Teoria/Laboratório
* 30/06 15:30 - Laboratório
Conteúdo teórico:
* [[c:Organização de código]]
* [[c:O preprocessador C]]
* [[c:O sistema Make]]
Laboratório:
* Exercícios sobre o conteúdo
* Desenvolvimento do projeto
----
=== Semana 5: 04/07 a 08/07 ===
Encontros:
* 05/07 15:30 - Teoria/Laboratório
* 07/07 15:30 - Laboratório
Laboratório:
* Desenvolvimento do projeto
----
=== Semana 6: 11/07 a 15/07 ===
Encontros:
* 12/07 15:30 - Laboratório
* 14/07 15:30 - Laboratório
Laboratório:
* Desenvolvimento do projeto
Entrega:
* Projeto 1
----
=== Semana 7: 18/07 a 22/07 ===
Encontros:
* 19/07 15:30 - Defesa do Projeto 1
* :!: 21/07 15:30 - Prova Escrita
----
=== Semana 8: 25/07 a 29/07 ===
Encontros:
* 26/07 15:30 - Teoria/Laboratório
* 28/07 15:30 - Apresentação Projeto 2
Conteúdo teórico:
* [[c:Depuração]]
Laboratório:
* :!: Projeto 2: [[c:jogo_grafico|Jogo Gráfico]] [[https://play.google.com/store/apps/details?id=com.ketchapp.ballz&hl=pt-BR|Ballz]] (prazo: 10/09)
* [[https://www.inf.ufpr.br/nicolui/grad/ci1002/allegro.tar|Exemplos simples de uso da biblioteca Allegro]] (arquivo **.tar**)
----
=== Semana 9: 01/08 a 05/08 ===
Encontros:
* 02/08 15:30 - Teoria/Laboratório
* 04/08 15:30 - Laboratório
Conteúdo teórico:
* [[c:A função main]]
* [[c:Tipos enumerados]]
Laboratório:
* Exercícios sobre o conteúdo
* Desenvolvimento do projeto
----
=== Semana 10: 08/08 a 12/08 ===
Encontros:
* 09/08 15:30 - Teoria/Laboratório
* 11/08 15:30 - Laboratório
Conteúdo teórico:
* [[c:Conversão de tipos]]
* [[c:Uniões]]
Laboratório:
* Exercícios sobre o conteúdo
* Desenvolvimento do projeto
----
=== Semana 11: 15/08 a 19/08 ===
Encontros:
* 16/08 15:30 - Teoria/Laboratório
* 18/08 15:30 - Laboratório
Conteúdo teórico:
* [[c:Operações com bits]]
* [[c:Ponteiros para funções]]
Laboratório:
* Exercícios sobre o conteúdo
* Desenvolvimento do projeto
----
=== Semana 12: 22/08 a 26/08 ===
Encontros:
* 23/08 15:30 - Teoria/Laboratório
* 25/08 15:30 - Laboratório
Conteúdo teórico:
* [[c:Bibliotecas]]
* [[c:Construção de bibliotecas]]
Laboratório:
* Exercícios sobre o conteúdo
* Desenvolvimento do projeto
----
=== Semana 13: 29/08 a 02/09 ===
Encontros:
* 30/08 15:30 - Laboratório
* 01/09 15:30 - Laboratório
Laboratório:
* Desenvolvimento do projeto
----
=== Semana 14: de 05/09 a 09/09 ===
Encontros:
* 06/09 15:30 - Laboratório
* 08/09 15:30 - Feriado (Padroeira de Curitiba)
Laboratório:
* Desenvolvimento do projeto
Entrega:
* Projeto 2
----
=== Semana 15: de 12/09 a 16/09 ===
Encontros:
* 13/09 15:30 - Defesa do Projeto 2
* 15/09 15:30 - Defesa do Projeto 2
----
=== Exame final ===
Encontros:
* 20/09 15:30 - Exame final individual, com material de consulta e defesa oral.
Só poderá fazer o exame final quem:
* Tiver média entre 40 e 69;
* Tiver feito a defesa de seus projetos ao professor;
* Tiver frequência suficiente na disciplina.