กระบวนวิชา (หมวดวิชาเฉพาะ)
Field of Specialization
1) แผนปกติ | ไม่น้อยกว่า 98 หน่วยกิต |
Regular Plan | a minimum of 98 Credits |
2) แผนสหกิจศึกษา | ไม่น้อยกว่า 99 หน่วยกิต |
Co-operative Education Plan | a minimum of 99 Credits |
3) แผนก้าวหน้า | ไม่น้อยกว่า 110 หน่วยกิต |
Honors Plan | a minimum of 110 Credits |
202101 | ว.ชว. 101 ชีววิทยาพื้นฐาน 1 | BIOL 101 Basic Biology 1 | 3(3-0-6) |
203103 | ว.คม. 103 เคมีทั่วไป 1 | CHEM 103 General Chemistry 1 | 3(3-0-6) |
204111 | ว.คพ.111 การเขียนโปรแกรมเบื้องต้น | CS 111 Fundamentals of Programming | 3(2-2-5) |
206111 | ว.คณ. 111 แคลคูลัส 1 | MATH 111 Calculus 1 | 3(3-0-6) |
206112 | ว.คณ. 112 แคลคูลัส 2 | MATH 112 Calculus 2 | 3(3-0-6) |
206183 | ว.คณ. 183 โครงสร้างวิยุต | MATH 183 Discrete Structure | 3(3-0-6) |
206183 | ว.ฟส. 187 ฟิสิกส์ 1 | PHYS 187 Physics 1 | 3(3-0-6) |
206183 | ว.สถ. 269 สถิติสำหรับวิทยาการคอมพิวเตอร์ | STAT 269 Statistics for Computer Science | 3(3-0-6) |
(1) แผนปกติ | ไม่น้อยกว่า 59 หน่วยกิต |
Regular Plan | a minimum of 59 Credits |
ในจำนวนนี้อย่างน้อย 36 หน่วยกิต จะต้องเป็นกระบวนวิชาระดับ 300-400 โดยที่อย่างน้อย 18 หน่วยกิต ต้องเป็นกระบวนวิชาระดับ 400 | |
Among the credits earned from the major courses, a minimum of 36 credits must be from the advanced level courses (300-400), of which at least 18 credits must be from the 400 Level courses. | |
(2) แผนสหกิจศึกษา | ไม่น้อยกว่า 60 หน่วยกิต |
Co-operative Education Plan | a minimum of 60 Credits |
ในจำนวนนี้อย่างน้อย 36 หน่วยกิต จะต้องเป็นกระบวนวิชาระดับ 300-400 โดยที่อย่างน้อย 18 หน่วยกิต ต้องเป็นกระบวนวิชาระดับ 400 | |
Among the credits earned from the major courses, a minimum of 36 credits must be from the advanced level courses (300-400), of which at least 18 credits must be from the 400 Level courses. | |
(3) แผนก้าวหน้า | ไม่น้อยกว่า 71 หน่วยกิต |
Honors Plan | a minimum of 71 Credits |
ในจำนวนนี้อย่างน้อย 48 หน่วยกิต จะต้องเป็นกระบวนวิชาระดับ 300 ขึ้นไป โดยที่อย่างน้อย 18 หน่วยกิต ต้องเป็นกระบวนวิชาระดับ 400 และ 12 หน่วยกิต จะต้องเป็นกระบวนวิชาระดับ 700 | |
Among the credits earned from the major courses, a minimum of 48 credits must be from the advanced level courses (300 and higher), of which at least 18 credits must be from the 400 level courses, and 12 credits must be from the 700 level courses. |
กลุ่มประเด็นด้านองค์กรและระบบสารสนเทศ (Organization Issues and Information System) | |||
204203 | ว.คพ. 203 เทคโนโลยีด้านวิทยาการคอมพิวเตอร์ | CS 203 Computer Science Technology | 3(2-2-5) |
204306 | ว.คพ. 306 จริยธรรมสำหรับผู้ประกอบวิชาชีพคอมพิวเตอร์ | CS 306 Ethics for Computer Professionals | 1(1-0-2) |
กลุ่มเทคโนโลยีเพื่องานประยุกต์ (Technology for Application) | |||
204212 | ว.คพ. 212 การพัฒนาแอปพลิเคชันสมัยใหม่ | CS 212 Modern Application Development | 3(2-2-5) |
204271 | ว.คพ. 271 ปัญญาประดิษฐ์เบื้องต้น | CS 271 Introduction to Artificial Intelligence | 3(2-2-5) |
กลุ่มเทคโนโลยีและวิธีการทางซอฟต์แวร์ (Technology and System Methodology) | |||
204321 | ว.คพ. 321 ระบบฐานข้อมูล | CS 321 Database Systems | 3(2-2-5) |
204361 | ว.คพ. 361 วิศวกรรมซอฟต์แวร์ | CS 361 Software Engineering | 3(3-0-6) |
204451 | ว.คพ. 451 การออกแบบและการวิเคราะห์อัลกอริทึม | CS 451 Algorithm Design and Analysis | 3(3-0-6) |
204390 | ว.คพ. 390 การฝึกงานคอมพิวเตอร์ | CS 390 Computer Job Training | 1(0-6-0) |
204490 | ว.คพ. 490 การวิจัยทางวิทยาการคอมพิวเตอร์ | CS 490 Research in Computer Science | 3(3-0-6) |
กลุ่มโครงสร้างพื้นฐานของระบบ (System of Fundamental Structure) | |||
204114 | ว.คพ. 114 การเขียนโปรแกรมเชิงวัตถุเบื้องต้น | CS 114 Introduction to Object-oriented Programming | 3(2-2-5) |
204232 | ว.คพ. 232 เครือข่ายคอมพิวเตอร์และเกณฑ์วิธี | CS 232 Computer Networks and Protocols | 3(3-0-6) |
204252 | ว.คพ. 252 โครงสร้างข้อมูลและการวิเคราะห์ | CS 252 Data Structures and Analysis | 3(3-0-6) |
204315 | ว.คพ. 315 การจัดระเบียบของภาษาโปรแกรม | CS 315 Organization of Programming Languages | 3(3-0-6) |
204341 | ว.คพ. 341 ระบบปฏิบัติการ | CS 341 Operating Systems | 3(3-0-6) |
กลุ่มฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์ (Hardware and Computer Architecture) | |||
204231 | ว.คพ. 231 การจัดระบบและสถาปัตยกรรมคอมพิวเตอร์ | CS 231 Computer Organization and Architecture | 3(2-2-5) |
(1) แผนปกติ (Regular Plan) 3 หน่วยกิต(Credits) | |||
204491 | ว.คพ. 491 การค้นคว้าอิสระ 1 | CS 491 Independent Study 1 | 1 หน่วยกิต |
204499 | ว.คพ. 499 การค้นคว้าอิสระ 2 | CS 499 Independent Study 2 | 2 หน่วยกิต |
(2) แผนสหกิจศึกษา (Co-operative Education Plan ) 7 หน่วยกิต(Credits) | |||
204496 | ว.คพ. 496 สหกิจศึกษา | CS 496 Cooperative Education | 7 หน่วยกิต |
204497 | ว.คพ. 497 สัมมนาทางวิทยาการคอมพิวเตอร์ | CS 497 Seminar in Computer Science | 21(1-0-2) |
(3) แผนก้าวหน้า (Honors Plan ) 3 หน่วยกิต(Credits) | |||
204491 | ว.คพ. 491 การค้นคว้าอิสระ 1 | CS 491 Independent Study 1 | 1 หน่วยกิต |
204499 | ว.คพ. 499 การค้นคว้าอิสระ 2 | CS 499 Independent Study 2 | 2 หน่วยกิต |
(1) แผนปกติ ไม่น้อยกว่า | 15 หน่วยกิต |
Regular Plan | a minimum of 15 Credits |
วิชาเอกเลือกต้องเป็นกระบวนวิชาระดับ 300-400 โดยที่อย่างน้อย 9 หน่วยกิต ต้องเป็นกระบวนวิชาระดับ 400 | |
Elective courses must be chosen from 300 Level or 400 Level courses, of which at least 9 credits must be from 400 Level courses. | |
(2) แผนสหกิจศึกษา | ไม่น้อยกว่า 12 หน่วยกิต |
Co-operative Education Plan | a minimum of 12 Credits |
วิชาเอกเลือกต้องเป็นกระบวนวิชาระดับ 300-400 โดยที่อย่างน้อย 9 หน่วยกิต ต้องเป็นกระบวนวิชาระดับ 400 | |
Elective courses must be chosen from 300 Level or 400 Level courses, of which at least 9 credits must be from 400 Level courses. | |
(3) แผนก้าวหน้า | ไม่น้อยกว่า 27 หน่วยกิต |
Honors Plan | a minimum of 27 Credits |
วิชาเอกเลือกต้องเป็นกระบวนวิชาระดับ 300 ขึ้นไป โดยที่อย่างน้อย 9 หน่วยกิต ต้องเป็นกระบวนวิชาระดับ 400 และ 12 หน่วยกิต จะต้องเป็นกระบวนวิชาระดับ 700 (วิชาระดับบัณฑิตศึกษา) | |
Elective courses must be chosen from 300 Level courses or higher, of which at least 9 credits of which must be from 400 Level courses and 12 credits must be from the 700-level courses (Graduate Courses). |
สำหรับทุกๆ แผน กระบวนวิชาเอกเลือกระดับ 300-400 สามารถเลือกจากกระบวนวิชาต่อไปนี้
For all plans, elective courses in 300-400 level courses must be chosen from the followings:
รหัสวิชา | ชื่อวิชา | หน่วยกิต |
204325 | ว.คพ. 325 การวิเคราะห์ระบบงานและการออกแบบงาน | 3(3-0-6) |
CS 325 Systems Analysis and Design | ||
204333 | ว.คพ. 333 การพัฒนาโปรแกรมประยุกต์บนอินเทอร์เน็ต | 3(2-2-5) |
CS 333 Internet Application Development | ||
204335 | ว.คพ. 335 ไมโครคอนโทรลเลอร์และอินเทอร์เน็ตของสรรพสิ่ง | 3(2-2-5) |
CS 335 Microcontroller and Internet of Things | ||
204355 | ว.คพ. 355 การเขียนโปรแกรมเชิงแข่งขัน | 3(2-2-5) |
CS 355 Competitive Programming | ||
204362 | ว.คพ. 362 การออกแบบเชิงวัตถุ | 3(2-2-5) |
CS 362 Object-oriented Design | ||
204363 | ว.คพ. 363 ความต้องการและการสร้างตัวแบบซอฟต์แวร์ | 3(3-0-6) |
CS 363 Software Modeling and Requirements | ||
204364 | ว.คพ. 364 การออกแบบและสร้างซอฟต์แวร์ | 3(3-0-6) |
CS 364 Software Design and Implementation | ||
204365 | ว.คพ. 365 ปฏิสัมพันธ์ระหว่างมนุษย์และคอมพิวเตอร์ | 3(3-0-6) |
CS 365 Human-computer Interaction | ||
204381 | ว.คพ. 381 การคำนวณเชิงตัวเลขและซอฟต์แวร์ | 3(3-0-6) |
CS 381 Numerical Computation and Software | ||
204382 | ว.คพ. 382 คอมพิวเตอร์กราฟฟิก | 3(3-0-6) |
CS 382 Computer Graphics | ||
204383 | ว.คพ. 383 การประมวลผลภาพ | 3(3-0-6) |
CS 383 Image Processing | ||
204422 | ว.คพ. 422 คลังข้อมูล | 3(3-0-6) |
CS 422 Data Warehousing | ||
204423 | ว.คพ. 423 การทำเหมืองข้อมูล | 3(3-0-6) |
CS 423 Data Mining | ||
204424 | ว.คพ. 424 การออกแบบและพัฒนาออนโทโลยี | 3(3-0-6) |
CS 424 Ontology Design and Development | ||
204425 | ว.คพ. 425 ระบบสารสนเทศเพื่อการจัดการ | 3(3-0-6) |
CS 425 Management Information System | ||
204426 | ว.คพ. 426 วิศวกรรมข้อมูล | 3(2-2-5) |
CS 426 Data Engineering | ||
204432 | ว.คพ. 432 การออกแบบและจัดการเครือข่ายคอมพิวเตอร์ | 3(2-2-5) |
CS 432 Computer Network Design and Management | ||
204435 | ว.คพ. 435 การประมวลผลแบบขนาน | 3(3-0-6) |
CS 435 Parallel Processing | ||
204441 | ว.คพ. 441 การเขียนโปรแกรมแบบทำงานหลายอย่างพร้อมกันและระบบกระจาย | 3(3-0-6) |
CS 441 Concurrent Programming and Distributed System | ||
204442 | ว.คพ. 442 การสร้างคอมไพเลอร์ | 3(3-0-6) |
CS 442 Compiler Construction | ||
204443 | ว.คพ. 443 ความปลอดภัยในระบบคอมพิวเตอร์ | 3(3-0-6) |
CS 443 Computer System Security | ||
204452 | ว.คพ. 452 ทฤษฎีการคำนวณ | 3(3-0-6) |
CS 452 Theory of Computation | ||
204453 | ว.คพ. 453 การรู้จำแบบ | 3(2-2-5) |
CS 453 Pattern Recognition | ||
204454 | ว.คพ. 454 อัลกอริทึมและการเขียนโปรแกรมในการหาค่าเหมาะที่สุดเชิงการจัด | 3(2-2-5) |
CS 454 Combinatorial Optimization Algorithms and Programming | ||
204456 | 204456 | 3(3-0-6) |
CS 456 Machine Learning | ||
204471 | ว.คพ. 471 ปัญญาประดิษฐ์ | 3(3-0-6) |
CS 471 Artificial Intelligence | ||
204481 | ว.คพ. 481 กำหนดการเชิงคณิตศาสตร์และซอฟต์แวร์ | 3(3-0-6) |
CS 481 Mathematical Programming and Software | ||
204482 | ว.คพ. 482 การจำลองแบบปัญหาและแบบจำลอง | 3(3-0-6) |
CS 482 Simulation and Modelling | ||
204483 | ว.คพ. 483 การมองเห็นของคอมพิวเตอร์ | 3(3-0-6) |
CS 483 Computer Vision | ||
204494 | ว.คพ. 494 หัวข้อเลือกสรรทางวิทยาการคอมพิวเตอร์ 1 | 3(3-0-6) |
CS 494 Selected Topics in Computer Science 1 | ||
204495 | ว.คพ. 495 หัวข้อเลือกสรรทางวิทยาการคอมพิวเตอร์ 2 | 3(3-0-6) |
CS 495 Selected Topics in Computer Science 2 | ||
206325 | ว.คณ. 325 พีชคณิตเชิงเส้น | 3(3-0-6) |
MATH 325 Linear Algebra | ||
206336 | ว.คณ. 336 การวิเคราะห์เชิงจริง 1 | 3(3-0-6) |
MATH 336 Real Analysis 1 | ||
206370 | ว.คณ. 370 ความน่าจะเป็น 1 | 3(3-0-6) |
MATH 370 Probability 1 | ||
206428 | ว.คณ. 428 ทฤษฎีรหัส | 3(3-0-6) |
MATH 428 Coding Theory | ||
206463 | ว.คณ. 463 การหาค่าเหมาะที่สุดเชิงกำหนด | 3(3-0-6) |
MATH 463 Deterministic Optimization | ||
206476 | ว.คณ. 476 ทฤษฎีเกม | 3(3-0-6) |
MATH 476 Game Theory | ||
206481 | ว.คณ. 481 ทฤษฎีกราฟ | 3(3-0-6) |
MATH 481 Graph Theory |
สำหรับแผนก้าวหน้า กระบวนวิชาเอกเลือกระดับ 700 สามารถเลือกจากกระบวนวิชาระดับบัณฑิตศึกษาต่อไปนี้
For honors plan, elective courses in 700 level courses must be chosen from the following graduate courses :
รหัสวิชา | ชื่อวิชา | หน่วยกิต |
204712 | ว.คพ. 712 ระบบและเครือข่ายคอมพิวเตอร์ | 3(3-0-6) |
CS 712 Computer Systems and Networks | ||
204712 | ว.คพ. 712 ระบบและเครือข่ายคอมพิวเตอร์ | 3(3-0-6) |
CS 712 Computer Systems and Networks | ||
204713 | ว.คพ. 713 การประมวลผลแบบกลุ่มเมฆและข้อมูลขนาดใหญ่ | 3(3-0-6) |
CS 713 Cloud Computing and Big Data | ||
204715 | ว.คพ. 715 ระบบฝังตัวอัจฉริยะ | 3(3-0-6) |
CS 715 Intelligent Embedded System | ||
204721 | ว.คพ. 721 วิศวกรรมข้อมูล | 3(3-0-6) |
CS 721 Data Engineering | ||
204725 | ว.คพ. 725 การวิเคราะห์ข้อมูลและการเรียนรู้ของเครื่อง | 3(3-0-6) |
CS 725 Data Analytics and Machine Learning | ||
204728 | ว.คพ. 728 การจัดดําเนินการข้อมูล | 3(3-0-6) |
CS 728 Data Manipulation | ||
204732 | ว.คพ. 732 วิศวกรรมซอฟต์แวร์: ทฤษฎีและการประยุกต์ | 3(3-0-6) |
CS 732 Software Engineering : Theory and Application | ||
204735 | ว.คพ. 735 การประมวลผลและขั้นตอนวิธี | 3(3-0-6) |
CS 735 Computation and Algorithms | ||
204736 | ว.คพ. 736 การปรับปรุงกระบวนการซอฟต์แวร์ | 3(3-0-6) |
CS 736 Software Process Improvement | ||
204737 | ว.คพ. 737 วิศวกรรมคุณภาพซอฟต์แวร์ | 3(3-0-6) |
CS 737 Software Quality Engineering | ||
204779 | ว.คพ. 779 หัวข้อพิเศษทางด้านวิทยาการคอมพิวเตอร์ | 3(3-0-6) |
CS 779 Selected Topics in Computer Science | ||
204789 | ว.คพ. 789 หัวข้อพิเศษทางด้านวิทยาการคอมพิวเตอร์ | 3(3-0-6) |
CS 789 Selected Topics in Computer Science |
ไม่น้อยกว่า(a minimum of) 15 หน่วยกิต (Credits)\\
นักศึกษาที่ต้องการเรียนวิชาโท
นักศึกษาที่ไม่ต้องการเรียนวิชาโท