Cílem předmětu je seznámit s praktickými základy algoritmizace se zaměřením na oblast biomedicínského inženýrství. Osvojení základních programátorských technik, nezbytných pro pochopení vnitřního fungování moderních softwarových systémů. Důraz je kladen na praktickou a samostatnou aplikaci nejpoužívanějších algoritmů, bezprostředně využitelných v biomedicínském inženýrství. Vstupní požadavky předmětu jsou znalost matematiky a logiky na středoškolské úrovni. Student získá následující výstupní znalosti, dovednosti, schopnosti a kompetence: student zvládne specifikaci algoritmické úlohy, bude schopen provést její analýzu, dekompozici metodou top-down a navrhnout, implementovat a odladit jednoduché řešení v jazyce ISO C resp. C++. Osvojí si základní datové a řídicí struktury, zejména výrazy, operátory, přiřazení, elementární i strukturované datové typy, podmínky, cykly, realizaci datových vstupů a výstupů. Bude chápat paradigma strukturovaného programování a znát vybrané základní algoritmy.