เลือก | รหัสวิชา | ชื่อวิชา | หน่วยกิต(ท-ป) | วิชาเรียนก่อน | |
(1) หมวดวิชาศึกษาทั่วไป ไม่น้อยกว่า 30 หน่วยกิต | | | |
กลุ่มสาระอยู่ดีมีสุข(พลศึกษา) 1 หน่วยกิต | | | |
| 01175xxx | กิจกรรมพลศึกษา | 1(0-2-1) | และ | |
กลุ่มสาระอยู่ดีมีสุข ไม่น้อยกว่า 2 หน่วยกิต | | | |
| | และให้นิสิตเลือกเรียนไม่น้อยกว่า 2 หน่วยกิตจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระอยู่ดีมีสุข | | | |
| xxxxxxxx | กลุ่มสาระอยู่ดีมีสุข | 1 | | |
| xxxxxxxx | กลุ่มสาระอยู่ดีมีสุข | 1 | | |
กลุ่มสาระศาสตร์แห่งผู้ประกอบการ ไม่น้อยกว่า 3 หน่วยกิต | | | |
| | ให้นิสิตเลือกเรียนไม่น้อยกว่า 3 หน่วยกิตจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระศาสตร์แห่งผู้ประกอบการ | | | |
| xxxxxxxx | กลุ่มสาระศาสตร์แห่งผู้ประกอบการ | 3 | | |
กลุ่มสาระภาษากับการสื่อสาร 13 หน่วยกิต | | | |
| 01361xxx | ภาษาไทย ภาษาไทย | 3(3-0-6) | | |
| | นิสิตเลือกเรียนภาษาต่างประเทศภาษาใดภาษาหนึ่ง 9 หน่วยกิต 1 ภาษา | | | |
| 01355111 | Foundation English I ภาษาอังกฤษ 1 (ไม่นับหน่วยกิต) | 3(3-0-6) | (ไม่นับหน่วยกิต) | |
| 01355112 | Foundation English II ภาษาอังกฤษ 2 | 3(3-0-6) | 01355111 | |
| 01355113 | Foundation English III ภาษาอังกฤษ 3 | 3(3-0-6) | 01355112 | |
| 01355xxx | กลุ่มวิชาภาษาอังกฤษ (01355xxx) | 3(3-0-6) | | |
| | นิสิตเลือกเรียนวิชาสารสนเทศ/คอมพิวเตอร์ 1 หน่วยกิต | | | |
| xxxxxxxx | วิชาสารสนเทศ/คอมพิวเตอร์ (กลุ่มภาษากับการสื่อสาร) | 1 | | |
กลุ่มสาระพลเมืองไทยและพลเมืองโลก ไม่น้อยกว่า 3 หน่วยกิต | | | |
| | ให้นิสิตเลือกเรียนไม่น้อยกว่า 3 หน่วยกิตจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระพลเมืองไทย | | | |
| 01999111 | Knowledge of the Land ศาสตร์แห่งแผ่นดิน | 2 | | |
| | ให้นิสิตเลือกเรียนไม่น้อยกว่า 1 หน่วยกิตจากรายวิชาในกลุ่มสาระพลเมืองไทยและพลเมืองโลก | | | |
| xxxxxxxx | กลุ่มพลเมืองไทยและพลเมืองโลก | 1 | | |
กลุ่มสาระสุนทรียศาสตร์ ไม่น้อยกว่า 3 หน่วยกิต | | | |
| | ให้นิสิตเลือกเรียนไม่น้อยกว่า 3 หน่วยกิตจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระสุนทรีย์ศาสตร์ | | | |
| xxxxxxxx | กลุ่มสาระสุนทรียศาสตร์ | 3 | | |
กลุ่มสาระของหมวดศึกษาทั่วไปวิชาของคณะต้นสังกัด 5 หน่วยกิต | | | |
| 0142xxxx | สาระสุนทรียศาสตร์ รายวิชาของคณะวิทยาศาสตร์ 0142xxxx | 3 | | |
| 0142xxxx | สาระสุนทรียศาสตร์ รายวิชาของคณะวิทยาศาสตร์ 0142xxxx | 3 | | |
(2) หมวดวิชาเฉพาะ ไม่น้อยกว่า 92 หน่วยกิต | | | |
วิชาแกน 16 หน่วยกิต | | | |
| 01417111 | Calculus I แคลคูลัส l | 3(3-0) | | |
| 01417112 | Calculus II แคลคูลัส ll | 3(3-0) | | |
| 01417322 | Introductory Linear Algebra พีชคณิตเชิงเส้นเบื้องต้น | 3(3-0) | | |
| 01418132 | Fundamentals of Computing หลักมูลการคณนา | 4(4-0) | | |
| 01422111 | Principles of Statistics หลักสถิติ | 3(3-0) | | |
วิชาเฉพาะบังคับ 55 หน่วยกิต | | | |
| | กลุ่มประเด็นด้านองค์การและระบบสารสนเทศ | | | |
| 01418341 | Intellectual Properties and Professional Ethics ทรัพย์สินทางปัญญาและจรรยาบรรณวิชาชีพ | 3(3-0-6) | | |
| | กลุ่มเทคโนโลยีเพื่องานประยุกต์ | | | |
| 01418221 | Fundamentals of Database Systems ระบบข้อมูลเบื้องต้น | 3(3-0-6) | 01418113 | |
| 01418321 | System Analysis and Design การวิเคราะห์และการออกแบบระบบ | 3(2-2-5) | 01418211 และ 01418221 | |
| 01418390 | Co-operative Education Preparation การเตรียมความพร้อมสหกิจศึกษา | 1(1-0-2) | 01418321 | |
| 01418490 | Co-operative Education สหกิจศึกษา | 6 | 01418390 | |
| 01418497 | Seminar สัมมนา | 1 | 01418221 หรือ 01418232 หรือ 01418233 | |
| 01418499 | Computer science Project โครงงานวิทยาการคอมพิวเตอร์ | 3(0-9-5) | 01418321 | |
| | กลุ่มเทคโนโลยีและวิธีการทางซอฟต์แวร์ | | | |
| 01418112 | Fundamental Programming Concepts แนวคิดการโปรแกรมเบื้องต้น | 3(2-2-5) | 01418114 หรือพร้อมกัน | |
| 01418113 | Computer Programming การโปรแกรมคอมพิวเตอร์ | 3(2-2-5) | 01418112 | |
| 01418211 | Software Construction การสร้างซอฟต์แวร์ | 3(2-2-5) | 01418113 หรือ 01418212 | |
| 01418231 | Data Structures โครงสร้างข้อมูล | 3(3-0-6) | 01418113 | |
| 01418232 | Algorithm Design and Analysis การออกแบบและการวิเคราะห์ขั้นตอนวีธี | 3(3-0-6) | 01418132 และ 01418231 | |
| | กลุ่มโครงสร้างพื้นฐานของระบบ | | | |
| 01418114 | Introduction to Computer Science วิทยาการคอมพิวเตอร์เบื้องต้น | 2(2-0-4) | | |
| 01418331 | Operating Systems ระบบปฏิบัติการ | 4(4-0-8) | 01418233 | |
| 01418332 | Information Systems Security ความมั่นคงในระบบสารสนเทศ | 3(3-0-6) | 01418331 | |
| 01418333 | Automata Theory ทฤษฎีออโตมาตา | 2(2-0-4) | 01418132 | |
| 01418334 | Compiler Techniques เทคนิคตัวแปลโปรแกรม | 2(2-0-4) | 01418333 หรือพร้อมกัน | |
| 01418351 | Computer Communications and Cloud Computing Principles หลักการการสื่อสารคอมพิวเตอร์และการประมวลผลบนคลาวด์ | 3(3-0-6) | 01418331 | |
| | กลุ่มฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์ | | | |
| 01418233 | Assembly Language and Computer Architecture ภาษาแอสเซมบลีและสถาปัตยกรรมคอมพิวเตอร์ | 4(4-0-8) | 01418113 และ 01418131 หรือ 01418113 และ 01420245 | |
วิชาเฉพาะเลือก 21 หน่วยกิต | | | |
| | ก.เลือก 3 หน่วยกิต จากรายวิชาต่อไปนี้ | | | |
| 01418131 | Digital Computer Logic ตรรกศาสตร์ของดิจิทัลคอมพิวเตอร์ | 3(2-2-5) | | |
| 01420245 | Introduction to Digital Electronics อเล็กทรอนิกส์เชิงเลขเบื้องต้น | 2(2-0-4) | | |
| 01420246 | Laboratory in Introduction to Digital Electronics อเล็กทรอนิกส์เชิงเลขเบื้องต้นภาคปฏิบัติการ | 1(0-3-2) | 01420114 และ 01420245 หรือพร้อมกัน | |
| | ข.เลือกวิชาในสาขาวิชาวิทยาการคอมพิวเตอร์ ไม่น้อยกว่า 18 หน่วยกิต โดยเป็นวิชา 014182xx ไม่เกิน 6 หน่วยกิต | | | |
| 01418212 | C Programming การโปรแกรมภาษาซี | 3(2-2-5) | 01418112 หรือ 01418114 | |
| 01418213 | COBOL Programming การโปรแกรมภาษาโคบอล | 3(2-2-5) | 01418112 หรือ 01418114 | |
| 01418214 | Visual Programming การโปรแกรมภาษาภาพ | 3(2-2-5) | 01418112 หรือ 01418114 | |
| 01418215 | Java Programming การโปรแกรมภาษาจาวา | 3(2-2-5) | 01418112 หรือ 01418114 | |
| 01418216 | Principles of Programming Languages หลักภาษาโปรแกรม | 3(3-0-6) | 01418113 | |
| 01418217 | LISP Programming การโปรแกรมภาษลิสป์ | 3(2-2-5) | 01418112 หรือ 01418114 | |
| 01418218 | Prolog Programming การโปรแกรมภาษาโพรล็อก | 3(2-2-5) | 01418112 หรือ 01418114 | |
| 01418219 | Practicum in Software Development การฝึกปฏิบัติการพัฒนาซอฟต์แวร์ | 1(0-3-2) | 01418113 | |
| 01418222 | Internet Application for Commerce การประยุกต์อินเทอร์เน็ตเพื่อการพาณิชย์ | 3(3-0-6) | 01418112 หรือ 01418114 | |
| 01418234 | Programming Internet of Things การโปรแกรมอินเทอร์เน็ตของสรรพสิ่ง | 3(2-2-5) | 01418113 | |
| 01418235 | Unix Operating System and Shell Programming ระบบปฏิบัติการยูนิกซ์และการโปรแกรมเปลือกระบบ | 3(2-2-5) | 01418113 | |
| 01418311 | Challenging Computational Programming การโปรแกรมเชิงคำนวณแบบท้าทาย | 3(2-2-5) | 01418232 | |
| 01418322 | Principles of Information System หลักระบบสารสนเทศ | 3(3-0-6) | 01418112 หรือ 01418114 | |
| 01418323 | Introduction to Data Science วิทยาการข้อมูลเบื้องต้น | 3(2-2-5) | 01418113 | |
| 01418324 | Information Quality Management การจัดการคุณภาพสารสนเทศ | 3(3-0-6) | 01418221 หรือ 01418222 หรือ 01418322 | |
| 01418325 | Database Management System Architecture สถาปัตยกรรมระบบจัดการฐานข้อมูล | 3(3-0-6) | 01418221 | |
| 01418326 | Multimedia Database ฐานข้อมูลสื่อประสม | 3(3-0-6) | 01418221 | |
| 01418327 | Decision Support and Business Intelligent Systems ระบบสนับสนุนการตัดสินใจและอัจฉริยะทางธุรกิจ | 3(3-0-6) | 01418221 | |
| 01418328 | Human Resources Information System ระบบบริหารจัดการสารสนเทศด้านทรัพยากรบุคคล | 3(2-2-5) | 01418221 | |
| 01418335 | Data Compression การบีบอัดข้อมูล | 3(3-0-6) | 01418231 | |
| 01418342 | Enterprise Resource Planning System Design and Development การออกแบบและการพัฒนาระบบการวางแผนทรัพยากรณ์องค์กร | 3(2-2-5) | 01418221 | |
| 01418343 | Computer Programming in Business การโปรแกรมคอมพิวเตอร์ทางธุรกิจ | 3(2-2-5) | 01418113 หรือ 01418212 หรือ 01418213 หรือ 01418214 หรือ 01418215 | |
| 01418344 | Mobile Application Design and Development การออกแบบและพัฒนาโปรแกรมประยุกต์สำหรับอุปกรณ์เคลื่อนที่ | 3(2-2-5) | 01418221 | |
| 01418352 | Data Communications and Networks การสื่อสารข้อมูลและเครือข่าย | 3(3-0-6) | 01418351 | |
| 01418353 | Distributed and Cloud Systems ระบบแบบกระจายและระบบกลุ่มเมฆ | 3(3-0-6) | 01418331 | |
| 01418381 | Principles of Computer Animation หลักการสร้างภาพเคลื่อนไหวด้วยคอมพิวเตอร์ | 3(3-0-6) | 01418112 หรือ 01418114 | |
| 01418382 | Introduction to Interactive Computer Graphics คอมพิวเตอร์กราฟิกส์เชิงโต้ตอบเบื้องต้น | 3(3-0-6) | 01418113 หรือ 01418212 | |
| 01418383 | Game Programming การโปรแกรมเกม | 3(3-0-6) | 01418113 หรือ 01418212 | |
| 01418384 | Image Analysis and Computer Vision การวิเคราะห์ภาพและคอมพิวเตอร์วิทัศน์ | 3(3-0-6) | 01418113 | |
| 01418385 | Digital Image Precessing การประมวลผลภาพดิจิทัล | 3(3-0-6) | 01418113 | |
| 01418421 | Human Computer Interaction อันตรกิริยาระหว่างมนุษย์และคอมพิวเตอร์ | 3(3-0-6) | 01418113 หรือ 01418322 | |
| 01418441 | Business Data Dimension and Report Management การจัดการมิติข้อมูลและรายงานทางธุรกิจ | 3(2-2-5) | 01418342 หรือ 01418343 | |
| 01418442 | Web Technology and Web Services เว็บเทคโนโลยีและเว็บบริการ | 3(2-2-5) | 01418211 | |
| 01418451 | Network Design and Administration การออกแบบและการบริหารเครือข่าย | 3(2-2-5) | 01418351 | |
| 01418461 | Information Retrieval System ระบบค้นคืนสารสนเทศ | 3(3-0-6) | 01418232 | |
| 01418462 | Artificial Intelligence ปัญญาประดิษฐ์ | 3(3-0-6) | 01418232 | |
| 01418471 | Introduction to Software Engineering วิศวกรรมซอฟต์แวร์เบื้องต้น | 3(2-2-5) | 01418211 และ 01418221 | |
| 01418472 | Project Management and Control การบริหารและการควบคุมโครงการ | 3(2-2-5) | 01418221 | |
| 01418473 | Computer Control and Audit การควบคุมและการตรวจสอบงานคอมพิวเตอร์ | 3(3-0-6) | 01418321 | |
| 01418474 | Software Quality Management การจัดการคุณภาพซอฟต์แวร์ | 3(3-0-6) | 01418321 | |
| 01418475 | Software Testing and Verification การทดสอบและทวนสอบซอฟต์แวร์ | 3(3-0-6) | 01418211 | |
| 01418476 | Software Measurement การวัดซอฟต์แวร์ | 3(3-0-6) | 01418321 | |
| 01418481 | Multi-Character Animation ภาพเคลื่อนไหวหลายตัวละคร | 3(3-0-6) | 01418112 หรือ 01418114 | |
| 01418482 | Computer Graphics คอมพิวเตอร์กราฟิกส์ | 3(3-0-6) | 01418113 หรือ 01418212 | |
| 01418496 | Selected Topic in Computer Science เรื่องเฉพาะทางวิทยาการคอมพิวเตอร์ | 3(3-0-6) | | |
(3) หมวดวิชาเลือกเสรี ไม่น้อยกว่า 6 หน่วยกิต | | | |
| xxxxxxxx | วิชาเลือกเสรี | 3(-) | | |
| xxxxxxxx | วิชาเลือกเสรี | 3(-) | | |