รายวิชา
1. หมวดวิชาศึกษาทั่วไป 30 หน่วยกิต
นักศึกษาต้องเรียนและสอบผ่านในรายวิชาที่กำหนดไว้ในกลุ่มต่าง ๆ ดังรายละเอียดแยกตามกลุ่มวิชาดังต่อไปนี้
นักศึกษาต้องเรียนและสอบผ่านทุกรายวิชาในกลุ่มวิชาภาษา โดยมีรายวิชาต่อไปนี้
English I
English II
English III
English IV
นักศึกษาต้องเรียนและสอบผ่านทุกรายวิชาในกลุ่มวิชามนุษยศาสตร์-สังคมศาสตร์ โดยมีรายวิชาต่อไปนี้
Learning Skill Development
Work Preparation and Continuing Self-Development
Computational & Statistical Thinking for ABCD
ABCD for All Professions
นักศึกษาต้องเรียนและสอบผ่านทุกรายวิชาในกลุ่มวิชาคณิตศาสตร์-วิทยาศาสตร์ โดยมีรายวิชาต่อไปนี้
Entrepreneurial Spirit Incubation
Creative Thinking and Problem Solving
2. หมวดวิชาเฉพาะ ไม่น้อยกว่า 105 หน่วยกิต
นักศึกษาต้องเรียนและสอบผ่านทุกรายวิชาในรายวิชาที่กำหนดไว้ในกลุ่มต่าง ๆ
ดังรายละเอียดแยกตามกลุ่มวิชาดังต่อไปนี้
(1) วิชาแกนทางวิศวกรรม 41 หน่วยกิต
นักศึกษาต้องเรียนและสอบผ่านรายวิชาในทุกวิชาต่อไปนี้
Engineering Drawing
ไม่นับหน่วยกิต
Engineering Skills Development
Linear Circuit Analysis
Discrete Mathematics and Linear algebra
Analogue Electronics
Analogue Electronics Laboratory
Computer Engineering Workshop practice
Stochastic Processes and Modeling
Theory of Computation
Calculus for Engineering I
Calculus for Engineering II
Calculus for Engineering III
Differential Equations for Engineering
General of Physics Laboratory I
General of Physics Laboratory II
Fundamentals of Physics I
Fundamentals of Physics II
(2) วิชาเฉพาะด้าน 44 หรือ 47 หน่วยกิต
นักศึกษาจะมีสิทธิ์สำเร็จการศึกษาต้องผ่านเกณฑ์ ดังนี้
- 1. นักศึกษาต้องเรียนและสอบผ่านรายวิชาในหมวดวิชาเฉพาะด้าน
ทุกรายวิชา และ - 2. นักศึกษาต้องได้ระดับคะแนนแต่ละรายวิชาในหมวดวิชาเฉพาะด้าน
ไม่ต่ำกว่า C หรือต้องได้คะแนนเฉลี่ยสะสม ไม่ต่ำกว่า 2.00 โดยการ
คิดค่าคะแนนเฉลี่ยสะสม คำนวณจากระดับคะแนนที่ดีที่สุดของ
แต่ละรายวิชาในหมวดวิชาเฉพาะด้าน
กรณีที่นักศึกษาเลือกเรียนรายวิชา EN 814 785 สหกิจศึกษาทางวิศวกรรมคอมพิวเตอร์ จะได้รับการยกเว้นไม่ต้องเรียนรายวิชา EN 814 998 การเตรียมโครงการวิศวกรรมคอมพิวเตอร์ และ EN 814 999 โครงการวิศวกรรมคอมพิวเตอร์
Advanced Computer Programming
Advanced Computer Programming Laboratory
Fundamentals of Computer Programming
Database Systems
Software Enginnering
Computational Intelligence
Data Structures and Algorithms
Operating Systems
Computer Networks
Computer Networks Laboratory
Principles of Digital Communication and Modeling
Circuits Signals and Systems
Digital Logic Design
Digital Logic Design Laboratory
Microprocessors and Interfacing
Microprocessors and Interfacing Laboratory
Computer Architecture
นักศึกษาทุกคนต้องเรียนและสอบผ่านรายวิชาต่อไปนี้ แต่สำหรับนักศึกษาที่เรียนรายวิชา EN814 785 สหกิจศึกษาทางวิศคอมพิวเตอร์จะได้รับการยกเว้นไม่ต้องลงทะเบียนวิชา EN814 998 การเตรียมโครงการวิศวกรรมคอมพิวเตอร์ และ EN814 999 โครงการวิศวกรรมคอมพิวเตอร์
Seminar in Computer Engineering
Computer Engineering Pre-Project
Computer Engineering Project
(3) วิชาประสบการณ์ภาคสนาม 1 หรือ 6 หน่วยกิต
นักศึกษาสามารถเลือกเรียนและสอบผ่านรายวิชาใดวิชาหนึ่งจากรายวิชาต่อไปนี้โดยต้องมีคุณสมบัติทั้งสองประการดังนี้
- 1. มีหน่วยกิตที่สะสมจากรายวิชาในหลักสูตรไม่น้อยกว่าสามในสี่ของ
หน่วยกิตทั้งหมด หรือได้รับความเห็นชอบจากสาขาวิชาฯ และ - 2. มีสถานะเป็นนักศึกษาชั้นปีที่ 3 หรือสูงกว่า หรือได้รับความเห็นชอบจากสาขาวิชาฯ
(ไม่นับหน่วยกิต)
Practical Training
Cooperative Education in Computer Engineering
(4) วิชาเลือก ไม่น้อยกว่า 15 หรือ 18 หน่วยกิต
นักศึกษาต้องเลือกเรียนและสอบผ่านรายวิชาต่อไปนี้ หรือรายวิชา
ที่คณะฯ เปิดเพิ่มเติมภายหลัง โดยผ่านความเห็นชอบจากคณะกรรมการประจำคณะฯ สำหรับนักศึกษา
ที่เลือกเรียนวิชา EN 814 785 สหกิจศึกษาทางวิศวกรรมคอมพิวเตอร์ อย่างน้อย 15 หน่วยกิต หรือ สำหรับนักศึกษาที่เลือกวิชา EN 813 796 การฝึกงาน อย่างน้อย 18 หน่วยกิต
Assembly Programming
Machine Learning
Digital Image Processing
Computer Animation
Game Theory and Engineering Applications
Numerical Geometry of Images
Advanced Digital System Design with VHDL
Applied Digital Design
Applied Digital Design Laboratory
Internet of Things
CMOS Digital Integrated Circuit Design
Nanoelectronics for Computer Engineers
Biomedical Devices and Sensors
Web Application Development
Mobile Application Development
Multi-core and GPU Programming
Video Game Design
Computer Technology for Education
Artificial Neural Networks
Natural Language Processing
Pattern Recognition and Its Applications
Augmented Intelligence
Computer Network Design and Configuration
Cryptography
Quantum Computation
Financial Engineering and Computation
Computational Finance
Microcontrollers
Advanced Microcontrollers
Embedded Systems
Processor Design
Computer Systems Engineering
Database Management and Implementation
Human-Computer interaction
Data Science and Big Data Analytics
Special Topics in Computer Software
Internetworking
Computer Security
Wireless Communications
Wireless Personal Area Networks
Modern Computer Networks
Cloud Computing
วิชาเลือกสาขาวิศวกรรมอื่น ๆ
นักศึกษาสามารถเลือกเรียนและสอบผ่านรายวิชาต่อไปนี้ หรือรายวิชาที่คณะฯ เปิดเพิ่มเติมภายหลัง โดยสามารถนำหน่วยกิตมานับรวมในกลุ่มวิชาเลือกได้ไม่เกิน 3 หน่วยกิต
Introduction to Railway System Engineering
Tribology in Railway System Engineering
Rolling Stock Engineering
Railway Signaling and Control
Railway System Planning and Administration
Railway Project Management
Rail Track Design
Introduction to Railway Maintenance
Railway Electrification
Railway Traction Systems
Automation
Building Information Modeling
Rail Propulsion System
Train Operation and Control
Programmable Logic Controller
Introduction to Robotics
Engineering Economy
Engineering Management
Fundamentals of flight
Flight Operation
Aviation Weather and Navigation
Integration Pilot Knowledge and Skills
3. หมวดวิชาเลือกเสรี ไม่น้อยกว่า 6 หน่วยกิต
ให้นักศึกษาลงทะเบียนเรียนวิชาเลือกเสรีที่เปิดสอนในมหาวิทยาลัยขอนแก่น หรือสถาบันการศึกษาอื่น หรือรายวิชาที่มหาวิทยาลัยประกาศเปิดเพิ่มเติมภายหลัง โดยได้รับ
ความเห็นชอบจากคณะกรรมการบริหารหลักสูตร จำนวนไม่น้อยกว่า 6 หน่วยกิต