Course Description
Impact of computer technology on society; historical perspectives; social and economic consequences of large-scale information processing systems and automatic control; legal and ethical problems in computer applications. Computers and the individual: machine versus human capabilities, fact and fancy; problematic interface between man and machine.
Average difficulty
Average quality
Not a great course, but a decent one overall. Gives lots of practice reading and writing argumentative essays. If that doesn’t sound like something you want to do, then this might not be the course for you. The textbook and lectures can be a little dry at times. However, the lectures also have a significant amount of participation and discussion which is a highlight of the course. People often had interesting things to say and points to make. Weekly essays are graded using peer review. Some may worry about this but I found the reviews to be quite fair and reasonable. See the syllabus for details on how exactly peer review works and how it is set up to try incentivize reasonable and fair peer reviews. I did find the course to be run in a bit of a disorganized and haphazard way compare to other CPSC courses. To be fair CPSC courses are almost always very well organized so that’s a high bar to meet. Also the bulk of tests comes from writing an argumentative essay (two for the final). However, writing good argumentative essays under artificial time constraints seems a bit silly in my view. It’s a bit like asking someone to code up a complex program. You don’t ask someone to do this on an exam because it’s simply not feasible under tight time constraints. But they need some way to assess that the learning outcomes are being met so I guess these sorts of tests may be a necessary evil in this class.
| Difficulty: | 2 | |
| Quality: | 3.5 |
An ethics course focused on discussion about ethical problems within the tech sector. Took the course with Kevin Layton-Brown and Giulia Toti. Each week, there is a paragraph that you need to write (approximately 1500 characters (not words)), which will be peer-graded later. Depending on your previous amount of weekly work, you peer-grade 3 or more of your fellow peers’ paragraphs (anonymously). No programming involved, but a lot of writing. Something to keep in mind if you find your writing skills are not as strong.
| Difficulty: | 2 | |
| Quality: | 4 |