تجاوز إلى المحتوى الرئيسي
User Image

Siba Abuabat

Lecturer

T.A in Softwer Engineering Department

علوم الحاسب والمعلومات
Dir'iya Campus, Building #6, 3rd Floor, Office #6T135
مادة دراسية

SWE314

This course mainly deals with engineering techniques for developing secure software systems. It covers Security fundamentals of Information assurance concepts (confidentiality, integrity, and availability); Nature of threats (e.g., natural, intentional, and accidental); Encryption, digital signatures, message authentication, and hash functions; Common cryptographic protocols (applications, strengths, and weaknesses) relevant to buffer overflows, SQL injections, format string bugs, integer overflows, heap attacks, race conditions, concurrency vulnerabilities, access control, and malicious code; and Nontechnical security issues (e.g., social engineering). The course also covers Computer and Network security issues relevant to Network security threats and attacks; Use of cryptography for network security; and Protection and defense mechanisms and tools. Furthermore, the course focuses on developing secure software by covering topics such as Building security into the software development life cycle, Security in requirements analysis and specification, Secure design principles and patterns, and Secure software construction techniques. A course project is included for demonstration of different techniques.

ملحقات المادة الدراسية