has subject area architecture computer science ecology energy consumption engineering law mathematics optimization political science