North Central College – Wentz Science Center Leave a comment Details Location Address:131 S. Loomis St, Naperville, Illinois, 60540, United States