หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์ (ปีที่ปรับปรุง 2565)
ชื่อหลักสูตร              ภาษาไทย     : หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์             ภาษาอังกฤษ : Bachelor of Science Program in Computer Science  
ชื่อปริญญา             ภาษาไทย (ชื่อเต็ม)     : วิทยาศาสตรบัณฑิต (วิทยาการคอมพิวเตอร์)                            (ชื่อย่อ )      : วท.บ. (วิทยาการคอมพิวเตอร์)             ภาษาอังกฤษ (ชื่อเต็ม) : Bachelor of Science (Computer Science)                                (ชื่อย่อ)   : B.S. (Computer Science)  

โครงสร้างหลักสูตร              จำนวนหน่วยกิตรวมตลอดหลักสูตร ไม่น้อยกว่า (124) หน่วยกิต
เลือก ชื่อหมวดวิชาหน่วยกิตหน่วยนับ
  (1) หมวดวิชาศึกษาทั่วไป ไม่น้อยกว่า30หน่วยกิต
  (2) หมวดวิชาเฉพาะ ไม่น้อยกว่า88หน่วยกิต
  (3) หมวดวิชาเลือกเสรี ไม่น้อยกว่า6หน่วยกิต


(1) หมวดวิชาศึกษาทั่วไป ไม่น้อยกว่า      30   หน่วยกิต  
        กลุ่มสาระอยู่ดีมีสุข(พลศึกษา)1หน่วยกิต 
        กลุ่มสาระอยู่ดีมีสุข ไม่น้อยกว่า2หน่วยกิต 
        กลุ่มสาระศาสตร์แห่งผู้ประกอบการ ไม่น้อยกว่า3หน่วยกิต 
        กลุ่มสาระภาษากับการสื่อสาร13หน่วยกิต 
        กลุ่มสาระพลเมืองไทยและพลเมืองโลก ไม่น้อยกว่า3หน่วยกิต 
        กลุ่มสาระสุนทรียศาสตร์ ไม่น้อยกว่า3หน่วยกิต 
        เลือกเรียนรายวิชาในหมวดศึกษาทั่วไปอีกไม่น้อยกว่า5หน่วยกิต 
(2) หมวดวิชาเฉพาะ ไม่น้อยกว่า      88   หน่วยกิต  
        วิชาแกน12หน่วยกิต 
        วิชาเฉพาะบังคับ58หน่วยกิต 
        วิชาเฉพาะเลือก18หน่วยกิต 
(3) หมวดวิชาเลือกเสรี ไม่น้อยกว่า      6   หน่วยกิต  
        หมวดวิชาเลือกเสรี6หน่วยกิต 


