csci 215 social & ethical issues in computingmdale/courses/csci215/slides/slides... ·...

37
CSCI 215 Social & Ethical Issues In Computing Class 1 – Introduction & Communications Social and ethical issues as they relate to computing, including privacy, risks, computer abuse, commerce, professionalism, free speech, intellectual property, social justice, and current issues. Also, the history of computing.

Upload: others

Post on 26-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

CSCI 215 Social & Ethical Issues In Computing

Class 1 – Introduction & Communications

Social and ethical issues as they relate to computing, including privacy, risks, computer abuse, commerce, professionalism, free speech, intellectual property, social justice, and current issues. Also, the history of computing.

Page 2: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

CSCI 215 - Big Brother Really is Watching You

Class 1 - Introduction

Page 3: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

CSCI 215 - Choose Your Own Adventureto your robotic overlords

Class 1 - Introduction

Page 4: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

First

A little later, we will get to know each other by playing 2 truths & lie, so think of what you want to say:

“Hi, my name is Melissa and1. I was born in Russia

2. Star Trek >> Star Wars

3. I have presented on my research in Italy”

Page 5: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

About You• What grade level are you?

• Can you bring a laptop to class? Tablet? Smart Phone? None of the above?

• Why are you taking this class?

My expectations/hopes for you:

• Show up (please) – ideally on time

• Don’t be a jerk

Page 6: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

About Me• Undergraduate degree in CS and Modern Languages

• (minor in physics and degree from honors college – magna cum laude)

• Few internships, fellowships, and misc. jobs along the way:• RightNow Technologies, Webfilings, Communications Squadron – Air Force,

MSGC SPOT Manager, TA, Instructor (discrete mathematics & this class)

• NERD

• You are my last class at Montana State University,

next fall I will be pursuing a PhD in Michigan

• I REALLY, REALLY want to be awesome at this

even though I don’t intend to become a professor

As a result, I will frequently be asking/prodding

for feedback – It WILL come across as desperate

Page 7: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

About MeMy responsibilities towards you:

• Instruct (grade, reply to emails, post relevant material) in a timely manner

• Be fair and open to adapting the course so you get the most out of it• To this end, Thursday afternoons we will do retrospectives (retros) for the

wee

• If possible, bring a laptop. A tablet or smart phone will also probably work.

• Things I want to hear about: What went well, what you learned a lot from, what could be improved, etc.

• For example:• What went well: Class Conversations

• What I learned a lot from: Ted Talks

• What could be improved: Slides are hard to read

• Etc.: My cat’s name is Fibonacci

Page 8: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Office

Reasons to come to Office Hours:

• Want to discuss course/course material/grades/etc.

• Want to talk about research/graduate program/how to get into research

• Want to discuss Software Engineering/Industry/App Development/IDE’s

• Want to discuss why star wars may be awesome, but star trek is better

Office Hours:T,W: 2:30-3:30pmAnd by appointment

SUB, High top tables across from Union Market and overlooking the library (or in EPS 358 office if requested for privacy reasons)

Page 9: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Most Important Policies

Email:• DO

• Include CSCI 215 in the subject (don’t worry about what to put in rest of the subject)

• DO NOT• USE CAP LOCKS, it comes across as yelling and I will be defensive/irritated before even

reading your email

• Use “!!!!!!” “******” or other special characters repeated. I assume these emails are spam

Page 10: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Most Important Policies

Phones in Class:• If a cell phone goes off in class, I get to answer it.

• Pass it down to the first row

• If my cell phone goes off in class, the first student to raise their hand may answer my phone.

Page 11: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

About This Class• My approach to this class

• What I *think* I would’ve enjoyed/gotten the most out of • Structured so you can get out what you put in

• Open to public

• No Textbooks!

• Historically• Class had not changed in at least 7 years• Teachers not super excited to be given this course• Tests/Homework were primarily focused on the history aspects

• Not censored – You are not going to be graded on your opinions.• Be Respectful – no, seriously. This is not a place to vent your anger.• Do Not use the term “femi-nazi” or any derivative

• I REALLY hate that I had to add “femi-nazi” to power point’s dictionary

