รายวิชานี้มุ่งเน้นการพัฒนาแนวคิดพื้นฐานในการเขียนโปรแกรมคอมพิวเตอร์รวมถึงหลักการเบื้องต้นในการออกแบบและพัฒนาโปรแกรมแบบโครงสร้าง ขั้นตอนวิธี และการแก้ปัญหา เนื้อหาหลักในรายวิชาประกอบด้วย ข้อมูลและประเภทของข้อมูล ค่าคงที่และตัวแปร การกำหนดค่า นิพจน์ การรับเข้าและการส่งออกข้อมูล ตัวแปรชุดและการจัดการข้อความ การเลือกปฏิบัติคำสั่งตามเงื่อนไข และการทำงานแบบวนซ้ำ โปรแกรมย่อย ฟังชันเรียกตัวเอง และการจัดการไฟล์ นอกจากนี้ยังเสริมการพัฒนาทักษะการเขียนโปรแกรมด้วยการฝึกปฏิบัติการโปรแกรมด้วยเครื่องคอมพิวเตอร์
This course aims for students to develop basic programming concepts. Also, the fundamental of structural programming development, problem solving methods, and algorithms are included. The main contents are as following: data, data type, constants and variables, assignment statement, expression, input and output, array and string, decision, iteration, recursion, function, and file processing. The programming skill development is enhanced via practicing on computer programming laboratory.