เลือก | รหัสวิชา | ชื่อวิชา | หน่วยกิต(ท-ป) | วิชาเรียนก่อน | |
(1) หมวดวิชาศึกษาทั่วไป 30 หน่วยกิต | | | |
กลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์ 6 หน่วยกิต | | | |
| 01999212 | Concept of Science and Philosophy แนวคิดทางวิทยาศาสตร์กับปรัชญา | 3(3-0) | | |
| | เลือก 3 หน่วยกิตจากรายวิชาดังต่อไปนี้ | | | |
| 01999011 | Food for Mankind อาหารเพื่อมนุษยชาติ | 3(3-0) | | |
| 01999012 | Health for Life สุขภาพเพื่อชีวิต | 3(3-0) | | |
| 01999213 | Environment, Technology and life สิ่งแวดล้อม เทคโนโลยีและชีวิต | 3(3-0) | | |
กลุ่มวิชาภาษา 12 หน่วยกิต | | | |
| 01999021 | Thai Language for Communication ภาษาไทยเพื่อการสื่อสาร | 3(3-0) | | |
| 01355111 | Foundation English I ภาษาอังกฤษ 1(ไม่นับหน่วยกิต) | 3(3-0) | (ไม่นับหน่วยกิต) | |
| 01355112 | Foundation English II ภาษาอังกฤษ 2 | 3(3-0) | 01355111 | |
| 01355113 | Foundation English III ภาษาอังกฤษ 3 | 3(3-0) | 01355112 | |
| xxxxxxxx | กลุ่มวิชาภาษาเลือก /ภาษาอังกฤษ 03754xxx/ฝรั่งเศส 01356xxx/ญี่ปุ่น 01358xxx/จีน 01362xxx | 3(3-0) | | |
กลุ่มวิชาสังคมศาสตร์ 3 หน่วยกิต | | | |
| 01999141 | Man and Society มนุษย์กับสังคม | 3(3-0) | | |
กลุ่มวิชามนุษยศาสตร์ 7 หน่วยกิต | | | |
| 01371111 | The Use of Library Resources การใช้ทรัพยากรห้องสมุด | 1(1-0) | | |
| 01999033 | Arts of Living ศิลปะการดำเนินชีวิต | 3(3-0) | | |
| | เลือกในกลุ่มวิชามนุษยศาสตร์ 3 หน่วยกิต | | | |
| xxxxxxxx | กลุ่มวิชามนุษยศาสตร์ | 3(3-0) | | |
กลุ่มวิชาพลศึกษา 2 หน่วยกิต | | | |
| 01175xxx | กิจกรรมพลศึกษา | 1(0-2) | | |
| 01175xxx | กิจกรรมพลศึกษา | 1(0-2) | | |
(2) หมวดวิชาเฉพาะ 98 หน่วยกิต | | | |
วิชาแกน 28 หน่วยกิต | | | |
| 01403113 | General Chemistry I เคมีทั่วไป I | 3(3-0) | | |
| 01403115 | General Chemistry II เคมีทั่วไป II | 3(3-0) | 01403113 | |
| 01403118 | Basic Chemistry Laboratory ปฏิบัติการเคมีพื้นฐาน | 1(0-3) | 01403115หรือพร้อมกัน | |
| 01417111 | Calculus I แคลคูคัส I | 3(3-0) | | |
| 01417112 | Calculus II แคลคูคัส II | 3(3-0) | 01417111 | |
| 01420111 | General Physics I ฟิสิกส์ทั่วไป I | 3(3-0) | | |
| 01420112 | General Physics II ฟิสิกส์ทั่วไป II | 3(3-0) | 01420111 | |
| 01420113 | Laboratory in Physics I ปฏิบัติการฟิสิกส์ I | 1(0-3) | 01420111หรือพร้อมกันหรือ420117หรือพร้อมกัน | |
| 01420114 | Laboratory in Physics II ปฏิบัติการฟิสิกส์ II | 1(0-3) | 01420113และ420112หรือพร้อมกันหรือ420118หรือพร้อมกัน | |
| 01422111 | Principles of Statistics หลักสถิติ | 3(3-0) | | |
| 01424111 | Principles of Biology หลักชีววิทยา | 3(3-0) | | |
| 01424112 | Laboratory in Biology ชีววิทยาภาคปฏิบัติการ | 1(0-3) | 01424111หรือพร้อมกัน | |
วิชาเฉพาะบังคับ 52 หน่วยกิต | | | |
| 01417231 | Introductory Mathematical Logic คณิตตรรศาสตร์เบื้องต้น | 3(3-0) | | |
| 01417241 | Calculus III แคลคูลัส III | 3(3-0) | 01417112 | |
| 01417271 | Introductory Discrete Mathematics คณิตศาสตร์เต็มหน่วยเบื้องต้น | 3(3-0) | | |
| 01417322 | Introductory Linear Algebra พีชคณิตเชิงเส้นเบื้องต้น | 3(3-0) | 01417112 | |
| 01418112 | Introduction to Computer ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์ | 3(2-2) | | |
| 01418261 | Structured Programming การโปรแกรมโครงสร้าง | 3(2-2) | 01418112 | |
| 01418262 | Object-Oriented Programming การโปรแกรมเชิงวัตถุ | 3(2-2) | 01418261 | |
| 01418231 | Algorithm and Data Structure ขั้นตอนวิธีและโครงสร้างข้อมูล | 3(2-2) | 01418211 หรือ 418261 | |
| 01418241 | Digital Computer Logic ตรรกศาสตร์ของดิจิทัลคอมพิวเตอร์ | 3(2-2) | 01417231 หริอ 418112 | |
| 01418311 | Computer Organization and Assembly Language องค์การคอมพิวเตอร์และภาษแอสเซมบลี | 3(2-2) | 01418112 หรือ 01418262 | |
| 01418322 | File Structure โครงสร้างแฟ้ม | 3(2-2) | 01418211 หรือ 01418261 | |
| 01418323 | System Analysis and Design การวิเคราะห์และออกแบบระบบ | 3(3-0) | 01418322 | |
| 01418421 | Fundamentals of Database System ระบบฐานข้อมูลเบื้องต้น | 3(2-2) | 01418322 | |
| 01418431 | Principles of Programming Language หลักภาษาโปรแกรม | 3(3-0) | 01418262 | |
| 01418432 | Fundamentals of Computer Architecture สถาปัตยกรรมคอมพิวเตอร์เบื้องต้น | 3(3-0) | 01418311 และ 418241 | |
| 01418433 | Operating System ระบบปฏิบัติการ | 3(3-0) | 01418432 | |
| 01418497 | Seminar สัมมนา | 1 | | |
| 01418498 | Special Problems ปัญหาพิเศษ | 3 | | |
วิชาเฉพาะเลือก 18 หน่วยกิต | | | |
| | วิชาเฉพาะเลือกตามความต้องการของสาขา เลือกวิชาในภาควิชาวิทยาการคอมพิวเตอร์ รหัสหมายเลข 200 ไม่เกิน 3 หน่วย รหัส 300 ขึ้นไป ไม่น้อยกว่า 9 หน่วย และวิชาที่เกี่ยวข้องกับวิทยาการคอมพิวเตอร์ ที่ให้ปริญญาทางวิทยาศาสตร์หรือวิศวกรรมศาสตร์ ไม่น้อยกว่า 6 หน่วย | | | |
| 014182xx | วิทยาการคอมพิวเตอร์ รหัสหมายเลข 200 วิทยาการคอมพิวเตอร์ รหัสหมายเลข 200 | 3(-) | | |
| 01418xxx | วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป | 3(-) | | |
| 01418xxx | วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป | 3(-) | | |
| 01418xxx | วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป | 3(-) | | |
| xxxxxxxx | วิชาที่เกี่ยวข้อง กับวิทยาการคอมพิวเตอร์ ที่ให้ปริญญาทางวิทยาศาสตร์หรือวิศวกรรมศาสตร์ | 3(-) | | |
| xxxxxxxx | วิชาที่เกี่ยวข้อง กับวิทยาการคอมพิวเตอร์ ที่ให้ปริญญาทางวิทยาศาสตร์หรือวิศวกรรมศาสตร์ | 3(-) | | |
(3) หมวดวิชาเลือกเสรี 6 หน่วยกิต | | | |
| xxxxxxxx | วิชาเลือกเสรี | 3(-) | | |
| xxxxxxxx | วิชาเลือกเสรี | 3(-) | | |