Page 12: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Elaborations

What will we actually be learning in this class?

Social and ethical issues as they relate to computing,

including privacy, risks, computer abuse, commerce,

professionalism, free speech, intellectual property, social

justice, and current issues. Also, the history of computing.

Page 13: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Elaborations

What will we actually be learning in this class?

Privacy: • Various privacy acts

• How the government (NSA) might be violating your privacy

• How Social Media might be violating your privacy

• How you can protect your privacy (at least a little bit)

• Power of AI, robotics/drones, and their consequences

Risks and Computer Abuse: • Viruses, Worms, Trojans, etc.

• Child Pornography, Modern Day Mafias, Identity Theft, and Hackers

Commerce, Intellectual Property:• Patents, Copyright, Copyleft, Licensing

• Patent Trolls

• Open Source, Freeware

Page 14: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Elaborations

What will we actually be learning in this class?

Professionalism: • How to be a professional Software Engineer/Computer Professional

• The consequences of bad software / not knowing the field

• With great power comes great responsibility

Free Speech & Social Justice:• Cyberbullying

• Hacktivism

Current issues:• Ashley Madison Hack

• FBI v Apple

• Edward Snowden

Also, the history of computing.

Page 15: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Elaborations

What will we actually be learning in this class?

Basically…

The powerful potential computers and technology have to influence your life and society, and the ramifications of that power

Page 16: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Recitations and Class

• During summer classes, we are opting to blur the lines between classes (lecture) and recitation (discussions). To make this possible, please contribute to discussions in class.

• You will get participation points (worth a whopping 20% of your grade) by simply showing up.

Page 17: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Homework

• Generally speaking, homework is a Choose Your Own Adventure of reading/watching articles

• PDF of expected formatting, outline, and example available online: www.cs.montana.edu/~mdale/courses/CSCI215

• And on D2L • Side note: I despise, detest, and loathe D2L

Page 18: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Late Submissions / Missing Recitations

• Late submissions to dropbox:• 20% deduction for first submission, 40% deduction for next submission, 60%

deduction for every subsequent late submission

• You may “make up” up to 2 classes with no penalty • You are still expected to review the material for that day on your own.

• To get points, you may choose 3 articles/videos from the homework options that YOU HAVE NOT already reviewed for homework.

• Submit a PDF containing the following to get points:• A one paragraph summary FOR EACH OF THE 3 ARTICLES. This should demonstrate

you've read/watched the entire article/video, not just read the summary.

• One paragraph analysis FOR EACH OF THE 3 ARTICLES. Write how you interpreted the material and what opinions you have of it.

Page 19: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Project

• Partners Optional

• Choose Your Own Adventure Project• Standard report

• Coding Project

• Surprise Me

• Report – Presentation - Contest

• Contest Prizes:• Nerd Cred / Bragging Rights / Certificate

• Automatic 100% on presentation portion

• Surprise Prizes

Page 20: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Project

• PDF of expectations and grading rubric available online: www.cs.montana.edu/~mdale/courses/CSCI215

• And on D2L • Side note: I despise, detest, and loathe D2L

Page 21: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Extra Credit – Kind Of

• Will announce as opportunities arrive

• Sometimes on Homework for doing extra problem

• Submit ethical dilemma problems for the Midterm/Final:• http://goo.gl/forms/XQvFaaRRmp

• If chosen for a test, you will automatically receive full points for that question on the test – no need to even write down a single word.

Page 22: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Grading

• Recitation Participation …………..…..20%

• Homework ………………………….…...….20%

• Project………………………………………….23%

• Midterm………….…………………...……..15%

• Final………………………………....………...22%

• Extra Credit

Page 23: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Grading

A 94 - 100

A - 91 - 93.9

B+ 88 - 90.9

B 85 - 87.9

B- 82 – 84.9

C+ 79 – 81.9

C 76 – 78.9

C- 73 – 75.9

D+ 70 – 72.9

D 67 – 69.9

D- 64 – 66.9

F -inf – 63.9

Page 24: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Syllabus

