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

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


(1) หมวดวิชาศึกษาทั่วไป      30   หน่วยกิต  
        กลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์10หน่วยกิต 
        กลุ่มวิชาภาษา12หน่วยกิต 
        กลุ่มวิชาสังคมศาสตร์3หน่วยกิต 
        กลุ่มวิชามนุษยศาสตร์3หน่วยกิต 
        กลุ่มวิชาพลศึกษา2หน่วยกิต 
(2) หมวดวิชาเฉพาะ      107   หน่วยกิต  
        วิชาเฉพาะแกน30หน่วยกิต 
        วิชาเฉพาะบังคับ59หน่วยกิต 
        วิชาเฉพาะเลือก18หน่วยกิต 
(3) หมวดวิชาเลือกเสรี      6   หน่วยกิต  
        หมวดวิชาเลือกเสรี6หน่วยกิต 
(4) ฝึกงาน (ยกเว้นนิสิตที่เรียนแผนสหกิจศึกษา)      240   ชั่วโมง  
        การฝึกงาน 240 ชั่วโมง ยกเว้นนิสิตที่เรียนแผนสหกิจศึกษา   


รายวิชาตามโครงสร้างหลักสูตร
เลือก รหัสวิชา ชื่อวิชาหน่วยกิต(ท-ป)วิชาเรียนก่อน
(1) หมวดวิชาศึกษาทั่วไป      30   หน่วยกิต   
   กลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์      10   หน่วยกิต   
        03600012Green Technology
เทคโนโลยีสีเขียว
3(3-0-6)  
        03600013Computer Software and Applications
 คอมพิวเตอร์ซอฟต์แวร์และการประยุกต์       
1(0-3-2)  
   และเลือกเรียน 6 หน่วยกิต จากรายวิชาดังต่อไปนี้หรือวิชาอื่นในหมวดวิชาศึกษาทั่วไปกลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์   
        03600014Creative Problem Solving and Critical Thinking Skills
 การแก้ปัญหาเชิงสร้างสรรค์และทักษะการคิดเชิงวิพากษ์
3(3-0-6)  
        01999011Food for Mankind
 อาหารเพื่อมนุษยชาติ                      
3(3-0-6)  
        01999012Health for Life
สุขภาพเพื่อชีวิต
3(3-0-6)  
        01999213Environment, Technology and Life
สิ่งแวดล้อม เทคโนโลยีและชีวิต
3(3-0-6)  
   กลุ่มวิชาภาษา      12   หน่วยกิต   
        01999021Thai Language for Communication
ภาษาไทยเพื่อการสื่อสาร
3(3-0-6)  
        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)01355113 
   กลุ่มวิชาสังคมศาสตร์      3   หน่วยกิต   
   เลือกเรียน 3 หน่วยกิต จากรายวิชาดังต่อไปนี้หรือวิชาอื่นในหมวดวิชาศึกษาทั่วไปกลุ่มวิชาสังคมศาสตร์   
        01999041Economics for Better Living
เศรษฐศาสตร์เพื่อการดำเนินชีวิตที่ดี
3(3-0-6)  
        01999141Man and Society
 มนุษย์กับสังคม                           
3(3-0-6)  
   กลุ่มวิชามนุษยศาสตร์      3   หน่วยกิต   
   เลื่อกเรียน 3 หน่วยกิต จากรายวิชาดังต่อไปนี้หรือวิชาอื่นในหมวดศึกษาทั่วไปกลุ่มวิชามนุษยศาสตร์   
        01999031The Heritage of World Civilizations
 มรดกอารยธรรมโลก                          
3(3-0-6)  
        01999032Thai Studies
 ไทยศึกษา                                 
3(3-0-6)  
        01999033Arts of Living
ศิลปะการดำเนินชีวิต                      
3(3-0-6)  
   กลุ่มวิชาพลศึกษา      2   หน่วยกิต   
        01175xxxกิจกรรมพลศึกษา