รายวิชาตามโครงสร้างหลักสูตร
เลือก รหัสวิชา ชื่อวิชาหน่วยกิต(ท-ป)วิชาเรียนก่อน
(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 ภาษา   
        01355101English for Everyday Life
ภาษาอังกฤษในชีวิตประจำวัน
3(3-0-6)  
        01355102English for University Life
ภาษาอังกฤษในมหาวิทยาลัย
3(3-0-6)01355101 
        01355103English for Job Opportunities
ภาษาอังกฤษเพื่อโอกาสในการทำงาน
3(3-0-6)01355103 
        01355xxxกลุ่มวิชาภาษาอังกฤษ (01355xxx)3(3-0-6)  
   นิสิตเลือกเรียนวิชาสารสนเทศ/คอมพิวเตอร์ 1 หน่วยกิต   
        xxxxxxxxวิชาสารสนเทศ/คอมพิวเตอร์ (กลุ่มภาษากับการสื่อสาร)1  
   กลุ่มสาระพลเมืองไทยและพลเมืองโลก ไม่น้อยกว่า      3   หน่วยกิต   
   ให้นิสิตเลือกเรียนไม่น้อยกว่า 3 หน่วยกิตจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระพลเมืองไทย   
        01999111Knowledge of the Land
ศาสตร์แห่งแผ่นดิน
2  
   ให้นิสิตเลือกเรียนไม่น้อยกว่า 1 หน่วยกิตจากรายวิชาในกลุ่มสาระพลเมืองไทยและพลเมืองโลก   
        xxxxxxxxกลุ่มพลเมืองไทยและพลเมืองโลก1  
   กลุ่มสาระสุนทรียศาสตร์ ไม่น้อยกว่า      3   หน่วยกิต   
   ให้นิสิตเลือกเรียนไม่น้อยกว่า 3 หน่วยกิตจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระสุนทรีย์ศาสตร์   
        xxxxxxxxกลุ่มสาระสุนทรียศาสตร์3  
   เลือกเรียนรายวิชาในหมวดศึกษาทั่วไปอีกไม่น้อยกว่า      5   หน่วยกิต   
        03654xxxกลุ่มสาระอยู่ดีมีสุข/กลุ่มสาระสุนทรียศาสตร์/กลุ่มสาระศาสตร์แห่งผู้ประกอบการ รายวิชาของคณะวิทยาศาสตร์ 03654xxxx3  
        03654xxxกลุ่มสาระอยู่ดีมีสุข/กลุ่มสาระสุนทรียศาสตร์/กลุ่มสาระศาสตร์แห่งผู้ประกอบการ รายวิชาของคณะวิทยาศาสตร์ 03654xxxx3  
(2) หมวดวิชาเฉพาะ ไม่น้อยกว่า      88   หน่วยกิต   
   วิชาแกน      12   หน่วยกิต   
        01417111Calculus I
แคลคูลัส l
3(3-0-6)  
        01417322Basic Linear Algebra
พีชคณิตเชิงเส้นพื้นฐาน
3(3-0-6)  
        01418131Statistical Programming
การโปรแกรมทางสถิติ
3(3-0-6)  
        01418132Fundamentals of Computing
หลักมูลการคณนา
3(3-0-6)  
   วิชาเฉพาะบังคับ      58   หน่วยกิต   
   
กลุ่มประเด็นด้านองค์การและระบบสารสนเทศ
   
        01418141Intellectual Properties and Professional Ethics
ทรัพย์สินทางปัญญาและจรรยาบรรณวิชาชีพ
3(3-0-6)  
        01418371Project Management and Digital Startup
การบริหารโครงการและสตาร์ทอัพดิจิทัล
3(3-0-6)  
   
กลุ่มเทคโนโลยีเพื่องานประยุกต์
   
        01418221Fundamentals of Database Systems
ระบบข้อมูลเบื้องต้น
3(3-0-6)01418113 
        01418261Fundamentals of Artificial Intelligence
หลักพื้นฐานของปัญญาประดิษฐ์
3(3-0-6)  
        01418321System Analysis and Design
การวิเคราะห์และการออกแบบระบบ
3(2-2-5)01418211 และ 01418221 
        01418390Co-operative Education Preparation
การเตรียมความพร้อมสหกิจศึกษา
1(1-0-2)  
        01418490Co-operative Education
สหกิจศึกษา
601418390 
        01418497Seminar
สัมมนา
1  
        01418499Computer science Project
โครงงานวิทยาการคอมพิวเตอร์
3(0-9-5)01418321 
   
กลุ่มเทคโนโลยีและวิธีการทางซอฟต์แวร์
   
        01418112Fundamental Programming Concepts
แนวคิดการโปรแกรมเบื้องต้น
3(2-2-5)01418114 หรือพร้อมกัน 
        01418113Computer Programming
การโปรแกรมคอมพิวเตอร์
3(2-2-5)  
        01418211Software Construction
การสร้างซอฟต์แวร์
3(2-2-5)01418113 หรือ 01418212 
        01418231Data Structures and Algorithms
โครงสร้างข้อมูลและขั้นตอนวิธี
3(3-0-6)01418113 
        01418232Design and Analysis
การออกแบบและวิเคราะห์ขั้นตอนวิธี
3(3-0-6)01418132 และ 01418231 
   
กลุ่มโครงสร้างพื้นฐานของระบบ
   
        01418111Introduction to Computer Science
วิทยาการคอมพิวเตอร์เบื้องต้น
2(2-0-4)  
        01418236Operating Systems
ระบบปฏิบัติการ
3(3-0-6)01418233 
        01418331Theory of Computation
ทฤษฎีการคำนวณ
3(3-0-6)01418132 
        01418332Information Systems Security
ความมั่นคงในระบบสารสนเทศ
3(3-0-6)01418236 
        01418351Computer Networks and Cloud Computing Principles
หลักการเครือข่ายคอมพิวเตอร์และประมวลผลบนคลาวด์
3(3-0-6)01418236 
   
กลุ่มฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์
   
        01418233Computer Architecture
สถาปัตยกรรมคอมพิวเตอร์
3(3-0-6)01418113 
   วิชาเฉพาะเลือก      18   หน่วยกิต   
        01418212C Programming
การโปรแกรมภาษาซี
3(2-2-5)01418111 
        01418213COBOL Programming
การโปรแกรมภาษาโคบอล
3(2-2-5)01418111 หรือ 01418112 
        01418214Practicum in Software Development
การฝึกปฏิบัติการพัฒนาซอฟต์แวร์
1(0-3-2)01418113 
        01418222Enterprise Information System
ระบบสารสนเทศวิสาหกิจ
3(3-0-6)01418112 
        01418223Data Science using Application Programs
วิทยาการข้อมูลและโปรแกรมประยุกต์
3(2-2-5)  
        01418234Programming Internet of Things
การโปรแกรมอินเทอร์เน็ตของสรรพสิ่ง
3(2-2-5)01418113 หรือ 01418112 หรือ 01418212 
        01418235Unix Operating System and Shell Programming
ระบบปฏิบัติการยูนิกซ์และการโปรแกรมเปลือกระบบ
3(2-2-5)01418113 
        01418241Financial and Bangking Information Technology
เทคโนโลยีสารสนเทศการเงินและการธนาคาร
3(2-2-5)01418111 
        01418281Principles of Computer Animation
หลักการสร้างภาพเคลื่อนไหวด้วยคอมพิวเตอร์
3(3-0-6)01418112 หรือ 01418113 
        01418282Image and Video Processing
การประมวลผลภาพและวีดิทัศน์
3(3-0-6)01418112 หรือ 01418113 
        01418311Challenging Computational Programming
การโปรแกรมเชิงคำนวณแบบท้าทาย
3(2-2-5)01418232 
        01418322Introduction to Data Science
วิทยาการข้อมูลเบื้องต้น
3(2-2-5)01418112 
        01418323Data Quality Management
การจัดการคุณภาพข้อมูล
3(3-0-6)01418221 
        01418324Decision Support and Business Intelligent Systems
ระบบสนับสนุนการตัดสินใจและอัจฉริยะทางธุรกิจ
3(3-0-6)01418221 
        01418325Data Visualization
ข้อมูลจินตทัศน์
3(2-2-5)01418221 
        01418333Compiler Techniques
เทคนิคตัวแปลโปรแกรม
3(3-0-6)01418231 
        01418341Enterprise Resource Planning System Design and Development
การออกแบบและการพัฒนาระบบการวางแผนทรัพยากรองค์กร
3(2-2-5)01418221 
        01418342Mobile Application Design and Development
การออกแบบและพัฒนาโปรแกรมประยุกต์สำหรับอุปกรณ์เคลื่อนที่
3(2-2-5)01418211 
        01418343 Parallel Computing with CUDA
การคำนวณแบบขนานด้วยคูด้า
3(3-0-6)01418232 
        01418344Business Data Dimension and Report Management
การจัดการมิติข้อมูลและรายงานทางธุรกิจ
3(2-2-5)01418221 
        01418352Data Communications and Networks
การสื่อสารข้อมูลและเครือข่าย
3(3-0-6)01418351 
        01418353Cloud Computing Concepts and Services
แนวคิดและบริการการคำนวณแบบคลาวด์
3(3-0-6)01418236 
        01418361Introduction to Computer Vision
คอมพิวเตอร์วิทัศน์เบื้องต้น
3(3-0-6)01418112 หรือ 01418113 
        01418362Introduction to Machine Learning
การเรียนรู้ของเครื่องเบื้องต้น
3(3-0-6)01418231 
        01418363Natural Language Processing
การประมวลผลภาษาธรรมชาติ
3(3-0-6)01418112 
        01418381Introduction to Interactive Computer Graphics
คอมพิวเตอร์กราฟิกส์เชิงโต้ตอบเบื้องต้น
3(3-0-6)01418112 หรือ 01418113 
        01418382Visual Effects
วิชวลเอฟเฟกส์
3(3-0-6)01418113 
        01418383Extended Reality
ความจริงขยาย
3(3-0-6)01418113 
        01418421User Experience and User Interface Design
การออกแบบประสบการณ์และส่วนเชื่อมประสานผู้ใช้
3(2-2-5)01418221 
        01418441Web Technology and Web Services
เว็บเทคโนโลยีและเว็บบริการ
3(2-2-5)01418211 
        01418451Network Design and Administration
การออกแบบและการบริหารเครือข่าย
3(2-2-5)01418325 และ 01418351 
        01418471Software Design and Development
การออกแบบและพัฒนาซอฟต์แวร์
3(3-0-6)01418211 
        01418472Integrated Agile Process and DevOps
การบูรณาการกระบวนการเชิงอไจล์และเดฟอ็อปส์
3(3-0-6)01418211 
        01418473Computer Control and Audit
การควบคุมและการตรวจสอบงานคอมพิวเตอร์
3(3-0-6)01418321 
        01418474Software Testing and Verification
การทดสอบและทวนสอบซอฟต์แวร์
3(3-0-6)01418211 
        01418496Selected Topic in Computer Science
เรื่องเฉพาะทางวิทยาการคอมพิวเตอร์
3  
(3) หมวดวิชาเลือกเสรี ไม่น้อยกว่า      6   หน่วยกิต   
        xxxxxxxxวิชาเลือกเสรี3(-)  
        xxxxxxxxวิชาเลือกเสรี3(-)  


แผนการเรียน