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