Programming and Algorithms (based on course Peter Dawyndt) (2018–2019)
Alexander Botzki · Elixir
Welcome to the Dodona course containing Python programming exercises that support automated feedback. The exercises are categorized into ten series according to programming technique.
The learning path below contains a sequence of tasks assigned to each week of the semester. These include the chapters in the course book that must be read in preparation of the lectures, additional assignments in preparation of solving the programming exercises, tips & tricks you can use when solving the exercises, and a list of mandatory exercises that must be submitted before the weekly deadlines on Tuesday evening 22:00. Keep an eye on the overview to track mandatory exercises for which you have already submitted a (correct) solution.
You are currently not able to subscribe to this course.
Request registration- Python book: read chapters 11, 12 and 13
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about object-oriented programming
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
National Register Number | |||||
The Hippocrates code | |||||
Mad Libs | |||||
Blindsided | |||||
Quipu |
- Python book: read chapter 9
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about sets and dictionaries
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Caucasus | |||||
Calculator spelling | |||||
Snowball numbers | |||||
Merry christmas | |||||
Smoke signals |
- Python book: read chapter 8
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about advanced functions and modules
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
The last marble | |||||
Obscure holidays | |||||
Dawkins' weasel | |||||
Curling | |||||
Five up |
- Python book: read chapter 7
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about lists and tuples
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Lineup | |||||
Recoupling | |||||
Doomsday clock | |||||
Columnar transposition | |||||
Queens, knights and pawns |
- Python book: read chapters 5 and 6
- video tutorials
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about functions
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Table talk | |||||
Stop codons | |||||
Reversals | |||||
Pangrammatic window | |||||
Rövarspråket |
- Python book: read chapter 4
- additional information
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about strings
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Piece of cake | |||||
Torn numbers | |||||
The Ghent University prime number | |||||
Suskewiet | |||||
Bible codes |
- Python book: read chapters 2 and 3
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about control loops
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Generators | |||||
The frog prince | |||||
Early warning | |||||
Elevator paradox | |||||
Billiards table |
- Python book: read chapter 2
- video tutorials:
- classroom exercise with demo video (only in Dutch description)
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about conditional statements
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Runway | |||||
Digit work | |||||
Finding mates | |||||
APGAR score | |||||
Stopwatch baby |
- Python book: read chapters 0 and 1
- installation instructions for Python and PyCharm (english, dutch)
- video tutorials
- additional information
- Python style guide (PEP-8)
math
module (Python Standard Library)
- specific tips & tricks for mandatory exercises (english, dutch)
- additional exercises about variables, expressions and statements
- sample solutions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Sum of two integers | |||||
Mercator projection | |||||
Light work | |||||
Vis viva | |||||
Alarm clock |