IT1170 treats professional ethics as a practical decision-making skill IT professionals need throughout their careers, not an abstract philosophy requirement disconnected from the actual work.
Ethical frameworks applied to IT decisions
IT1170 covers classic ethical frameworks — utilitarianism, deontology, and virtue ethics — and applies them to recurring IT dilemmas: whether to report a discovered security vulnerability, how to handle a request to access data beyond one's authorized scope, or how to balance user privacy against a business's data collection interests.
Professional codes of conduct and career goal-setting
The course examines industry codes of conduct (like the ACM Code of Ethics and Professional Conduct) that formalize expectations for IT professionals, and pairs this with career goal-setting exercises — helping students connect their emerging professional identity and ethical commitments to a concrete career development plan within the IT field.
Key topics in IT1170
- Classic ethical frameworks: utilitarianism, deontology, virtue ethics
- Applying ethical frameworks to common IT dilemmas: data access, privacy, disclosure
- The ACM Code of Ethics and Professional Conduct
- Whistleblowing and responsible disclosure of security vulnerabilities
- Balancing business interests against user privacy and data protection
- Career goal-setting and professional identity development for IT students
Working on an IT ethics case study or a professional codes of conduct analysis?
Our IT experts build IT1170-level coursework with genuine ethical reasoning depth.
Worked example: applying an ethical framework to a disclosure dilemma
- Situation: An IT professional discovers a security vulnerability in their employer's product that affects customer data
- Utilitarian analysis: Disclosing (even if embarrassing for the company) protects the larger number of affected customers from harm
- Deontological analysis: The professional has a duty of honesty and care toward users, independent of the consequences to the company
- ACM Code application: The Code's principles around avoiding harm and honesty support responsible, coordinated disclosure to the company first, with a reasonable timeline for a fix before any public disclosure
- Resolution: Report to internal security leadership immediately, advocate for a fix, and only escalate externally if the company fails to act responsibly
Get Help With IT1170
IT ethics case studies and professional codes of conduct assignments.
Place Your OrderView All ServicesRelated courses
Frequently asked questions
Responsible disclosure is the practice of privately reporting a discovered security vulnerability to the affected organization first, giving them a reasonable window to investigate and fix the issue before any public disclosure, rather than immediately publicizing the vulnerability (which could allow malicious actors to exploit it before a fix exists) or staying silent indefinitely (which leaves users exposed to a known risk). IT1170 teaches responsible disclosure as the ethically preferred middle path between two problematic extremes — immediate public disclosure, which prioritizes transparency but risks enabling exploitation, and permanent silence, which avoids embarrassing the affected organization but leaves real people exposed to ongoing risk without their knowledge. The ACM Code of Ethics and most professional security disclosure norms support this balanced approach specifically because it weighs both the harm-avoidance principle (protecting users) and reasonable professional courtesy (giving organizations a fair chance to respond) together.
Real IT ethics dilemmas frequently involve competing values that different ethical frameworks weigh differently — a purely utilitarian analysis might justify an action based on its overall consequences, while a deontological analysis focuses on whether the action itself respects fundamental duties and rights regardless of outcome, and these two lenses don't always point toward the same conclusion. IT1170 teaches students to apply multiple frameworks to the same dilemma specifically because doing so surfaces the full range of ethical considerations at stake — a decision that looks acceptable under a purely consequence-focused (utilitarian) analysis might reveal a troubling violation of individual rights or duties when examined through a deontological lens, and vice versa — and a genuinely well-reasoned ethical decision in IT practice usually needs to account for both the practical consequences and the underlying principles and duties involved, rather than defaulting to whichever single framework happens to support a predetermined conclusion.