Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Virtual Bioinstrumentation

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
F7ABBVBI KZ 2 1P+1L English
Course guarantor:
Roman Matějka
Lecturer:
Roman Matějka
Tutor:
Roman Matějka
Supervisor:
Department of Biomedical Technology
Synopsis:

This subject deals with process of development of application in LabVIEW using Virtual Instrumentation concept. During the course will be explained basic concepts of programming like variables, data structures, cluster, loops, conditionals, typedefs, advanced coding concepts like event driven programming, multi-threaded application development, data queues and FIFOs, synchronisation, process of deployment, executable building, installer and upgrades.

The students are able also to obtain the CLAD (Certificate LabVIEW Associate Developer) certificate. This certificate is first step in knowledge of VI.

Requirements:

80% attendance to lectures. Deploying application with tasks solved during lectures.

Syllabus of lectures:

1. Virtual Instrumentation - Introduction, history, usage in industry, research and development

2. Coding conventions - naming coventions of variables, functions, libraries, comments, documentation, standardization of interfaces

3. App life cycle - philosophy, design, development, deployment, upgrade

4. Event handling - event based programming

5. Libraries and reusing of code - development of libraries LLB, 3rd party addons

6. Hardware I/O - IVI and VISA, protocols

7. Beyond the dataflow - multithreaded application, paralelisation

Syllabus of tutorials:

1. Virtual Instrumentation - Introduction, history, usage in industry, research and development

2. Coding conventions - naming coventions of variables, functions, libraries, comments, documentation, standardization of interfaces

3. App life cycle - philosophy, design, development, deployment, upgrade

4. Event handling - event based programming

5. Libraries and reusing of code - development of libraries LLB, 3rd party addons

6. Hardware I/O - IVI and VISA, protocols

7. Beyond the dataflow - multithreaded application, paralelisation

Study Objective:

The aim of the subject is to deepen practical knowledge in VI and graphically oriented programming in LabVIEW.

Study materials:

[1] Learn LabVIEW na webu ni.com. Learn LabVIEW [online]. Austin, TX: NI, 2017 [cit. 2018-03-16]. Dostupné z: http://www.ni.com/academic/students/learn-labview/

[2] LabVIEW Core 1 Training - online

[3] LabVIEW Core 2 Training - online

Note:
Time-table for winter semester 2024/2025:
Time-table is not available yet
Time-table for summer semester 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Wed
Thu
roomKL:B-130
Matějka R.
12:00–13:50
EVEN WEEK

(lecture parallel1)
Kladno FBMI
roomKL:B-130
Matějka R.
12:00–13:50
ODD WEEK

(lecture parallel1)
Kladno FBMI
Fri
The course is a part of the following study plans:
Data valid to 2024-11-09
For updated information see http://bilakniha.cvut.cz/en/predmet6174606.html