There has been an increase in the importance of software Security, Trust, and Privacy (STP). Product systems must be designed with trustworthy STP protection methods while still rendering the required benefits of applications to its consumers. As a result of this large skill gap, colleges and the software sector have found themselves in a state of supply- and-demand conflict. STP-aware software development requires a new practice Capability Maturity Model (CMM) to address this issue. In order to help colleges progressively increase their students' capacity to apply what they have learned in the classroom, this contribution provides a model that consists of 4 levels: Awareness, Curriculum, Project, and Enterprise, for STP-aware software development. Software development that is STP-aware has been shown to be quite beneficial in the development of programming talent's practice capabilities for learners.