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: Segundas, 10:00-12:00 e 13:00-15:00
  • Local: Seg 10-12: LEPAC, Seg 13-15: G-220
  • Monitor(a): Sem monitor

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
Seg 09/03Sem aula: acolhimento estudantil
Seg 16/03Módulo 1Conceitos Iniciais e FunçõesLab 1
Seg 23/03Módulo 1Funções e Aula prática (Lab 1)Lab 1
Seg 30/03
Seg 06/04
Seg 13/04
Seg 20/04
Seg 27/04
Seg 04/05
Seg 11/05
Seg 18/05
Seg 25/05
Seg 01/06
Seg 08/06
Seg 15/06
Seg 22/06
Seg 29/06

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 de Reposição (PR) - apenas com justificativa de acordo com o regulamento da universidade. Substitui apenas uma nota (P1 ou P2).
  • ✅ 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