Charting the Academic Path: Subjects Needed for Software Development in Sou