The University of Alabama College of Engineering is using a National Science Foundation grant to start three preparatory classes and a scholarship fund in an effort to address student retention. The grant will fund a one-credit preparatory class offered to students the semester before taking one of three gateway courses. Circuit analysis, statics and data structures/algorithms were chosen to be the focus of the scholarship program because they set the foundation for future courses to build on and are also known to be difficult for students.