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

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


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


รายวิชาตามโครงสร้างหลักสูตร
เลือก รหัสวิชา ชื่อวิชาหน่วยกิต(ท-ป)วิชาเรียนก่อน
(1) หมวดวิชาศึกษาทั่วไป      30   หน่วยกิต   
   กลุ่มสาระอยู่ดีมีสุข(พลศึกษา)      1   หน่วยกิต   
        01175xxxกิจกรรมพลศึกษา1(0-2-1)  
   กลุ่มสาระอยู่ดีมีสุข      2   หน่วยกิต   
   และให้เลือกเรียนจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระอยู่ดีมีสุข อีกไม่น้อยกว่า 2 หน่วยกิต   
        xxxxxxxxกลุ่มสาระอยู่ดีมีสุข2  
        xxxxxxxxกลุ่มสาระอยู่ดีมีสุข2  
   กลุ่มสาระศาสตร์แห่งผู้ประกอบการ      6   หน่วยกิต   
        03600014Creative Problem Solving and Critical Thinking Skills
การแก้ปัญหาเชิงสร้างสรรค์และทักษะการคิดเชิงวิพากษ์
3(3-0-6)  
   และให้เลือกเรียนจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระศาสตร์แห่งผู้ประกอบการ อีกไม่น้อยกว่า 3 หน่วยกิต   
        xxxxxxxxกลุ่มสาระศาสตร์แห่งผู้ประกอบการ3  
   กลุ่มสาระภาษากับการสื่อสาร      13   หน่วยกิต   
        01999021Thai Language for Communication
 ภาษาไทยเพื่อการสื่อสาร                   
3(3-0-6)  
        03600013Essential Computer Tools and Skills
เครื่องมือและทักษะทางคอมพิวเตอร์ที่จำเป็น
1(0-3-2)  
        03754111Fundamental English I
ภาษาอังกฤษ 1 (ไม่นับหน่วยกิต)
3(3-0-6)(ไม่นับหน่วยกิต) 
        03754112Fundamental English II
ภาษาอังกฤษ II
3(3-0-6)03754111 
        03754113Fundamental English III
ภาษาอังกฤษ III
3(3-0-6)03754112 
        03754xxxกลุ่มวิชาภาษาอังกฤษเลือก (03754xxx)3(3-0-6)03754113 
   กลุ่มสาระพลเมืองไทยและพลเมืองโลก      5   หน่วยกิต   
        01999111Knowledge of the Land
ศาสตร์แห่งแผ่นดิน
2(2-0-4)  
   และให้เลือกเรียนจากรายวิชาในหมวดวิชาศึกษาทั่วไป กลุ่มสาระพลเมืองไทยและพลเมืองโลก อีกไม่น้อยกว่า 3 หน่วยกิต   
        xxxxxxxxกลุ่มสาระพลเมืองไทยและพลเมืองโลก3  
   กลุ่มสาระสุนทรีย์ศาสตร์      3   หน่วยกิต   
        03600012Green Technology
 เทคโนโลยีสีเขียว                         
3(3-0-6)  
(2) หมวดวิชาเฉพาะ      101   หน่วยกิต   
   วิชาแกน      30   หน่วยกิต   
        01417167Engineering Mathematics I
คณิตศาสตร์วิศวกรรม I                 
3(3-0-6)  
        01417168Engineering Mathematics II
คณิตศาสตร์วิศวกรรม  II                
3(3-0-6)01417167 
        01417267Engineering Mathematics III
คณิตศาสตร์วิศวกรรม III               
3(3-0-6)01417168 
        01420111General Physics I
ฟิสิกส์ทั่วไป I                      
3(3-0-6)  
        01420112General Physics II
ฟิสิกส์ทั่วไป II                     
3(3-0-6)01420111 
        01420113Laboratory in Physics I
ปฏิบัติการฟิสิกส์ I                  
1(0-3-2) 01420111 หรือพร้อมกัน หรือ 01420117 หรือพร้อมกัน 
        01420114Laboratory in Physics II
ปฏิบัติการฟิสิกส์ II                 
1(0-3-2)01420113 และ 01420112 หรือพร้อมกัน หรือ 01420118 หรือพร้อมกัน 
        03601204Electric Circuit Analysis for Computer Engineers
