https://pater.web.cip.com.br/SI2024/agenda_SI2024_2_primeira_parte.txt [este documento-txt] https://pater.web.cip.com.br/SI2024/agenda_SI2024_2_primeira_parte.pdf [este documento-pdf] =====INICIO_DA_PRIMEIRA_PARTE_DA_AGENDA_SI2024_2===== 26/08/24 Apresentação da Ementa e do Programa, calendário, testes, provas e trabalhos, horários, modos, prazos e datas das avaliações, mapa de atividades, modos e regras de comunicação. https://pater.web.cip.com.br/SI2024/ProgramaSI2024_2.pdf [ementa-programa-calendário-pdf] https://pater.web.cip.com.br/SI2024/calculo_notas.pdf AVALIAÇÕES ========== Na primeira parte do curso (26/08/2024 a 30/09/2024) haverá, entre 23/09/2024 e 27/09/2024, (até) dois testes individuais com questões objetivas, com valor total máximo de 2 (dois) pontos, aplicados da seguinte forma: 1) Os que não responderem corretamente todas as questões do primeiro teste no prazo terão acesso ao segundo teste, quando serão computados os pontos obtidos. 2) O primeiro teste terá 5 (cinco) questões e o segundo 10 (dez) questões. 3) Os que responderam corretamente todas as 5 (cinco) questões do primeiro teste no prazo farão jus aos 2 (dois) pontos e estarão dispensados de fazer o teste seguinte. 4) Os que não entregaram o primeiro teste no prazo ou não responderam corretamente todas as 5 questões do primeiro teste terão acesso ao segundo e último teste de 10 questões. 5) Os que responderam corretamente 10 (dez) ou mais questões dos dois testes no prazo farão jus aos 2 (dois) pontos. 6) Os que entregaram o segundo e último teste no prazo, mas não responderam corretamente pelo menos 10 (dez) questões dos dois testes no prazo (acertos nos dois testes < 10), serão pontuados com 0,2 (dois décimos) por questão respondida corretamente em cada teste entregue no prazo. 7) Não são pontuadas questões de testes recebidos fora do prazo. Datas e prazos de envio das respostas dos testes: 230924 - Divulgação das cinco perguntas do primeiro teste individual de cinco questões para todos os alunos 240924 - Prazo limite de envio das respostas do primeiro teste para todos os alunos 250924 - Correção do primeiro teste de cinco questões, avaliação de cada teste entregue no prazo e Divulgação das dez perguntas do segundo e último teste individual para os que não entregaram o primeiro no prazo, ou que entregaram, mas sem aproveitamento integral 270924 - Prazo limite de envio das respostas do segundo teste para todos os alunos 300924 - Correção do segundo teste de dez questões, avaliação dos testes entregues no prazo e divulgação dos pontos obtidos por cada aluno no conjunto de testes VirtualBox, Terminal Linux e Compiladores: 090924 - Farão jus a 1 (um) ponto acrescido na média final os alunos que enviaram até 09/09/2024 a comprovação de funcionalidade dos compiladores FPC e GCC em terminais de máquinas linux virtuais (VirtualBox com Linux). Indicações e suporte para as instalações são dadas na primeira parte do curso. Haverá acréscimo de 1 ponto na média apenas para os que fizerem a comprovação no primeiro prazo. 230924 - Os alunos que não puderam atender o primeiro prazo devem enviar obrigatoriamente até 23/09/2024 a comprovação de funcionalidade dos compiladores FPC e GCC em terminais de máquinas linux virtuais (VirtualBox com Linux). Um dos requisitos para a aprovação na disciplina é o envio correto, até o último prazo, da comprovação de funcionalidade dos compiladores. O PRIMEIRO prazo (09/09/2024) de comprovação de funcionalidade dos compiladores vence ANTES da data limite para a desistência de inscrições (10/09/2024), permitindo o eventual trancamento de quem avaliar não poder cursar a disciplina com aproveitamento. 100924 - data limite para a desistência (trancamento) de inscrição na disciplina. 300924 - divulgação da lista dos que comprovaram funcionalidade dos compiladores até o último prazo (23/09/2024), cumprindo com esse requisito para aprovação, e que seguem, portanto, cursando a disciplina. Na segunda parte do curso (30/09/2024 a 14/12/2024) haverá: 1) 1 prova individual obrigatória com questões objetivas relativas ao conteúdo da segunda parte do curso: 0 a 6 pontos (a marcar). 2) exercícios práticos obrigatórios de linha de comando, instalação, compilação e execução de programas: 0 a 2 pontos - 07/10/2024, 09/10/2024, 11/10/2024. 3) elaboração obrigatória e envio no prazo de estudos e resenhas sobre leituras teóricas (a divulgar): acréscimo de 1 (um) ponto na média para estudos e resenhas originais e corretos sobre as leituras entregues até 29/11/2024. A aprovação na disciplina tem como requisito o envio até 29/11/2024 dos estudos e resenhas originais elaborados conforme as indicações de forma e conteúdo. 4) 1 trabalho obrigatório de grupo a ser especificado oportunamente: acréscimo de 1 ponto na média para os trabalhos elaborados estritamente conforme as especificações de forma e conteúdo enviados até 25/11/2024. A aprovação na disciplina tem como requisito a participação no trabalho de grupo e o envio até 25/11/2024 do relatório respectivo conforme as indicações de forma e conteúdo. Todos os participantes de um grupo devem ter enviado a comprovação de funcionalidade dos compiladores até o prazo limite de 23/09/2024. Composição da nota final: Testes da primeira parte do curso (0 a 2 pontos) Prova obrigatória individual objetiva sobre a segunda parte do curso (0 a 6 pontos) Exercícios e testes de linhas de comando (0 a 2 pontos) Comprovação de funcionalidade de terminal linux e compiladores no primeiro prazo (acréscimo de 1 ponto na média) Trabalho obrigatório de grupo segundo as especificações enviado no prazo (acréscimo de 0 a 1 ponto na média) Leituras obrigatórias e resenhas originais enviadas no prazo (acréscimo de 0 a 1 ponto na média) Para prazos e cálculo de composição da nota final, consultar: https://pater.web.cip.com.br/SI2024/calculo_notas.pdf ============================= MODOS E REGRAS DE COMUNICAÇÃO ============================= Cada estudante deve ter conta de email propria, unica e inalteravel para toda comunicacao academica da disciplina. Todos os inscritos em Sistemas de Informacao ECA232 devem enviar email de CADASTRO para luiz.paternostro@eco.ufrj.br com copia para paternostro@ufrj.br para receberem as comunicacoes, agenda e materiais da disciplina. FORMATO DO E-MAIL DE CADASTRO: No CAMPO DE ASSUNTO (Subject) do email escrever apenas: 999999999_ttt_SI20242 substituindo o 999999999 pelos algarismos do seu DRE e substituindo a indicacao de turma _ttt_ no campo de assunto por sua turma _Pp_ ou _PeRtv_ A indicacao de turma deve estar no formato acima, entre subscritos [underlines], sem espaços No CORPO DO TEXTO do email, escrever apenas o seu nome completo, o seu dre e a sua turma (Pp ou PeRtv) EXEMPLO: Supondo que DARCI ICRAD tem o dre 987654321, o email darci.id@discente.eco.ufrj.br e inscricao na turma PeRtv 2024/2 de Sistemas de Informacao, Darci deve mandar um email de cadastro com o formato: ============================ De: darci.id@discente.eco.ufrj.br Para: luiz.paternostro@eco.ufrj.br CC: paternostro@ufrj.br Assunto: 987654321_PeRtv_SI20242 DARCI ICRAD 987654321 PeRtv ============================ Certamente, se Darci tivesse inscricao na turma Pp em vez da PeRtv, mandaria o email de cadastro com o formato: ============================ De: darci.id@discente.eco.ufrj.br Para: luiz.paternostro@eco.ufrj.br CC: paternostro@ufrj.br Assunto: 987654321_Pp_SI20242 DARCI ICRAD 987654321 Pp ============================ Enviar CADASTRO descrito acima atraves de conta de email propria, que deve permanecer unica e inalteravel para toda comunicacao academica da disciplina. Nao serao consideradas comunicacoes enviadas atraves de conta de email diferente da originalmente cadastrada. Eventuais senhas de acesso a materiais e outros procedimentos serao oportunamente divulgados. ============================ VIRTUALBOX-LINUX-COMPILADORES ============================= INSTRUÇÕES de instalação do VirtualBox, do Linux e dos compiladores, com a comprovação de funcionalidade do terminal e compiladores enviada até 30/08/2024 (primeiro prazo, ver acima). LER COM CALMA AS INDICAÇÕES ABAIXO E REALIZAR OS PROCEDIMENTOS PEDIDOS PARA ENVIAR ATÉ 30/09/2024 (primeiro prazo, ver acima) PREPARAÇÃO https://pater.web.cip.com.br/SI2024/preparando_instalacao_virtualbox_e_linux.txt INSTALAÇÃO Para instalar o VirtuaBox e o Linux, seguir as indicações dos arquivos abaixo. https://pater.web.cip.com.br/SI2024/preparando_instalacao_virtualbox_e_linux.txt https://pater.web.cip.com.br/SI2024/VBox_Linux_InstalacaoInicial_parte01.txt https://pater.web.cip.com.br/SI2024/VBox_Linux_InstalacaoInicial_parte02.txt https://pater.web.cip.com.br/SI2024/desenhoVBox.pdf ENVIO do resultado das Terceira e Quarta etapas das instruções em https://pater.web.cip.com.br/SI2024/instalacaoFreePascal.txt COMPLEMENTO https://pater.web.cip.com.br/SI2024/instrucoes_complementares_VBox_fpc_pdftotext.txt PARA OS QUE JÁ INSTALARAM https://pater.web.cip.com.br/SI2024/primeiros_exercicios_parte_1.txt ============================= ================== MAPA DE ATIVIDADES ================== As aulas para as turmas de Sistemas de informação equivalem às agendadas no SIGA para dois encontros semanais de cerca de 90 minutos cada um. Como se trata de atividade não presencial NRT (non-real-time), "remota-assíncrona", não há inconveniente em antecipar, quando possível, a divulgação de materiais para uma melhor distribuição do tempo de estudo. Neste sentido, a agenda abaixo pode ser útil. Consultar https://pater.web.cip.com.br/SI2024/ProgramaSI2024_2.pdf e em particular, https://pater.web.cip.com.br/MaquInfo/ para as ATIVIDADES, TEMAS E MATERIAIS PARA ESTUDO descritas a seguir. ATIVIDADES, TEMAS E MATERIAIS PARA ESTUDO 260824 aula260824 m1_260824.txt Listas e tabelas decimais, hexadecimais, letras-dígitos, ciclos, regularidades, lei-de-formação de novos símbolos, regularidades simbólicas, representação e nomeação de diferenças. Classes, semelhanças e leis de formação. 280824 aula280824 m2_280824.txt Códigos ascii, códigos de números e códigos de algarismos, letras, algarismos, tabelas e dígitos binários, conversão hexa-bin-hexa 300824 aula300824 m3_300824.txt Diferença essencial, bits, oposições, bitsfera, suficiência das representações binárias das diferenças. Big-endian, little-endian, apresentação da estrutura de um arquivo .bmp (dib-device independent bitmap: cabeçalhos e dados RGB [BGR]). 020924 aula020924 m4_020924.txt Catracas, propagação, decimal-binário-decimal-hexa-decimal, outras bases (b64, b58), conversões, octal, permissões de acesso a arquivo e outros semáforos (set/unset; check/uncheck; comment/uncomment) binários sim/não. Números negativos, notação por excesso, complemento a dois e operações aritméticas. 040924 aula040924 m5_040924.txt Revisão geral da matéria dada Apresentação geral do funcionamento de um computador/ordenador simbólico digital de programa armazenado em memória (arquitetura Von Neumann) Divulgação de esquema Processador<>Barramentos<>Memória<>Periféricos - Instruções e IP: Ciclo BUSCA>ATUALIZA>EXECUTA>BUSCA>ATUALIZA>EXECUTA>... 060924 aula060924 m6_060924.txt Registradores especializados e de uso geral - ALU - Barramentos de memória, de dados e de controle - IP, MP, ciclos de máquina, clock e transientes, controle (UC/BC), tempo de acesso (ordens de grandeza) Funcionamento integrado das partes de um computador digital de programa armazenado em memória (Von Neumann): instruções logico-aritméticas (ALU, R1, R2, R3, microinstruções), instruções de transferência de dados, instruções de salto/desvio/controle e condições. BUSCA>ATUALIZA>EXECUTA>BUSCA ... MP, BARRAMENTOS, RI, IP, atualização, modificação, STACK e SP, salto (in)condicional com/sem retorno. Programa assembly MULTIPLICANDO DOIS INTEIROS. Revisão geral do funcionamento de um computador digital de programa armazenadno em memória (Von Neumann), código-fonte, compilação, execução. POST>BIOS/UEFI>SO>AMBIENTE/PROGRAMAS(APLICATIVOS). Máquinas dedicadas, máquinas de propósito geral, arquiteturas Non-Von, arquitetura Harvard, paralelismo, etc. 090924 a 130924 Revisão do funcionamento e partes do computador digital de programa armazenado em memória. Dúvidas e exercícios. Revisão geral de toda a matéria dada. Material suplementar, leituras e exercícios. 090924 Fim do primeiro prazo para o envio da comprovação de funcionalidade dos compiladores. 100924 Fim do prazo para desistência (trancamento) de inscrição na disciplina 160924 a 200924 Explicações adicionais sobre as instalações VirtualBox, Linux e compiladores FPC e GCC - o que são compiladores e como utilizá-los Apresentação e discussão de teste resolvido. Preparação para os testes individuais da semana seguinte. 230924 Divulgação das cinco perguntas do primeiro teste individual para todos os alunos 230924 Fim do último prazo para o envio da comprovação de funcionalidade dos compiladores. 240924 Recebimento do primeiro teste individual respondido. 250924 - Correção do primeiro teste de cinco questões, avaliação de cada teste entregue no prazo e Divulgação das dez perguntas do segundo e último teste individual para os que não entregaram o primeiro no prazo, ou que entregaram, mas sem aproveitamento integral 270924 - Prazo limite de envio das respostas do segundo teste para todos os alunos 300924 - Correção do segundo teste de dez questões, avaliação dos testes entregues no prazo e divulgação dos pontos obtidos por cada aluno no conjunto de testes Divulgação da lista de alunos que enviaram no prazo comprovação obrigatória de funcionalidade dos compiladores e que seguem cursando a disciplina. =====FIM_DA_PRIMEIRA_PARTE_DA_AGENDA_SI2024_2=====