Course Information: Practical Computer Security

Computer Science Department
Course Competency Plan
COURSE: CpSc 301 Practical Computer Security

Course Description: A practical introduction to the threats present to the online, electronic community, and how to protect yourself and your organization from them. We will explore the connectivity structure of the Internet, along with the security and criminal threats to members of the online community. The legal, ethical and technical issues related to threats such as viruses, worms, and identity theft will be covered. (3 credits)

Course Outcomes: This course and its outcomes support the Information Systems Learning Outcomes of Problem Solving and Critical Thinking (PS&CT) and Ethical and Professional Responsibilities (E&PR). These Information Systems Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking and Problem Solving and Values and Ethics.

This course engages students in the following high impact practices: service learning, collaborative assignments and projects

Course ObjectivesDepartmental Learning Outcomes
The student will be able to:
  1. Discuss the fundamental connectivity of modern electronic communities, including structure of the Internet, its protocols and communications. [E&PR d]
  2. Identify the ethical & legal issues surrounding the threats to the online community, such as trespass, theft, and intellectual property. [E&PR b]
  3. Identify the common security threats to the online community, such as viruses, worms, and online attacks. [E&PR a]
  4. Identify common criminal threats to the online community such as identity theft, theft of services and confidence scams. [E&PR b]
  5. Discuss and implement prudent protection against the common security threats, such as virus protection, firewalls, encryption and system hardening. [PS&CT d]
  6. Discuss and implement prudent protection against common criminal threats, such as protection of private information, secure transactions and social engineering. [PS&CT d]
Problem Solving and Critical Thinking
Solve abstract and complex problems using software design methodology. Make informed choices among alternative solutions.


Ethical and Professional Responsibilities.
Discern and articulate the impact of technologies on society.
This is an Enrichment Course in the Science, Technology and Mathematics area of the Liberal Studies Program.