This stream consists of various stages of software development such as Software Engineering, Software Project Management, and Software Testing. Here, students analyze the problem, design & code software, and apply the testing procedures to improve the quality of software.