Download presentation
Presentation is loading. Please wait.
1
Midterm Review 25 February 2008
2
What does a Computer Do Well? Intelligence amplifier amplifies our ability to perform mental activities “power tools” for the mind Can process much more information Does repetitive tasks quickly and correctly Check things more quickly Removes people from boring tasks Manipulates forms and data
3
What a Computer Does Very simple machine: executes exactly what it is told Executes instructions that define algorithms Instructions stored in the computer are the software We can change them Instructions deal with holders of data, not the data itself Gives them the ability to deal with any data Makes computers the most adaptable tool
4
Logical organization of computer system Inputs CPU Memory Outputs Programs & Data/info in use now Storage LOTS of programs and data files stored here programs data information
5
What is stored in the Computer? Bits: ones and zeroes Why? Easy to build To make managing information easier, stored in fixed size packets: Bytes (8 bits), Half words, Words,...
6
Storing Numbers: Binary Positional System 1 0 = 0000 = 0010 = 8 4 2 1 = 0001 0100 = = 0011 0 1 2 3 4
7
Data Types Computer doesn’t know what the bits represents or what format is being used Computer assumes that the instructions know the format of the data
8
Data Types Numbers: integers and floating point numbers (scientific notation) Why do we need floating point numbers? Text: Unicode, double byte Languages and symbols (Word insert symbol) Pictures: pixels A very fine needlepoint How to represent color? Sound: different formats Instructions
9
The Internet What is it? The infrastructure that connects identified computers Links = the wires Routers = the boxes that connect them World Wide Web Computers that contain information to be shared Servers
10
How Networking Works Need to know where to go and how to et there Who identified by IP address Every machine that is connected to the network has one Routers know how to get there But IP addresses aren’t user friendly Give names instead Domain Name Server does the mapping
11
Benefits and Risks Most benefits are obvious Productivity tools Medicine Education Assistive technologies … But with benefits come risks…
12
Risks Software failures Networking breaches Technology often evolves faster than our ability to handle Try to do everything with technology
13
Software Problems Usability Bad Design Reliability Programming Mistakes Why is it so hard? Why can’t we get it right?
14
“Our civilization runs on software, yet the art of creating it continues to be a dark mystery, even to the experts. And the greater our ambitions, the more spectacular we seem to fail.” Scott Rosenberg, “Dreaming in Code”Dreaming in Code Is this a Problem?
15
Help you achieve WHAT you want, in less time, with minimal effort…. Do ALL that you need … Easy to learn ( intuitive ) Easy to remember Standardized Characteristics of a Useful Tool
16
Why are bugs hard to find? The error can appear in another program Device drivers, memory management The error may only occur occasionally May require multiple conditions to occur
17
User Interface Bug Afghanistan War (December 2001) Friendly fire kills 3 injures 20 when satellite-guided bomb landed on a battalion command post Use of GPS Receiver to determine coordinators Change battery Own location came up, not the one that had been entered
18
Lots of Examples of Software Bugs Therac 25 FBI Virtual Case File Rocket launches,...
19
Networking Problems Data can be read Data can be lost Data can be changed Data can be sent to someone else People assume they know who owns the site
20
Easy-to-discuss RISKS Technostress Multitasking Sidetracking
21
Kling Analogy First viewed as a clean technology Easy to See the Benefits Easy to identify Want to see them Is it possible to identify every side effect or impact? What about unintentional side effects? Ethical responsibility to try to look at consequences
22
Role of Ethics Framework to evaluate and reason Philosophical study of morality Ethical issues must be voluntary and related to morality Fundamental purpose of morality: to advance the common good Core values
23
Ethical Theories Ethical relativism Individual (or subjective) Cultural Normative ethical theories Deontological Kantianism Contractualism Teleological Utilitarianism Just consequentialism
24
Normative Ethical Theories Deontological: based on the sense of duty Right because of the act Teleological: based on the result Right because of the result
25
Deontological Theory What is it? Based on our duties and responsibilities Actions are fundamentally right or wrong Examples Kantianism (Kant) Contractualism (Hobbes, Rousseau) 1588-1679 1724-1804 1712-1788
26
Kantianism: Ethics of Duty Duty as freely imposing obligation on one’s own self Duty is internal We impose duty on ourselves
27
Kant’s Categorical Imperatives Universality: “Always act in such a way that the maxim of your action can be willed as a universal law of humanity.” Respect: “Always treat humanity, whether in yourself or in other people, as an end in itself and never as a mere means.”
28
Strengths of Kantianism Rational Produces universal moral guidelines Treats all people as moral equals
29
Strengths and Criticisms Strengths Rational Produces universal moral guidelines Treats all people as moral equals Criticisms Moral minimalism: requirements are not heartfelt Moral alienation: alienated from feelings No way to resolve conflict between rules Allows no exceptions
30
Contractualism Social Contract Theory: duty not to interfere with others’ rights Morality consists in the set of rules, governing how people are to treat one another, that rational people will agree to accept, for their mutual benefit, on the condition that others follow those rules as well. James Rachel, The Elements of Moral Philosophy
31
Rawls’s Principles of Justice Each person may claim basic rights and liberties as long as these claims are consistent with everyone else having a claim to the same rights Social and economic inequalities must Be associated with positions in society to which everyone has an equal opportunity Be of the greatest benefit to the least-advantaged 1921-2002
32
Strengths and Criticisms Strengths Framed in terms of rights Explains acting out of self-interest when there is no common agreement Provides framework for moral issues dealing with government Criticisms Doesn’t address actions that can be characterized multiple ways Doesn’t address conflicting rights
33
Term Projects A thesis needs to be a statement that you are willing to defend It should not be a black or white statement Rework for Monday
34
Teleological Theory What is it? Something is good based on its consequences Primary example: Utilitarianism Jeremy Bentham John Stuart Mill 1748-1832 1806-1873
35
Utilitarianism Greatest Happiness Principle Compute the costs and benefits Simple calculation: do positives outweigh the negatives? Two forms Act – judge the consequence of a specific act Rule – judge the consequence of the generalized rule
36
Strengths and Criticisms Strengths Focus on happiness Down to earth Appeals to many people Comprehensive Criticisms Ignores our sense of duty Range of effects that one must consider Requires that we balance very different aspects Unjust distribution of good results
37
Just Consequentialism James Moor (Dartmouth) Consider consequences of action… but combine w/deontological ideals Consider duties, rights, and justice Protect against unnecessary harm (suffering), where harm = loss of core values life, happiness, abilities, security, knowledge, freedom, opportunities, resources
38
Applying Just Consequentialism A decision or action is ethical if It does not cause any unnecessary harm to individuals and groups Supports individual rights Fulfills duties
39
Beyond Ethics Regulators in Physical Space (Lessig) Law (sanctions) Social norms (behavior) Market (cost) Architecture (self-enforcement)
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.