Course Units: 1
Description: This course gives a broad introduction to analyzing the security risks to computer and network systems. It provides the fundamentals necessary for understanding the security issues of the modern technology world. The issues of authenticity, confidentiality, integrity, and availability form the core of the necessary analysis.
The course examines critical network security services (in no particular order), such as:
- Risk assessment,
- Cryptography: secret-key, public-key, digital signatures,
- Authentication and identification schemes,
- Techniques for achieving security in multi-user computer systems and distributed computer systems,
- Intrusion detection: viruses,
- Web security and privacy and security of electronic mail,
- Electronic commerce: payment protocols, electronic cash,
- Firewalls,
- Access control,
- Java Security,
- Writing secure code, and
- Linux system security setup.
The course will contain programming assignments, as well as course projects.
Prerequisite course(s): None.
Required for major/minor:
None
Option for major/minor: Computer Science Major
|