Project-based learning actively promotes learners’ initiative in participating in learning activities, work in groups, collaborative exchange, creative experiences, and creating useful productsfor themselves and apply it in real life. In addition, it is a teaching method that motivates and inspires students to learn and helps them become self-directed learners over time. Software engineering problems often do not have a definite formula, each solution can give a different perspective. In this article, we present the organisation of teaching software requirements analysis subjects using project-based learning to improve the core capacity of Information Technology students.