Learning Outcomes
On completion of this course, students shall be able to:
- Explain relevant concepts and terminology in program development.
- Use control structures such as sequence, selection, and iteration to control the flow of a program.
- Create objects from classes and call functions/ methods.
- Use library modules to solve programming problems.
- Use data structures and handle data files for reading and writing.
- Encapsulate data and operations within classes.
Course Content
This course provides an introduction to programming languages in the field of data science. The course focuses on the foundational development skills of data structuring, flow control, and object orientation for problem-solving.
The course comprises the basics like variables and operators, statements, and data types and data structures. Logical decision-making also forms part of the course. Further, the course covers and how to create methods and classes, how to deal with errors and how to use libraries. Finally, it introduces how to apply programming in data analysis, how to read and write data files, and how data is processed and visualised.
Assessment
Written examination 1.5 credits, programming assignments 3 credits and laboratory work, 3 credits.
Forms of Study
Grades
The Swedish grades U–VG.
To obtain VG as the final course grade, students must acquire G in the laboratory work and two VGs, according to the sections below.
- Written examination, U - VG,
- Written assignments, U - VG,
- Laboratory work, U - G.
Prerequisites
- General entry requirements