CS 401

From CS Wiki
Jump to: navigation, search

Contemporary Issues in Computer Science

Catalog Description: Ethical, legal, and intellectual property issues; current research topics; and other issues of importance to the professional computer scientist. Graded P/F.

Total Credits: 1

Course Coordinator: Clinton Jeffery

URL:

Prereq: Senior standing.

Textbook: None. Reference materials will be provided in the class.

Major Topics Covered

  • Privacy, security, legal issues ( 3 hours)
  • Computing ethics, IEEE and ACM code of conduct ( 2 hours)
  • Privacy, security, legal issues ( 3 hours)
  • Social implications of use and misuse of computing systems (1 hour)
  • EO, AA, and workplace issues (bias, harassment) ( 2 hours)
  • Bioinformatics ( 2 hours)
  • Software engineering, simulation, and formal methods applications ( 2 hours)
  • Job hunting and retirement planning ( 1 hours)
  • Current research trends within the department ( 2 hours)

Course Outcomes

  • Communicate awareness of the existence of professional organizations like the IEEE and ACM. (e-1)
  • Communicate awareness of the existence of professional standards for ethical conduct. (e-2)
  • Understand that ethical standards vary across cultures and organizations. (e-3)
  • Understand that computing technology is changing cultures and organizations. (e-4)
  • Understand the computing technology creates and is accompanied by social responsibility. (e-5)
  • Speak or write about ethical dilemmas presented by computing technology. (f-1)
  • Speak or write about social issues created by new computing technologies. (f-2)
  • Discuss the impact of computing technologies on ethical concerns and social issues. (g-1)
  • Document and discuss and how system design and implementation choices will affect ethical mores and social responsibility. (g-2)
  • Critique, by writing or speech, the presentation of new research ideas or technological advances. (g-3)
  • Understand that professional organizations exist to promote fair, ethical, and socially responsible uses of computing technology. (h-1)
  • Understand that professional computing societies are voluntary and have established and expected codes of conduct. (h-2)
  • Understand that professional societies provide support for life-long education and commitment to responsible actions. (h-3)
  • Critique, by writing or speech, the presentation of new research ideas or technological advances. (i-1)
  • Provide examples of how computing technology can be applied to the natural and/or social sciences. (k-1)