CSCE 390: Professional Issues in Computer Science and Engineering (Summer 2016)

This site is under construction!

Prerequisites: None

Meeting time and venue: Every day from 1140-1400 in Horizon Parking Garage 210.

Instructor: Marco Valtorta
Office: Swearingen 3A55, 777-4641
Office Hours:Tuesday-Friday 1600-1700, or by previous appointment.


Grading Policy

Reference materials:

  • Robert N. Barger. Computer Ethics: A Case-based Approach. Cambridge University Press, 2008 (recommended text, referred to as [B]). Supplementary materials from the publisher are available online.
  • The departmental syllabus for CSCE 390 is here. (Note that the syllabus is incorrect: there are currently no course prerequisites for CSCE 390.) CSCE 390 is an approved foundational course for the Carolina Core VSR (Values and Ethics) learning outcome. Specific objectives of this course are:


    Slides used on 2016-05-11 by guest lecturer
    What Is Computer Ethics? A Review of Definitions. Notes used on 2016-05-10
    Philosophical Belief Systems, Part I: Idealism and Realism. Notes used on 2016-05-11
    Presentation by Ms. Helen Powers of the CEC Satellite Office of the USC Career Center, used on 2015-09-10.
    Philosophical Belief Systems, Part II: Pragmatism and Existentialism. Notes used on 2016-05-11
    Three Simple Ethical Cases: Absolutist and Relativist Positions
    The Ethical Decision-Making Process
    Legal and Ethical Issues in Computer Security, presentation by Dr. Csilla Farkas , used on 2015-10-15
    Psychology and Computer Ethics
    The Computing Field as a Profession
    Computer-Related Codes of Ethics
    Three Case Studies for the ACM/IEEE-CS Code of Ethics

    Quizzes (In-Class Exercises)


    Points per assignment.

    Lecture Log

    Student Presentations

    The USC Blackboard has a site for this course.

    Some useful links:

    1. Career-related links
      1. Career Center at CEC
      2. SET Career Fair Information, including a list of companies.
      3. Career Center at USC (main site)
      4. Resume Tip Sheet from USC Career Canter
      5. ACM Career and Job Center
      6. ACM CareerNews
      7. ACM Computing Degrees and Careers Guide
    2. Women in Computing Group at USC
    3. James H. Moor. "What is Computer Ethics?" Metaphilosophy, 16, 4 (October 1985), 266-275 (local copy).
    4. James, H. Moor. "Reason, Relativity, and Responsibility in Computer Ethics." In: Terrell Ward Bynum and Simon Rogerson (eds.). Computer Ethics and Professional Responsibility. ISBN 1-85554-844-5. Blackwell Publishing, 2004 (local copy). In addition to Moor's article, the paper also contains historical and introductory material on the topic of Computer Ethics.
    5. "Should students learn coding?" Results of a Gallup poll commissioned by Goocgle, USA Today article, 2014-08-20.
    6. James H. Moor. "Just Consequentialism and Computing." Ethics and Information Technology 1: 65-69, 1999. (local copy).
    7. Society of Women Engineers at USC Website
    8. Geoffrey Sayre-McCord. "Kant's Grounding for the Metaphysics of Morals: A Very Brief Selective Summary of Sections I and II" (local copy).
    9. W. Russ Payne's summary: "Aristotle on Virtue" (linked on 2013-09-12).
    10. A paper by Shannon Bowen on an using Kant's Ethics to Manage Ethical Issues (local copy).
    11. An article by Shannon Bowen on the role of ethical paradigms in decision making.
    12. "Without Test Tubes, 3 Win Nobel in Chemistry," an article by Kenneth Chang, New York Times, October 10, 2013 (local copy).
    13. "Internet Access is Not a Human Right," an article by Vinton G. Cerf, New York Times, January 4, 2012 (local copy).
    14. "What is Artificial Intelligence?" An article by Richard Powers, New York Times, February 5, 2011, about the IBM Jeopardy-playing Watson program (local copy)
    15. The PBS NOVA Show "Smartest Machine on Earth" describes the IBM Jeopardy-playing program Watson
    16. The IBM Watson web site (also can be reached this way).
    17. Some comments by Carnegie Mellon professor Eric Nyberg and graduate students Nico Schlaefer and Hideki Shima, who worked on the IBM Watson project.
    18. Building Watson: An Overview of the DeepQA Project David Ferrucci, Eric Brown, Jennifer Chu-Carroll, James Fan, David Gondek, Aditya A. Kalyanpur, Adam Lally, J. William Murdock, Eric Nyberg, John Prager, Nico Schlaefer, Chris Welty. _AI Magazine, vol.31, no.3 (Fall 2010). (full text available only to AAAI members).
    19. Peter J. Denning. "The Computing Field: Structure." April 2008 (rev. 9/14/08). Typescript. Naval Postgraduate School. (local copy)
    20. M.T. Chi, R. Glaser, and E. Rees. "Expertise in Problem Solving." In: R.J. Sternberg (Ed.), Advances in the Psychology of Human Intelligence (vol. 1). Hillsdale, NJ: Erlbaum, 1982 (local copy).
    21. "Uber Recognizes New York Drivers' Group, Short of a Union.": an article from the May 11, 2016, New York Times about the Independent Drivers Guild.
    22. The ACM Code of Ethics and Professional Conduct (html)
    23. The Software Engineering Code of Ethics and Professional Practice (Version 5.2) as recommended by the ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices and jointly approved by the ACM and the IEEE-CS as the standard for teaching and practicing software engineering (html)
    24. Gotterbarn, D. and Miller, K. W. 2004. "Computer ethics in the undergraduate curriculum: case studies and the joint software engineer's code." J. Comput. Small Coll. 20, 2 (Dec. 2004), 156-167 (local copy, pdf).
    25. Links concerning professional codes of ethics
      1. The ACM Code of Ethics and Professional Conduct
      2. The ACM Code of Ethics: Flyer with Abridged Version
      3. The Software Engineering Code of Ethics and Professional Practice
      4. The Ten Commandments of Computer Ethics (from the site of Computer Professional for Social Responsibility)
      5. Gotterbarn, D. and Miller, K. W. 2004. Computer ethics in the undergraduate curriculum: case studies and the joint software engineer's code. J. Comput. Small Coll. 20, 2 (Dec. 2004), 156-167.
      6. Local copy of the above.
      7. Peter Aiken, Robert M. Stanley, Juanita Billings, and Luke Anderson. "Using Codes of Conduct to Resolve Legal Disputes." Computer, 43, 4 (April 2010), pp.29-34 (local copy, pdf).
      8. "Codes of Ethics in English" Online Ethics Center for Engineering 10/13/2009 National Academy of Engineering Accessed: Monday, April 12, 2010 (Note that the ACM/IEEE-CS Software Engineering and Professional Practice was not on this page when accessed.)
    26. Links related to current events
      1. New York Times article of 2011-02-16 about how Egypt was disconnected from the internet on January 28, 2011: local copy, original article (notice comments link)
      2. Bloomberg News article on Internet "Kill Switch" Authority: local copy , original article .
    27. Links related to career planning
      1. Quintessential Careers (TM) article by Randall Hanssen
      2. Career Planning Guide for IEEE Members