Comment the most beneficial course (Score 1) 431
one of the required courses for CS majors at my school was a sophomore level Software Engineering course. the class was divided into three teams of roughly a dozen people each. each team worked with a client who met with us to provide requirements. by actually working as part of a development team, students were able to learn the process while also taking part in it. the interaction with a real client gave the whole class a "real" feel-- we were essentially participating in the kind of work many of us hoped to do after graduation.