A tantárgy célja, hogy a hallgatókat megismertesse egy számos területen (számolás, szimuláció, ábrázolás, prezentáció stb.) rendkívül hatékony eszközzel, a Matlab programmal, amely a hallgatók későbbi kutató munkájában is jól használható majd. A program arra is alkalmas, hogy bemutassa a számítógép tudomány legújabb fejleményeit, pl. a programozási paradigmákat mint a funkcionális programozás. Egyes matematikai fogalmak ismertetésére vagy ismétlésére is használjuk a tárgyat.
Részletes tematika: Bevezetés: a Matlab mint numerikus kalkulátor. Vektorok megadása, vektorműveletek beépített függvényekkel. Mátrixok kezelése. Tömbök logikai indexelése. Saját függvények definiálása, az editor beépített debuggerének használata. Ciklusszervezés és logikai műveletek Matlabban, egyszerű algoritmusok megvalósítása. Változók típusai: lebegőpontos számok, sztringek, összetett típusok. Külső adatok importálása: fájlok kezelése, szövegfájlok exportja, importja, módosítása és feldolgozása, Excel-fájlok importja és kezelése, statisztika készítése. A Matlab grafikai lehetőségei: ábrák, diagramok, hisztogramok készítése és exportálása. Képek beolvasása, tárolásuk és módosításuk. Képek feldolgozása: kontúrok felismerése, objektumok leszámolása. A Matlab használata szimbolikus kalkulátorként: határértékszámítás, deriválás és integrálás. A publish funkció használata, prezentáció és dokumentáció készítése.