Master of Science with Thesis Course List

Compulsory Departmental Courses

Technical Electives (Group A)

Technical Electives (Group B)

Technical Electives (Group C)



Compulsory Departmental Courses

MDES 600 - Research methodology
Rigorous, scholarly research, particularly theses or dissertations. Literature review, surveys, meta-analysis, empirical research design, formulating research questions, theory building, qualitative and quantitative data collection and analysis methods, validity, reliability, triangulation, building evidences, writing research proposal

MECE 521 - Control Engineering I
State space analysis of systems, state feedback, observers, Lyapunov stability theory, phase portraits, and the describing function analysis are emphasized in this course.

MECE 522 - Control Engineering II
Course covers fundamentals of state observers, regulator and control systems design, stochastic systems, Kalman filtering, MatLab-Simulink utilization. Course projects and laboratory studies about modeling and control of dynamical systems in Mechatronic Systems Laboratory.

MECE 589 - Graduation Seminar

MECE 597 - Master's Thesis

Technical Electives (Group A)

MATH521 - Numerical Analysis I
Matrix and vector norms, error analysis, solution of linear systems: Gaussian elimination and LU decomposition, condition number, stability analysis and computational complexity; least square problems: singular value decomposition, QR algorithm, stability analysis; matrix eigenvalue problems; iterative methods for solving linear systems: Jacobi, Gauss-Seidel and Relaxation methods, conjugate gradient type methods, convergence analysis.

MATH522 - Numerical Analysis II
Iterative methods for nonlinear equations and nonlinear systems, interpolation and approximation: polynomial trigonometric, spline interpolation; least squares and minimax approximations; numerical differentiation and integration: Newton-Cotes, Gauss, Romberg methods, extrapolation, error analysis

MATH524 - Finite Difference Methods for Partial Differential Equations
Finite difference method, parabolic equations: explicit and implicit methods, Richardson, Dufort-Frankel and Crank-Nicolson schemes; hyperbolic equations: Lax-Wendroff, Crank-Nicolson, box and leap-frog schemes; elliptic equations: consistency, stability and convergence of finite different methods for numerical solutions of partial differential equations.

MATH542 - Algebraic Number Theory
Integers, norm, trace, discriminant, algebraic integers, quadratic integers, Dedekind domains, valuations, ramification in an extension of Dedekind domains, different, ramification in Galois extensions, ramification and arithmetic in quadratic fields, the quadratic reciprocity law, ramification and integers in cyclotomic fields, Kronecker-Weber theorem on abelian extensions, Dirichlet’s theorem on the finiteness of the class group, Dirichlet’s theorem on units, Hermite-Minkowski theorem, Fermat’s last theorem.

MATH562 - Theory of Differential Equations
IVP: existence and uniqueness, continuation and continuous dependence of solutions; linear systems: linear (non)homogeneous systems with constant and variable coefficients; structure of solutions of systems with periodic coefficients; higher order linear differential equations; Sturmian theory, stability: lyapunov (in)stability, Lyapunov functions; Lyapunov's second method; quasilinear systems; linearization; stability of an equilibrium and stable manifold theorem for nonautonomous differential equations. 

MATH565 - Dynamic Systems on Time Scales
Differentiation on time scales, integration on time scales, the first-order linear differential equations on time scales, initial value problem, the exponential function on time scales, the second-order linear differential equations on time scales, boundary value problem, Green’s function, the Sturm-Liouville eigenvalue problem..

Technical Electives (Group B)

CMPE434 - Embedded System Design
Embedded systems and their applications, metrics of embedded systems, components of embedded systems, realization of embedded systems, PCB technologies, simulation, emulation, rapid prototyping, testing and certification examples of realizations optimized for different applications, analysis of development costs and times, laboratory work on specif

CMPE464 - Digital Image Processing
Introduction to signal and image processing, introduction to digital image processing, sampling, reconstruction, and quantization, digital image representation, image transforms, enhancement, restoration, segmentation and description.

CMPE465 - Knowledge Engineering
Knowledge representation methods: rule-based, graph-based, logic-based methods, introduction to Prolog, knowledge acquisition, expert systems, ontology, semantic web, introduction to machine learning.

CMPE467 - Pattern Recognition
Bayes decision theory, classifiers, discriminant functions and decision surfaces, estimation of parameters, hidden Markov models, nearest neighbor methods; linear discriminant functions; neural networks; decision trees; hierarchical clustering; self organizing feature maps.

COMPE 474 - Soft Computing
Biological and artificial neurons, perceptron and multilayer perceptron. ANN models and learning algorithms. Fuzzy sets, and fuzzy logic. Basic fuzzy mathematics. Fuzzy operators. Fuzzy systems: fuzzifier, knowledge base, inference engine, and various inference mechanisms such as Sugeno, Mamdani, Larsen etc., composition, and defuzzifier.

