Professional Documents
Culture Documents
Submitted By:
Faizan Sharif
Submitted To:
Madam Yasmeen
Subject:
Professional practices of IT
Topic:
IEEE code of ethics
• What might a software engineer do that is…
Illegal, immoral, unethical?
A software engineer might engage in various activities that could be considered illegal, immoral, or
unethical. Here are some examples:
Illegal:
Developing software for hacking purposes, such as creating malware or viruses to gain
unauthorized access to computer systems.
Intentionally infringing on intellectual property rights by copying or distributing copyrighted
software without permission.
Engaging in software piracy by distributing or using unauthorized copies of software.
Immoral:
Creating software that facilitates harmful or addictive behavior, such as gambling apps that
exploit vulnerable individuals.
Developing software with intentional design flaws or vulnerabilities that could lead to harm or
security breaches.
Participating in projects that contribute to environmental harm, such as developing software for
companies that engage in illegal logging or pollution.
Unethical:
Creating software that facilitates harmful or addictive behavior, such as gambling apps that
exploit vulnerable individuals.
Developing software with intentional design flaws or vulnerabilities that could lead to harm or
security breaches.
Participating in projects that contribute to environmental harm, such as developing software for
companies that engage in illegal logging or pollution.
Unethical:
Developing a software application that helps users track their daily exercise routines.
Creating a website for a local charity organization to help them reach a wider audience.
Working on a project to improve the efficiency of public transportation systems in compliance
with all relevant laws and regulations.
Moral:
Intentionally introducing bugs or defects into a competitor's software to undermine their business.
Developing software for surveillance purposes without regard for individuals' privacy rights.
Knowingly using stolen or pirated software components in a project without proper licensing or
permission.
Scenario #1
You are the owner of a software engineering company. Your employees (engineers) want you to
pay for them to attend training.
How would you respond in a way that is
legal, moral, and ethical?
Thank you for your request for training. While I fully support your professional development, I need
to ensure any investment aligns with our budget and objectives. Please provide specific details on the
training, its relevance, and costs. We'll review and allocate budget accordingly.
Scenario #2
You are the owner of a software engineering company. Your employees (engineers) want you to
let them do pro bono work for a local non-profit organization on company time.
How would you respond in a way that is
legal, moral, and ethical?
While I appreciate your willingness to contribute to the community, we must ensure our actions are
legally compliant and align with our business priorities. Let's discuss how we can support non-profits
without compromising our client commitments.
Scenario #3
You are the head of a computer science department at a university. Your boss
(a “dean”) wants you to find a way to tweak your curriculum so undergrads are more likely to
choose your department for their major.
How would you respond in a way that is
legal, moral, and ethical?
I appreciate your interest in increasing enrollment in our department. To achieve this, we will focus
on enhancing the relevance and appeal of our curriculum through student feedback and industry
trends, ensuring alignment with academic standards and ethical practices.
Scenario #4
You are a software engineer working at a large publicly-traded corporation, where a colleague
invents a new kind of compiler. Your managers see it as a huge potential cash cow.
How would you respond in a way that is
legal, moral, and ethical?
I'm excited about the potential of Faizan new compiler. Before proceeding, we should ensure proper
legal protection for the invention and uphold ethical standards in its development and
commercialization.
Scenario #5
You are a software engineer at a company where management routinely encourages you and your
colleagues to use pirated software.
How would you respond in a way that is
legal, moral, and ethical?
I believe it's crucial to adhere to legal standards regarding software usage. Let's explore options for
obtaining necessary software licenses to ensure compliance and uphold ethical practices.
Scenario #6
You are a project manager at a software development firm. Your client requests additional
features to be added to the project scope without adjusting the timeline or budget.
How would you respond in a way that is
legal, moral, and ethical?
The implications of the additional features on the timeline and budget, suggesting alternatives like
prioritizing within the existing scope or negotiating adjustments. This ensures compliance with legal
contracts, maintains transparency, and upholds ethical principles.
Scenario #7
You are a software developer at a startup that is struggling financially. The CEO suggests
exaggerating the capabilities of your product to attract more investors.
How would you respond in a way that is
legal, moral, and ethical?
I understand the urgency, but misrepresenting our product's capabilities would violate legal and
ethical standards. Let's focus on highlighting our genuine strengths and finding sustainable ways to
attract investors.
Scenario #8
You are a software engineer at a tech firm that is developing a new product. Your team discovers
a security vulnerability that could potentially compromise user data
How would you respond in a way that is
legal, moral, and ethical?
I would suggest implementing temporary measures to mitigate the risk to user data while we work on
a permanent solution. Additionally, I would advocate for transparent communication with users
regarding the issue and the steps being taken to address it, ensuring honesty and accountability.
Scenario #9
You are part of a team developing a new product, and your manager asks you to manipulate data
to make the product appear more successful than it actually is.
How would you respond in a way that is legal, moral, and ethical?
I cannot manipulate data to misrepresent the product's success. It's essential to maintain integrity, adhere
to legal standards, and prioritize ethical behavior in all aspects of our work.
Scenario #10
You work for a tech company that has been accused of discriminatory hiring practices. Your CEO
wants you to manipulate applicant data to conceal evidence of bias.
How would you respond in a way that is legal, moral, and ethical?
I cannot comply with that request. It violates legal, moral, and ethical standards. Instead, I suggest we
focus on addressing any existing biases in our hiring process transparently and proactively.
Rules for the Student Code of Conduct and
fines for their violation