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.
  • Horário: Terça e Quinta, 08:00-10:00
  • Local: Terça: F2-014, Quinta: LEP 2 (CCMN)
  • Monitor(a): Helena Sanches

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 18/03Não haverá aula: recepção dos novos alunos
Qui 20/03 Introdução ao curso
Ter 25/03Módulo 1Conceitos Iniciais
Qui 27/03Módulo 2FunçõesLab 1
Ter 01/04Módulo 2Funções, errosLab 1
Qui 03/04Módulo 2Aula prática (Lab 1)Lab 1
Ter 08/04Módulo 2Argumentos, funções compostas, módulos e tipos numéricosLab 2
Qui 10/04Módulo 2Aula prática (Lab 2)Lab 2
Ter 15/04
Qui 17/04
Ter 22/04Não haverá aula: recesso
Qui 24/04
Ter 29/04
Qui 01/05Não haverá aula: dia do trabalhador
Ter 06/05
Qui 08/05
Ter 13/05P1
Qui 15/05
Ter 20/05
Qui 22/05
Ter 27/05
Qui 29/05
Ter 03/06
Qui 05/06
Ter 10/06
Qui 12/06
Ter 17/06
Qui 19/06Não haverá aula: Corpus Christi
Ter 24/06
Qui 26/06
Ter 01/07
Qui 03/07
Ter 08/07
Qui 10/07
Ter 15/07
Qui 17/07

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 Substitutiva (PS) e 1 Prova Final (PF)
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