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

Principles of computer programming; algorithmic problem solving; pseudo code; flowcharts; programming language elements; data types; operators; arithmetic and logical statements; array data structure; programming structures: sequential, selection and repetition; subroutine calls; parameter passing; practice in program development using a programming language; testing and debugging; object-oriented concepts; ethics in programming