Skip to Main Content
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.