COURSES >>>


CS4101 - Software Security

Offering Academic Unit
Department of Computer Science
Credit Units
3
Course Duration
One Semester
Pre-requisite(s)
Course Offering Term*:
Not offering in current academic year

* The offering term is subject to change without prior notice
 
Course Aims

This course aims to provide students with a solid understanding of a range of topics in the field of software security principles, practices, and techniques, emphasizing the identification of security threats to real-world software systems and the appropriate countermeasures. Students are exposed to basic programming constructs (such as variables, control structures, data structures, programming syntax) as well as the basic principles of object-oriented programming languages. Upon completing the course, students will learn about common vulnerabilities, threat models, and secure coding practices. The course covers both theoretical concepts and practical applications, preparing students to design and develop secure software systems. Meanwhile, the students can also learn to specify and evaluate appropriate security measures for computer systems and software applications.


Assessment (Indicative only, please check the detailed course information)

Continuous Assessment: 50%
Examination: 50%
Examination Duration: 2 hours
Min. Examination Passing Requirement: 30%
 

For a student to pass the course, at least 30% of the maximum mark of the examination must be obtained.

 
Detailed Course Information

CS4101.pdf