successful completion of this course the student will have ability to: (i) Demonstrate independent skills in collecting requirements, documenting user requirements and technical requirements for non-travails of software engineering/research projects by pursuing a lengthy Software engineering project; and (ii) Demonstrate skills of specifying, designing and implementing a project,with assistance of one of the Professors/Lecturers as adviser/supervisor.