กิจกรรมพลศึกษา
1(0-2-1)  
        01175xxxกิจกรรมพลศึกษา
กิจกรรมพลศึกษา
1(0-2-1)  
(2) หมวดวิชาเฉพาะ      107   หน่วยกิต   
   วิชาเฉพาะแกน      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)  
        01420114Laboratory in Physics II
ปฏิบัติการฟิสิกส์ II                 
1(0-3-2)  
        03601201Introduction to Electrical Engineering
วิศวกรรมไฟฟ้าเบื้องต้น               
3(3-0-6)  
        03601202Electrical Engineering Laboratory I
ปฏิบัติการวิศวกรรมไฟฟ้า I            
1(0-3-6)  
        03603111Programming Fundamentals I
หลักการโปรแกรมเบื้องต้น I
3(2-3-6)  
        03604111Engineering Drawing
การเขียนแบบทางวิศวกรรม                   
3(2-3-6)  
        03604201Basic Principles of Engineering Mechanics
หลักพื้นฐานทางกลศาสตร์วิศวกรรม
3(3-0-6)01417167 
   วิชาเฉพาะบังคับ      59   หน่วยกิต   
   กลุ่มวิชาประเด็นด้านองค์การและระบบสารสนเทศ 3 หน่วยกิต   
        03603352Laws and Ethics in Information Technology
กฎหมายและจริยธรรมทางเทคโนโลยีสารสนเทศ
3(3-0-6)  
   กลุ่มวิชาเทคโนโลยีเพื่อการประยุกต์ 5 หน่วยกิต   
        03603225Web Technology Laboratory
ปฏิบัติการเทคโนโลยีเว็บ
1(0-3-2)  
        03603251Database Systems
ระบบฐานข้อมูล
3(3-0-6)  
        03603252Database Systems Laboratory
ปฏิบัติการระบบฐานข้อมูล
1(0-3-2)03603251 หรือพร้อมกัน 
   กลุ่มวิชาเทคโนโลยีและวิธีการทางซอฟต์แวร์ 14 หน่วยกิต   
        03603112Programming Fundamentals II
หลักการโปรแกรมเบื้องต้น II
3(2-3-6)03603111 
        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 
   กลุ่มวิชาโครงสร้างพื้นฐานของระบบ 18 หน่วยกิต   
        03603211Discrete Mathematics
คณิตศาสตร์เต็มหน่วย
3(3-0-6)  
        03603312Probability and Random Processes for Computer Engineers
ความน่าจะเป็นและกระบวนการสุ่มสำหรับวิศวกรคอมพิวเตอร์
3(3-0-6)01417168 
        03603325Data Communications
การสื่อสารข้อมูล
3(3-0-6)  
        03603332Operating Systems
ระบบปฏิบัติการ
3(3-0-6)03603223 
        03603371Digital Signal Processing for Computer Engineers
การประมวลผลสัญญาณดิจิทัลสำหรับวิศวกรคอมพิวเตอร์
3(3-0-6)  
        03603421Computer Networks
เครือข่ายคอมพิวเตอร์
3(3-0-6)03603325 
   กลุ่มวิชาฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์ 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 
        03603321Microcontroller and Microprocessor System Design
การออกแบบระบบไมโครคอนโทรลเลอร์และระบบไมโครโปรเซสเซอร์
3(3-0-6)03603223 
        03603322Computer System Laboratory
ปฏิบัติการระบบคอมพิวเตอร์
1(0-3-2)03603223 และ 03603222 
        03603495Computer Engineering and Informatics Project Preparation
การเตรียมโครงงานวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
1(0-3-2)  
        03603497Seminar
สัมมนา
1  
        03603499Computer Engineering and Informatics Project
โครงงานวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
2(0-6-3)03603495 
   วิชาเฉพาะเลือก      18   หน่วยกิต   
   เลือกเรียนจากรายวิชาดังต่อไปนี้   
        03603323Embedded Systems
