- อาจารย์: coursecreator1 ผู้ดูแลรายวิชา
รายวิชาที่มีอยู่
เป็นศาสตร์ที่ศึกษาเกี่ยวกับทฤษฎี การวิเคราะห์ออกแบบ โปรแกรมภาษาและการน าไปประยุกต์ใช้งาน
เพื่อให้เกิดผลโดยในการศึกษาจะต้องน าหลักการและกระบวนการแก้ปัญหาอย่างมีระบบแบบแผนมาใช้กับงาน
เขียนโปรแกรมภาษา โดยการเขียนโปรแกรมได้มิได้หมายความว่าเขียนโปรแกรมดีเสมอไป ซึ่งการเขียนโปรแกรมที่
ดีต้องน าหลักการ ขั้นตอนวิธีอัลกอริทึมมาใช้ในการเขียนโปรแกรมเพื่อแก้ปัญหา เพื่อให้ได้มาซึ่งโปรแกรมที่มี
โครงสร้างที่ดี ง่ายต่อการตรวจสอบและรวมถึงคุณภาพของโปรแกรมด้วย ในการศึกษาวิทยาการคอมพิวเตอร์เป็น
ศาสตร์วิชาการทางคอมพิวเตอร์ที่ศึกษาเกี่ยวกับกระบวนการทางทฤษฎี (Theory) การนิยามนามธรรม
(Abstract) การออกแบบ (Design) และบริบททางสังคม (Social Context) สามารถแบ่งออกเป็น 9 สาขาวิชา
ประกอบด้วย 1. โครงสร้างข้อมูลและอัลกอริทึม (Data Structures and Algorithms) 2. การเขียนโปรแกรม
(Programming Language) 3. สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture) 4. วิศวกรรมซอฟต์แวร์
(Software Methodology and Engineering) 5. ระบบปฏิบัติการ (Operating System) 6. ฐานข้อมูลและการ
สืบค้นข้อสารสนเทศ (Database and Information Retrieval System) 7. การค านวณทางคณิตศาสตร์และ
สัญลักษณ์ (Numerical and Symbolic Computation) 8. การสื่อสารระหว่างคอมพิวเตอร์กับมนุษย์ (Human
Computer Communication) 9. ปัญญาประดิษฐ์และหุ่นยนต์ (Intelligence and Robotics)
- อาจารย์: thongchai ผู้สอน