Computação I

Desenvolvimento das competências fundamentais da programação de computadores.

Informação Básica

A plataforma de comunicação principal será o grupo no classroom.

As aulas serão presenciais.

  • Atendimento: sob demanda, pessoalmente ou via email.
  • Horário: Terça e Quinta, 08:00-10:00
  • Local: Terça: LEP 2 (CCMN), Quinta: F2-34 (CCMN)
  • Monitor(a): Júlio Pires

Ementa

  1. Identificação das informações relevantes de um problema e sua respectiva representação e manipulação na programação.
  2. Compreensão dos aspectos sintáticos e semânticos de uma linguagem de programação de alto nível.
  3. Articulação dos comandos, estruturas de dados e estruturas básicas da programação para a construção de soluções para problemas simples.
  4. Modelagem e implementação de código modularizado para problemas não elementares.
  5. Construção de código organizado, reutilizável e legível, seguindo os princípios das boas práticas de programação.

Cronograma Planejado

DataLeiturasConteúdoMaterial
Ter 05/08 Introdução ao curso
Qui 07/08Módulo 1Conceitos Iniciais
Ter 12/08Módulo 1FunçõesLab 1
Qui 14/08Módulo 1FunçõesLab 1
Ter 19/08Módulo 1Aula prática (Lab 1)Lab 1
Qui 21/08Módulo 2Argumentos, funções compostas, módulos e tipos numéricosLab 2
Ter 26/08Módulo 1Aula prática (Lab 1)Lab 1
Qui 28/08Módulo 2Módulos, erros comuns e mais exemplos de funçõesLab 2
Ter 02/09Módulo 2Aula prática (Lab 2)Lab 2
Qui 04/09Módulo 3Strings, booleanos, operadores e expressões booleanas, estrutura condicionalLab 3
Ter 09/09Módulo 3Aula prática (Lab 3)Lab 3
Qui 11/09
Ter 16/09
Qui 18/09
Ter 23/09Sem aula: semana da integração acadêmica (SIAC)
Qui 25/09Sem aula: semana da integração acadêmica (SIAC)
Ter 30/09
Qui 02/10
Ter 07/10
Qui 09/10P1
Ter 14/10Vista de Prova
Qui 16/10
Ter 21/10
Qui 23/10
Ter 28/10Sem aula: dia do funcionário público
Qui 30/10
Ter 04/11
Qui 06/11
Ter 11/11
Qui 13/11
Ter 18/11
Qui 20/11Sem aula: dia da consciência negra
Ter 25/11
Qui 27/11
Ter 02/12
Qui 04/12
Ter 09/12
Qui 11/12
Ter 16/12
Qui 18/12

Bibliografia

Bibliografia Primária

  • Computação 1 - IC/UFRJ. Instituto de Computação, Universidade Federal do Rio de Janeiro. Disponível em https://python.ic.ufrj.br

Bibliografia Secundária

  • Nilo N. C. Menezes. Introdução a programação com python - Algoritmos e Lógica de Programação para iniciantes. 3a edição. Novatec. 2019.

Avaliação

  • ✅ 2 Provas (P1/P2)
  • ✅ 1 Prova Final (PF)
  • ✅ 1 Prova de Reposição (PR) - apenas com comprovante de acordo com o regulamento da universidade
MP = (P1 + P2) / 2
Se MP < 3 → Reprovado
Se MP ≥ 7 → Aprovado
Se 3 ≤ MP < 7 → Então o aluno faz a Prova Final (PF)
Se (MP + PF) / 2 ≥ 5 → Aprovado
Se (MP + PF) / 2 < 5 → Reprovado