A self-tapping screw is a high-strength one-piece fastener that is driven into preformed holes. The goal of the Major Qualifying Project (MQP) completed by A. Leo, et al. and the Research Experience for Undergraduates (REU2006) completed by Miller, et al. was to create a mathematical model that allows users to input data about their self-tapping screw and the material it is entering and output a torque curve which models the fastening process. We improve the algorithm to include the modeling of the failure of the joint as well as a model for the clamp load of the joint. We will also develop a model of heat dynamics in the screw that considers the rate of screw insertion, i.e. RPM.