หลักการเขียนโปรแกรมและการทำงานของโปรแกรมขั้นตอนการเขียนและการพัฒนาโปรแกรมและการเขียนผังงาน
การวิเคราะห์และการออกแบบอัลกอริทึ่มแบบ Sequential decision, Repetition, Modular, Recursion และการใช้แฟ้มข้อมูลเบื้องต้น โดยการใช้ภาษาคอมพิวเตอร์ ภาษาใดภาษาหนึ่ง เพื่อฝึกเขียนและพัฒนาโปรแกรมเชิงโครงสร้าง