
Labview Syllabus
Introduction
1. Welcome note
2. How is labview different from other programs
4. Goals of the tutorial
5. The project explorer
6. Blank VIs and Templates
7. The Front Panel and the Block Diagram
8. The Tools Palette
9. The Controls Palette
10. The Functions Palette
11. Getting help from examples, documentation and the web
My First LabVIEW program
1. Adding two numbers
2. The use of Run once, Continuous run.
3. A brief note on variables
4. VI properties, Documentation, tool tips.
Numeric Variables and Operations
1. Numeric representation
2. Numeric representation conversions
3. Example: Average of 4 numbers
4. Example: Solution of a quadratic equation
5. Example: Convert Celsius to Fahrenheit
6. Example: Given an amount in dollars convert to quarters, dimes, nickels and pennies
Boolean variables and operations Available only with subscription
1. What are Boolean variables
2. Alignment of controls
3. Coloring controls
4. Comparison operators
Property Nodes Available only with subscription
1. Introduction to property nodes
Control and Loop Structures Available only with subscription
1. Introduction to the Case structure
2. Example: Give a letter grade based on an exam score
3. Example: Check if a year is a leap year
4. The for loop:
5. Example: Determine the factorial of a number
6. Example: Determine whether a number is prime
7. The while loop:
8. Example: Determine the factorial of a number
9. Example: Determine whether a number is prime
10. Formula Node:
11. Example: Calculate remainder and quotient of division
12. Sequence Structure
13. Example: Traffic lights simulation
14. Event Structure
15. Example: Apply event structure to do addition, multiplication, subtraction and division of numbers
Arrays and array operations using numbers Available only with subscription
1. What is an array
2. Example: Average of N numbers
3. Example: Program to return max and min value of an array of numbers
4. Example: Program to count the number of positive and negative integers in an array
Strings and string operations Available only with subscription
1. What is a string?
2. Example: Convert minutes to hours and minutes
3. Example: Convert hours and minutes to minutes
4. Example: Adding Dates
5. Example: Counts the number of occurrences of a string
Using subVIs Available only with subscription
1. Introduction to subVIs
Tables, Multicolumn listboxes Available only with subscription
1. Example: Implement grading of scores using multicolumn listbox
State Machines Available only with subscription
1. Introduction to State Machines
2. Example: Traffic light simulation using state machines
Type Definitions Available only with subscription
1. Introduction to Type Definitions
2. Example: Traffic light simulation using Type Definitions
Extra Example: Available only with subscription
1. A tank simulation using a state machine and type definitions
Local Variables Available only with subscription
1. Introduction to local variables
2. Example: Transferring data using local variables with performance comparison between local variables and property nodes
Global Variables Available only with subscription
1. Introduction to Global variables
2. Example: Transferring data using Global Variables
Datasockets Available only with subscription
1. Introduction to protocols (basics)
2. Example: Transferring data using Datasockets
Shared Variables Available only with subscription
1. Introduction to Shared Variables
2. Example: Transferring data using Shared Variables.
Queues Available only with subscription
1. Introduction to Queues
2. Example: Transferring data using Queues
File I/O Available only with subscription
1. Example: Reading multiline data from file
2. Example: Writing multiline data to file
Developing an address book with configuration files Available only with subscription
1. Example: Writing data to the configuration file
2. Example: Autoincrementing the section name in a configuration file
3. Example: Updating configuration file entries
4. Example: Basic encryption of address book entries
5. Example: Using the diagram disable function
6. Example: Opening front panels from other front panels
Data transfer with notifiers Available only with subscription
1. Example: Understanding notifiers
2. Example: Impelementing the address book login function with notifiers
Polymorphic VIs Available only with subscription
1. Example: Understanding polymorphic VIs and how to build them
Data Transfer with TCP/UDP Available only with subscription
1. Example: Understanding TCP/UDP. Knowing the difference
2. Example: Implementing TCP
3. Example: Implementing UDP
4. Example: Building a text messenger with TCP

Quotable Quote  By the age of six the average child will have completed the basic American education. ... From television, the child will have learned how to pick a lock, commit a fairly elaborate bank holdup, prevent wetness all day long, get the laundry twice as white, and kill people with a variety of sophisticated armaments.
Russell Baker, columnist and author (1925 )

