Abstract
A project-oriented course to allow
students to apply their knowledge of software engineering to the design of a
large software system. The student (together with other team members) will identify a
suitable computer problem, examine various methods of attacking it, choose a
suitable one, and realize a solution in an appropriate computer language.