Fundamental computer concepts. Programming in a modern programming language (Python). Data structures and classes. Problem-solving through division into sub-problems. Program structuring. Several smaller programming assignments as well as one larger, individual programming assignment with strong emphasis on structuring and specification of included modules.
Generate data with Python on a format that can be read and analysed by means of a spreadsheet program and carry out simple such analyses.