Goals To make students acquire skill of writing basic algorithm To make them acquire of advanced level of programming knowledge To make them acquire of designing To provide information for them to recognize all the units of a system and design and assess the system To make them acquire skill of designing and administering a system convenient to multi-access