EE 423 - Neural Networks and Applications
An introduction to basic neurobiology, the main neural network architectures and learning algorithms, and a number of neural network applications, McCulloch Pitts Neurons, Single Layer Perceptrons, Multi-Layer Perceptrons, Radial Basis Function Networks, Committee Machines, Kohonen Self-Organising Maps, and Learning Vector Quantization

EE 430 - Computer Vision
Human vision, geometric camera models, image segmentation, object recognition, video signals and standards, vision system design, computer vision and digital video applications

EE 448 - Pattern Recognition
Introduction to the theory of pattern recognition, Bayesian decision theory, Maximum likelihood estimation, Nonparametric estimation, Linear discriminant functions, Support vector machines, Neural networks, Unsupervised learning and Clustering, Applications such as handwriting recognition, lipreading, geological analysis, medical data processing, data mining, information retrieval, human-computer interaction

EE421 - Digital Image Processing
2-D systems and transforms, image acquisition, sampling and quantization, linear and non-linear techniques for image enhancement and restoration and image compression, differential pulse code modulation, vector quantization, wavelets, subband coding, still and video compression coding standards.

IE 416 - Expert Systems
Technology of expert systems and applications. Development of a simple expert system. Artificial intelligence concepts, heuristics, problem solving, intelligent attributes. Use of expert systems in industry. Intelligent decision support systems. Case studies about engineering environments.

MDES 640 - Advanced Theory of Engineering Design
Determination of the customer needs and the real design problem. Engineering creativity. Generation of innovative solution alternatives, and selection of the effective solution. Modularity in design. Collaboration in interdisciplinary design tasks. Concepts of systems, models, and strategies for purposeful activities. Design and control of design projects; organization of group interactions. A design project is required.

MDES 641 - Biomimetic and Bioinspired Engineering Design
Definitions, Terminology and Concepts in Biomimetics. Review of biological systems for kinematic and dynamic analysis, for structural analysis, and for behavioral modeling. Reverse engineering as applied to biological systems. Mapping concepts of biological systems on the engineering systems. Theories and application principles of modeling and scaling for engineering design. Case studies. Term design project assignments.

MECE 404 - Intelligent Mechatronics
Artificial Neural Networks (ANN), Fuzzy Logic (FL), Genetic Algorithms (GA). The use of ANN, FL and GA in control, estimation, planning, diagnosis, imaging, and heuristic search methods.

MECE 406 - Digital Control
Z-transform, discretization, stability analysis, steady state analysis, root locus, design in discrete time, state space and structural properties of discrete time systems, lyapunov theory and observer based design.

MECE 445 - Robot Vision
The course represents an introduction to the algorithms and mathematical analysis associated with the visual process. Topics include Binary Image Processing, Regions and Segmentation, Edge Detection, Photometric Stereo, Stereo and Calibration, Introduction to Dynamic Vision and Motion.

MECE 511 - Sensors, Actuators and Interfacing
Building blocks of mechatronic products; sensors, classification of sensors; proximity, angular displacement, rotational measurement sensors; force and torque measurement sensors; pressure sensors, accelerometers; gyros. temperature and humidity sensors; light detection and CMOS imaging sensors; actuators, classification of actuators; power amplification

MECE 525 - Intelligent Control
Intelligent control methodologies, learning control, fuzzy control, neurocontrol, neuro-fuzzy control.

MECE 531 - Advanced Dynamics
The principles of Newtonian dynamics, planar kinematics and kinetics, three-dimensional kinematics, kinetics of rigid bodies, vibration.

MECE 536 - Vehicle Dynamics
Mathematical modeling and simulation of vehicle dynamics; tire models, handling dynamics, roll dynamics, ride dynamics, and estimation of vehicle states and parameters; controllers for stability and improvement of vehicle dynamics.

MECE 570 - System Theory
Modeling, formulation and solution of mechatronics systems in theoretical basis; modeling, formulating and solving all kinds of mechatronics systems problems in theoretical and practical situations, both in time-domain and complex frequency domain; controllability and observability; Liapunov stability methods.

Technical Electives (Group C)

MECE 451 - Mechatronics in Automotive Engineering
This course emphasizes systems approach to automotive design. Specific topics include automotive structures, suspension, steering, brakes, and driveline. Basic vehicle dynamics in the performance and handling modes are discussed. An individual term project is required.

MECE 539 - Flying Robotics
Basics about flying robots; VTOL systems (such as quadrotor platforms) with rotating wings; fixed wing systems; mathematical models, control algorithms, sensor systems, estimation and identification practices, control hardware, and the experimental setups related with the flying robots.

MECE 574 - Industrial Automation and Robotics