J. Correia Lopes

FEUP/DEI & INESC TEC

User Tools

Site Tools


teach:fpro:index

FPRO 2019/2020

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


Programming Fundamentals (Fundamentos da Programação)

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.

"Students are responsible for anything that transpires during a class. Therefore if you're not in a class, you should get notes from someone else (not the instructor)". David Maier

General Information

Course Materials

Plan

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

Recent changes

LE11: 05/11/2019 17/11/2019 23:54 Correia Lopes
LE15: 19/11/2019 17/11/2019 23:43 Correia Lopes
18/11/2019 17/11/2019 23:30 Correia Lopes

J. Correia Lopes

teach/fpro/index.txt · Last modified: 22/10/2019 15:01 by Correia Lopes