has subject area architecture computer science engineering law legislation philosophy political science