1155CS101 – Ethics in Engineering
Value Education Elective ( Credits-1)
Slot No. : VEE-Monday & Friday
Year : Summer Semester : 2021-2022
Department of Computer Science & Engineering
School of Computing
Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and
Technology
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 1
COURSE CODE COURSE TITLE L T P C
1155CS101 Ethics in Engineering 1 0 0 1
Description:
To provide guiding principles and tools for the development of the whole person
recognizing that the individual is comprised of Physical, Intellectual, Emotional and Spiritual
dimensions and to create an awareness on Engineering Ethics and Human Values, to
inculcate Moral and Social Values.
06/14/2022 2
Prerequisite Courses
S.NO COURSE CODE COURSE NAME
Nil
06/14/2022 3
Course Outcomes
Upon the successful completion of the course, students will be able to:
CO Nos. Course Outcomes Knowledge Level
To promote the importance in value education in
CO1 society, deepen understanding, motivation and K2
responsibility with regard to making value education.
To inspire individuals to choose their own personal,
CO2 social, moral and spiritual K2
To understand the engineering ethics and moral
CO3 K2
dilemmas
To help individuals think about and reflect on
CO4 different values and to Know the importance of value K2
education towards national and global development.
To Develop professionals in software industry with
CO5 idealistic, practical and moral values. K2
K1-Remember; K2-Understand; K3- Apply; K4-Analyze; K5 – Evaluate; K6 Create.
06/14/2022 4
Content Delivering Methods
ICT Tools Case Study
Quiz Peer Learning
06/14/2022 5
Course Content Theory
UNIT I: EDUCATION AND VALUES
Importance of Value Education -Definition, Concept, Classification, Criteria And Sources Of
Values - Aims And Objectives Of Value Education -Role And Need For Value Education In The Contemporary
Society -Role Of Education In Transformation Of Values In Society - Role Of Parents, Teachers, Society, Peer
Group And Mass Media In Fostering Values –Teaching Approaches And Strategies To Inculcate Values 01
Through Curricular And Co-Curricular Activities-Need Of Yoga And Meditation For Professional Education
And Stress Management.
UNIT II: ETHICS, HUMAN VALUES AND PERSONAL DEVELOPMENT
Ethics: Morals, Values And Ethics ,Work Ethic, Environmental Ethics, Computer Ethics- Code Of
Conduct- Human Values: Truthfulness, Constructivity, Sacrifice, Sincerity, Self-Control, Altruism,
Scientific Vision, Relevancy Of Human Values To Good Life- Spirituality-Personal
Development :Character Formation Towards Positive Personality -Modern Challenges Of Adolescent:
02
Emotions And Behavior -Self-Analysis And Introspection: Sensitization Towards Gender Equality, Physically
Challenged, Intellectually Challenged, Respect To – Age, Experience, Maturity, Family Members, Neighbors,
Co-Workers
UNIT III ENGINEERING ETHICS AND MORAL DILEMMAS
Need of Engineering Ethics- The code of ethics for engineers – Societies for engineers- NSPE Code of Ethics- 03
Ethical and Unethical practices -Engineering As An Ethical Profession- Ethical Issues Faced By Engineers-
Moral Dilemmas - Procedures For Facing Moral Dilemmas- Moral Dilemma Scenarios- Resolving An Moral
Dilemma- Solving The Dilemmas In Students Life- Case studies – situational decision making
UNIT IV: VALUE EDUCATION TOWARDS NATIONAL AND GLOBAL DEVELOPMENT
Personal values: Self-Strengths, Weaknesses -Professional Values: Knowledge Thirst, Sincerity in Profession,
Regularity, Punctuality, Faith- Constitutional Values: Sovereign, Democracy, Socialism, Secularism, Equality,
04
Justice, Liberty, Freedom, Fraternity- Social Values: Pity and Probity, Self-Control, Universal Brotherhood-
Religious and Moral Values: Tolerance, Wisdom, Character.
UNIT V CODE ETHICS IN SOFTWARE DEVELOPMENT
Need A Code Of Ethics For Software Development-Ethics, Values And Practices For Software Professionals- 05
Ethics In Computing, From Academia To Industry-Principles Of Software Ethics- Rewriting The Code For
Ethics In Software Development-Ethics Of Security-Privacy Ethics – Ethics In A Psychological Perspective-
Ethical Issues In Software Industry-Issues In Professional Ethics In Software Project Management-Ethical
Issues In Information Technology. Duration : 15 Hours
06/14/2022 6
Text Book1
Books
Mike W. Martin And Roland
Schinzinger, “Ethics In Engineering”,
Tata McGraw Hill, New
Delhi, 2003. Reference Books
Text Book2
1. Govindarajan M,
Sharma, S.P. Moral and Value Natarajan S, Senthil
Education; Principles and Kumar V. S, “Engineering
Practices, Kanishka publishers, Ethics”, Prentice Hall Of
2013. India, New Delhi, 2004.
2. Monica J. Taylor. Values
Text Book3 in Education and
Education in Value.
Kiruba Charles & V. Arul Selvi. Routledge. 1996.
Value Education: Neelkamal
Publications, New Delhi, 2012.
Text Book1
Passi, B.K. and Singh, P. Value
Education. National Psychological
Corporation, Agra. 2004.
06/14/2022 7
Assessment Pattern
S. No Assessment Internal Calculation
1 Assignment (5 Marks) 5 Marks
Total 5 Marks
Source : VTR15 Regulation
https://www.veltech.edu.in/wp-content/uploads/2018/06/B.Tech-Regulations-VTUR15.pdf
06/14/2022 8
UNIT-V
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 9
Software Engineering Code of Ethics.
Software Engineering Code of Ethics. ACM and the IEEE
Computer Society created a code of professional practices
within the industry.
The contains eight keyword principles related to the
behavior of and decisions made by professional software
engineers, as well as trainees and students of the
profession.
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 10
Ethics, Values and Practices for Software Professionals
• “software developer’ should be a profession,
comparable to lawyers or physicians. One defining
characteristic of a profession is that it has a Code of
Ethics. ”
• “It's also difficult to navigate what's right and wrong
if you're pressured to meet deadlines, or your
livelihood is on the line; a code of ethics can provide
context and a framework for professionals to fall back
on..”
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 11
Ethics, Values and Practices for Software Professionals
• “There are two kinds of harm that a software
developer can do to their users. The first is the most
obvious. The software could fail. It seems perfectly
reasonable that we should promise to do our very
best to deliver software that does not fail.”
• “(there is) a relationship of power, which in this case is
between the software developer (the professional)
and the end-user (the customer), necessarily requires
ethical checks and balances to regulate it and assure
that it is not abused.”
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 12
These in turn support 8 core engineering
practices:
• Simple Design
• Collective Code Ownership : the entire team is
responsible for the code.
• Pair Programming [Pair programming is an agile
software development technique in which
two programmers work together at one workstation.]
• Refactoring [without changing its external behavior.
Refactoring is intended to improve the design,
structure, and/or implementation of the software,
while preserving the functionality of the software.
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 13
These in turn support 8 core
engineering practices:
• Test Driven Design : Test Case based development
• Continuous Integration [ All developers work to be
integrated ]
• Automation of Repetitive Tasks
• Vertical Slices
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 14
Ethics In Computing,
• Computer ethics deals with the procedures, values
and practices that govern the process of consuming
computing technology and its related disciplines
without damaging or violating the moral values and
beliefs of any individual, organization or entity.
• Computer ethics is a concept in ethics that
addresses the ethical issues and constraints that
arise from the use of computers, and how they can
be mitigated or prevented.
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 15
Principles Of Software Ethics
• 1. Continuous Improvement
• 2. Graceful Degradation
• 3. Radical Distribution
• 4. Components as well as Solutions
• 5. Fearless Competence
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 16
Rewriting The Code For Ethics
In Software Development
A recent survey by Stack Overflow shows us that
80% of developers believe they have an obligation to
consider the ethical implications of their code and
59% would refuse to work on code if they felt it was
for unethical purposes or compromised their values.
A people-first approach is key to making technology
benefit humanity. In recent years, technology has
been viewed as a way to enhance our humanity –
and for this trend to continue, there must be a focus
on the design of accessible and widely available
ethical technology.
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 17
Ethics Of Security , Privacy
Ethics
• Privacy – responsibility to protect data about
individuals
• Accuracy - responsibility of data collectors to
authenticate information and ensure its accuracy
• Property - who owns information and software and
how can they be sold and exchanged
• Access - responsibility of data collectors to control
access and determine what information a person has
the right to obtain about others and how the
information can be used
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 18
Ethics, a Psychological
Perspective
Key Takeaways
With emerging technologies like machine learning,
developers can now achieve much more than ever before.
But this new power has a down side.
When we talk about ethics - the principles that govern a
person's behavior - it is impossible to not talk about
psychology.
Processes like obedience, conformity, moral
disengagement, cognitive dissonance and moral amnesia
all reveal why, though we see ourselves as inherently
good, in certain circumstances we are likely to behave
badly.
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 19
Issues In Professional Ethics In
Software Project Management
• Honesty
• Transparency
• Confidentiality
• Accountability
• Obedience to the law
• Objectivity
• Respect
• Integrity
• Loyalty
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 20
Ethical Issues In Software
Industry
• Licensed Source Code
• Copyrighted or Credited Source Code:
• Public Domain
• Not Addressing Known Bugs
• Perfect quality assurance
• Using Illegal Software
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 21
Ethical Issues In Information
Technology
• Security:
• Copyright Infringem
• Increased pressure on IT expert
• Digital divide:
06/14/2022 SENTHIL KUMAR N K - CSE / VEL TECH 22