IT6102 - Programming for Health Personnel


Examination arrangement

Examination arrangement: Portfolio
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Portfolio 100/100

Course content

The course makes a practical and concrete contribution to customer competence which provides a basis for interdisciplinary collaboration in connection with the development and introduction of ICT in the health service.

The course covers the following:

ICT theory:

  • Basics of computers' structure and operation.
  • Digital representation of information.
  • Networking and communication.
  • Procedure-oriented programming: Variables and data types. Input and output.
  • Control structures: Sequence, selection, and repetition.
  • Structuring and division of programs; features.
  • Data structures: Lists, tables, text strings, quantities, tuples and records (dictionary).
  • File management, persistent storage of information, and exceptions.
  • Formulation of algorithms in pseudocode and flow chart.
  • Python as a programming environment.

The teaching is given in the form of an alternation between theoretical lectures and practical exercises - individually and in groups. After each session, homework assignments are given that give participants quick and immediate experience in using theoretical insight to solve concrete, realistic examples of problems.

Learning outcome

After completing the course, students should have knowledge of:

  • Basic knowledge of the following main elements of information and communication technology (ICT): Computers, digital representation of information, software, communication and networks.
  • Basic knowledge of the basic elements of programming
  • Basic knowledge of the process from problem to working program
  • Know the different data types for integers, floating-point numbers, characters, strings and logic
  • Be able to declare variables and use them in programming statements
  • Know the difference between a variable and a parameter
  • Know the program flow with choices, conditions and loops
  • Be able to define methods / functions

Have the skills to:

  • Write simple program
  • Apply the basic elements of practical programming.
  • Use relevant programming tools.
  • Analyze a problem, find algorithms and data structures that solve the problem and program and test a solution.
  • Carry out smaller programming projects.

General competence:

  • Understand the complexity of a programming problem
  • Know the difference between object-oriented and procedural programming
  • Be able to use programming to solve practical problems and utilization in modern development tools.

Learning methods and activities

Lectures/exercises/group work.

Subject to a sufficient number of applicants for the course to be completed.

Compulsory assignments

  • Participation

Further on evaluation

There are three assignments during the course, which count for ⅓ of the grade each. All assignments must be submitted. These should be submitted through Inspera; one before the first physical class, one before the second physical class and one within four weeks after the second physical class. Scoring by points on the individual assignments and by letter grade on the overall portfolio. The latter is the final grade for the course.

Specific conditions

Admission to a programme of study is required:
Healthcare Informatics (MHI)

Required previous knowledge

Three years of higher education (college / university) and at least two years of relevant work experience after completed degree.

More on the course



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


Term no.: 1
Teaching semester:  AUTUMN 2023

Language of instruction: Norwegian

Location: Trondheim

Subject area(s)
  • Technological subjects
Contact information
Course coordinator:

Department with academic responsibility
Department of Computer Science

Department with administrative responsibility
Pro-Rector for Education


Examination arrangement: Portfolio

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Portfolio 100/100 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