Advanced Instrumentation Applications


-        Provide the tools to implement complex instrumentation systems for real time and offline data analysis. The student will be able to develop visualization and reporting application based on the instrumentation data sources.

-        The course will combine the acquired knowledge form the analogic, digital and microcontroled instrumentation previous courses, combining both to create final applications.

-        The student will be introduced to programming languages for the rapid creation of scientific application for instrumentation.

-        Decision-making and control examples will be developed to close the application cycle.

General characterization





Responsible teacher

Hugo Filipe Silveira Gamboa


Weekly - 4

Total - 56

Teaching language



Analog Instrumentation ; Digital Instrumentation


Measurement and Instrumentation: Theory and Application

by Alan S. Morris Reza; Langari Butterworth-Heinemann Ltd (2011)


Python for Data Analysis Data Wrangling with Pandas, NumPy, and IPython

By Wes McKinney; O''''''''Reilly Media (2012)


Practical Arduino Engineering, by Harold Timmis, APRESS (2011)


Teaching method

Available soon

Evaluation method

Available soon

Subject matter

  1. Physical measurements integration, based on standard communication protocols
  2. Integrated signal acquisition systems. Usage of instrumentation prototyping systems .
  3. Languages for scientific computation to apply on features extraction and visualization, both on time and frequency domains.
  4. Machine learning applied to decision and control on instrumentation systems.
  5. Rapid application development for aggregated information presentation. Data discovery based on the measurements databases.


Programs where the course is taught: