Course Synopsis

Master of Science in Mechatronics Engineering (Coursework)

GENE 7000 Islamic Perspective on Technology and Society
The course covers skills in moral reasoning, integrity of character based on Islamic principles, dynamics between values and technological development, impact of technology to societal development and also theories/attributes of societal development.

MCTA 7950 Research Methodology and Seminar
The course discusses the fundamentals of research methodologies and practices used in engineering. This conduct literature review to identify the state of the arts in the specific field (research gap) and techniques for formulating, developing, analyzing and solving original research problems in the specified engineering field. Other areas discussed include, preparation of research proposals, multidisciplinary research, simulation and experimental studies, theoretical and computational techniques, data analysis and interpretation, research dissemination, overview on research commercialization, connectivity and cross fertilization of ideas, ethical issues in research, writing thesis and research paper, research management as required in the specified engineering field. This course also involves preparation and presentation for seminar on current research topics in the specified engineering field. In this course also the student will gain experience on intellectual, cognitive, ethical and professional in addition to the formal content of the course via seminar and talk by the industry and professional body expertise during the semester. All these elements will nurture students to be holistic human beings. Furthermore, the attributes of non-formal student life will be covered in topics such as the overview of Entrepreneurship and seminar of Entrepreneurship. This is to get the balanced graduates that not only received the theoretical exposures of the program but also the social and entrepreneur skills throughout their studies.

MCTA 7102 Mechatronics Systems Design
This course covers the design approach and tools in mechatronics engineering. It includes design methodology and consideration for mechatronics system, sensors, actuators, signal processing, signal conditioning, controller (PLC, microcontroller), basic control (analog and digital), specific mechatronics systems such as robotics, CNC machines etc.

