รายวิชานี้มุ่งเน้นการพัฒนาแนวคิดพื้นฐานในการเขียนโปรแกรมคอมพิวเตอร์รวมถึงหลักการเบื้องต้นในการออกแบบและพัฒนาโปรแกรม ขั้นตอนวิธี และการแก้ปัญหา เนื้อหาหลักในรายวิชาประกอบด้วย แนวคิดและส่วนประกอบของคอมพิวเตอร์ การทำงานของฮาร์ดแวร์และซอฟต์แวร์ ภาษาโปรแกรมในปัจจุบัน การประยุกต์ใช้ในงานวิศวกรรมโยธา การฝีกปฏิบัติการโปรแกรมด้วยเครื่องคอมพิวเตอร์
This course aims for students to develop basic programming concepts. Also, the fundamental of programming development, problem solving methods, and algorithms are included. The main contents are as follows: computer concepts; computer components; hardware and software interaction; current programming language; applications in civil engineering; computer programming practices.