Major Elective Courses for Electrical Engineers / Computer Engineers CE 3003 Mobile Applications Development 3 (3-0-6) CE 3105 Microprocessor Programming Using Assembly & C 3 (3-0-6) CE 3106 Programming Languages 3 (3-0-6) CE 3111 Design and Analysis of Algorithms 3 (3-0-6) CE 3707 Microprocessor Systems Design 1 (0-3-2) CE 3901 Digital Audio/Video Coding Technique 3 (3-0-6) CE 4002 Introduction to Broadcasting Technology 3 (3-0-6) CE 4108 Operations Research 3 (3-0-6) CE 4109 Information Systems Analysis and Design 3 (3-0-6) CE 4110 Compilers CE 4114 Data Mining 3 (3-0-6) CE 4115 Fundamentals of Machine Learning 3 (3-0-6) CE 4201 Image Processing and Computer Vision 3 (3-0-6) CE 4207 System and Network Programming 3 (3-0-6) CE 4223 Advanced Computer Networks 3 (3-0-6) CE 4226 Network Systems Analysis and Design 3 (3-0-6) CE 4227 Mobile and Wireless Networks 3 (3-0-6) CE 4229 Introduction to Cloud Computing 3 (3-0-6) CE 4301 Fundamental of Internet of Things 3 (3-0-6) CE 4303 Introduction to Big-Data 3 (3-0-6) CE 4304 Programming for Data Analytics 3 (3-0-6) CE 4310 Introduction to Financial Technology 3 (3-0-6) CE 4713 Advanced Computer Architecture 3 (3-0-6) CE 4714 Fault-Tolerant Computer 3 (3-0-6) CE 4715 Artificial Intelligence I 3 (3-0-6) CE 4716 Artificial Intelligence II 3 (3-0-6) CE 4801 Computer Graphics Programming 3 (3-0-6) CE 4802 Fundamentals of Virtual Reality 3 (3-0-6) CE 4803 Fundamentals of Game Development 3 (3-0-6) CE 4804 Introduction to GPU Computing 3 (3-0-6) CE 4810 Advanced Topics in Game Development 3 (3-0-6) CE 4811 Special Problems in Game Development 3 (3-0-6) CE 4903 Advanced Topics in Computer Engineering 3 (3-0-6) CE 4904 Special Problems in Computer Engineering 3 (3-0-6) CE 4907 Computer Engineering Industrial Training 3 (3-0-6) EE 3601 Electronic Circuit Design 3 (3-0-6) EE 3602 Electronic Circuit Design Laboratory 1 (0-3-2) EE 3704 Embedded Systems 3 (3-0-6) EE 4305 Digital Signal Processing 3 (3-0-6) EE 4403 Basic Mechatronics EE 4602 Industrial Instrumentation and Control 3 (3-0-6) EE 4903 Advanced Topics in Electrical and/or Electronic Engineering 3 (3-0-6) EE 4904 Special Problems in Electrical and/or Electronic Engineering 3 (3-0-6) EE 4907 Electrical Engineering Industrial Training 3 (3-0-6) BEN 3303 Entrepreneurial Leadership 3 (3-0-6) BEN 3304 Project Management 3 (3-0-6) BEN 4213 Digital Entrepreneurship 3 (3-0-6) BEN 4315 Family Business Management 3 (3-0-6) CDI 3211 Game Design 3 (2-2-5) GDC 3107 User Interface Design 3 (2-2-5) IE 4201 Engineering Management 3 (3-0-6) IE 4203 Engineering Economics 3 (3-0-6) MCE 3220 Fundamentals of Electric Vehicles 3 (3-0-6) MCE 4102 Introduction to Industrial Automation 3 (3-0-6) MCE 4104 Automation Technology 4.0 3 (3-0-6) TE 3102 Communication Networks and Transmission Lines 3 (3-0-6) TE 3301 Radio Wave Propagation 3 (3-0-6) TE 4111 Antenna Engineering 3 (3-0-6) TE 4112 Optical Communications 3 (3-0-6) TE 4113 Digital Communications 3 (3-0-6) TE 4201 Communication Electronics 3 (3-0-6) TE 4202 Communication Electronics Laboratory 1 (0-3-2) TE 4204 Optoelectronics 3 (3-0-6) TE 4301 Principle of Telecommunications Policies 3 (3-0-6) Notes: - Students can take courses from basic engineering courses or required courses of other majors to fulfill their major elective courses. - Electrical engineering students must take BG2212 Applied Statistics or equivalent as one of their major elective courses.