Site Map | College of Engineering | UC Davis | MyUCDavis

ECS 155 COMPUTER SECURITY FOR NON-MAJORS (4) I

Lecture: 3 hours

Discussion: 1 hour

Prerequisite: Programming skill at the level of course 15

Grading: Letter; homework (50%), midterm (20%), final (30%)

Catalog Description:
Principles, mechanisms, implementation, and sound practices of computer security and data protection. Cryptography. Authentication and access control. Internet security. Malicious software. Common vulnerabilities. Practical security in everyday life. No credit allowed to students who have completed course 153.

Expanded Course Description:

  1. Introduction: security, assurance
  2. World Wide Web: browsers, computer viruses and worms, firewalls, networks
  3. Privacy: data protection, sanitization, encryption, secure email
  4. Society and Computer Security: e-voting, social networking, e-commerce, home computing, mobile computing (phones, smart devices)
  5. Doctors, Lawyers, and Regulations: electronic medical records, forensics, government regulations such as HIPAA and Sarbanes-Oxley
  6. How Do You Know It Works: analyzing systems, vulnerabilities, defenses, secure coding
  7. Cybercrime, cyberwarfare, and cyber-terrorism
  8. Miscellaneous: virtual computing, cloud computing

Textbook:
None; handouts will be provided

Computer Usage:
Students will use computers to examine how security works in practice. They will write some simple programs using Python or another language of their choice.

ABET Category Content:
Engineering Science: 0 units
Engineering Design: 0 units

Goals
Students will:

Instructor: M. Bishop, S. Peisert

Prepared by: S. Peisert (July 2010)

Overlap Statement:
The content of this course overlaps some of the content of course 153, but is intended for non-majors, many of whom have limited computer experience. The coverage of this course is broader, more applied, and goes into less theoretical and technical depth, than course 153.

Back to Course Descriptions