MAM04 - Biomedical Information Systems Engineering

Biomedical Information Systems Engineering

Catalogue number

4604MM004Y

Credits

6

Language of the course

English

Year

1

Time period(s)

Sem. 1Sem. 2

Educational institute

Medical Informatics

Lecturer(s)

Is part of

Register

Objectives

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, J1B-110.1f.j.wiesman@amc.uva.nl

Contents

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.

Format

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.

Time

Class times can be found in the course schedule at http://www.rooster.uva.nl.

Study materials

Papers are available on Blackboard.

Assessment

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.

Comments