
Explore LabVIEW, a graphical, flowchart-like language that visualizes logic. Discover how LabVIEW connects to hardware and the web, enabling scalable projects from automotive to space missions.
Explore the LabVIEW environment by learning front panel and block diagram basics, using palettes, wiring, run controls, while loops, and snippets to build and debug simple code.
Learn LabVIEW numeric data types, from double and integer representations to complex numbers, and master coercion, type conversion, arithmetic operations, and precision controls.
Explore booleans in LabVIEW 101, including true/false data types, front panel shapes and colors, converting booleans to numbers, and customizing radio buttons and mechanical actions.
Explore LabVIEW strings, learning length, concatenation, substring, trim whitespace, search and replace, case changes, and formatting strings with format into string, type casting, and serial communication.
Explore arrays in LabVIEW, from 1D to 3D, including indexing, size, initialization, insertion, deletion, and subset operations, plus sorting, rotating, and basic analytics like mean and median.
Explore LabVIEW clusters, a data type that can hold mixed types, and contrast them with arrays, and learn to bundle, unbundle, and rename cluster elements for clear access and editing.
Explore the LabVIEW while loop, a conditional loop that runs until its terminal becomes false, with iteration and delays, and data sharing between loops via tunnels or a global variable.
Learn how to use LabVIEW case structures on the block diagram, compare them to the select block, and master shortcuts for creating cases, the default case, and enums.
Master flat sequence in LabVIEW by arranging frames, adding delays, and using booleans and property nodes to implement a traffic light and continuous loops.
Explore the LabVIEW event structure to trigger front-panel actions from boolean, mouse, and keyboard events. Learn how events queue and process with a while loop and case structures.
Master LabVIEW loops and shift registers, focusing on for loops, indexing, and tunnel mode. Learn conditional loops, array handling, timing with wait, and iteration control for efficient LabVIEW practice.
Learn to convert decimal numbers to binary in LabVIEW using division-remainder and powers-of-two methods, implemented with for loops, arrays, and indicators.
Learn to create and customize a waveform chart in LabVIEW, use history and averaging, update modes, multi-plot layouts, and time-based x axis with clear chart options.
Explore waveform graphs in LabVIEW, learn how they plot arrays with offset and delta x, and how they differ from waveform charts, with cursors, legends, scales, and digital waveforms.
Explore creating and modifying xy graphs in LabVIEW 101 by plotting x–y data from arrays or bundles, drawing parabolas, and simulating real-time waveforms with time-based x values and cursors.
Explore lists and tables in LabVIEW and learn to use property nodes for reading and writing values. Control headers, visibility, and the show value tip strip, including time elapsed behavior.
Learn how Taylor series converts a function into polynomials using LabVIEW’s Advanced Plotting Toolkit, then implement and compare the Taylor approximation of e^x with the original curve.
Learn LabVIEW debugging techniques using the error cluster and terminals, broken wire indicators, hover tips, and run button. Handle errors with clear errors, a breakpoint, highlight execution, and case structures.
Learn to integrate LabVIEW with Excel by reading from and writing to CSV and delimited spreadsheets, then plot airfoil coordinates x and y in an xy graph.
Explore subVIs in LabVIEW, turning complex code into modular blocks, with a circle area and circumference calculator, inputs, outputs, error handling, and cluster-based data flow.
Explore action engines, also called functional global variables, and how they prevent race conditions by encapsulating timer logic in a VI with start, pause, and reset.
Master time-saving shortcuts and productivity plugins in LabVIEW. Speed up workflows, open and manage VIs, and edit diagrams.
Learn to organize a LabVIEW project with folders and auto populating versus snapshot folders, use shared variables and libraries to share data across VIs, and prepare builds.
Learn to design a simple LabVIEW state machine using enums, shift registers, and case structures, then apply serial communication and subVIs for battery and temperature control.
Explore queues in LabVIEW by comparing producer-consumer patterns for data and events, learning enqueue and dequeue operations, and observing queue message handling and Qimage templates for practical implementations.
Learn to design a LabVIEW 101 ATM project that simulates an ATM machine with login, withdraw, deposit, and balance updates using a text database.
Introduction to Graphical Programming
LabVIEW 101 is an introductory course designed to provide students with a comprehensive foundation in graphical programming using National Instruments' LabVIEW environment. Widely used in engineering, research, and industrial automation, LabVIEW offers a visual approach to programming that is both intuitive and powerful, especially for data acquisition, signal processing, and control applications.
Throughout the course, students will become familiar with the LabVIEW development environment, including the Front Panel, Block Diagram, and various built-in tools and palettes. They will learn to create and manipulate Virtual Instruments (VIs), using controls and indicators to interact with users and visualize data. Core programming structures such as loops, case structures, and sequences will be introduced, along with LabVIEW-specific concepts like data flow execution and debugging techniques.
A key focus of the course is on clean, modular code design. Students will learn how to build reusable subVIs and apply basic software design architectures such as state machines and event-driven programming. These practices not only improve scalability and readability but also reflect real-world development standards.
By the end of the course, students will be equipped to design, implement, and troubleshoot functional LabVIEW applications, laying the groundwork for more advanced system development in engineering and scientific domains.
Whether you're new to programming or looking to expand your engineering toolkit, LabVIEW 101 offers a practical foundation for success.