====== CI-1002 - Cronograma 2021/2 ======
* As atividades indicadas com :!: serão avaliadas (valem nota).
* Os trabalhos devem ser entregues através do [[http://moodle.c3sl.ufpr.br|Moodle]].
* Leia com atenção as [[teaching:Regras das Atividades de Laboratório]].
----
=== Semana 1: 31/01 a 04/02 ===
Encontros:
* 31/01 15:30 - Apresentação da disciplina
* 04/02 13:30 - Apresentação Projeto 1
Conteúdo teórico
* Apresentação da disciplina
Laboratório:
* :!: Projeto 1: [[c:processamento_de_imagens|Processamento de imagens]] (prazo: 11/03)
----
=== Semana 2: 07/02 a 11/02 ===
Encontros:
* 07/02 15:30 - Teoria/Laboratório
* 11/02 13:30 - Laboratório
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: 14/02 a 18/02 ===
Encontros:
* 14/02 15:30 - Teoria/Laboratório
* 16/02 13: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: 21/02 a 25/02 ===
Encontros:
* 14/02 15:30 - Teoria/Laboratório
* 16/02 13: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: 28/02 a 04/3 ===
Encontros:
* 28/02 15:30 - Recesso de carnaval (não haverá aula)
* 04/03 13:30 - Laboratório
Laboratório:
* Desenvolvimento do projeto
----
=== Semana 6: 07/03 a 11/3 ===
Encontros:
* 07/03 15:30 - Laboratório
* 11/03 13:30 - Laboratório
Laboratório:
* Desenvolvimento do projeto
Entrega:
* Projeto 1
----
=== Semana 7: 14/03 a 18/03 ===
Encontros:
* 14/03 15:30 - Defesa do Projeto 1
* 18/03 13:30 - Prova Escrita
----
=== Semana 8: 21/03 a 25/03 ===
Encontros:
* 21/03 13:30 - Teoria/Laboratório
* 25/03 13:30 - Laboratório
Conteúdo teórico:
* [[c:Depuração]]
Laboratório:
* :!: Projeto 2: [[c:Jogo Gráfico]] [[http://codeincomplete.com/projects/boulderdash|Boulder Dash]] (prazo: 29/04)
----
=== Semana 9: 28/03 a 01/04 ===
Encontros:
* 28/03 15:30 - Teoria/Laboratório
* 01/04 13: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: 04/04 a 08/04 ===
Encontros:
* 04/04 15:30 - Teoria/Laboratório
* 08/04 13: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: 11/04 a 15/04 ===
Encontros:
* 11/04 15:30 - Teoria/Laboratório
* 15/04 13:30 - Sexta-feira Santa (não haverá aulas)
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: 18/04 a 22/04 ===
Encontros:
* 18/04 15:30 - Teoria/Laboratório
* 22/04 13: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: 25/04 a 29/04 ===
Encontros:
* 25/04 15:30 - Laboratório
* 29/04 13:30 - Laboratório
Laboratório:
* Desenvolvimento do projeto
Entrega:
* Projeto 2
----
=== Semana 14: de 02/05 a 06/05 ===
Encontros:
* 02/05 15:30 - Defesa do Projeto 2
* 06/05 13:30 - Defesa do Projeto 2
----
=== Exame final ===
Encontros:
* 13/05 13: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.