• PDF available on course website: www.cs.montana.edu/~mdale/courses/CSCI215

• And on D2L • Side note: I despise, detest, and loathe D2L

Page 25: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Website

• http://www.cs.montana.edu/~mdale/courses/CSCI215/

Page 26: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Questions? Comments? Concerns?

Page 27: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Public Speaking

• is a topic I’m supposed to cover in this course

• Instead, I would like to talk about managing anxiety in a generally stressful environment • Which basically still covers public speaking

Page 28: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Imposter Syndrome

Has anybody in here felt they did really well on a test/lab/homework purely by luck or received a grade they didn’t really deserve?

The Imposter Syndrome is the feeling that you look better on paper than in real life, and that any moment you’ll be discovered as an imposter, that you’re only pretending to be competent

Page 29: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Imposter Syndrome – Tips and Tricks

Fake it:• Try not to say words like “I think…” or “I believe that…”, if you are saying it, it

is assumed that you probably do think or believe it

• Say things with “confidence” – stop speaking in questions

Build Confidence:• Try to prepare for instances you know you may be put on the spot

• Rehearse presentations – in front of the mirror, in front of your friends or family, in front of your enemies if you can catch them

• Mental Exercises

• Ask for help, all the time

Page 30: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Imposter Syndrome – Tips and Tricks

Be ok with not knowing (it’s how you learn):• Learn to say “I don’t know …” +

• I’m not familiar with some aspects of x, do you have a moment to discuss them?

• That’s a good point, my initial thoughts are x, y, z – but I haven’t formally organized these thoughts yet

• What are your thoughts on x?

• Learn something – anything – outside of class. Be excited to talk about it.• Side projects

• Udacity.com

Page 31: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Fail Fast and Often

Dirty rotten trick we’ve been taught: Success == Happiness• “Set goals, obtain, then be happy – you can be happy when you’re successful”

• Be flexible, you can change goals as you go.

• Set a “fail” Goal

• “I want to be told “no” 2 times this month when I ask professors for a recommendation letter

• “I want to try and fail to get 4 scholarships this year”

Page 32: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Get a Mentor

• Most annoying advice ever given… but it is important

• A mentor is not a friend (nor your mother)• Should be somebody you trust to give you open, honest guidance.

• How to ask for a mentor• “Hi ___________, I really think you’re stellar at _______,

do you have time to grab a cup of coffee

and talk about _______________.”

• Example:• “Hi Kirk, I think you’re really awesome at outmaneuvering the

Romulans. Can I buy you a cup of coffee next Tuesday when you’re

Free. I would love to learn a little about how you do that.”

Page 33: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Be a Mentor

• It’s ok to say “no”

• If you’ve benefited from a mentor, pay it forward

• It is completely ok to say “I don’t know”

Page 34: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Public Speaking

• Montana Space Grant Consortium – Space Public Outreach Team• Get paid to give cool presentations to kids and public throughout Montana

• MSGC Managers take care of all necessary accommodations, including: • Providing a rental car

• Making hotel reservations for longer trips

• Paying a periderm for longer trips

• You get paid for time travelling, as well as giving presentations

• http://solar.physics.montana.edu/spot/index.html

Page 35: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Some Resources

Hunter Lloyd’s Tips: http://www.cs.montana.edu/hunterl/215/lectures/publicSpeaking.html

Toastmasters:

https://www.toastmasters.org/Resources/Public-Speaking-Tips

Page 36: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

TED

https://www.ted.com/playlists/226/before_public_speaking

Up next:https://www.ted.com/talks/amy_cuddy_your_body_language_shapes_who_you_are

Page 37: CSCI 215 Social & Ethical Issues In Computingmdale/courses/CSCI215/slides/Slides... · 2016-05-17 · CSCI 215 Social & Ethical Issues In Computing Class 1 –Introduction & Communications

Questions? Comments? Still with me?

• First homework due Thursday by 11:59PM• (Don’t panic, it’s just a write up about yourself)

• Project Proposal due next Monday by 11:59PM• DO NOT PANIC. The bar is not high, I just need to know you have a plan

• If you are stressing, please talk to me about it