หมวดวิชาเฉพาะ

กระบวนวิชา (หมวดวิชาเฉพาะ)
Field of Specialization

1) แผนปกติ ไม่น้อยกว่า 98 หน่วยกิต
Regular Plana minimum of 98 Credits
2) แผนสหกิจศึกษา ไม่น้อยกว่า 99 หน่วยกิต
Co-operative Education Plan a minimum of 99 Credits
3) แผนก้าวหน้า ไม่น้อยกว่า 110 หน่วยกิต
Honors Plan a minimum of 110 Credits

2.1) วิชาแกน(Core Courses) 24 หน่วยกิต(Credits)

202101ว.ชว. 101 ชีววิทยาพื้นฐาน 1 BIOL 101 Basic Biology 1 3(3-0-6)
203103ว.คม. 103 เคมีทั่วไป 1 CHEM 103 General Chemistry 13(3-0-6)
204111ว.คพ.111 การเขียนโปรแกรมเบื้องต้น CS 111 Fundamentals of Programming 3(2-2-5)
206111ว.คณ. 111 แคลคูลัส 1MATH 111 Calculus 1 3(3-0-6)
206112ว.คณ. 112 แคลคูลัส 2MATH 112 Calculus 23(3-0-6)
206183ว.คณ. 183 โครงสร้างวิยุต MATH 183 Discrete Structure3(3-0-6)
206183ว.ฟส. 187 ฟิสิกส์ 1PHYS 187 Physics 13(3-0-6)
206183ว.สถ. 269 สถิติสำหรับวิทยาการคอมพิวเตอร์ STAT 269 Statistics for Computer Science3(3-0-6)

2.2) วิชาเอก(Major)

(1) แผนปกติ ไม่น้อยกว่า 59 หน่วยกิต
Regular Plana 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.

วิชาเอกบังคับร่วม (Compulsory Courses) 41 หน่วยกิต(Credits)

กลุ่มประเด็นด้านองค์กรและระบบสารสนเทศ (Organization Issues and Information System)
204203ว.คพ. 203 เทคโนโลยีด้านวิทยาการคอมพิวเตอร์CS 203 Computer Science Technology3(2-2-5)
204306ว.คพ. 306 จริยธรรมสำหรับผู้ประกอบวิชาชีพคอมพิวเตอร์CS 306 Ethics for Computer Professionals1(1-0-2)
กลุ่มเทคโนโลยีเพื่องานประยุกต์ (Technology for Application)
204212ว.คพ. 212 การพัฒนาแอปพลิเคชันสมัยใหม่CS 212 Modern Application Development3(2-2-5)
204271ว.คพ. 271 ปัญญาประดิษฐ์เบื้องต้นCS 271 Introduction to Artificial Intelligence3(2-2-5)
กลุ่มเทคโนโลยีและวิธีการทางซอฟต์แวร์ (Technology and System Methodology)
204321ว.คพ. 321 ระบบฐานข้อมูลCS 321 Database Systems3(2-2-5)
204361ว.คพ. 361 วิศวกรรมซอฟต์แวร์ CS 361 Software Engineering 3(3-0-6)
204451ว.คพ. 451 การออกแบบและการวิเคราะห์อัลกอริทึมCS 451 Algorithm Design and Analysis3(3-0-6)
204390ว.คพ. 390 การฝึกงานคอมพิวเตอร์CS 390 Computer Job Training1(0-6-0)
204490ว.คพ. 490 การวิจัยทางวิทยาการคอมพิวเตอร์CS 490 Research in Computer Science3(3-0-6)
กลุ่มโครงสร้างพื้นฐานของระบบ (System of Fundamental Structure)
204114ว.คพ. 114 การเขียนโปรแกรมเชิงวัตถุเบื้องต้นCS 114 Introduction to Object-oriented Programming3(2-2-5)
204232ว.คพ. 232 เครือข่ายคอมพิวเตอร์และเกณฑ์วิธีCS 232 Computer Networks and Protocols3(3-0-6)
204252ว.คพ. 252 โครงสร้างข้อมูลและการวิเคราะห์CS 252 Data Structures and Analysis3(3-0-6)
204315ว.คพ. 315 การจัดระเบียบของภาษาโปรแกรมCS 315 Organization of Programming Languages3(3-0-6)
204341ว.คพ. 341 ระบบปฏิบัติการ CS 341 Operating Systems3(3-0-6)
กลุ่มฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์ (Hardware and Computer Architecture)
204231ว.คพ. 231 การจัดระบบและสถาปัตยกรรมคอมพิวเตอร์CS 231 Computer Organization and Architecture3(2-2-5)

วิชาเอกบังคับประจำแผน (Plan-specific Compulsory Courses)

(1) แผนปกติ (Regular Plan) 3 หน่วยกิต(Credits)
204491ว.คพ. 491 การค้นคว้าอิสระ 1CS 491 Independent Study 11 หน่วยกิต
204499ว.คพ. 499 การค้นคว้าอิสระ 2CS 499 Independent Study 22 หน่วยกิต
(2) แผนสหกิจศึกษา (Co-operative Education Plan ) 7 หน่วยกิต(Credits)
204496ว.คพ. 496 สหกิจศึกษาCS 496 Cooperative Education7 หน่วยกิต
204497ว.คพ. 497 สัมมนาทางวิทยาการคอมพิวเตอร์ CS 497 Seminar in Computer Science21(1-0-2)
(3) แผนก้าวหน้า (Honors Plan ) 3 หน่วยกิต(Credits)
204491ว.คพ. 491 การค้นคว้าอิสระ 1CS 491 Independent Study 11 หน่วยกิต
204499ว.คพ. 499 การค้นคว้าอิสระ 2CS 499 Independent Study 22 หน่วยกิต

วิชาเอกเลือก (Elective Courses )

(1) แผนปกติ ไม่น้อยกว่า 15 หน่วยกิต
Regular Plana 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
204456204456 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

2.3) วิชาโท (ถ้ามี) Minor for (if any)

ไม่น้อยกว่า(a minimum of) 15 หน่วยกิต (Credits)\\

นักศึกษาที่ต้องการเรียนวิชาโท

  1. แผนปกติและแผนสหกิจศึกษา (Regular Plan and Co-operative Education Plan) : นักศึกษาสามารถเลือกเรียนวิชาโทสาขาใดๆ โดยความเห็นชอบของอาจารย์ที่ปรึกษา Students are required to take a minimum of 15 credits in any academic minor program offered by any department in the University, with approval of the academic advisor.
  2. แผนก้าวหน้า (Honors Plan) : นักศึกษาสามารถเรียนวิชาโทสาขาคณิตศาสตร์ หรือสถิติ หรือวิทยาการข้อมูล Students are required to take one of the following academic minor programs: Mathematics, Statistics or Data Sciences.

นักศึกษาที่ไม่ต้องการเรียนวิชาโท

  • ให้เลือกเรียนกระบวนวิชาวิทยาการคอมพิวเตอร์ระดับ 300 หรือ 400 ในหมวดวิชาเอกเลือกเพิ่มเติมอีกไม่น้อยกว่า 15 หน่วยกิต For students who do not wish to take an academic minor, they are required to take a minimum of 15 credits of Computer Science courses at 300 or 400 level, in addition to courses chosen in 2.2.3.
หมวดวิชาเฉพาะ.txt · Last modified: 2021/05/08 16:43 by admincurriculum