MAM04 - Biomedical Information Systems Engineering

Biomedical Information Systems Engineering

Catalogue number




Language of the course




Time period(s)

Sem. 1Sem. 2

Educational institute

Medical Informatics


Is part of



Many software systems that are used in health care are large-scale systems with strong interdependencies, such as Hospital Information Systems. To understand how such systems work and how they can be designed knowledge is required of their basic architectures and of methodologies that facilitate their development.

Upon successfully completing this course the student can:

  • Make a well-founded choice between various architectures given the requirements of a complex software system (mostly knows how and for one topic of choice: shows how).
  • Discuss the applications, advantages, and disadvantages of selected system development methodologies (knows how).

More Information

Contact information
dr F.J. WiesmanDepartment of Medical Informatics AMC,


The main subject of the course is software architecture. During the Bachelor program the student has written various small computer programs. Large software systems have different, more complex architectures. Such architectures will be discussed in this course. Topics are:

  • Dynamic languages (including scripting languages and components);
  • Distribution & parallelism (supercomputers, grid computing, cloud computing);
  • Interoperability (middleware, service-oriented architectures, web services, multi-agent systems, the semantic web).

An additional subject of the course is software engineering; we elaborate on the topic of agile methods, which was touched upon in the course Software Engineering Theory (bachelor Medical Informatics).

Recommended prior knowledge

Knowledge of methods in software engineering. Experience with the Java programming language: those who have taken topic Algorithms & Data Structures in the premaster, must have finished the Java lab before starting with this course.


The lectures are the basis of the course. Moreover students choose a subject for which they conduct a literature survey and fulfill a practical assignment. Feedback will be provided after two weeks. In the last week, on Monday, the students present their results. On Friday there will be a written exam that covers the lectures and the study material.


Class times can be found in the course schedule at

Study materials

Papers are available on Blackboard.


The assessment comprises three parts: (i) a programming project including a literature survey, (ii) a presentation on the project, and (iii) a written exam.

Examination date

Last Friday of the course.

For the date of the resit see Blackboard.