Computers and Society
(CPSC 430, Term 2, Session 201, 2020-21)

Overview Grading Scheme Weekly Reading, Writing & Peer Review Text and Online Resources Schedule

 

Overview

Course Description: This course explores the interplay between information technology and society, with an emphasis on ethical issues. Students will come away from the course with greater understanding of the social and ethical implications of computer use and abuse, an improved ability to think critically and defend their decisions logically, and a greater appreciation for alternate points of view. The focus of the course is on reading, writing and discussion; each week students will complete an assigned reading, write a mini-essay in response, and evaluate the written work of others.


Meeting Times: Tuesday, Thursday, 5:00 PM - 6:30 PM

First Class: Tuesday, January 12, 2021

Location: Zoom (access the link via Canvas. Registration in advance via the link is required.)

UBC Web Page: main course; waiting list

Instructor: Kevin Leyton-Brown

Instructor's Office Hours: Tuesdays and Thursdays 6:20 - 7:00 PM, or by appointment

TAs/IAs and Their Office Hours (links available on Canvas):

Hannah Elbaggari (hre@cs.ubc.ca); Mondays 1:00 - 2:00 PM PST

Kevin Huang (khuang21@students.cs.ubc.ca); Mondays 5:00 PM - 6:00 PM PST

Joey Eremondi (jeremond@cs.ubc.ca); Tuesdays 9:30 AM -10:30 AM PST

Hedayat Zarkoob (hzarkoob@cs.ubc.ca); Tuesdays 2:00 - 3:00 PM PST

Unma Desai (unma@cs.ubc.ca); Wednesdays 4:00 PM - 5:00 PM PST

Harshinee Sriram (hsriram@cs.ubc.ca); Thursdays 10:00 AM – 11:00 AM PST

Greg D'Eon (gregdeon@cs.ubc.ca)

Quick Link: Piazza; Mechanical TA (Student enrolment code: b1ca954a. Problems logging in: email Hedayat.)

 

Course Topics: History of computing, networking, and information storage; Essay writing; Ethical theories (Kantianism, utilitarianism, social contract theory, virtue ethics); Networked communications (spam, censorship, filtering); Intellectual property; Privacy; Security; Reliability; Professional Ethics; Artificial Intelligence, globalization, and other changes to the workplace.

 

Prerequisites:  The course requires only third year standing and 3 credits of computer science. Beyond these formal requirements, an ability to speak, read and write fluently in English is essential for success in the class.

 

Wait List Policy: The course professor is not in charge of the class waitlist, and cannot assess your chances of getting into the class. Please direct any questions you may have to the CS Department Academic Advisors. If you are on the waitlist and want to take the course, you should participate from the beginning. (1) Students who attend class will be given waitlist priority (attendance information will be shared with the main office); (2) Students who register for the course late still have to complete all assignments on the same schedule as all other students. Waitlisted students are eligible to submit assignments before being formally registered.

 

Equity, Inclusion and Wellness: UBC provides resources to support student learning and to maintain healthy lifestyles but recognizes that sometimes crises arise and so there are additional resources to access including those for survivors of sexual violence. UBC values respect for the person and ideas of all members of the academic community. Harassment and discrimination are not tolerated nor is suppression of academic freedom. UBC provides appropriate accommodation for students with disabilities and for religious and cultural observances. Details of the policies and how to access support are available here. Please also see the CS Department's resources on this topic.

 

