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.
For more detailed course information view the
Course Outline
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
2Course Learning Outcomes
- Explain the basic principles of computer programming and their application to the solution of engineering problems.
- Learn and use the LabVIEW computing environment.
- Write programs in LabVIEW to solve basic engineering problems.
Topic Outline
- 1. Flowchart algorithms for solving problems
- 2. Software as a virtual instrument (VI) object
- 3. Front panel controls and indicators
- 4. Block diagram arithmetic and logic functions
- 5. Types of numbers and variables
- 6. Editing and debugging programs
- 7. SubVIs
- 8. Structures I: For Loop, While Loop, Formula Node, and MathScript Node
- 9. Structures II: Case Structure, shift registers, and feedback
- 10. Arrays and clusters
- 11. Charts and graphs: waveforms and XY graphs
- 12. Polymorphism of simple operators
- 13. Strings and file I/O
- 14. Introduction to data acquisition
- 15. Introduction to built-in data analysis functions
- 16. Introduction to numerical calculus tools in LabVIEW
- 17. Introductory computational exercises in Excel
- 18. Addressing the above concepts with MATLAB, C, and Python as appropriate