Program Curriculum

The Number of Credits Required for the Program:   No less than 184 credits

Curriculum Structure

General Education 48 credits
English Communication 12 credits
Natural Sciences 12 credits
Humanities 12 credits
Social Science 8 credits
Health Science and Physical Educationtd 4 credits
Major Courses 128 credits
Core Courses 33 credits
Required Major Courses 79 credits
Elective Major Courses 16 credits
Free Electives 8 credits

Curriculum Plan

1/1 First Year
C EGCI 100 Introduction to Computer Engineering 1(0-2-1)
C ICMA 215 Calculus 4(4-0-8)
C ICNS 122 Principles of Chemistry 4(4-0-8)
C ICNS 132 Principles of Physics 4(4-0-8)
G ICNS 132 Gen Ed 4(4-0-8)
17 (16-2-33)
1/2
C EGCI 203 Ordinary Differential Equations 4(4-0-8)
C ICPY 211 General Physics I 4(4-0-8)
G Gen Ed 4(4-0-8)
G Gen Ed 4(4-0-8)
16 (16-0-32)
1/3
R EGCI 111 Computer Programming 4(3-2-7)
R EGCI 201 Discrete Mathematics 4(4-0-8)
G Gen Ed 4(4-0-8)
G Gen Ed 4(4-0-8)
16 (15-2-31)
Gen Ed: 5 courses, Core: 6 courses 49 (47-4-96)
2/1 Second Year
C EGCI 200 Engineering Mathematics 4(4-0-8)
R EGCI 212 Programming Techniques 4(3-2-7)
R EGCI 230 Electric Circuit Analysis 4(4-0-8
G Gen Ed 4(4-0-8)
16 (15-2-31)
2/2
R EGCI 202 Numerical Methods for Signal Processing 4(4-0-8)
C EGCI 204 Engineering Mechanics 4(4-0-8)
R EGCI 221 Data Structures and Algorithms 4(4-0-8)
R EGCI 231 Digital Circuit Design 4(3-2-7)
16 (15-2-31)
2/3
R EGCI 213 Programming Paradigms 4(4-0-8)
R EGCI 232 Engineering Electronics 4(3-2-7)
R EGCI 252 System Programming 4(4-0-8)
G Gen Ed 4(4-0-8)
16 (15-2-31)
Gen Ed: 2 courses, Core: 2 courses 48 (45-6-93)
3/1 Third Year
R EGCI 312 Professional Practice I 1(0-2-1)
R EGCI 331 Introduction to IC Design 4(4-0-8)
R EGCI 333 Computer Architecture 4(4-0-8)
R EGCI 372 Data Comm. and Comp. Networks 4(4-0-8)
C ICSC 333 Statistics for Research 4(4-0-8)
17 (16-2-33)
3/2
R EGCI 313 Professional Practice II 1(0-2-1)
R EGCI 330 Microprocessors and Interfacing 4(4-0-8)
R EGCI 351 Operating Systems 4(4-0-8)
G Gen Ed 4(4-0-8)
G Gen Ed 4(4-0-8)
17 (16-2-33)
3/3
R EGCI 321 Database Systems 4(4-0-8)
R EGCI 332 Embedded Systems 4(4-0-8)
R EGCI 341 Software Engineering 4(4-0-8)
E EGCI EGCI Elective 4(4-0-8)
16 (16-0-32)
3/Training
T EGCI 390 Engineering Training 1(0-100-50)
1 (0-100-50)
Gen Ed: 2 courses, Core: 1 course 51 (48-104-148)
4/1 Fourth Year
R EGCI 400 Morals & Ethical Studies for Com. Engineers 1(1-0-2)
R EGCI 491 Project Seminar 1(0-2-1)
E EGCI EGCI Elective 4(4-0-8)
G Gen Ed 4(4-0-8)
14 (13-2-27)
4/2
E EGCI EGCI Elective 4(4-0-8)
F Free Elective 4(4-0-8)
G Gen Ed 4(4-0-8)
12 (12-0-24)
4/3
R EGCI 492 Computer Engineering Project 2(0-4-2)
F Free Elective 4(4-0-8)
G Gen Ed 4(4-0-8)
10 (8-4-18)
Gen Ed: 3 courses 36 (33-6-69)

Course List

English Communication 12 credits
ICCM 104 Intermediate English Communication I 4 (4-0-8)
ICCM 105 Intermediate English Communication II 4 (4-0-8)
ICCM 106 Intermediate English Communication III 4 (4-0-8)
ICCM 111 Advanced English Communication I 4 (4-0-8)
ICCM 112 English CommunicatiAdvancedon II 4 (4-0-8)
ICCM 202 Exploring Global Realities 4 (4-0-8)
ICCM 203 Introduction to Literary Analysis 4 (4-0-8)
ICCM 204 Creative Writing
ICEG 232 Advanced Oral Communication 4 (4-0-8)
ICEG 243 Belief Systems in English Usage 4 (4-0-8)
ICEG 250 Introduction to Linguistics 4 (4-0-8)
ICEG 265 Literature into Film 4 (4-0-8)
Natural Sciences 12 credits
ICNS 102 Principles of Mathematics 4 (4-0-8)
ICNS 112 Principles of Biology 4 (4-0-8)
ICNS 152 Southeast Asian Ecology 4 (4-0-8)
ICNS 153 Ecosystems and Natural Resources 4 (3-2-7)
ICNS 154 Science, Technology and Environment 4 (4-0-8)
ICNS 161 Introduction to Geology 4 (4-0-8)
ICNS 162 Southeast Asian Geography 4 (4-0-8)
ICNS 171 The Scientific Approach and Society 4 (3-2-7)
ICNS 211 Introduction to Food Science and Technology 4 (4-0-8)
ICNS 252 Marine Biology 4 (3-2-7)
ICNS 253 Environmental Science 4 (4-0-8)
ICNS 254 Pollution Biology 4 (3-2-7)
ICNS 256 Sustainable Development 4 (4-0-8)
ICNS 257 Environmental Issues: Past, Present and Future 4 (4-0-8)
Humanities 12 credits
Students must take one mandatory course among the followings:
ICHM 101 Introduction to Philosophy 4 (4-0-8)
ICHM 103 Introduction to Logic 4 (4-0-8)
ICHM 106 Moral and Ethical Studies 4 (4-0-8)
ICHM 107 Introduction to Asian Philosophy 4 (4-0-8)
ICHM 220 The European Enlightenment 4 (4-0-8)
ICHM 221 Critical Thinking 4 (4-0-8)
ICHM 225 The Western Classical Ideal 4 (4-0-8)
Students will be able to choose two courses among the followings:
ICHM 102 Man and Nature in World Literature 4 (4-0-8)
ICHM 105 Music Appreciation 4 (4-0-8)
ICHM 141 Art Appreciation I 4 (4-0-8)
ICHM 142 Art Appreciation II 4 (4-0-8)
ICHM 143 Introduction to Photography 4 (3-2-7)
ICHM 206 Ethics and Technology 4 (4-0-8)
ICHM 216 Tragedy and Comedy in Literature 4 (4-0-8)
ICHM 218 Film Studies 4 (4-0-8)
ICHM 219 20th Century Philosophy 4 (4-0-8)
ICHM 222 Advanced Music Appreciation 4 (4-0-8)
ICHM 223 Thai Arts 4 (4-0-8)
ICHM 224 Introduction to Thai Music 4 (2-2-5)
ICHM 241 Introduction to Drawing 2 (1-2-3)
ICHM 242 Intermediate Drawing 2 (1-2-3)
ICML 101 Elementary German I 4 (4-0-8)
ICML 102 Elementary German II 4 (4-0-8)
ICML 103 Elementary German III 4 (4-0-8)
ICML 111 Elementary Japanese I 4 (4-0-8)
ICML 112 Elementary Japanese II 4 (4-0-8)
ICML 113 Elementary Japanese III 4 (4-0-8)
ICML 121 Elementary French I 4 (4-0-8)
ICML 122 Elementary French II 4 (4-0-8)
ICML 123 Elementary French III 4 (4-0-8)
ICML 131 Elementary Chinese I 4 (4-0-8)
ICML 132 Elementary Chinese II 4 (4-0-8)
ICML 133 Elementary Chinese III
ICML 161 Elementary Thai I
ICML 162 Elementary Thai II 4 (4-0-8)
ICML 163 Elementary Thai III 4 (4-0-8)
Social Sciences 8 credits
ICSS 112 Introduction to Psychology 4 (4-0-8)
ICSS 113 Introduction to Sociology 4 (4-0-8)
ICSS 114 Introduction to Economics 4 (4-0-8)
ICSS 115 Introduction to Physical Anthropology 4 (4-0-8)
ICSS 116 Introduction to Political Science 4 (4-0-8)
ICSS 117 Introduction to Social Anthropology 4 (4-0-8)
ICSS 118 Introduction to Mass Communications 4 (4-0-8)
ICSS 121 Southeast Asian Studies 4 (4-0-8)
ICSS 135 Introduction to Human Geography 4 (4-0-8)
ICSS 136 Religious Experience and Traditions
ICSS 137 Introduction to Archaeology 4 (4-0-8)
ICSS 139 Tourism Geography 4 (4-0-8)
ICSS 202 Social Institutions 4 (4-0-8)
ICSS 203 Globalization and the Modern World 4 (4-0-8)
ICSS 211 Regional Geography of Southeast Asia 4 (4-0-8)
ICSS 212 History of Southeast Asia in the Modern Period 4 (4-0-8)
ICSS 213 Southeast Asian Political Systems 4 (4-0-8)
ICSS 214 Southeast Asian Women 4 (4-0-8)
ICSS 215 Southeast Asian Religious and Cultural Traditions 4 (4-0-8)
ICSS 221 Thai Society and Thai Culture 4 (4-0-8)
ICSS 222 Thai History 4 (4-0-8)
ICSS 231 The History of East Asia in the Modern Age 4 (4-0-8)
ICSS 234 The History and Culture of South Asia up to c.1500 I 4 (4-0-8)
ICSS 235 The History and Culture of South Asia since c.1500 II 4 (4-0-8)
ICSS 251 Developmental Psychology I 4 (4-0-8)
ICSS 252 Developmental Psychology II 4 (4-0-8)
ICSS 332 Introduction to Human Rights 4 (4-0-8)
Health Science and Physical Education 4 credits
ICHE 101 Health Education 2 (2-0-4)
ICPE 101 Physical Education: Badminton 1 (0-3-1)
ICPE 102 Physical Education: Basketball 1 (0-3-1)
ICPE 103 Physical Education: Golf 1 (0-3-1)
ICPE 104 Physical Education: Pistol and Rifle 1 (0-3-1)
ICPE 105 Physical Education: Swimming 1 (0-3-1)
ICPE 106 Physical Education: Tennis 1 (0-3-1)
ICPE 107 Physical Education: Volleyball 1 (0-3-1)
ICPE 108 Physical Education: Snooker 1 (0-3-1)
ICPE 109 Physical Education: Social Dance 1 (0-3-1)
ICPE 113 Physical Education: Modern Dance 1 (0-3-1)
ICPE 114 Thai Sports 1 (0-3-1)
ICPE 115 Self Defense 1 (0-3-1)
ICPE 116 Adapted Physical Activities 2 (1-2-3)
ICPE 117 Physical Education: Mind and Body 1 (0-3-1)
ICPE 118 Physical Education: American Flag Football 1 (0-3-1)
ICPE 119 Physical Education: Weight Training 1 (0-3-1)
ICPE 120 Physical Education: Aikido 1 (0-3-1)
ICPE 121 Physical Education: Soccer 1 (0-3-1)
Core Courses 33 credits
EGCI 100 Introduction to Computer Engineering 1 (0-2-1)
EGCI 200 Engineering Mathematics 4 (4-0-8)
EGCI 203 Ordinary Differential Equations 4 (4-0-8)
EGCI 204 Engineering Mechanics 4 (4-0-8)
ICMA 215 Calculus 4 (4-0-8)
ICNS 122 Principles of Chemistry 4 (4-0-8)
ICNS 132 Principles of Physics 4 (4-0-8)
ICPY 211 General Physics I 4 (4-0-8)
ICSC 333 Statistics for Research 4 (4-0-8)
Required Major Courses 79 credits
Elective Major Courses 16 credits
EGCI 301 Computer Graphics 4 (4-0-8)
EGCI 304 Computer Aided Analysis and Design 4 (4-0-8)
EGCI 334 Computation Structures 4 (4-0-8)
EGCI 380-389 Special Topics in Computer Engineering 4 (4-0-8)
EGCI 391-399 Special Topics in Computer Engineering 4 (4-0-8)
EGCI 401 Operations Research 4 (4-0-8)
EGCI 402 Switching Theory 4 (4-0-8)
EGCI 403 Engineering Management 4 (4-0-8)
EGCI 404 Theory of Computation
EGCI 405 Mechatronics 4 (4-0-8)
EGCI 411 Object Oriented Design 4 (4-0-8)
EGCI 412 Introduction to Parallel Programming 4 (4-0-8)
EGCI 421 Management Information Systems 4 (4-0-8)
EGCI 422 Electronic Commerce 4 (4-0-8)
EGCI 423 Web Database and Information Systems 4 (4-0-8)
EGCI 424 Advanced Topics in Database Systems 4 (4-0-8)
EGCI 425 Data Mining 4 (4-0-8)
EGCI 426 Knowledge Management 4 (4-0-8)
EGCI 432 Distributed Systems 4 (4-0-8)
EGCI 433 Introduction to VLSI Design 4 (4-0-8)
EGCI 442 Advanced Topics in Software Engineering 4 (4-0-8)
EGCI 451 Compilers 4 (4-0-8)
EGCI 452 Advanced Topics in Operating Systems 4 (4-0-8)
EGCI 461 Artificial Intelligence 4 (4-0-8)
EGCI 462 Expert Systems 4 (4-0-8)
EGCI 463 Pattern Recognition 4 (4-0-8)
EGCI 464 Voice Recognition 4 (4-0-8)
EGCI 465 Fuzzy Sets and Neural Networks 4 (4-0-8)
EGCI 466 Natural Language Processing 4 (4-0-8)
EGCI 472 Introduction to Cryptography 4 (4-0-8)
EGCI 473 Computer Security 4 (4-0-8)
EGCI 474 Internetworking Technologies I 4 (3-2-7)
EGCI 475 Internetworking Technologies II 4 (3-2-7)
EGCI 481 Digital Signal Processing 4 (4-0-8)
EGCI 486 Image Processing 4 (4-0-8)
Free Elective Courses 8 credits
Students can take any MUIC courses as a free elective, except for
ICNS 101 Introduction to Mathematics 4 (4-0-8)
ICNS 103 Fundamental Mathematics 4 (4-0-8)
ICNS 105 Basic Mathematics 4 (4-0-8)
ICNS 111 Fundamental Biology 4 (4-0-8)
ICNS 121 Fundamental Chemistry 4 (4-0-8)
ICNS 131 Fundamental Physics 4 (4-0-8)
ICNS 141 Introduction to Computers 4 (3-2-7)
ICNS 142 Introduction to Internet Technology 4 (3-2-7)
Study Track
• Circuit and Hardware
EGCI 334 Computation Structures 4 (4-0-8)
EGCI 402 Switching Theory 4 (4-0-8)
EGCI 405 Mechatronics 4 (4-0-8)
EGCI 433 Introduction to VLSI Design 4 (4-0-8)
• Industrial Applications
EGCI 301 Computer Graphics 4 (4-0-8)
EGCI 304 Computer Aided Analysis and Design 4 (4-0-8)
EGCI 463 Pattern Recognition 4 (4-0-8)
EGCI 464 Voice Recognition 4 (4-0-8)
EGCI 465 Fuzzy Sets and Neural Networks 4 (4-0-8)
EGCI 486 Image Processing 4 (4-0-8)
• Computer Systems
EGCI 432 Distributed Systems 4 (4-0-8)
EGCI 451 Compilers 4 (4-0-8)
EGCI 452 Advanced Topics in Operating Systems 4 (4-0-8)
• Communication, Network and Security
EGCI 472 Introduction to Cryptography 4 (4-0-8)
EGCI 473 Computer Security 4 (4-0-8)
EGCI 474 Internetworking Technologies I 4 (3-2-7)
EGCI 475 Internetworking Technologies II 4 (3-2-7)
• Artificial Intelligence and Applications
EGCI 461 Artificial Intelligence 4 (4-0-8)
EGCI 462 Expert Systems 4 (4-0-8)
EGCI 466 Natural Language Processing 4 (4-0-8)
• Database and Information System Design
EGCI 421 Management Information Systems 4 (4-0-8)
EGCI 422 Electronic Commerce 4 (4-0-8)
EGCI 423 Web Database and Information Systems 4 (4-0-8)
EGCI 424 Advanced Topics in Database Systems 4 (4-0-8)
EGCI 425 Data Mining 4 (4-0-8)
EGCI 426 Knowledge Management 4 (4-0-8)
EGCI 442 Advanced Topics in Software Engineering 4 (4-0-8)
• Other Computer Engineering Electives
EGCI 401 Operations Research 4 (4-0-8)
EGCI 403 Engineering Management 4 (4-0-8)
EGCI 404 Theory of Computation 4 (4-0-8)
EGCI 411 Object Oriented Design 4 (4-0-8)
EGCI 412 Introduction to Parallel Programming 4 (4-0-8)
EGCI 481 Digital Signal Processing 4 (4-0-8)
Course Group Code
G General Education
C Core Courses
R Required Major Courses
E Elective Major Courses
F Free Electives
T Training