ระบบฝังตัว
3(3-0-6)  
        03603351Introduction to Data Science
วิทยาศาสตร์ข้อมูลเบื้องต้น
3(3-0-6)03603111 
        03603372Digital Image Processing
การประมวลผลภาพดิจิทัล
3(3-0-6)  
        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 
        03603432Programming Language Concepts
มโนทัศน์ภาษาโปรแกรม
3(3-0-6)03603112 
        03603451Information Technology Management
การจัดการเทคโนโลยีสารสนเทศ
3(3-0-6)  
        03603461Artificial Intelligence
ปัญญาประดิษฐ์
3(3-0-6)03603213 
        03603463Biologically-Inspired Computational Intelligence
ปัญญาเชิงคำนวณโดยเลียนแบบวิธีการทางชีวภาพ
3(3-0-6)03603213 
        03603471Microcomputer Interfacing
การเชื่อมต่อกับไมโครคอมพิวเตอร์
3(3-0-6)03603321 
        03603481Computer Graphics
คอมพิวเตอร์กราฟิกส์
3(3-0-6)01417168 และ 03603213 
        03603484Computer Game Development
การพัฒนาเกมคอมพิวเตอร์
3(3-0-6)03603112 และ 03603212 
        03603485Digital Audio and Computer Music
เสียงดิจิทัลและดนตรีคอมพิวเตอร์
3(3-0-6)03603371 
        03603422Wireless and Mobile Networks
เครือข่ายไร้สายและเคลื่อนที่
3(3-0-6)03603325 
        03603411Functional Programming
การโปรแกรมเชิงฟังชั่น
3(3-0-6)03603112 
        03603441Object-Oriented Analysis and Design
การวิเคราะห์และออกแบบเชิงวัตถุ
3(3-0-6)03603112 
        03603482User Experience Design
การออกแบบประสบการณ์ของผู้ใช้
3(3-0-6)  
        03603464Computer Vision
คอมพิวเตอร์วิทัศน์
3(3-0-6)03603372 
        03603496Selected Topics in Computer Engineering and Informatics
เรื่องเฉพาะทางวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
1-3  
        03600490Cooperative Education
สหกิจศึกษา
6  
        03603498Special Problems
