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

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


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


แผนการเรียน
เลือก รหัสวิชา ชื่อวิชาหน่วยกิต
ปีที่ 1  ภาคต้น   
        01417111Calculus I
แคลคูคัส I
3 
        01418112Fundamental Programming Concepts
แนวคิดการโปรแกรมเบื้องต้น
3 
        01418114Introduction to Computer Science
วิทยาการคอมพิวเตอร์เบี้องต้น
4 
        01999111Knowledge of the Land
ศาสตร์แห่งแผ่นดิน
2 
        xxxxxxxxวิชาภาษาไทย3 
        xxxxxxxxวิชาภาษาต่างประเทศ 1 ภาษา3 
        xxxxxxxxวิชาเฉพาะเลือก3 
ปีที่ 1  ภาคปลาย   
        01417112Calculus II
แคลคูคัส II
3 
        01418113Computer Programming
การโปรแกรมคอมพิวเตอร์
3 
        01418132Fundamentals of Computing
หลักมูลคณนา
4 
        01175xxxPhysical Education Activities
กิจกรรมพลศึกษา
1 
        xxxxxxxxวิชาศึกษาทั่วไปกลุ่มสาระศาสตร์แห่งผู้ประกอบการ3 
        xxxxxxxxวิชาศึกษาทั่วไปกลุ่มสาระพลเมืองไทยและพลเมืองโลก1 
        xxxxxxxxวิชาศึกษาทั่วไปกลุ่มสาระสุนทรีย์ศาสตร์3 
ปีที่ 2  ภาคต้น   
        01417322Introductory Linear Algebra
พีชคณิตเชิงเส้นเบื้องต้น
3 
        01418211Software Construction
การสร้างซอฟต์แวร์
3 
        01418231Data Structures
โครงสร้างข้อมูล
3 
        01422111Principles of Statistics
หลักสถิติ
3 
        xxxxxxxxวิชาสารสนเทศ/คอมพิวเตอร์1 
        xxxxxxxxวิชาศึกษาทั่วไปกลุ่มสาระอยู่ดีมีสุข2 
        xxxxxxxxวิชาศึกษาทั่วไปใน 5 กลุ่มสาระเฉพาะในคณะวิทยาศาสตร์3 
ปีที่ 2  ภาคปลาย   
        01418221Fundamantals of Database Systems
ระบบฐานข้อมูลเบื้องต้น
3 
        01418232Algorith Design and Analysis
การออกแบบและการวิเคราะห์ขั้นตอนวิธี
3 
        01418233Assembly Language and Computer Architecture
ภาษาแอสเซมบลีและสถาปัตยกรรมคอมพิวเตอร์
4 
        01418xxxวิชาเฉพาะเลือก3 
        xxxxxxxxวิชาภาษาต่างประเทศ 1 ภาษา3 
        xxxxxxxxวิชาศึกษาทั่วไปใน 5 กลุ่มสาระเฉพาะในคณะวิทยาศาสตร์2 
ปีที่ 3  ภาคต้น   
        01418321system Analysis and Design
การวิเคราะห์และการออกแบบระบบ
3 
        01418331Assembly Language and computer Architecture
ภาษาแอสแซมบลีและสถาปัตยกรรมคอมพิวเตอร์
4 
        01418341Intellectual Properties and Professional Ethics
ทรัพย์สินทางปัญญาและจรรยาบรรณวิชาชีพ
3 
        01418497Seminar
สัมมนา
1 
        01418xxxวิชาเฉพาะเลือก3 
        xxxxxxxxวิชาภาษาต่างประเทศ 1 ภาษา3 
ปีที่ 3  ภาคปลาย   
        01418332Information Systems Security
ความมั่นคงในระบบสารสนเทศ
3 
        01418333Automata Theory
ทฤษฎีออโตมาตา
2 
        01418334Compiler Techniques
เทคนิคตัวแปลโปรแกรม
2 
        01418351Computer Communications and Cloud Computing Principles
หลักการการสื่อสารคอมพิวเตอร์และการประมวลผลบนคลาวด์
3 
        01418390Co-operative Education Preparation
การเตรียมความพร้อมสหกิจศึกษา
1 
        01418xxxวิชาเฉพาะเลือก3 
        xxxxxxxวิชาเลือกเสรี3 
ปีที่ 4  ภาคต้น   
        01418490Co-operative Education
สหกิจศึกษา
6 
ปีที่ 4  ภาคปลาย   
        01418xxxวิชาเฉพาะเลือก3 
        01418xxxวิชาเฉพาะเลือก3 
        01418499Computer Science Project
โครงงานวิทยาการคอมพิวเตอร์
3 
        01418xxxวิชาเฉพาะเลือก3 
        xxxxxxxวิชาเลือกเสรี3