M.Tech, Syllabus

JNTUH M.Tech 2017-2018 (R17) Detailed Syllabus Software Security Engineering

Software Security Engineering Detailed Syllabus for Software Engineering M.Tech first year second sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.

The detailed syllabus for Software Security Engineering M.Tech 2017-2018 (R17) first year second sem is as follows.

M.Tech. I Year II Sem.

Course Objectives:

  • Students will demonstrate knowledge of the distinction between critical and non-critical systems.
  • Students will demonstrate the ability to manage a project including planning, scheduling, and risk assessment/management.
  • Students will author a software requirements document.
  • Students will demonstrate an understanding of the proper contents of a software requirements document.
  • Students will author a formal specification for a software system.
  • Students will demonstrate an understanding of distributed system architectures and application architectures.
  • Students will demonstrate an understanding of the differences between real-time and non-real time systems.
  • Students will demonstrate proficiency in rapid software development techniques.
  • Students will be able to identify specific components of a software design that can be targeted for reuse.
  • Students will demonstrate proficiency in software development cost estimation.
  • Students will author a software testing plan.

UNIT – I : Security a software Issue: introduction, the problem, Software Assurance and Software Security, Threats to software security, Sources of software insecurity, Benefits of Detecting Software Security What Makes Software Secure: Properties of Secure Software, Influencing the security properties of software, Asserting, and specifying the desired security properties?

UNIT – II : Requirements Engineering for secure software: Introduction, the SQUARE process Model, Requirements elicitation and prioritization

UNIT – III : Secure Software Architecture and Design: Introduction, software security practices for architecture and design: architectural risk analysis, software security knowledge for architecture and design: security principles, security guidelines and attack patterns Secure coding and Testing: Code analysis, Software Security testing, Security testing considerations throughput the SDLC

UNIT – IV : Security and Complexity: System Assembly Challenges: introduction, security failures, functional and attacker perspectives for security analysis, system complexity drivers and security

UNIT – V : Governance and Managing for More Secure Software: Governance and security, Adopting an enterprise software security framework, How much security is enough?, Security and project management, Maturity of Practice

TEXT BOOK:

  • Software Security Engineering: Julia H. Allen, Pearson Education

REFERENCE BOOKS:

  • Developing Secure Software: Jason Grembi, Cengage Learning
  • Software Security : Richard Sinn, Cengage Learning

For all other M.Tech 1st Year 2nd Sem syllabus go to JNTUH M.Tech Software Engineering 1st Year 2nd Sem Course Structure for (R17) Batch.

All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.

Do share with friends and in case of questions please feel free drop a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.