ปัญหาพิเศษ
1-3  
(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 
        01999021Thai Language for Communication
ภาษาไทยเพื่อการสื่อสาร
3 
        03600012Green Technology
เทคโนโลยีสีเขียว
3 
        03603111Programming Fundamentals I
หลักการโปรแกรมเบื้องต้น I
3 
        01355xxx
ภาษาอังกฤษ
3 
ปีที่ 1  ภาคปลาย   
        01417168Engineering Mathematics II
คณิตศาสตร์วิศวกรรม II
3 
        01420112General Physics II
ฟิสิกส์ทั่วไป II
3 
        01420114Laboratory in Physics II
ปฏิบัติการฟิสิกส์ II
1 
        03600013Computer Software and Applications
คอมพิวเตอร์ซอฟต์แวร์และการประยุกต์
1 
        03603112Programming Fundamentals II
หลักการโปรแกรมเบื้องต้น II
3 
        03604111Engineering Drawing
การเขียนแบบทางวิศวกรรม
3 
        01355xxx
ภาษาอังกฤษ
3 
        xxxxxxวิชาศึกษาทั่วไปกลุ่มวิทยาศาสตร์และคณิตศาสตร์3 
ปีที่ 2  ภาคต้น   
        01417267Engineering Mathematics III
คณิตศาสตร์วิศวกรรม III
3 
        03601201Introduction to Electrical Engineering
วิศวกรรมไฟฟ้าเบื้องต้น
3 
        03603211Discrete Mathematics
คณิตศาสตร์เต็มหน่วย
3 
        03603212Abstract Data Types and Problem Solving
แบบชนิดข้อมูลนามธรรมและการแก้ปัญหา
3 
        03603221Digital Systems Design
การออกแบบระบบดิจิทัล
3 
        03603222Logic Circuit Laboratory
ปฏิบัติการวงจรตรรก
1 
        03603225Web Technology Laboratory
ปฏิบัติการเทคโนโลยีเว็บ
1 
        01355xxx
ภาษาอังกฤษ
3 
        xxxxxxวิชาศึกษาทั่วไปกลุ่มวิชาพลศึกษา1 
ปีที่ 2  ภาคปลาย   
        03601202Electrical Engineering Laboratory I
ปฏิบัติการวิศวกรรมไฟฟ้า I
1 
        03601203Electronics for Computer Engineers
อิเล็กทรอนิกส์สำหรับวิศวกรคอมพิวเตอร์
3 
        03603213Algorithm Design and Analysis
การออกแบบและวิเคราะห์ขั้นตอนวิธี
3 
        03603214Programming Skills Development Laboratory
ปฏิบัติการพัฒนาทักษะการโปรแกรม
1 
        03603223Computer Architecture and Organization
สถาปัตยกรรมและการจัดระบบคอมพิวเตอร์
3 
        03603251Database Systems
ระบบฐานข้อมูล
3 
        03603252Database Systems Laboratory
ปฏิบัติการระบบฐานข้อมูล
1 
        03604201Basic Principles in Engineering Mechanics
หลักพื้นฐานทางกลศาสตร์วิศวกรรม
3 
ปีที่ 3  ภาคต้น   
        03601303Electronics Laboratory for Computer Engineers
ปฏิบัติการอิเล็กทรอนิกส์สำหรับวิศวกรคอมพิวเตอร์
1 
        03603312Programming Fundamentals II
ความน่าจะเป็นและกระบวนการสุ่มสำหรับวิศวกรคอมพิวเตอร์
3 
        03603321Microcontroller and Microprocessor System Design
การออกแบบระบบไมโครคอนโทรลเลอร์และระบบไมโครโปรเซสเซอร์
3 
        03603325Data Communications
การสื่อสารข้อมูล
3 
        03603341Software Engineering
วิศวกรรมซอฟต์แวร์
4 
        03603371Digital Signal Processing for Computer Engineers
การประมวลผลสัญญาณดิจิทัลสำหรับวิศวกรคอมพิวเตอร์
3 
        xxxxxxวิชาเฉพาะเลือก3 
ปีที่ 3  ภาคปลาย   
        03603322Computer System Laboratory
ปฏิบัติการระบบคอมพิวเตอร์
1 
        03603332Operating Systems
ระบบปฏิบัติการ
3 
        03603421Computer Networks
เครือข่ายคอมพิวเตอร์
3 
        xxxxxxวิชาศึกษาทั่วไปกลุ่มวิชาสังคมศาสตร์3 
        xxxxxxวิชาศึกษาทั่วไปกลุ่มวิชาพลศึกษา1 
        xxxxxxวิชาเฉพาะเลือก6 
ปีที่ 4  ภาคต้น   
        03603495Computer Engineering and Informatics Project Preparation
การเตรียมโครงงานวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
1 
        03603497 Seminar
สัมมนา
1 
        xxxxxxศึกษาทั่วไปกลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์3 
        xxxxxxวิชาเฉพาะเลือก6 
        xxxxxxวิชาเลือกเสรี3 
ปีที่ 4  ภาคปลาย   
        03603352Laws and Ethics in Informstion Technology
กฎหมายและจริยธรรมทางเทคโนโลยีสารสนเทศ
3 
        03603499Computer Engineering and Informatics Project
โครงงานวิศวกรรมคอมพิวเตอร์และสารสนเทศศาสตร์
2 
        xxxxxxศึกษาทั่วไปกลุ่มวิชามนุษยศาสตร์3 
        xxxxxxวิชาเฉพาะเลือก3 
        xxxxxxวิชาเลือกเสรี3