IT6206 - Basic programming with Python


Examination arrangement

Examination arrangement: Assignment
Grade: Passed / Not Passed

Evaluation Weighting Duration Grade deviation Examination aids
Assignment 100/100 A

Course content

The course addresses the following topics:

  1. Basics of computer structure, introduction to programming, and algorithmic thinking.
  2. Procedure-oriented programming: variables and data types. Input and output. Control structures: Sequence, selection, and repetition. Structuring and division of programs; functions and modules. Data structures: Lists, tables, text strings, quantities, tuples, and records (dictionary). File management, persistent storage of information, and exceptions.
  3. Introduction to object-oriented programming: Concepts, use of object-oriented libraries
  4. Representation of numbers, simple processing, and visualization of measurement data and iterative solution of simple equations. Python is used as a programming environment.

Learning outcome


The participant must:

  • have basic knowledge of constructions and structures in modern programming
  • has basic insight into technique and methods for testing and troubleshooting, in short, simple programs


The participant can:

  • develop and try out simple programs
  • install and use a programming tool
  • can use libraries for data processing and visualization.

General competence

The participant can:

  • discuss, describe and evaluate simple solutions
  • demonstrate basic digital skills

Learning methods and activities

The course is fully online and consists of compulsory exercises and lectures in the form of webinars.

Compulsory assignments

  • Assessment

Further on evaluation

Mandatory work requirements must be approved before the assessment can be carried out.

Mandatory work requirement contains:

  • All programming exercises must be approved.

The assessment consists of:

  • Mini-project (pass/fail)

Repeat at the next completion of the course.

Specific conditions

Admission to a programme of study is required:

Course materials

"Starting out With Python, Global Edition", 4.edition(2018) of Tony Gaddis. ISBN is 9781292225753

More on the course

Version: 1
Credits:  7.5 SP
Study level: Further education, lower degree level


Term no.: 1
Teaching semester:  AUTUMN 2024

Language of instruction: Norwegian

Location: Trondheim

Subject area(s)
  • Applied Information and Communication Technology
  • Computer Systems
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Computer Science

Department with administrative responsibility
Section for quality in education and learning environment


Examination arrangement: Assignment

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Assignment 100/100 A INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU