Generally speaking, Ethical issues involve religion, philosophical paradigms, moral responsibilities, customs/cultural, societal beliefs, self conscience and professional rules and regulations as the case may be. A number of professional organizations in the field of computing have published their own code of ethics. Computing professionals are obligated to perform a variety of tasks conscientiously because their decisions affect the performance and functionality of computer systems, which in turn affect the welfare of the systems’ users directly and that of others less directly. This paper focuses on the ethical codes of four key professional bodies in computing and engineering sciences and discusses the roles such codes can play as professionalization strategy, ethical position, and practical approach, in order to raise some fundamental awareness on ethics for computer professionals and to point out areas of challenges. A code of ethics that is strictly practiced and adhered to is especially adequate to educate and inspire computing professionals to achieve ethical behavior that cannot be compromised nor be transferred to others since good intentions are not enough moral principles and respect to human dignity.