CS 3043 Social Implications Of Computing Class 8

  • Slides: 14
Download presentation
CS 3043 Social Implications Of Computing Class 8 Work Keith A. Pray Instructor socialimps.

CS 3043 Social Implications Of Computing Class 8 Work Keith A. Pray Instructor socialimps. keithpray. net 9/9/2020 © 2009 Keith A. Pray 1

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present Work Assignment 9/9/2020 © 2009 Keith A. Pray 2

CS 3043 Social Implications Of Computing Quiz 1. 2. 3. 4. 5. 6. 7.

CS 3043 Social Implications Of Computing Quiz 1. 2. 3. 4. 5. 6. 7. 8. Explain the distinction between positive and negative right to freedom of speech. Give one example in which release of someone’s personal information threatened the person's safety. Describe two tools people can use to protect their privacy on the web. A large company has a policy prohibiting employees from blogging about company products. What are some possible reasons for the policy? Does it violate the first amendment? Is it reasonable? Describe how the fair-use guidelines apply to making a video of oneself lip-synching to a popular song and posting the video on a social networking site. Do you think it's ethical to do this? Chris logs on to your computer at night while you sleep and uses some of your software. Robin takes your car at night while you sleep and drives it around for a while. (Neither has you permission; neither does damage) List the characteristics of the two events that are similar ( characteristics related to the effects of the events, ethics, legality, risks, etc. ). List the characteristics of the two events that are different. Which would offend you more? How difficult would it be to enforce a law against off shoring some kinds of knowledge-based jobs? You are a programmer, and you think there is a serious flaw in software your company is developing. Who should you talk to about it first? 9/9/2020 © 2009 Keith A. Pray 3

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present Work Assignment 9/9/2020 © 2009 Keith A. Pray 4

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Middleware &

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Middleware & other hosted services n Examples Campus Community (Blackboard/my. wpi. edu) ¨ Banner ¨ Exchange ¨ n n n Operated, installed or licensed by third parties Widely deployed Training

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Privacy &

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Privacy & Security n Net. Reg/Reverse DNS n Static IP/no NAT n Log storage: ¨ n Security Cameras ¨ n 60 days for connection info 200 networked Privacy policy in place (logging, cookies, use of personal info, ownership of content, opt-out)

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Users &

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Users & Authority n Sys Admins (IT Administrator Code of Conduct) Net. Ops ¨ CCC (UNIX and AD servers, community labs/printers, clusters) ¨ ATC ¨ Other infrastructure (Telecom, security, biomed) ¨ n n n Professors/Faculty Student Employees Users (STUDENT, ECENET)

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Access Policies

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Access Policies and Restrictions n Prohibited services (DHCP, NAT) ¨ n n n Skype, Gnutella Hardware (routers and APs) Static IP/no NAT 802. 1 X and MAC address Managed ports VPN

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Providers n

CS 3043 Social Implications Of Computing WPI Computing Policies – Robinson Levin Providers n Bandwidth 250. 0 MBytes/s theoretical campus wide ¨ 42 buildings on multimode fiber ¨ 20 Mbits/s Microwave VLAN to 16 Greek houses ¨ n Uplink Commodity: Cogent, Charter, and Sprint ¨ I 2: No. X Bent & Summer ¨ n n OC-3 link to Abilene Goddard Giga. Po. P

CS 3043 Social Implications Of Computing Sources n n Phillip Deneault, Network Security Officer

CS 3043 Social Implications Of Computing Sources n n Phillip Deneault, Network Security Officer http: //www. wpi. edu/Academics/CCC/Policies/ http: //www. wpi. edu/Pubs/Policies/AUP/ ATC lab desk 9/9/2020 © 2009 Keith A. Pray 10

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present Work Assignment 9/9/2020 © 2009 Keith A. Pray 11

CS 3043 Social Implications Of Computing Assignment n n Read Chapter 8 - Errors,

CS 3043 Social Implications Of Computing Assignment n n Read Chapter 8 - Errors, Failures, And Risk Code Testing Design tests for the code on the following slide. ¨ There is at least one major defect to find. ¨ Write a paper ( > 1 page OK) briefly describing : ¨ The inputs and expected outputs n Why you believe this to be a good test strategy n What defects you found n How you would fix the defects n What could have happened if you did not find the defects © 2009 Keith A. Pray n 9/9/2020 12

CS 3043 Social Implications Of Computing Code Testing 1. import java. text. Number. Format;

CS 3043 Social Implications Of Computing Code Testing 1. import java. text. Number. Format; 2. public class Tax. Fun { public static double calculate. Tax. Total ( double amount, double discount. Rate, double tax. Rate ) { double discount = amount * discount. Rate; double total = amount - discount; double tax = total * tax. Rate; double taxed. Total = tax + total; Number. Format number. Format = Number. Format. get. Currency. Instance(); System. out. println ( "Subtotal : "+ number. Format. format(amount) ); System. out. println ( "Discount : " + number. Format. format(discount) ); System. out. println ( “Total : “ + number. Format. format(total) ); System. out. println ( "Tax : " + number. Format. format(tax) ); System. out. println ( "Tax+Total: " + number. Format. format(taxed. Total) ); return taxed. Total; } } 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 9/9/2020 © 2009 Keith A. Pray 13

CS 3043 Social Implications Of Computing Class 8 The End Keith A. Pray Instructor

CS 3043 Social Implications Of Computing Class 8 The End Keith A. Pray Instructor socialimps. keithpray. net 9/9/2020 © 2009 Keith A. Pray 14