การวิเคราะห์วงจรไฟฟ้าสำหรับวิศวกรคอมพิวเตอร์
3(3-0-6)03601204 หรือพร้อมกัน 
        03601205Electric Circuit Laboratory for Computer Engineers
ปฏิบัติการวงจรไฟฟ้าสำหรับวิศวกรคอมพิวเตอร์
1(0-3-2)  
        03603111Programming Fundamentals I
หลักการโปรแกรมเบื้องต้น l
3(2-3-6)  
        03603112Programming Fundamentals II
หลักการโปรแกรมเบื้องต้น II
3(2-3-6)03603111 
        03604111Engineering Drawing
การเขียนแบบทางวิศวกรรม
3(2-3-6)  
   วิชาเฉพาะบังคับ      50   หน่วยกิต   
        --2.2.1 กลุ่มวิชาเตรียมความพร้อม 3 หน่วยกิต   
        03603171Introduction to Computer Engineering and Informatics
วิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์เบื้องต้น
3(3-0-6)  
   2.2.2 กลุ่มวิชาประเด็นด้านองค์การและระบบสารสนเทศ 3 หน่วยกิต   
        03603352Laws and Ethics in Information Technology
กฏหมายและจริยธรรทางเทคโนโลยีสารสนเทศ
3(3-0-6)  
   2.2.3 กลุ่มวิชาเทคโนโลยีเพื่อการประยุกต์ 4 หน่วยกิต   
        03603251Database Systems
ระบบฐานข้อมูล
3(3-0-6)  
        03603252Database Systems Laboratory
ปฏิบัติการระบบฐานข้อมูล
1(0-3-2)03603251 หรือพร้อมกัน 
   2.2.4 กลุ่มวิชาเทคโนโลยีและวิธีการทางซอฟต์แวร์ 11 หน่วยกิต   
        03603212Abstract Data Types and Problem Solving
แบบชนิดข้อมูลนามธรรมและการแก้ปัญหา
3(3-0-6)03603111 
        03603213Algorithm Design and Analysis
การออกแบบและวิเคราะห์ขั้นตอนวิธี
3(3-0-6)03603211 และ 03603212 
        03603214Programming Skills Development Laboratory
ปฏิบัติการพัฒนาทักษะการโปรแกรม
1(0-3-2)  
        03603341Software Engineering
วิศวกรรมซอฟต์แวร์
4(3-3-8)03603112 และ 03603212 
   2.2.5 กลุ่มวิชาโครงสร้างพื้นฐานของระบบ 12 หน่วยกิต   
        03603211Discrete Mathematics
วิยุตคณิต
3(3-0-6)  
        03603312Probability and Statistics for Informatics
ความน่าจะเป็นและสถิติสำหรับสารสนเทศศาสตร์
3(3-0-6)01417168 
        03603325Data Communications and Computer Networks
การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์
3(3-0-6)  
        03603332Operating Systems
ระบบปฏิบัติการ
3(3-0-6)03603223 
   2.2.6 กลุ่มวิชาฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์ 15 หน่วยกิต   
        03601203Electronics for Computer Engineers
อิเล็กทรอนิกส์สำหรับวิศวกรคอมพิวเตอร์
3(3-0-6)  
        03601303Electronics Laboratory for Computer Engineers
ปฏิบัติการอิเล็กทรอนิกส์สำหรับวิศวกรคอมพิวเตอร์
1(0-3-2)03601203 
        03603221Digital Systems Design
การออกแบบระบบดิจิทัล
3(3-0-6)  
        03603222Logic Circuit Laboratory
ปฏิบัติการวงจรตรรก
1(0-3-2)  
        03603223Computer Architecture and Organization
สถาปัตยกรรมและการจัดระบบคอมพิวเตอร์
3(3-0-6)03603221 
        03603323Introduction to Embedded Systems
ระบบฝังตัวเบื้องต้น
3(3-0-6)03603223 
        03603324Embedded Systems Laboratory
ปฏิบัติการระบบฝังตัว
1(0-3-2)03603323 หรือพร้อมกัน 
   2.2.7 กลุ่มวิชาสัมมนา ปัญหาพิเศษ และโครงงาน 2 หน่วยกิต   
        03603299Exploratory Project in Computing
โครงงานเชิงสำรวจทางวิชาการคอมพิวเตอร์
1(0-3-2)  
        03603497Seminar
