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