Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
prog2:cronograma_2019-2 [2019/08/05 13:16] mazieroprog2:cronograma_2019-2 [2021/04/19 08:21] (atual) – [Parte II - C] maziero
Linha 1: Linha 1:
 +====== CI-1002 (CI-067) - Cronograma 2019/2 ======
 +
 +FIXME Este cronograma ainda está sendo definido, não o leve a sério por enquanto...
 +
 +<note important>
 +  * 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]].
 +</note>
 +
 +==== Parte I - UNIX ====
 +
 +=== 5/8: Aula 1 ===
 +
 +  * Apresentação da disciplina
 +  * [[unix:O ambiente de trabalho]]
 +  * [[unix:Comandos básicos]]
 +
 +=== 7/8: Aula 2 ===
 +
 +  * [[unix:Comandos grep e find]]
 +  * [[unix:Permissões em arquivos]]
 +
 +=== 12/8: Aula 3 ===
 +
 +  * [[unix:Gestão de processos]]
 +  * [[unix:Shell básico]]
 +
 +=== 14/8: Aula 4 ===
 +
 +  * [[unix:Shell avançado]]
 +  * [[unix:Shell scripts]] (material de referência)
 +
 +----
 +
 +==== Parte II - C ====
 +
 +=== 19/8: Aula 5 ===
 +
 +  * [[Introdução à Linguagem C]]
 +  * [[Controle de fluxo]]
 +  * [[Tipos de dados]]
 +  * [[Operadores]]
 +  * [[Exercícios - valores escalares]]
 +
 +=== 21/8: Aula 6 ===
 +
 +  * [[Edição e compilação C em UNIX]]
 +  * [[Entrada e saída padrão]]
 +  * :!: Projeto 1: [[Geração de números aleatórios]] (prazo: 11/9)
 +
 +=== 26/8: Aula 7 ===
 +
 +  * [[Vetores]]
 +
 +=== 28/8: Aula 8 ===
 +
 +  * [[Funções]]
 +
 +=== 2/9: Aula 9 ===
 +
 +  * [[O preprocessador C]]
 +  * [[Organização de código]]
 +
 +=== 4/9: Aula 10 ===
 +
 +  * :!: Prova 1 (lab 3)
 +
 +=== 9/9: Aula 11 ===
 +
 +  * Revisão da prova
 +  * [[Strings]]
 +
 +=== 11/9: Aula 12 ===
 +
 +  * [[O sistema Make]]
 +
 +=== 16/9: Aula 13 ===
 +
 +  * [[Ponteiros]]
 +  * :!: Projeto 2: [[Processamento de Imagens]] (prazo: 21/10)
 +
 +/*  * [[Exercícios 2]] */
 +
 +=== 18/9: Aula 14 ===
 +
 +  * [[Alocação de memória]]
 +  * Alocação de variáveis: {{:so:variaveis.c|}}
 +
 +=== 23/9: Aula 15 ===
 +
 +  * [[Alocação dinâmica de matrizes]]
 +
 +=== 25/9: SIEPE (sem aula) ===
 +
 +=== 30/9: Aula 16 ===
 +
 +  * [[A função main]]
 +  * [[Acesso a arquivos]]
 +
 +=== 2/10: Aula 17 ===
 +
 +  * [[Estruturas]]
 +  * Acompanhamento de projetos
 +
 +=== 7/10: Aula 18 ===
 +
 +  * [[Depuração]]
 +  * Acompanhamento de projetos
 +
 +=== 9/10: Aula 19 ===
 +
 +  * [[Tipos enumerados]]
 +  * Acompanhamento de projetos
 +
 +=== 14/10: Aula 20 ===
 +
 +  * [[Conversão de tipos]]
 +  * Acompanhamento de projetos
 +
 +=== 16/10: Aula 21 ===
 +
 +  * :!: Prova 2
 +
 +=== 21/10: Aula 22 ===
 +
 +  * Revisão da prova
 +
 +=== 23/10: Aula 23 ===
 +
 +  * :!: Projeto 3: [[Visualização de Modelos 3D]] (prazo: 1/12)
 +
 +=== 28/10: Semana Acadêmica (sem aula) ===
 +
 +=== 30/10: Semana Acadêmica (sem aula) ===
 +
 +=== 4/11: Aula 24 ===
 +
 +  * [[Ponteiros para funções]]
 +  * Acompanhamento de projetos
 +
 +=== 6/11: Aula 25 ===
 +
 +  * [[Uniões]]
 +  * Acompanhamento de projetos
 +
 +=== 11/11: Aula 26 ===
 +
 +  * [[Operações com bits]]
 +  * Acompanhamento de projetos
 +
 +=== 13/11: Aula 27 ===
 +
 +  * [[Bibliotecas]]
 +  * Acompanhamento de projetos
 +
 +=== 18/11: Aula 28 ===
 +
 +  * [[Construção de bibliotecas]]
 +  * Acompanhamento de projetos
 +
 +=== 20/11: sem aula ===
 +
 +=== 25/11: sem aula ===
 +
 +=== 27/11: sem aula ===
 +
 +=== 2/12: aula 29 ===
 +
 +  * :!: Defesa dos projetos (entrevista individual com o professor)
 +
 +=== 4/12: aula 30 ===
 +
 +  * :!: Defesa dos projetos (entrevista individual com o professor)
 +
 +=== 9/12: 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.
 +
 +<note warning>
 +Só poderá fazer o exame final quem:
 +  * tiver feito a defesa de seus projetos ao professor;
 +  * tiver frequência suficiente na disciplina.
 +</note>