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