Originally consisting solely of the Link–Lee House on the corner of Montrose and West Alabama, the University has expanded towards the South and West over the last 60 years, establishing itself as a notable landmark in Houston with over 20,000 graduates.