หลักการและขั้นตอนการเขียนโปรแกรม ภาษาคอมพิวเตอร์ที่ใช้ในการเขียนโปรแกรม ศึกษาและวิเคราะห์ปัญหาในการเขียนโปรแกรมแบบลำดับ แบบทางเลือก และแบบวนซ้ำ การออกแบบขั้นตอนวิธีด้วยรหัสเทียมและผังงาน ฝึกปฏิบัติเขียนโปรแกรมแก้ปัญหาตามที่กำหนดด้วยภาษาคอมพิวเตอร์ การเขียนโปรแกรมย่อย และการเรียกตัวเองซ้ำ การทดสอบและแก้ไขข้อผิดพลาดของโปรแกรม