He graduated at Union College in 1821; studied theology at Princeton Theological Seminary in 1823-1828, being in 1826-1828 in charge of the classes of Charles Hodge; was licensed to preach by the Carlisle Presbytery in 1828; and in 1830-1840 was professor of Biblical literature in the newly founded Western Theological Seminary (now Pittsburgh Theological Seminary) of Allegheny, Pennsylvania.
Pittsburgh | Pittsburgh Steelers | Pittsburgh Pirates | University of Pittsburgh | seminary | Pittsburgh Penguins | Union Theological Seminary | Seminary | Jewish Theological Seminary of America | Jewish Theological Seminary | Pittsburgh International Airport | University of Pittsburgh Medical Center | Princeton Theological Seminary | Virginia Theological Seminary | Pittsburgh Symphony Orchestra | Pittsburgh Post-Gazette | Pittsburgh Hornets | Lutheran Theological Seminary | Downtown Pittsburgh | Carnegie Museums of Pittsburgh | Wyoming Seminary | Pittsburgh Courier | Oakland (Pittsburgh) | Graduate Theological Union | East Liberty (Pittsburgh) | Children's Hospital of Pittsburgh of UPMC | Southwestern Baptist Theological Seminary | Rabbi Isaac Elchanan Theological Seminary | Pittsburgh Theological Seminary | Pittsburgh Public Schools |
Among his commissioned hymns are those for Presbyterian Heritage Sunday (Praise God for Days Long Past), Augsburg College, Goshen College, Maryville College, Tusculum College, Wilson College and Knox College, University of Toronto, American University, Pittsburgh Theological Seminary, Lancaster Theological Seminary, the 250th anniversary of the city of Lancaster, Pennsylvania, Peachtree Presbyterian Church and the Lutheran World Federation.
He was also Visiting Professor of New Testament at Pittsburgh Theological Seminary and the Lutheran Theological Seminary at Gettysburg, Pennsylvania.
Between 2002 and 2012, the congregation had as its senior pastor, the Rev. Dr. M. Craig Barnes, noted author and speaker, and professor at Pittsburgh Theological Seminary, until his election as president of Princeton Theological Seminary.