Georgia Tech’s CS 4001

Information

Instructor

Class Time/Location:

  • Tuesday and Thursday 4:35pm – 5:55am
  • ROOM: TBA

Description

Although Computing, Society and Professionalism is a required course for CS majors, it is not a typical computer science course. Rather than dealing with the technical content of computing, it addresses the effects of computing on individuals, organizations, and society, and on what yourresponsibilities are as a computing professional in light of those impacts. The topic is a very broad one and one that you will have to deal with almost every day of your professional life. The issues are sometimes as intellectually deep as some of the greatest philosophical writings in history – and sometimes as shallow as a report on the evening TV news. This course can do little more than introduce you to the topics, but, if successful, will change the way you view the technology with which you work. You will do a lot of reading, analyzing, and communicating (verbally and in writing) in this course. It will require your active participationthroughout the semester and should be fun and enlightening.

Learning Objectives

In this class. you will learn about:

Ethics
What do “right” and “wrong” mean anyway? How is “ethical” different from “legal”? We’ll learn about several philosophical approaches to ethics including utilitiarianism, Kantianism, stakeholder analysis, and virtue ethics. The goal is for students to be able to address ethical dilemmas with reasoned arguments, grounded in a combination of these ethical theories.
Professional Ethics
What special responsibilities do we have as computing professionals? What do the Software Engineering Code of Ethics and ACM Code of Ethics say, and how can we use these in our daily practice?
Computing and Society
In what ways does computer technology impact society? We’ll talk about a host of issues including privacy, intellectual property, and freedom of speech.
Argumentation
How do you construct a well-reasoned argument? Whatever you go on to do in your professional career, your success will arguably depend more on your oral and written communication skills than on your technical skills. This class is one of your few and precious opportunities to work to improve those skills.

Assignments and Grading

  • Class Attendance (16%)
  • Class Participation (16%)
  • Homeworks (28%) [There will be 4 Assignments]
  • Midterm (10%)
  • Term Paper (30%)
    • Includes: paper proposal, outline and final report and presentation

Class attendance is required. Please remember to sign the attendance sheet each class.Homeworks will be graded on a list of criteria (specified on the assignment) such as quality of writing, completeness, insight into technical issues, insight into social issues, etc. For each criterion, you will receive either a check plus, check, or check minus. Most criterion will receive a check. A plus means “you impressed me.” A minus means the assignment is incomplete, incorrect, or sloppy in some fashion with respect to that criterion. Pluses and minuses are combined to give your grade for the assignment. For most assignments, you start out half way between a B+ and A-. One plus makes it an A-; one minus makes it a B+. These are general guidelines to let you know what to expect. Grading on specific assignments may differ.Assignments are due at the start of class on the day they are due. Late assignments will not be accepted PERIOD.You will have the opportunity to revise your term paper. Your final term paper grade will be the average of your first and revised grade. To hand in a revised paper, you must hand in three things: a copy of the original paper with instructor comments on it, a copy of the revised paper, and a copy of the revised paper with changes highlighted. You may highlight changes with a highlighter pen, or use the ‘version tracking’ feature of many word processors.This class abides by the Georgia Tech Honor Code. All assigned work is expected to be individual, except where explicitly written otherwise. You are encouraged to discuss the assignments with your classmates; however, what you hand in should be your own work.

Acknowledgments

Assignments and ideas on this syllabus build on those from everyone who has taught it before, especially Colin Potts, Amy Bruckman, Jim Foley, Mary Jean Harrold, Bill Ribarsky, and Spencer Rugaber.


  • gmelcer: It doesn't have much to do with computers, but it has much to do with ethical dilemmas in experimentation that deals with human behavior. http://w

Categories