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 Lists [LE07] Functions [RE04] [PE01]
Working with lists [LE08]
6 21/10/2019 Sets [LE09] Lists [RE05]
Dictionaries [LE10]
7 28/10/2019 FEUP Week/Semana FEUP
8 04/11/2019 Tuples [LE11] Dictionaries & sets [RE06] [PE02]
Strings [LE12]
9 11/11/2019 Functional programming with collections [LE13] Tuples & strings [RE07]
List comprehensions [LE14]
10 18/11/2019 Effect-free programming style [LE15] Functional programming with collections [RE08]
First-class functions [LE16]
11 25/11/2019 Recursion [LE17] List comprehensions [RE09] [PE03]
More recursion [LE18]
12 02/12/2019 List algorithms [LE19] First-class functions [RE10]
Analysis of algorithms [LE20]
13 09/12/2019 Static type checking [LE21] Recursion [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 Modules [LE25] Files and exceptions [RE13] [PE05]
Debugging & testing [LE26]

Recent changes

LE01: 24/09/2019 17/09/2019 10:42 Correia Lopes
RE01: 23/09/2019 17/09/2019 10:23 Correia Lopes
Description of Course Unit 16/09/2019 11:54 Correia Lopes
Ficha da Unidade 16/09/2019 11:22 Correia Lopes
FPRO 2019/2020 13/09/2019 17:54 Correia Lopes
FPRO by-laws and FAQ 13/09/2019 08:12 Correia Lopes

J. Correia Lopes

teach/fpro/index.txt · Last modified: 13/09/2019 17:54 by Correia Lopes