สัมมนา
1  
   วิชาเฉพาะเลือก      21   หน่วยกิต   
        --ให้เลือกเรียน 12 หน่วยกิตจากรายวิชาในสายงานเดียวกันสายใดสายหนึ่งต่อไปนี้   
   2.3.1 สายเครือข่ายคอมพิวเตอร์   
        03603421Internetworking with TCP/IP
การเชื่อมต่อเครือข่ายด้วยที่ซีพี/ไอพี
3(3-0-6)03603325 
        03603422Wireless and Mobile Networks
เครือข่ายไร้สายและเคลื่อนที่
3(3-0-6)03603325 
        03603423Network Programming
การโปรแกรมเครือข่าย
3(3-0-6)03603325 
        03603424Computer Networks Laboratory I
ปฏิบัติการเครือข่ายคอมพิวเตอร์ I
1(0-3-2)03603325 หรือเรียนพร้อมกัน 
        03603425Computer Networks Laboratory II
ปฏิบัติการเครือข่ายคอมพิวเตอร์ II
1(0-3-2)03603424 และ 03603421 หรือพร้อมกัน 
        03603426Computer Security
ความปลอดภัยในระบบคอมพิวเตอร์
3(3-0-6)  
        03603427Mobile Computing
ระบบคอมพิวเตอร์เคลื่อนที่
3(3-0-6)  
        03603428Internet of Things
อินเทอร์เน็ตของสรรพสิ่ง
3(3-0-6)03603325 
   2.3.2 สายการพัฒนาซอฟต์แวร์   
        03603411Functional Programming
การโปรแกรมเชิงฟังชั่น
3(3-0-6)03603112 
        03603423Network Programming
การโปรแกรมเครือข่าย
3(3-0-6)03603325 
        03603435Cloud Computing
การคำนวณแบบกลุ่มเมฆ
3(3-0-6)03603214 และ 03603325 
        03603436Web Application Development
การพัฒนาโปรแกรมประยุกต์บนเว็บ
3(3-0-6)03603112 
        03603437Mobile Application Development
การพัฒนาโปรแกรมประยุกต์เคลื่อนที่
3(3-0-6)03603112 
        03603441Object-Oriented Analysis and Design
การวิเคราะห์และออกแบบเชิงวัตถุ
3(3-0-6)03603112 
        03603482User Experience Design
การออกแบบประสบการณ์ของผู้ใช้
3(3-0-6)  
        03603484Computer Game Development
การพัฒนาเกมคอมพิวเตอร์
3(3-0-6)03603112 และ 03603212 
   2.3.3 สายวิทยาศาสตร์ข้อมูลและสารสนเทศศาสตร์   
        01204466Deep Learing
การเรียนรู้เชิงลึก
3(3-0-6)  
        03603351Introduction to Data Science
วิทยาศาสตร์ข้อมูลเบื้องต้น
3(3-0-6)03603111 
        03603435Cloud Computing
การคำนวณแบบกลุ่มเมฆ
3(3-0-6)03603214 และ 03603325 
        03603452Data Mining
การทำเหมืองข้อมูล
3(3-0-6)03603351 
        03603461Artificial Intelligence
ปัญญาประดิษฐ์
3(3-0-6)03603213 
        03603462Statistical Learning
การเรียนรู้เชิงสถิติ
3(3-0-6)03603312 
        03603463Biologically-Inspired Computational Intelligence
ปัญญาเชิงคำนวณโดยเลียนแบบวิธีการทางชีวภาพ
3(3-0-6)03603213 
   2.3.4 สายสื่อประสม3(3-0-6)  
        03603371Digital Signal Processing for Computer Engineers
การประมวลผลสัญญาณดิจิทัลสำหรับวิศวกรคอมพิวเตอร์
3(3-0-6)  
        03603372Digital Image Processing
การประมวลผลภาพดิจิทัล
3(3-0-6)03603112 และ 03603371 
        03603461Artificial Intelligence
ปัญญาประดิษฐ์
3(3-0-6)03603213 
        03603462Statistical Learning
การเรียนรู้เชิงสถิติ
3(3-0-6)03603312 
        03603463Biologically-Inspired Computational Intelligence
ปัญญาเชิงคำนวณโดยเลียนแบบวิธีการทางชีวภาพ
3(3-0-6)03603213 
        03603464Computer Vision
