National Instruments Training Center
The Colorado School of Mines has partnered with National Instruments, Inc. to offer a wide array of training programs on NI software. The hands-on courses are taught by NI-certified instructors in a dedicated computer laboratory on the CSM campus in Golden, Colorado -- conveniently located near Denver, at the gateway to the Rocky Mountains, and only minutes away from Denver International Airport.
   
"Quality Instruction in an Ideal Location" characterizes the NI Training Center at CSM, and we invite individuals from throughout the nation to participate in these outstanding courses.


Training Courses at the Colorado School of Mines Training Center in 2007:

LabVIEW Basics I: Introduction

April 28-30, 2008
May 26-28, 2008
June 23-25, 2008
July 21-23, 2008
August 25-27, 2008
September 22-24, 2008
October 6-8, 2008
November 3-5, 2008
December 1-3, 2008

LabVIEW Basics II: Development

May 1-2, 2008
May 29-30, 2008
June 26-27, 2008
July 24-25, 2008
August 28-29, 2008
September 25-26, 2008
October 9-10, 2008
November 6-7, 2008
December 4-5, 2008

Compact RIO Fundamentals & LabVIEW Development
August 11-13, 2008

LabVIEW Intermediate I - Successful Development Practices

July 7-9, 2008
October 20-22, 2008

LabVIEW Intermediate II: Performance and Connectivity

July 10-11, 2008
October 23-24, 2008

Lab VIEW Real Time Application Development

June 9-11, 2008
September 8-10, 2008

LabVIEW Data Acquisition & Signal Conditioning

No dates in 2008

LabVIEW TestStand I

May 12-14, 2008

LavVIEW TestStand II

May 15-16, 2008

LabVIEW Advanced I

April 14-16, 2008
November 17-19, 2008

Certification Examinations

April 18, 2008
November 21, 2008

For more details, call 1-800-433-3488 or visit www.ni.com/training

LabVIEW Basics I: Fundamentals

  • 3-day course
  • Audience: new users and users preparing to develop applications using LabVIEW, or NI Developer Suite
  • Use LabVIEW to create data acquisition, analysis, and display applications
  • Use Express VIs to get started with your application quickly
  • Create user interfaces with strip charts, graphs and buttons

Prerequisites: Experience with Microsoft Windows and writing algorithms (flowcharts, block diagrams)

Overview
The LabVIEW Basics I course prepares you to develop test and measurement, data acquisition, instrument control, data logging, and measurement analysis applications using LabVIEW. At the end of LabVIEW Basics I, you can create applications that acquire, process, display, and store real-world data. This course is the fastest way to become productive with LabVIEW. The hands-on format of the course enables you to apply skills learned in the course to your application.

Back to Top


LabVIEW Basics II: Development

  • 2-day course
  • Audience: New LabVIEW or NI Developer Suite users and users preparing to develop applications
  • Design and implement stand-alone applications using LabVIEW
  • Create logical, reusable applications that conform to accepted programming design standards
  • Take advantage of network technologies for data exchange

Prerequisites: Experience with Microsoft Windows; LabVIEW Basics I, Introduction course/equivalent

Overview
The LabVIEW Basics II course prepares you to design complete, stand-alone applications in LabVIEW. This course is a logical extension of the LabVIEW Basics I course, aimed at making the student successful in creating applications for research, engineering, and testing environments. This course covers proper design techniques, implementation of complete LabVIEW solutions, DataSocket technology, advanced file I/O, networked environments, and error handling.

Back to Top


LabVIEW Intermediate I - Successful Development Practices

  • 2-day course
  • Audience: New LabVIEW or NI Developer Suite users and users preparing to develop applications
  • Design and implement stand-alone applications using LabVIEW
  • Create logical, reusable applications that conform to accepted programming design standards
  • Take advantage of network technologies for data exchange

Prerequisites: Experience with Microsoft Windows; LabVIEW Basics I: Introduction course/equivalent

Overview
Whereas the LabVIEW Basics I and II courses introduce you to the LabVIEW environment and application development, the hands-on LabVIEW Intermediate I course teaches you structured practices to design, develop, test, and deploy LabVIEW applications. You learn good LabVIEW application development techniques such as hierarchical VI development, state machines, appropriate user interface design, error handling strategies and effective documentation. After attending the course, you can analyze your application requirements, choose the correct design pattern and data structures for your application, and quickly test your design -- reducing development time and improving application performance and scalability. By incorporating these design practices early in your development, you avoid unnecessary application redesign, increase VI reuse and minimize maintenance costs.

Back to Top


LabVIEW Intermediate II: Performance and Connectivity

  • 2-day course
  • Use advanced data management and synchronization techniques
  • Use LabVIEW with ActiveX and .NET
  • Audience: those needing to maximize performance or extend functionality of LabVIEW application
  • Understand performance and memory issues, including how the following VI elements use memory

Prerequisites: LabVIEW Intermediate I or equivalent experience

Overview
The LabVIEW Intermediate II course builds on the skills taught in LabVIEW Intermediate I by teaching you memory management and performance-enhancing techniques to maximize application performance. You also learn how to extend application functionality by borrowing the capabilities of other applications using connectivity technologies such as DLLs, Active X, and the Internet -- further reducing development time. The LabVIEW Intermediate I and II courses are part of a series of courses designed to substantially build your proficiency with LabVIEW and, if you are pursuing certification, help you prepare for exams.

Back to Top


TestStand I: Introduction

  • 3-day course
  • Audience: New TestStand users; engineers, developers maintaining already-built test sequences
  • Build test code and interface it to TestStand
  • Use TestStand debugging tools
  • Configure TestStand using the configuration dialog boxes and customize user privileges

