====== CI-1002 - Cronograma 2020/1 ======
As datas de entrega dos trabalhos e avaliações estão suspensas enquanto durar a suspensão do calendário acadêmico da UFPR e serão revistas na sequência.
* As atividades indicadas com :!: serão avaliadas.
* Os projetos devem ser entregues usando o [[http://moodle.c3sl.ufpr.br|Moodle]].
* Leia com atenção as [[teaching:Regras das Atividades de Laboratório]].
* Os projetos e provas têm o mesmo peso na avaliação.
=== 03/3: Aula 1 ===
* Apresentação da disciplina
* [[Strings]]
=== 05/3: Aula 2 ===
* :!: Projeto 1: [[Verificador ortográfico]] (prazo: 29/3)
* [[Codificação de caracteres]]
=== 10/3: Aula 3 ===
* [[Acesso a arquivos]]
=== 12/3: Aula 4 ===
* Exercícios com arquivos
=== 17/3: Aula 5 ===
* [[Organização de código]]
=== 19/3: Aula 6 ===
* [[O sistema Make]]
=== 24/3: Aula 7 ===
* [[Depuração]]
=== 26/3: Aula 8 ===
* Acompanhamento de projeto
=== 31/3: Aula 9 ===
* :!: Projeto 2: [[a definir]] (prazo: 10/5)
/* vina */
=== 02/4: Aula 10 ===
* [[Arquivos binários]]
=== 07/4: Aula 11 ===
* [[A função main]]
=== 09/4: Aula 12 ===
* [[O preprocessador C]]
=== 14/4: Aula 13 ===
* [[Tipos enumerados]]
=== 16/4: Aula 14 ===
* [[Conversão de tipos]]
=== 21/4: feriado ===
=== 23/4: Aula 15 ===
* :!: Prova 1
=== 28/4: Aula 16 ===
* Revisão da prova
=== 30/4: Aula 17 ===
* [[Uniões]]
=== 05/5: Aula 18 ===
* [[Operações com bits]]
=== 07/5: Aula 19 ===
* Acompanhamento de projeto
=== 12/5: Aula 20 ===
* :!: Projeto 3: [[a definir]] (prazo: 14/6)
/* planilha ascii */
=== 14/5: Aula 21 ===
* [[Ponteiros para funções]]
=== 19/5: Aula 22 ===
* [[Bibliotecas]]
=== 21/5: Aula 23 ===
* [[Construção de bibliotecas]]
=== 26/5: Semana Acadêmica (sem aula) ===
=== 28/5: Semana Acadêmica (sem aula) ===
=== 02/6: Aula 24 ===
* Acompanhamento de projeto
=== 04/6: Aula 25 ===
* Acompanhamento de projeto
=== 09/6: Aula 26 ===
* :!: Prova 2
=== 11/6: feriado ===
=== 16/6: Aula 27 ===
* :!: Defesa dos projetos (entrevista individual com o professor)
=== 18/6: Aula 28 ===
* :!: Defesa dos projetos (entrevista individual com o professor)
=== 23/6: Aula 29 ===
* :!: Defesa dos projetos (entrevista individual com o professor)
=== 25/6: Aula 30 ===
* :!: Defesa dos projetos (entrevista individual com o professor)
=== 07/7: exame final ===
* :!: Desenvolvimento de um pequeno projeto no laboratório em //modo prova// (sem acesso à Internet nem ao diretório pessoal). O projeto solicitado deverá ser desenvolvido em linguagem C (C99 ou similar), usando funções da biblioteca padrão C (LibC), sem bibliotecas adicionais como NCurses ou SDL. O projeto visa avaliar o conhecimento do aluno em tópicos básicos de C, como entrada/saída, strings, vetores, matrizes, structs, acesso a arquivos, argc/argv e alocação de memória, entre outros.
Só poderá fazer o exame final quem:
* tiver feito a defesa de seus projetos ao professor;
* tiver frequência suficiente na disciplina.