IT6102 - Programming for Health Personell


Examination arrangement

Examination arrangement: Home examination
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Home examination 100/100 A

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
  • Godkjent øvingsopplegg

Specific conditions

Compulsory activities from previous semester may be approved by the department.

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

More on the course



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


Term no.: 1
Teaching semester:  AUTUMN 2022

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
Centre for Continuing Education and Professional Development


Examination arrangement: Home examination

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Home examination 100/100 A





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