CPT341 - SOFTWARE DESIGN & ARCHITECTURE APRIL 2008. - PPSKOM, Pusat Pengajian Sains Komputer (2008)