has subject area architecture communication computer science engineering philosophy social science sociology