Experimental Physics

  1. Data Acquisition
    1. Components of a DAQ System
      1. Sensors and Signal Sources
        1. Signal Conditioning Hardware
          1. Analog-to-Digital Converters
            1. Data Storage Devices
              1. Timing and Synchronization
              2. Computer-Based Data Acquisition
                1. Interfacing with Computers
                  1. General Purpose Interface Bus
                    1. Universal Serial Bus
                      1. Ethernet and Network Protocols
                        1. Serial Communication
                          1. RS-232
                            1. RS-485
                          2. DAQ Hardware Cards
                            1. Types of DAQ Cards
                              1. Multifunction DAQ Cards
                                1. Specialized DAQ Cards
                                2. Channel Configuration
                                  1. Single-ended vs. Differential
                                    1. Multiplexing
                                    2. Sampling Rate and Resolution
                                      1. Input Ranges and Gain Settings
                                    3. Software for Experiment Control and Automation
                                      1. LabVIEW
                                        1. Graphical Programming Concepts
                                          1. Virtual Instruments
                                            1. Instrument Control
                                              1. Real-time Systems
                                              2. Python
                                                1. PyVISA for Instrument Communication
                                                  1. PySerial for Serial Devices
                                                    1. NumPy and SciPy for Data Processing
                                                      1. Data Logging and Automation Scripts
                                                      2. MATLAB
                                                        1. Data Acquisition Toolbox
                                                          1. Instrument Control Toolbox
                                                            1. Data Analysis and Visualization
                                                            2. C and C++ Programming
                                                              1. Low-level Hardware Control
                                                                1. Real-time Applications
                                                              2. Sampling Theory
                                                                1. Sampling Rate
                                                                  1. Determining Appropriate Sampling Rates
                                                                    1. Oversampling Benefits
                                                                      1. Undersampling Consequences
                                                                      2. The Nyquist Theorem
                                                                        1. Nyquist Frequency
                                                                          1. Aliasing and Its Prevention
                                                                            1. Bandwidth Considerations
                                                                            2. Aliasing
                                                                              1. Effects on Data Quality
                                                                                1. Anti-aliasing Filters
                                                                                  1. Digital Anti-aliasing
                                                                                2. Real-time Data Monitoring
                                                                                  1. Displaying Data in Real Time
                                                                                    1. Strip Charts
                                                                                      1. Oscilloscope Displays
                                                                                      2. Alarms and Thresholds
                                                                                        1. Limit Checking
                                                                                          1. Alert Systems
                                                                                          2. Data Logging and Backup
                                                                                            1. File Formats
                                                                                              1. Automatic Backup Systems
                                                                                                1. Data Integrity Checks