One of the crucial stages in software development is requirements engineering. The success of a software development project is achieved when stakeholder needs can be met according to what was promised by the developer. So in the initial software development process, students need an understanding of systems and software engineering, methods for exploring stakeholder needs, analysis techniques, and approaches for documenting software requirements specifications. The activities in this lecture will be carried out using independent and group learning methods so that students can be trained when they are directly involved in software development projects. (One of the crucial stages in software development is requirements engineering. The success of a software development project is achieved when stakeholder needs can be fulfilled according to what was promised by the developer. So, in the initial process of software development, students need a understanding of systems and software engineering, methods for exploring stakeholder needs, techniques for analyzing, and approaches for documenting software requirements specifications. Activities in this lecture will be carried out using independent and group learning methods so that they can train students when they are directly involved in software development projects.)