เลือก | รหัสวิชา | ชื่อวิชา | หน่วยกิต(ท-ป) | วิชาเรียนก่อน | |
(1) หมวดวิชาศึกษาทั่วไป 30 หน่วยกิต | | | |
กลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์ 3 หน่วยกิต | | | |
| 01999212 | Concept of Science and Philosophy แนวคิดทางวิทยาศาสตร์กับปรัชญา | 3(3-0) | | |
| 01425211 | Principles of Environmental Science หลักวิทยาศาสตร์สิ่งแวดล้อม | 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) | | |
กลุ่มวิชาสังคมศาสตร์ 7 หน่วยกิต | | | |
| 01371111 | The Use of Library Resources การใช้ทรัพยากรห้องสมุด | 1(1-0) | | |
| 01391111 | Service Industry Psychology จิตวิทยาการบริการ | 3(3-0) | | |
| 01453101 | Introduction to Law ความรู้เบื้องต้นเกี่ยวกับกฏหมาย | 3(3-0) | | |
| 02724012 | Personality Development การพัฒนาบุคลิกภาพ | 3(3-0) | | |
กลุ่มวิชามนุษยศาสตร์ 6 หน่วยกิต | | | |
| 01387101 | The Art of Living with Others ศิลปะการอยู่ร่วมกับผู้อื่น | 3(3-0) | | |
| 01387121 | Introduction to Logic ตรรกศาสตร์เบื้องต้น | 3(3-0) | | |
กลุ่มวิชาพลศึกษา 2 หน่วยกิต | | | |
| 01175xxx | กิจกรรมพลศึกษา | 1(0-2) | | |
| 01175xxx | กิจกรรมพลศึกษา | 1(0-2) | | |
(2) หมวดวิชาเฉพาะ 97 หน่วยกิต | | | |
วิชาแกน 24 หน่วยกิต | | | |
| 01403111 | General Chemistry เคมีทั่วไป | 4(4-0) | | |
| 01403112 | Laboratory in General Chemistry ปฏิบัติการเคมีทั่วไป | 1(0-3) | 01403111 หรือพร้อมกัน | |
| 01417111 | Calculus I แคลคูคัส I | 3(3-0) | | |
| 01417112 | Calculus II แคลคูคัส II | 3(3-0) | 01417111 | |
| 01420117 | Basic Physics I ฟิสิกส์พื้นฐาน I | 2(2-0) | | |
| 01420118 | Basic Physics II ฟิสิกส์พื้นฐาน II | 2(2-0) | 01420117 | |
| 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 หลักสถิติ I | 3(3-0) | | |
| 01424111 | Principles of Biology หลักชีววิทยา | 3(3-0) | | |
| 01424112 | Laboratory in Biology ชีววิทยาภาคปฏิบัติการ | 1(0-3) | 01424111หรือพร้อมกัน | |
วิชาเฉพาะบังคับ 54 หน่วยกิต | | | |
| 01417271 | Introductory Discrete Mathematics คณิตศาสตร์เต็มหน่วยเบื้องต้น | 3(3-0) | | |
| 01417322 | Introductory Linear Algebra พีชคณิตเชิงเส้นเบื้องต้น | 3(3-0) | 01417112 | |
| 01418114 | Introduction to Computer Science วิทยาการคอมพิวเตอร์เบี้องต้น | 3(2-2) | | |
| 01418115 | Structured Programming การโปรแกรมโครงสร้าง | 3(2-2) | 01418114 | |
| 01418215 | Object Oriented Programming การโปรแกรมเชิงวัตถุ | 3(2-2) | 01418115 | |
| 01418131 | Digital Computer Logic ตรรกศาสตร์ของดิจิทัลคอมพิวเตอร์ | 3(2-2) | | |
| 01418221 | Fundamentals of Database Systems ระบบฐานข้อมูลเบื้องต้น | 3(2-2) | 01418231 | |
| 01418216 | Principles of Programming Languages หลักภาษาโปรแกรม | 3(3-0) | 01418215 | |
| 01418332 | Operating Systems ระบบปฏิบัติการ | 4(4-0) | 01418331 | |
| 01418231 | Data Structure โครงสร้างข้อมูล | 3(3-0) | 01418115 | |
| 01418232 | Algorithm Design and Analysis การออกแบบและการวิเคราะห์ขั้นตอนวิธี | 3(3-0) | 01418231 | |
| 01418321 | System Analysis and Design การวิเคราะห์และออกแบบระบบ | 3(3-0) | 01418221 | |
| 01418331 | Assembly Language and Computer Architecture ภาษาแอสเซมบลีและสถาปัตยกรรมคอมพิวเตอร์ | 4(4-0) | 01418115และ01418131หรือ01420243 | |
| 01418333 | Formal Language and Automata Theory ภาษารูปนัยและทฤฎีออโตมาตา | 3(3-0) | 01418231และ417271 | |
| 01418334 | Compiler Techniques เทคนิคตัวแปลโปรแกรม | 3(3-0) | 01418216 | |
| 01418351 | Computer Communications and Protocols การสื่อสารคอมพิวเตอร์และโพรโทคอล | 3(3-0) | 01418231 | |
| 01418497 | Seminar สัมมนา | 1 | | |
| 01422343 | Introduction to Probabilistic Model ตัวแบบความน่าจะเป็นเบื้องต้น | 3(3-0) | 01422111 | |
วิชาเฉพาะเลือก 19 หน่วยกิต | | | |
| | มี 2 กลุ่มวิชา 1 ปัญหาพิเศษ 2 สหกิจศึกษา | | | |
| | กลุ่มวิชา 1 ปัญหาพิเศษ (วิชาเฉพาะเลือก ไม่น้อยกว่า 15 หน่วยกิต ) | | | |
| 01418398 | Special Problem Preparation การเตรียมความพร้อมปัญหาพิเศษ | 1(0-2) | 01418321 | |
| 01418498 | Special Problems ปัญหาพิเศษ | 3 | 01418398 | |
| | กลุ่มวิชา 2 สหกิจศึกษา (วิชาเฉพาะเลือก ไม่น้อยกว่า 13 หน่วยกิต) | | | |
| 01449490 | Co-operative Education สหกิจศึกษา | 6 | | |
| | วิชาเฉพาะเลือก ให้เรียนวิชาในสาขาวิชาวิทยาการคอมพิวเตอร์ไม่น้อยกว่า 9 หน่วยกิต โดยเป็นวิชารหัส 200 ไม่เกิน 3 หน่วย และเลือกจากวิชาที่เกี่ยวข้องกับวิทยาการคอมพิวเตอร์ ) | | | |
| 014182xx | วิทยาการคอมพิวเตอร์ รหัสหมายเลข 200 วิทยาการคอมพิวเตอร์ รหัสหมายเลข 200 | 3(-) | | |
| 01418xxx | วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป | 3(-) | | |
| 01418xxx | วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป | 3(-) | | |
| 01418xxx | วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป | 3(-) | | |
| xxxxxxxx | วิชาที่เกี่ยวข้อง กับวิทยาการคอมพิวเตอร์ ที่ให้ปริญญาทางวิทยาศาสตร์หรือวิศวกรรมศาสตร์ | 3(-) | | |
(3) หมวดวิชาเลือกเสรี 6 หน่วยกิต | | | |
| xxxxxxxx | วิชาเลือกเสรี | 3(-) | | |
| xxxxxxxx | วิชาเลือกเสรี | 3(-) | | |