Professional Documents
Culture Documents
CSD3002 Secure-Software-Engineering LTP 1.0 6 CSD3002
CSD3002 Secure-Software-Engineering LTP 1.0 6 CSD3002
Course Outcomes:
At the completion of this course, students should be able to do the following:
Develop a complete solution to a security problem via a detailed roadmap and implement
it successfully
To be able to apply fundamentals of secure software by coding intelligently to
avoid security loopholes
To build a layer of security around any given software to prevent tampering in
the form of reverse engineering, editing of core files that disrupt the intended
functionality of the software, DDoS attacks and other actions with malicious
intent.
Student Outcomes (SO): a, b, i, l
a. An ability to apply the knowledge of mathematics, science and computing
appropriate to the discipline
b. An ability to analyze a problem, identify and define the computing requirements
appropriate to its solution.
i. Design and conduct experiments as well as analyze and interpret data
l. An ability to apply mathematical foundations, algorithmic principles and computer
science theory in the modeling and design of computer-based systems.
Unit No. of
Unit Content SOs
No Hours
1 Why is Security a Software Issue 08 a,b,l
Software Assurance and Software Security, Threats to
Software Security, Sources of Software Insecurity,
Managing Secure Software Development – Defining
Properties of Secure Software, How to Influence the
Security Properties of Software, How to Assert and