This project covers the design and implementation of self-tuning control strategies for regulating the temperature of air flowing over a heating element inside a tube. This involved implementation of the plant itself, as well as the electronic circuits for temperature sensing, driving of the heating element and interfacing with ADC/DAC boards on a 486-based computer system. A number of digital control algorithms were implemented in C to analyze the performance of self-tuning control and compare it with non-adaptive control, particularly under the influence of variation in plant parameters e.g. air flow rate. The improvement in performance of even the most basic self-tuning regulator over a non-adaptive controller, has been experimentally demonstrated.