This course will cover the following topics:

  • Issue Tracking (gitlab server), Source Code Management (git)
  • Setup communication between measurement instruments/test systems and host computers
  • LabVIEW Basics (Data Flow, Datatypes, Cluster, Control Structures, Error Handling)
  • Optional: LabVIEW Advanced (Modular Programming, Design Patterns, Instrument Control)
  • Python Basics (Datatypes, Flow control, Conditions, Common Libraries)
  • Python Standard & Advanced Libraries (SciPy, NumPy, Pandas, Matplotlib)
  • Object-Oriented Programming Basics (Class, Object, Inheritance, Composition, Polymorphism)
  • Interfaces for measurement/test systems (TCP/IP, GPIB, USB, PXI)
  • TestStand Basics (Terminology, Sequence Development, Code Module Execution)