This course provides both fundamental principles and technical skills for analyzing, evaluating, and developing secure systems in practice. Students will learn essentials about security models, algorithms, protocols, and mechanisms in computer networks, programs, and database systems. Classroom instruction will be integrated with hands-on exercises on security tools in Windows and Java language.
Upon finishing the course, students are expected to: - Understand basic security concepts, models, algorithms and protocols. - Understand security requirements and constraints in some real world applications. - Be able to analyze the current security mechanisms. - Be aware of the current and future trends in security applications.
|Number of credit hours per week||3|
|Total number of credit hours||36|
|Presence of students||On-campus|