INF120 Programming and Data Processing
About this course
The course will introduce you to programming and data processing with a focus on procedural programming in Python. Specific topics are:
- simple datatypes (numeric, boolean, character)
- basic composite datatypes (strings, arrays, lists, dictionaries)
- control structures (branching, loops, list comprehensions)
- functions and parameter exchange including recursion
- reading from/writing to files
- data analysis and visualization
- basic error handling
- basic aspects of classes
- structuring of problem solutions
- localization of errors in programs
- aspects of resource use and security
Learning outcome
After completing the course, you will know how to:
- independently develop programs of limited complexity
- read and understand programs at an equivalent level of complexity
- analyse simple problems and implement algorithms to solve them
- develop programs to analyze and visualize data
- localise errors in programs
- use basic programming tools
You will have acquired a basic knowledge of Python. You will be able to evaluate the suitability of programs of limited complexity.
Learning activities
Teaching support
Syllabus
Assessment method
About use of AI
Examiner scheme
Mandatory activity
Teaching hours
Admission requirements