การออกแบบโปรแกรมก่อนเขียนโปรแกรมจะช่วยให้เขียนโปรแกรมได้ถูกต้องและยังสามารถตรวจสอบข้อผิดพลาดของโปรแกรมได้ง่าย การออกแบบโปรแกรมครอบคลุมเนื้อหา
1) ความหมายการออกแบบโปรแกรม
2) การแสดงลำดับการทำงานด้วยกระบวนการอัลกอริทึม (Algorithm)