Academic Honesty: UBC values academic honesty and students are expected to acknowledge the ideas generated by others and to uphold the highest academic standards in all of their actions. Plagiarism is a serious offence (see the CS Department's statement) and will be dealt with harshly.  Plagiarism is the unattributed use of any external source (e.g., another student, a web site, a book) in work for which a student takes credit, or the inappropriate use of any external source whether or not attribution is made. The seriousness of the offence depends on the extent to which the student relied upon the external source.  You must cite all external sources that you use, and write in your own words. Any text that you take verbatim from another source must be in quotation marks and followed by a citation. We will use TurnItIn (an online commercial service) to detect plagiarism including the resubmission of essays used in previous offerings of this course.


Grading Scheme

In order to pass the course, a student must receive a passing grade on the final exam. The exact percentage breakdowns shown here may be subject to change.

 

   Course Element Fraction of Grade
   Class Attendance 10 %
   Active Participation 10 %
   Weekly Essay Questions 35 %
   Weekly Peer Review 10 %
   Midterm Exam (take-home) 10 %
   Final Exam (2.5 hours) 25 %

 

Active participation in the class is a key element of this course; it simply isn't the same to watch recordings later. Thus, 10% of your grade will come from class attendance. This will be achieved by Zoom polls conducted 5 minutes after class begins and 5 minutes before class ends. In recognition of COVID disruptions, you will get full marks if you complete both polls at least ONCE per week; if you must, you can watch the other class by video. (Please note that we will dock points if we notice people abusing the system, e.g., leaving the meeting shortly after class begins or coming right at the end.) If you're in a time zone that makes it impractical for you to attend the class at its scheduled time at least once per week, I urge you to seek a different class.

 

A second key element is participating in lectures. Your participation grade will assess your verbal contributions in class, along with activity in Zoom chat and on Piazza that involves a substantive comment (your post must contain discussion or argument related to course material, at the TA's discretion; e.g., posting only a link or "me too" agreement doesn't count). We begin by counting the number of classes in which you spoke; contributing once or more to chat or Piazza can substitute for participating in one class from the same week.  Given this count, we will then calculate your grade as follows:


   Participate at least this many times... Get this many points
   17 10
   14  9.5
   12 9
   10  8.5
   8 8
   6  7.5
   5 7
   4  6
   3 5
   2 3.5
   1 2
   0 0

Weekly Reading, Writing and Peer Review

This course emphasizes making and evaluating arguments about ethics and the social impact of technology. Each week, we'll follow the same format.

 

Between Thursday, 6:30 PM and Tuesday, 4:45 PM (sharp)

Between Tuesday, 6:30 PM and Thursday, 4:45 PM (sharp)

Quizzes  You won't receive any grades directly for completing the multiple choice quiz each week. However, you'll only be eligible to perform a given week's peer review if you get a perfect grade on the quiz, which makes the quiz important to your grade. You must get a perfect score but can keep trying until you do; if you fail to get a perfect score, you must wait 30 minutes before trying again.

 

Calculating Your Essay Grade  Your essay will be graded between 0 and 5 in the following four dimensions.

Each week you'll receive at least 3 peer reviews of your work (and will perform 4 such reviews). These reviews will be double-blind: neither an essay's author nor its reviewer will know the other's identity. Reviews will explain the rationale for your grade in each dimension, using at least 20 words.

 

Many, but not all, essays will be graded by TAs. Whenever a TA grades your essay, only the TA grade will matter to your essay score, though you will still see your peer grades. Our system will select essays for TA evaluation based on a range of different factors. TAs will always grade alongside students who have not yet demonstrated sufficient reliability (thus overruling the grades they assign). We will spot check when reviewers' scores substantially disagree and also when essays receive unusually high scores. Finally, we will conduct a large proportion of spot checks entirely at random. 

 

When no TA grades your essay, your grade will be computed as a weighted average of the grades assigned by your peers, where each peer's weight is proportional to our assessment of their "dependability": our belief about how much we can trust each score based on each grader’s behavior so far in the course (see below).

 

If you disagree with the grade you receive on any essay, you can appeal, explaining your concern in 100 words or more. If you do not provide a convincing argument, a TA may reject your appeal without regrading your essay; however, you can refine your argument and resubmit the appeal. If a TA regrades your assignment, you will receive the TA's grade regardless of whether it increases or decreases your score.  You can also flag rude or careless reviews and endorse high quality reviews if you’d like to bring them to the attention of TAs without asking for a change in your grade.

 

Even if your essay was not initially graded by a TA, we may flag it for later review, in which case we will override your peer grade with the TA-assigned grade. There are two key reasons we may do this. First, if our inference algorithm updates its beliefs about your graders' dependability to an extent that your grade would change by a full point or more, a TA will override your peer graders. Second, if we become suspicious of a student’s grading behavior (e.g., because of appeals or other spot checks) we will go back and regrade other assignments this student has handled. 

 

Essays will contribute increasing amounts towards your final grade as the term progresses, as follows:

Calculating Your Peer Review Grade   We use Bayesian inference to estimate each student's "dependability" as a reviewer on a weekly basis. The key idea is that calibrations and assignments graded by TAs give us information about which graders are more reliable; we then bootstrap this knowledge to decide how much to trust each grader on assignments that were not graded by a TA. Your dependability score is our estimate of effort * (1/variance), where effort is (1 - the probability that you always assign the class average without considering the essay) and variance is our estimate of your tendency to differ from TA scores. The system starts out with the assumption that all students have low dependability scores (specifically, low effort and high variance). As you grade assignments and perform calibrations, we'll update these beliefs. In particular, observe that doing more calibrations both helps you to get better at grading and gives us evidence of your grading prowess to overwhelm the system's pessimistic initial belief. Note that if you always assign each submission the class average, our model will assign you a low effort probability; you need to properly identify both strong and weak assignments in order to achieve a high dependability score.

 

Every time a TA grades an assignment that you also graded, they'll make a binary assessment of whether you offered thoughtful comments (whether or not your scores agreed with theirs). We'll use these assessments to update your effort probability and hence your dependability score.

 

For each student we will maintain both a "realistic" estimate of dependability and a "pessimistic" (lower confidence bound) estimate. Each week, we'll identify those students with pessimistic dependability estimates below a certain threshold and assign them to grade each other; we'll also have a TA grade each such assignment. (Note that this means that if you have a low pessimistic dependability estimate, you’ll likely get noisier peer grades, but this won’t matter because your grade will be entirely determined by a TA.) The remainder of students (those for whom even our pessimistic dependability estimates exceed a threshold) will perform independent peer grading as discussed above. This system ensures that your assignment will either be graded by a TA or will be graded entirely by peers that the system confidently predicts will grade reliably.

 

If your pessimistic dependability estimate falls below our threshold, you will also be required to perform 3 "calibration" reviews of carefully pre-graded essays from previous years, which will automatically be graded by the system. These calibration reviews are a designed to help you learn how to grade well and also how to write good essays. You're also allowed to do extra calibrations (whether your weekly assignment was 3 or 0); this is a particularly good idea when your dependability estimate is low, because doing extra calibrations will teach you to grade better and can also improve your peer grading scores.

 

Each week, we'll assign you a peer grading score; overall, these scores will make up 10% of your final grade. These grades will be derived from our "realistic" estimates of your dependability score. (The exact formula is complex and subject to change, but it's strictly monotone in dependability; you can see your current standing in MTA.) Observe that your dependibility score will start low, but you can increase it quickly by performing additional calibrations and by grading well. You'll only be eligible to perform peer review when you have completed the week's quiz. If you complete only x peer reviews in a week when you were assigned y, we'll scale your peer review grade for that week by x/y; if you complete only x' calibrations in a week when you were assigned y' calibrations, we'll (further) scale your peer review grade for that week by (y + x')/(y + y').

 

