ความรู้พื้นฐานที่เกี่ยวข้องกับอัลกอริทึม การแก้ปัญหาอย่างเป็นระบบ วงจร การพัฒนาโปรแกรม หลักการพัฒนาอัลกอรึทึม แนวคิดการเขียนโปรแกรมเชิงโครงสร้างและเชิงวัตถุ การวิเคราะห์อัลกอริทึมอย่างง่าย โครงสร้างข้อมูลพื้นฐาน การเรียงข้อมูล  การค้นหาข้อมูล กรณีศึกษาและฝึกปฏิบัติด้านอัลกอริทึม