University West logo

COURSE SYLLABUS

Course code: GPP110

This translation is for information purposes only. In the event of discrepancies, the Swedish-language version takes precedence.

Introduction to programming with Python, 5 Higher education credits

Grundläggande programmering med Python, 5 Högskolepoäng


Established: 2022-01-27

Established by: Department of Engineering Science

Applies from: H22


Learning outcomes

After completing the course, the student should be able to:

Knowledge and understanding

• implement mathematical expressions and methods in Python. • choose suitable datatypes to store the data to be handled. • use control structures for selection and iteration. • structure larger programs in Python using functions and modules. • use exception handling as a tool to control the flow of the program. • use existing functions, built-ins as well as external.

Skills and abilities

• write basic programs in Python. • structure their code in a way that facilitates maintenance and reusability. • follow coding standards and best practice. • implement basic algorithms from pseudocode.

Judgement and approach

• analyze code to find errors and improve the code if needed. • formulate suitable engineering problems as programming tasks.

Entry requirements

General entry requirements

You also need: Physics 2, Chemistry 1, Mathematics 3c or Mathematics D

The forms of assessment of student performance

Laboratory work in groups with oral presentation. Individual written exam.

Course contents

The course is an introduction to structured programming in Python, a high-level programming language. It provides the student with the tools needed to perform basic programming tasks, writing code as well as reading and reusing code written by others. The course introduces the syntactic structure of expressions, variables, datatypes and functions, as well as the three fundamental constructions of structured programming; sequence, selection and iteration. The student will learn how to structure a program, using functions and modules, and to handle input and output using the terminal window as well as through files.

Other regulations

Course grading: F/Fx/E/D/C/B/A - Insufficient, Insufficient- more work required before the credit can be awarded, Sufficient, Satisfactory, Good, Very Good, Excellent

Course language: The teaching is conducted in English.

General rules pertaining to examination at University West are available at www.hv.se.

If the student has a decision/recommendation on special support due to disability, the examiner has the right to examine the student in a customized examination form.

Cycle

First cycle

Progressive specialization

G1N - first cycle, has only upper-secondary level entry requirements

Main field of study

Computer Engineering, Computer Engineering