MCTA 7212 Advanced Instrumentation and Measurement
This course discusses the theoretical and practical concepts of the data acquisition systems, digital processing and virtual instrumentation. The subject and its expected results respond to different approaches and goals. Characteristics and Performance of Instrumentation and Measurement, Temperature measurement, flow measurement, pressure measurement, level measurement, Mass, force and torque Measurement, translation and rotational measurement, other measurement (moisture, sound, pH and viscosity), Analog Signal Conditioning, Filter and oscillators, Low noise techniques, Analog to Digital Converter (ADC) and Digital to Analog Converter (DAC), PLL and application, Bandwidth Narrowing techniques, signal averaging and integration, lock in detection, grounding and shielding technique, thermal analysis of circuit, vibration analysis of board, Data Acquisition Techniques, Design Integrating Measurement System Using LabVIEW, Internet of Things (IOT) SCADA (Supervisory Control And Data Acquisition, Measurement Reliability and safety.

MCTA 7222 Analog and Digital Control Systems
This course covers the topics under analog and digital control systems. The students will learn about the dynamics model of mechanical, electrical and mixed systems and their representations using transfer function, block diagram and state variable system. The students will also be exposed to the simulation of dynamics systems and analog control system analysis, including the transient response, steady-state error, sensitivity, and stability. The controller analysis and design for analog systems will focus on the root-locus and frequency response techniques. The study on digital control systems will begin with the introduction to discrete-time systems and z-transform. The topics under discrete-time control analysis and its state-space representation will also be delivered in this course. The students will also be exposed to the discrete-time controller design by root locus and bode plot methods. At the end of the course, the students will study about the design and implementation of both analog and digital control systems, and also related current research.

MCTA 7103 Microprocessor in Mechanical Systems
This course will develop the ability of students to understand the need of Microprocessor, Micro-controller, and assembly language for mechanical system applications. The syllabus includes Microprocessor & Microcontroller architectures, assembly language, concepts of interrupts and stacks, addressing modes, interfacing memory, binary devices, input/output, controlling Stepper/DC motors, analog devices, timers, and power electronics.

MCTA 7104 Modern Control Systems
This course provides a solid background for the understanding of modern control system concepts, black-box and grey-box modeling, linear control theory, state-space feedback, estimator design, optimal control, linear quadratic regulator, linear quadratic gaussian and integrators.

MCTA 7106 Machine Vision
The course discusses on Machine vision concepts, Image acquisition, Lighting, Image formation, Image conversion, Cameras. Vision sensors, Image processing and analysis, Three-dimensional machine vision techniques, Image enhancement, Edge detection and Image interpretation for mechatronic related application.

MCTA 7107 Vibration Analysis and Control
The course introduces the behavior of simple mechanical vibrating systems and their responses to harmonic excitation and analysis of multi degree of freedom and continuous systems, limited to string and beam. Determination of natural frequencies and mode shapes and modal analysis are also covered. Applications of vibrations in engineering including vibration measurement and vibration control i.e absorption and isolation in both passive and active methods, are also discussed in the later part of the course.

MCTA 7108 Intelligent Machines
This course provides extensive computational algorithms offered by fuzzy logic, artificial neural network and genetic algorithm. Introduction to Computational Intelligence; soft computing vs. hard computing, knowledge-based system and expert system. Concept of fuzzy logic control; architecture, components and design. Application of fuzzy logic for real-world problems. Concept of artificial neural networks. Single layer networks, multilayer network, deep learning, hierarchical neural networks, building blocks of deep neural networks and convolutional networks. Regularization and optimization. Application of artificial neural network for real-world problems. Concept of evolutionary computation and genetic algorithm. Hybrid systems; Neuro-Fuzzy integrated architectures and Integration of Neural Networks, Fuzzy Logic and Genetic Algorithms. Applications of hybrid systems for real-world problems.

MCTA 7109 Advanced Topics in Robotics
The course discusses on Overview Robotics, Components and subsystem of a robot, Inverse kinematic solution. Formulating the general inverse kinematics problem, The principle of kinematic decoupling and how it can be used to simplify the inverse kinematics of most modern manipulators, The position and orientation problems, geometric approach for solving the positioning problem, the Euler angle parameterization to solve the orientation problem, Path planning and collision avoidance: the problem of planning collision free paths for the robot, The algorithms to find a solution to all problems, Trajectory planning: planning a trajectory between two configurations, time scaling of trajectories, Dynamics: Rigid motion and homogeneous transformation, Robot dynamics: Euler-Lagrange equations, Principle of Virtual Work, Newton-Euler formulation, Control: Position control, Dynamic effects, visual servoing, Force and impedance control of a robotic manipulator, Robot programming: off-line and online, Interfacing of industrial robots and Validation and verification of performance of a robot under different controlling and programming environment.

MCTA 7210 Power Electronics Systems and Design
This course introduces power electronics concepts, from both systems and components perspectives. To present major design considerations for switching power conversion, including operation and control choices, harmonics and filtering, circuit models of real sources and devices, magnetics design, and passive and active component behavior. Overview and applications of power electronics, power switches, rectifiers-single phase and three phase, uncontrolled, full controlled; DC-DC converters- buck, boost, buck-boost; inverters CSI, VSI, modelling and simulation using PSpice, soft switching, thermal management and harmonic reduction; AC and DC drives. Application of IOT in power Electronics circuit and network.

MCTA 7211 Sensors and Actuators
The course discusses sensors and actuators that are commonly used in mechatronic systems, including their latest developments. The topics include sensing principles for the measurement of motion, force, torque, pressure, flow, and temperature using analog and digital transducers. Fundamentals of Electromechanical Motors, different types of AC and DC motors and actuators are also discussed. The modelling and simulation of both sensors and actuators are covered for performance analysis and control purposes.

MCTA 7213 Advanced Digital Signal Processing
This course introduces the overview of advanced methods in advanced digital signal processing. The course will begin with an overview of DFT/FFT and designing FIR/IIR filters. Advanced DSP will further discuss Linear Prediction, Stochastic model of signal processing, System Identification based on FIR and IIR models, Adaptive filters, Optimal filters, Wiener filters, Kalman filter, Multirate signal processing, Real-time digital signal processing.

MCTA 7214 Nonlinear and Adaptive Control
This course will discuss how to analyze and design nonlinear and adaptive systems. The first part will concentrate on the analysis of continuous-time nonlinear systems and different stability concepts. These will include basic and advanced Lyapunov stability concepts (passivity, input-state stability). Then various control designs for uncertain linear and nonlinear systems using the concepts of the continuous-time nonlinear systems and different stability concepts. The adaptive control part will cover the theory and application of adaptive control of linear systems, real- time parameter estimation algorithms, direct and indirect adaptive methods, deterministic self-tuning regulators, stability and convergence of adaptive algorithms, and robustness issues. Adaptive algorithms will be developed in both continuous time domain and discrete time domain. Gain scheduling, implementation aspects of adaptive control, and applications to the control of a linear motor driven high-speed/high-accuracy positioning system will be discussed. Such designs include adaptive and robust control techniques (feedback linearization, backstepping, etc.).

MCTA 7311 Autonomous Agent Systems
The course discusses theoretical foundations (knowledge representation and inference, machine learning, decision theory, bioinformatics) for autonomous agent system, agent mechanism design, game theory, architecture (infrastructures, language and tools), safety and security, communication, reactive and coordination agents, self-organizations, multiagent system, cooperative multiagent system, preference representation in combinatorial domains, information retrieval, transformation, extraction, organization, and fusion from distributed data and knowledge sources for mechatronic related applications.