We'll scale your peer review grades in a manner similar to your essay grades:

Late and Missing Submissions  At the end of the course, we will drop your worst two essay and peer review grades. (That is, your grade will be calculated based on your best 9 essays and best 9 peer review weeks, even though you will be required to submit 11. Each grade will be computed as the sum of the number of points assigned on your 9 best contributions, divided by the total number of points available for these contributions.) Think of this as permission, given in advance, to not submit for two weeks because of illness, travel, starting the course late, family obligations, COVID emergencies, conflicts with other courses, etc. (In past years, we've dropped only one essay and peer review grade; the extra drop is intended to provide extra flexibility for pandemic related dificulties.) No further allowance will be made for failure to submit essays or peer review, except in truly exceptional circumstances such as a prolonged and serious illness.

 

Text and Instructional Resources

Textbook  We will be using the textbook Ethics for the Information Age, 8th Edition, by Michael J. Quinn. It's important that you have a copy, because we'll be reading pretty much the whole thing. You can buy or rent a digital copy for a lower cost than buying the book.

 

Mechanical TA  You will submit your quizzes and weekly essays, perform peer review of others' essays, and read articles on the course blog using our Mechanical TA site. This site requires you to have a UBC CWL account. If you don't yet have one, you'll need to create one. You also will need to know the student enrolment code "b1ca954a".

 

Additional Resources  Your second week of readings, on essay writing, will not come from the textbook. Instead, you'll read the following set of publicly available resources. For your convenience, they're also gathered together into one PDF in MTA.

  1. Purdue Online Writing Lab: Developing Strong Thesis Statements
  2. Douglas College writing: The essay
  3. Douglas College writing: Creating an Outline
  4. University of Chicago Writing Program: Argument: A key feature of college writing
  5. Harvard Writing Center: A Brief Guide to Writing the Philosophy Paper
  6. Purdue Online Writing Lab: Logic in Argumentative Writing (parts a, b, c, d, e, f)
  7. UCLA graduate writing center: The writing process

    You're additionally encouraged to read these optional articles:
  8. New York Times: The Sentence as a Miniature Narrative
  9. New York Times: Where do sentences come from
  10. New York Times: Other men's flowers
  11.  Thou shalt not commit logical fallacies

The Computer Science Reading Room has prepared an online list of resources related to technology and society, which you can access here. Students in the Vancouver area can also request physical materials, which can be sent out for campus delivery or held for curbside pickup at UBC. If interested please contact the Reading Room either via email or via a Zoom drop-in session (see their website).

 

Schedule

This schedule may be adjusted slightly as we go through the term. Slides will be made available after each lecture, and may be accessed by clicking on the links under "topic". Applicable chapter numbers from the textbook are also given.

 

   Date Topic Reading Due
   January 12 Introduction
   January 14 Course Topics Discussion
   January 19 Course Topics Discussion Chapter 1
   January 21 Writing and Argument   
   January 26 Course Topics Discussion Material on writing linked above
   January 28 Ethics: Unworkable Ethical Theories Secs. 2.1 - 2.5
   February 2 Ethics: Kantianism Secs. 2.6 - 2.8
   February 4 Ethics: Utilitarianism  
   February 9 Ethics: Social Contract Theory Secs. 2.9 - 2.12
   February 11 Ethics: Virtue Ethics
   February 23 Networked Communications Chapter 3
   February 25 Networked Communications   
   March 2 Intellectual Property: Property Rights Chapter 4
   March 4 Intellectual Property: Basics of IP
   March 9 Intellectual Property: Software Chapter 9
   March 11 Professional Ethics   
   March 16 Information Privacy Chapter 5
   March 18 Information Privacy
   March 23 Privacy and the Government Chapter 6
   March 25 Privacy and the Government   
   March 30 Computer and Network Security Chapter 7
   April 1 Computer and Network Security
   April 6 Work and Wealth Chapter 10
   April 8 Work and Wealth   
   April 13 Computer Reliability Chapter 8