has subject area architecture automation computer science engineering mathematics medicine philosophy