Buku ini dikonsentrasikan pada prinsip-prinsip rekayasa perangkat-lunak yang baik dan menekankan penjelasan program. Bagi pengajar, buku ini menawarkan pembelajaran bertahap yang cocok untuk diberikan di ruang kelas. Bagi pembelajar, buku ini juga dapat dipakai secara mandiri