Course: LabView

« Back
Course title LabView
Course code UFY/LBV
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Frequency of the course In each academic year, in the winter semester.
Semester Winter
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory-optional, Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Fessl Tomáš, Mgr. Ph.D.
Course content
Content of lectures: 1. Basic introduction to LabView and Virtual Instruments. Principles of data acquisition. 2. Navigating Labview: Examples, Tools Palette, Controls Palette, Functions Palette, environment Data Types, Parallel Data Flow, Online help (ni.com). 3. Troubleshooting: Help utilities, correcting broken VI's, debugging, undefined or unexpected data, error checking. 4. Implementing a VI: front panel design, data types, documenting code, loops, timing, iterative data transfer, plotting data, case structures. 5. Relating Data: Arrays, clusters, type definitions. 6. Managing Resources: File I/O. 7. Common design techniques and patterns: Sequential programming. Using SubVI's. 8. Using Variables: Parallelism, Functional Global Variables. 9. Timing: Timing function, Timed Loops, Event Structures. 10. Waveforms: Signal Generation/Processing, Waveform types, Dynamic data. 11. Data acquisition (DAQ): Connecting to hardware, DAQ Vi's, and USB interface. 12. Front Panel: Construction, Containers, Decorations, VI Properties, Tabs. 13. Final project presentations. Content of practicals: Practicals will follow topics of lectures

Learning activities and teaching methods
Dialogic (discussion, interview, brainstorming), Demonstration, Laboratory
  • Class attendance - 26 hours per semester
  • Preparation for credit - 24 hours per semester
  • Preparation for exam - 24 hours per semester
  • Semestral paper - 5 hours per semester
  • Preparation for classes - 26 hours per semester
Learning outcomes
The aim of this course is to introduce students to the LabVIEW programming environment. The LabVIEW has become a standard in both scientific research and industry, especially in the areas of data acquisition and instrument control, making it important for students to learn how to best use LabVIEW and its programming environment. Students will become familiar with graphical programming basics; file input/output, signal generation and processing, and data acquisition and analysis. At the end of this course students will be expected to have the ability to write high-level LabVIEW programs that can be implemented in both research and industry environments. Each class will include lectures and hands on exercises. Student will also complete a final project which will be related to their own research agenda.
Students are introduced into programming in LabView environment.
Prerequisites
Passing all practical courses of general physics (Practicals 1-4)

Assessment methods and criteria
Student performance assessment, Combined exam, Seminar work

Carrying out all experimental work during the practicals and handing out protocols to all tasks, as well as final LabView project. Passing final examination.
Recommended literature
  • LabView Manual.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Biophysics (1) Category: Physics courses - Recommended year of study:-, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Secondary Schools Teacher Training in Physics (2012) Category: Pedagogy, teacher training and social care - Recommended year of study:-, Recommended semester: Winter