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