ทฤษฎีและหลักการพื้นฐานของการเขียนโปรแกรมคอมพิวเตอร์ โครงสร้างของภาษาโปรแกรม การแก้ไขข้อผิดพลาดในโปรแกรม การวิเคราะห์และออกแบบอัลกอริทึม และฝึกปฏิบัติ