Course Overview

Computer and Network Security (3 semester hours) is a deep and comprehensive study of the security principles and practices of computer and network systems. Topics include basic computer security concepts, common attacking techniques, common security policies, basic cryptographic tools, authentication, access control, network intrusion detection, software security, operating system security, network security, legal and ethical issues in computer security.

The learning outcome is students shall be able to understand the basic principles and practices in computer and network security. In particular, understand what the foundational theory is behind computer security, what the common threats are, and how to play with the games with attackers.

Course Syllabus

Course Introduction

PART ONE: Computer Security Technology and Principles

PART TWO: Software Security and Trusted Systems

PART THREE: Network Security

PART FOUR: Management Issues

NOTE: please access all the lecture notes posted in e-learning.

Text Books

Office Hours

Tuesday, Thursday 11:30AM - 12:30PM


Course Projects


Course Policy

Grading Policy

Late Policy

No late submission. Otherwise, it will be penalized or may not be graded.

Collaboration Policy

Students are encouraged to collaborate, particularly on the course project. But we will limit the team member to at most two students.

Cheating Policy

We will strictly follow the university policy on cheating and plagiarism which is available here. Please avoid. There are also several examples of Scholastic Dishonesty If you have any questions regarding this issue, please contact the instructor.