SST-174 Computing With Smart Systems

This is a computational course focused on developing and implementing algorithms for monitoring and control of engineering systems using LabVIEW, MATLAB, C and Python software. Topics covered include: problem solving, data acquisition, instrumentation and control, computer programming concepts, and spreadsheet concepts.

Credits

2

Department

  • Science & Technology

Course Rotation Schedule

  • Fall: Hyflex
For more detailed course information view the Course Outline

SST 174: Computing With Smart Systems

Department

Science and Technology

Course Description

This is a computational course focused on developing and implementing algorithms for monitoring and control of engineering systems using LabVIEW, MATLAB, C and Python software. Topics covered include: problem solving, data acquisition, instrumentation and control, computer programming concepts, and spreadsheet concepts.

Credit Hours

2

Contact Hours

Lecture1
Lab2
Other0

Grading Scheme

Letter

Course Learning Outcomes

  1. Explain the basic principles of computer programming and their application to the solution of engineering problems.
  2. Learn and use the LabVIEW computing environment.
  3. Write programs in LabVIEW to solve basic engineering problems.

Topic Outline

  1. 1. Flowchart algorithms for solving problems
  2. 2. Software as a virtual instrument (VI) object
  3. 3. Front panel controls and indicators
  4. 4. Block diagram arithmetic and logic functions
  5. 5. Types of numbers and variables
  6. 6. Editing and debugging programs
  7. 7. SubVIs
  8. 8. Structures I: For Loop, While Loop, Formula Node, and MathScript Node
  9. 9. Structures II: Case Structure, shift registers, and feedback
  10. 10. Arrays and clusters
  11. 11. Charts and graphs: waveforms and XY graphs
  12. 12. Polymorphism of simple operators
  13. 13. Strings and file I/O
  14. 14. Introduction to data acquisition
  15. 15. Introduction to built-in data analysis functions
  16. 16. Introduction to numerical calculus tools in LabVIEW
  17. 17. Introductory computational exercises in Excel
  18. 18. Addressing the above concepts with MATLAB, C, and Python as appropriate