CS 4001A: Computing, Society, & Professionalism

InstructorW. Michael McCracken
Emailmike@cc
OfficeKlaus Advanced Computing Building room 2334
Office hoursFind me after class, or email for an appointment
TABrian Sherwell
Emailsherwell@cc
OfficeTSRB
Office hoursEmail for Appointment
LocationSustainable Education 316
TimeTuesday & Thursday 3:05-4:25
CoWebTBA
Class websitehttp://www.cc.gatech.edu/classes/AY2009/cs4001a_spring/

Learning Objectives

In this class. you will learn about:

Ethics

What do "right" and "wrong" mean anyway? We'll learn about several philosophical approaches to ethics. The goal is for students to be able to address ethical dilemmas with reasoned arguments, grounded in 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?

Law and Policy

How is what is ethical different from what is legal? How do these two different things reflect themselves in a court of law and living with computers on a daily basis. What is "policy"? How can policy decisions shape social outcomes?

Argumentation & Communication Skills

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.

Texts

Required Texts:

Assignments and Grading

Class attendance is required. Please remember to sign the attendance sheet each class. Excused absences require appropriate documentation.

Class participation

Assignments

Assignments 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. Assignments are due at the start of class on the day they are due. Late assignments will not be accepted. Assignments turned in via e-mail should be in PDF or MS Word format. Make sure to follow the expected format for written assignment submissions.

Miscellaneous

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, Mary Jean Harrold, Amy Bruckman, and Spencer Rugaber.