Problem-solving strategies, the concepts, functions and roles of algorithm in problem solving; Implementation of algorithms, developing, testing and debugging; overview of high-level languages; basic syntax and semantics of a language; representation of numeric data, ranges, precision and rounding errors; variables, types, expressions and assignments; simple input and output; conditional and iterative control structures; subprograms and parameter passing; the concept of recursion and simple recursive functions; representation of character data; arrays and array processing; string and string processing
หมายเหตุ เรียน C = Lecture L = Lab R = ประชุม S = Self Study T = ติว หมวด B = วิชาเสริมพื้นฐาน E = วิชาเลือกเฉพาะสาขา F = วิชาเลือกเสรี G = วิชาศึกษาทั่วไป M = วิชาพื้นฐาน W = วิชาบังคับ X = - ยังไม่กำหนด