This course develops student understanding about historical, social, ethical and professional issues related to the discipline of computing. It identifies the sources for information and opinion about professionalism and ethics. Students evaluate at access ethical and professional computing case studies. This course introduces the student to ethical, moral issues and their responsibilities
1.To develop the good Muslim professionals in computing.
2.To highlight the role of ethics in personality development.
3.To inculcate the ethical values in professional life.
4.To provide well equipped professionals to the society who can face the contemporary issues and upcoming challenges in the field of information technology.
a.What is ethics? In General an introduction.
b.The development of ethical theory.
c.The basic principles of ethics in different religions.
d.Ethics in Islam, a comprehensive view.
e.Moral conduct and Faith.
f.The five pillars of Islam and moral conduct.
g.The moral qualities of believers.
h.Moral conduct and Taqwa.
i.The distinction of Prophet Muhammad (SAW) among the teachers of moral conduct.
j.Impact of Role Model on personality
k.Virtuous conduct and Baseness (Raza’il)
l.Qualities of a good professional
m.Rights and duties
n.Etiquettes and manners
a.Historical, social and economic context of computing (Software Engineering, Computer Science, Information Technology)
b.Definitions of Computing (Software Engineering, Computer Science, Information Technology)
c.Subject areas and professional activities.
f.Professional Competency and life-long learning
g.Uses, misuses and risks of software
h.Information security and privacy.
i.Business practices and economics of software
j.Intellectual property and software law (Cyber law)
k.Social responsibilities, software related contracts
l.Software house organization
a.To build up personal and professional qualities in the light of Islamic ethics.
b.To acquire the knowledge of basic global ethical principles enshrined in the Islamic sources to enable exercise of professional judgment in modern ethical issues.
c.Students will be encouraged to think critically about the ethical implications of what computer scientists do.
i.To understand the values and principles concerning ethics and personality development.
ii.To comprehend the basic concepts, ideas and principles about professional and scientific issues.
iii.To exhibit leadership qualities in ethic and profession.
i.To analyze ethical issues and resolve the problems arise in their profession.
ii.To be able to understand and implement the Islamic ethical values in the field of computing.
i.To develop honest and responsible professionals who will be able to perform leading role in their respective fields.