Social and Professional Issues in computing