Fall 2026 Semester
| Date | Pre-Class Content | NI Online Training * | Assignments and Badges |
| Aug 26 | 01: Getting Started | Core 1: Introduction to LabVIEW (1,2) Core 1: First Measurement, optional (3..7) |
|
| 02: Your First VI | Core 1: Exploring an Existing Application (9..14) Core 1: Creating Your First Application (15..16) |
||
| Sep 02 | 03: Working with subVIs | Core 1: Debugging and Troubleshooting (22..25) Core 1: Reusing Code (47..50) |
|
| 04: Working with Projects | Core 1: Creating Your First Application (17..21) Core 1: Executing Code Repeatedly Using Loops (26..30) |
||
| Sep 09 | 05: Getting Started DAQmx | Core 1: Working with Groups of Data (31..35) DAQmx: Programming with the NI-DAQmx API |
|
| 06: Making Decisions | Core 1: Using Condition Based Structures (44..46) DAQmx: Programming Multiple Channels |
A01 – Tilt Sensor, Thu 09-10 11:59 PM | |
| Sep 16 | 07: All About Signals | Core 1: Controlling Data Types (51..52) MF: 1. Measuring Voltage or Current |
LabVIEW Environment, Mon 09-14 |
| 08: Writing Text Files | Core 1: Writing and Reading Data to File (36..40) | ||
| Sep 23 | 09: Action Engines | MF: Validating an Analog Input Measurement | |
| 10: Process Control | Core 1: Grouping Data of Mixed Data Types (41..43) SS: 1. Measuring Temperature |
||
| Sep 30 | 11: State Machines | Core 1: Implementing a Sequencer (53..46) DAQmx: Triggering on a Specific Condition |
|
| 12: Hardware-Timed DAQ | DAQmx: Timing and Synchronization Methods | LabVIEW Programming Fundamentals, Fri 09-27 |
|
| Oct 07 | 13: Using Event Structures | Core 2: Creating an Event-Driven UI | |
| 14: Configuration Files | Core 2: Managing Configuration Settings in Apps | ||
| Oct 10 | 15: Sampling and Nyquist | Core 2: Transferring Data MF: Sample Rate and Aliasing |
LabVIEW Troubleshooting Code |
| Oct 15 | 16: Signal Generation | MF: Generating an Analog Signal | |
| Oct 17 | 17: VI Server | Core 2: Controlling the User Interface MF: 5. Generating or Reading a Digital Signal |
LabVIEW Sequential Programming |
| Oct 22 | 18: MIDTERM EXAM + Measurement Accuracy |
MF: Determining the Accuracy of a System | |
| Oct 24 | 19: Streaming to Files | Core 1: Advanced File I/O DAQmx: Logging Measurement Data to Disk |
|
| Oct 29 | 20: Stress and Strain | SS: Measuring Strain, Force, or Pressure | |
| Oct 31 | 21: Sound and Vibration | SS: Measuring Sound, Vibration, and Acceleration | |
| Nov 07 | 22: Using Encoders | SS: Measuring Position with Encoders | NI DAQmx Programming |
| Nov 12 | 23: Pulse-Width Modulation | SS: Measuring Edges, Frequency, and Duty Cycle | |
| Nov 14 | 24: Error Handling | Core 2: Developing an Error Handling Strategy | Measurement Fundamentals |
| Nov 19 | 25: Building Applications | Core 2: Distributing Applications | |
| Nov 21 | 26: Project Reviews | Sensors and Signals | |
| Nov 26 | 27: Project Presentations | Documenting Measurement Data | |
| Dec 03 | Final Exam [3:45 – 5:45 PM] |
*Key for NI Online Training Courses
- Core 1 = LabVIEW Core 1
- Core 2 = LabVIEW Core 2
- MF = Data Acquisition Using NI-DAQmx and LabVIEW: Measurement Fundamentals
- DAQmx = Data Acquisition Using NI-DAQmx and LabVIEW: NI-DAQmx Programming in LabVIEW
- SS = Data Acquisition Using NI-DAQmx and LabVIEW: Sensors and Signals