Prerequisite: Familiarity with LabVIEW or LabWindows/CVI

Overview
The TestStand I: Introduction course teaches you to use the features provided in the TestStand environment. The course introduces you to the basics of customizing items (such as the operator interface, users, reports, and process model) so you can build applications to match your test needs. Upon completion of this course, you can develop practical test applications using the built-in tools supplied with TestStand.

Back to Top


TestStand II: Customization

  • 2-day course
  • Audience: TestStand I: Introduction course attendees; new TestStand users
  • Configure TestStand applications to be used by different operators
  • Develop customized TestStand applications
  • Harness the power of testing multiple UUTs

Prerequisite: TestStand I: Introduction course or equivalent experience

Overview
Building on the TestStand I: Introduction course, the TestStand II: Customization course demonstrates how to customize the functionality built in to TestStand. Advanced features of the TestStand environment are taught such as multithreading and multi-UUT (unit under test) testing, advanced reporting techniques, and using the TestStand application program interface (API). This course also contains information on how to integrate advanced user management into your test management system, and concludes with system design projects that present possible system designs and implementations.

Back to Top


TestStand Advanced: System Design

  • 5-day course
  • Audience: TestStand I: Introduction and TestStand II: Customization course attendees
  • Design an application architecture
  • Understand the TestStand process model
  • Create effective operator interfaces

Prerequisites: TestStand I and TestStand II courses, or Certified TestStand Developer status

Overview
The TestStand Advanced: System Design course teaches customization features and design practices essential for implementing advanced TestStand systems. The course begins with a review of the TestStand architecture, the TestStand application programming interface (API), process models, and callbacks. It also discusses more advanced design features such as error handling, API features and multithreading, as well as design guidelines and concepts you should use when developing in the TestStand environment. The course concludes with a design project implementing external control and dynamic sequence loading.

Back to Top


LabVIEW Advanced Application Development

  • 4-day course
  • Audience: Advanced LabVIEW programmers who are developing large applications
  • Effectively develop large LabVIEW applications as a team
  • Manage large application development using object-oriented programming techniques
  • Design and architect complex applications

Prerequisites: LabVIEW Fundamentals (Basics I or II) and Advanced Performance and Communication

Overview
The LabVIEW Advanced Application Development course prepares you to create large, high- quality applications that incorporate advanced design features. In this course you will learn how to create applications that maximize code reuse, apply standard coding conventions, and design your applications for maximum performance. Included in this course are methods of encapsulation, object-oriented programming concepts, and state-machine architecture. With the format of this course, you can immediately apply programming concepts with its hands-on approach to learning.

Back to Top


Lab View Real Time Application Development

For LabVIEW Real-Time Module or NI Developer Suite Control Edition users

  • 3-day course
  • Learn to determine if a real-time solution is appropriate for a given problem
  • Understand how to choose the best target hardware for a given real-time application
  • Develop and implement a deterministic, reliable application

Prerequisites: LabVIEW Basics or equivalent experience

Overview
The NI LabVIEW Real-Time Application Development course delivers hands-on training for developing powerful, reliable, deterministic measurement and control systems. At the end of the course, you will be able to implement a LabVIEW Real-Time system that runs indefinitely with less than 4 ns of jitter. This course is the fastest way to learn dynamic system architectures, real-time programming techniques, and time-saving development tips.

The LabVIEW Real-Time Application Development course replaces the LabVIEW Real-Time Systems Using PXI/FieldPoint courses (P/N 910642-xx and 910653-xx).

Back to Top


LabVIEW FPGA Module Course

  • 1-day course
  • Audience: New LabVIEW FPGA Module users, those with applications using LabVIEW FPGA and RIO hardware
  • Control timing, synchronization, and priority of operations on the FPGA target
  • Compile your LabVIEW FPGA VI and deploy to NI RIO hardware
  • Create deterministic control and simulation solutions on the NI LabVIEW platform

Prerequisites: LabVIEW Basics I course or equivalent experience

Overview
The LabVIEW FPGA Module course prepares you to design, debug and implement efficient, optimized applications using the LabVIEW FPGA Module and re-configurable I/O (RIO) hardware. You learn how to deploy your VIs to a NI RIO target and how to control timing, synchronization, and priority of operations on the target. The course also discusses how to use the LabVIEW Real-time Module to create multithreaded and deterministic applications in conjunction with the LabVIEW FPGA Module.

Back to Top


Data Acquisition and Signal Conditioning

  • 3-day course
  • Use Measurement and Automation Explorer to configure data acquisition/signal conditioning hardware
  • Audience: users of LabVIEW, DAQ, and signal conditioning in data acquisition/control applications
  • Properly connect transducers such as thermocouples and strain gauges to your measurement hardware
  • Use LabVIEW DAQ VIs to perform single point and continuous measurements

Prerequisites: LabVIEW Basics I and II courses or equivalent experience

Overview
Using LabVIEW, plug-in DAQ boards, and SCXI signal conditioning hardware, the Data Acquisition and Signal Conditioning course teaches you the fundamentals of PC-based data acquisition and signal conditioning. During the course you get hands-on experience with installing and configuring data acquisition hardware and learn to use data acquisition software functions to build your application. Although LabVIEW is the application software used during the class, users using only the NI-DAQ API will also benefit by learning about analog input, analog triggering, signal conditioning, signal processing, analog output, digital I/O, and counters. By the end of the course, you will know how to develop integrated, high-performance data acquisition systems that produce accurate measurements.

Back to Top


Back to Short Courses Page

This page updated on 062707
Contact webmaster at: