Introduction to Programming

Objectives

A definir.

General characterization

Code

100150

Credits

7.0

Responsible teacher

Leonardo Vanneschi

Hours

Weekly - Available soon

Total - Available soon

Teaching language

Portuguese. If there are Erasmus students, classes will be taught in English

Prerequisites

A definir.

Bibliography

Robert Sedgewick, Kevin Wayne, and Robert Dondero.

"Introduction to Programming in Python: An Interdisciplinary Approach" (1st. ed.).

Addison-Wesley Professional.

2015.

ISBN:978-0-13-407643-0

https://dl.acm.org/doi/book/10.5555/2810083

Teaching method

Nas aulas teóricas, quadro e "slides" são os dois principais meios de apresentação da matéria; além disso, são apresentados exemplos usando um ambiente de programação Python. Nas aulas práticas, são propostos exercícios aos alunos, a serem desenvolvidos em Python.

Evaluation method

Avaliação

Na primeira época de exame, a nota final é dada por uma média ponderada entre:

- Exame (60%)

- Testes realizados durante o semestre (40%)

Na segunda época de exame, a nota  final é atribuída unicamente por meio do exame (100%).

Subject matter

- introdução à estrutura e funcionamento de um computador

- noções básicas da linguagem de programação Python

- expressões

- condições (if)

- loops (while, do-while e for)

- métodos

- introdução às classes e à programação orientada aos objetos

Programs

Programs where the course is taught: