IT6102

Programming for Health Personnel

Last taught 2024

Autumn

Trondheim

Norwegian

Overview

33 candidates

Average grade

A

5.00

0.57

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this 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 outcomes

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.

Teaching methods

Lectures/exercises/group work.

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