This paper seeks to combine a traditional computer science course with software engineering process. A computer science course such as computer graphics, digital image processing, compiler or operating systems gives a chance to students working in a group to write a realistic large project of almost 3000 lines and make it function correctly. The course involves a team programming project. The software engineering lifecycle addresses issues on design, coding, documenting, unit testing and integration testing. Innovative and active learning based educational methods are adopted for teaching such a course.
Published in:
Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
Date of Conference: 26-28 March 2008