A part of practical philosophy concerned with how computing professionals should make decisions regarding professional and social conduct.