คอมพิวเตอร์วิทัศน์
3(3-0-6)03603372 
        03603481Computer Graphics
เรขภาพคอมพิวเตอร์
3(3-0-6)01417168 และ 03603112 
        03603484Computer Game Development
การพัฒนาเกมคอมพิวเตอร์
3(3-0-6)03603112 และ 03603212 
        03603485Digital Audio and Computer Music
เสียงดิจิทัลและดนตรีคอมพิวเตอร์
3(3-0-6)03603371 
   และให้เลือกเรียนอีกไม่น้อยกว่า 9 หน่วยกิตดังนี้   
   สำหรับนิสิตที่ไม่เลือกเรียนสหกิจศึกษา   
        03603495Computer Engineering and Informatics Project Preparation
การเตรียมโครงงานวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
1(0-3-2)  
        03603499Computer Engineering and Informatics Project
โครงงานวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
2(0-6-3)03603495 
   และเลือกเรียนอีกไม่น้อยกว่า 6 หน่วยกิตจากรายวิชาในสายงานข้างต้นหรือจากรายวิชาต่อไปนี้ โดย สามารถเลือกรายวิชาจากสายงานที่ต่างกันได้   
        01204411Quantum Computing
การคำนวณเชิงควอนตัม
3(3-0-6)  
        01204213Theory of Computaiton
ทฤษฏีการคำนวณ
3(3-0-6)  
        03603432Programming Language Concepts
มโนทัศน์ภาษาโปรแกรม
3(3-0-6)03603112 
        03603451Information Technology Management
การจัดการเทคโนโลยีสารสนเทศ
3(3-0-6)  
        03603471Embedded Systems Interfacing
การเชื่อมต่อกับระบบฝังตัว
3(3-0-6)03603323 
        03603496Selected Topics in Computer Engineering and Informatics
เรื่องเฉพาะทางวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
1  
        03603498Special Problems
ปัญหาพิเศษ
1  
   สำหรับนิสิตที่เลือกเรียนสหกิจศึกษา   
        03600390Co-operative Education Preparation
การเตรียมความพร้อมสหกิจศึกษา
3(3-0-6)  
        03600490Co-operative Education
สหกิจศึกษา
6  
(3) หมวดวิชาเลือกเสรี      6   หน่วยกิต   
        xxxxxxxxวิชาเลือกเสรี3(3-0-6)  
        xxxxxxxxวิชาเลือกเสรี3(3-0-6)  
(4) ฝึกงาน (ยกเว้นนิสิตที่เรียนแผนสหกิจศึกษา)      240   ชั่วโมง   
   การฝึกงาน ไม่ต่ำกว่า 240 ชั่วโมง ยกเว้นนิสิตที่เรียนแผนสหกิจศึกษา   


แผนการเรียน
เลือก รหัสวิชา ชื่อวิชาหน่วยกิต
ปีที่ 1  ภาคต้น   
        01417167Engineering Mathematics I
คณิตศาสตร์วิศวกรรม I
3 
        01420111General Physics I
ฟิสิกส์ทั่วไป I
3 
        01420113Laboratory in Physics I
ปฏิบัติการฟิสิกส์ I
1 
        01999111Knowledge of the Land
ศาสตร์แห่งแผ่นดิน
2 
        03600012Green Technology
เทคโนโลยีสีเขียว
3 
        03603111Programming Fundamentals I
หลักการโปรแกรมเบื้องต้น I
3 
        03604111Engineering Drawing
การเขียนแบบทางวิศวกรรม
3 
ปีที่ 1  ภาคปลาย   
        01417168Engineering Mathematics II
คณิตศาสตร์วิศวกรรม II
3 
        01420112General Physics II
ฟิสิกส์ทั่วไป II
3 
        01420114Laboratory in Physics II
ปฏิบัติการฟิสิกส์ II
1 
        03600013Essential Computer Tools and Skills
เครื่องมือและทักษะทางคอมพิวเตอร์ที่จำเป็น
1 
        03600014Creative Problem Solving and Critical Thinking Skills
การแก้ปัญหาเชิงสร้างสรรค์และทักษะการคิดเชิงวิพากษ์
3 
        03603112Programming Fundamentals II
หลักการโปรแกรมเบื้องต้น II
3 
        03603171Introduction to Computer Engineering and Informatics
วิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์เบื้องต้น
3 
        03754xxxEnglish
ภาษาอังกฤษ
3 
ปีที่ 2  ภาคต้น   
        01417267Engineering Mathematics III
คณิตศาสตร์วิศวกรรม III
3 
        03601204Electric Circuit Analysis for Computer Engineers
การวิเคราะห์วงจรไฟฟ้าสำหรับวิศวกรคอมพิวเตอร์
3 
        03603211Discrete Mathematics
วิยุตคณิต
3 
        03603212Probability and Statistics for Informatics
ความน่าจะเป็นและสถิติสำหรับสารสนเทศศาสตร์
3 
        03603214Programming Skills Development Laboratory
ปฏิบัติการพัฒนาทักษะการโปรแกรม
1 
        03603221Digital Systems Design
การออกแบบระบบดิจิทัล
3 
        03603222Logic Circuit Laboratory
ปฏิบัติการวงจรตรรก
1 
        03754xxxEnglish
ภาษาอังกฤษ
3 
ปีที่ 2  ภาคปลาย   
        03601203Electronics for Computer Engineers
อิเล็กทรอนิกส์สำหรับวิศวกรคอมพิวเตอร์
3 
        03601205Electric Circuit Laboratory for Computer Engineers
ปฏิบัติการวงจรไฟฟ้าสำหรับวิศวกรคอมพิวเตอร์
1 
        03603213Algorithm Design and Analysis
การออกแบบและวิเคราะห์ขั้นตอนวิธี
3 
        03603223Computer Architecture and Organization
สถาปัตยกรรมและการจัดระบบคอมพิวเตอร์
3 
        03603251Database Systems
ระบบฐานข้อมูล
3 
        03603252Database Systems Laboratory
ปฏิบัติการระบบฐานข้อมูล
1 
        03603299Exploratory Project in Computing
โครงงานเชิงสำรวจทางวิชาการคอมพิวเตอร์
1 
        03603325Data Communications and Computer Networks
การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์
3 
ปีที่ 3  ภาคต้น   
        03601303Electronics Laboratory for Computer Engineers
ปฏิบัติการอิเล็กทรอนิกส์สำหรับวิศวกรคอมพิวเตอร์
1 
        03603312Probability and Statistics for Informatics
ความน่าจะเป็นและสถิติสำหรับสารสนเทศศาสตร์
3 
        03603323Introduction to Embedded Systems
ระบบฝังตัวเบื้องต้น
3 
        03603324Embedded Systems Laboratory
ปฏิบัติการระบบฝังตัว
1 
        03603332Operating Systems
ระบบปฏิบัติการ
3 
        01175xxxPhysical Education Activities
กิจกรรมพลศึกษา
1 
        xxxxxxxx
วิชาเฉพาะเลือก
6 
ปีที่ 3  ภาคปลาย   
        01999021Thai Language for Communication
ภาษาไทยเพื่อการสื่อสาร
3 
        03603341Software Engineering
วิศวกรรมซอฟต์แวร์
4 
        03754xxxEnglish
ภาษาอังกฤษ
3 
        xxxxxxxx
วิชาศึกษาทั่วไปกลุ่มสาระอยู่ดีมีสุข
2 
        xxxxxxxx
วิชาเฉพาะเลือก
6 
        xxxxxxxx
วิชาเลือกเสรี
3 
ปีที่ 4  ภาคต้น   
        03603495Computer Engineering and Informatics Project Preparation
การเตรียมโครงงานวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
1 
        03603497Seminar
สัมมนา
1 
        xxxxxxxx
วิชาศึกษาทั่วไปกลุ่มสาระพลเมืองไทยและพลเมืองโลก
3 
        xxxxxxxx
วิชาเฉพาะเลือก
3 
        xxxxxxxx
วิชาเลือกเสรี
3 
ปีที่ 4  ภาคปลาย   
        03603352Laws and Ethics in Information Technology
กฎหมายและจริยธรรมทางเทคโนโลยีสารสนเทศ
3 
        03603499Computer Engineering and Informatics Project
โครงงานวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
2 
        xxxxxxxx
วิชาศึกษาทั่วไปกลุ่มสาระศาสตร์แห่งผู้ประกอบการ
3 
        xxxxxxxx
วิชาเฉพาะเลือก
3