has subject area architecture communication computer science mathematics philosophy psychology social psychology