User Tools

Site Tools


FPRO 2020/2021

Master in Informatics and Computing Engineering
Programming Fundamentals
Instance: 2020/2021

Programming Fundamentals (Fundamentos da Programação)

> The lectures will be online using Zoom video conferencing platform. Check Moodle for more info.
> The practical work is accessible at https://fpro.fe.up.pt

The Unit aim at giving the student the ability to create algorithms, and to use a programming language to implement, test, and debug algorithms to solve simple problems.

General Information

Course Materials


Week Week Date Study Practice Assess
1 05/10/2020 FEUP Project Week/Semana Projeto FEUP
2 12/10/2020 Introduction, Algorithms and Programs, Python [LE01] Using Spyder, Moodle, Play, Test [RE01]
Variables, expressions and statements [LE02]
3 19/10/2020 Program flow, conditionals [LE03] Simple data [RE02]
Iteration [LE04]
4 26/10/2020 Functions [LE05] Program flow, conditionals and iteration [RE03]
Fruitful functions [LE06]
5 02/11/2020 Strings [LE07] Functions [RE04] [PE01]
Tuples [LE08]
6 09/11/2020 FEUP Week/Semana FEUP
7 16/11/2020 Lists [LE09] Strings & Tuples [RE05]
Working with lists [LE10]
8 23/11/2020 Dictionaries [LE11] Lists [RE06]
Sets [LE12]
9 30/11/2020 Recursion [LE13] Dictionaries & Sets [RE07] [PE02]
More recursion [LE14]
10 07/12/2020 Functional programming with collections [LE15] Recursion [RE08]
Comprehensions [LE16]
11 14/12/2020 Higher-order functions [LE17] Functional programming with collections [RE09]
Effect-free programming style [LE18]
12 21/12/2020 Christmas vacation/Férias do Natal
13 28/12/2020 Christmas vacation/Férias do Natal
14 04/01/2021 List algorithms [LE19] Effect-free programming [RE10] [PE03]
Analysis of algorithms [LE20]
15 11/01/2021 Modules [LE21] Divide-and-Conquer [RE11]
Program development [LE22]
16 18/01/2021 Files [LE23] Problem solving [RE12]
Exceptions [LE24]
17 25/01/2021 [PE04]

Recent changes

J. Correia Lopes

teach/fpro/index.txt · Last modified: 19/10/2020 10:43 by Correia Lopes