Abstract
An increasing number of departments offering software engineering courses are adopting approaches that attempt to provide a real world software development experience within an academic setting. In this paper, the use of such approaches are combined with a few more practices used in industry to closer approximate a real world environment.