Review of mathematical and computational preliminaries; sources of error in floating-point arithmetic; solution of linear equations, eigen value problems, singular value decomposition, non-linear equations, ordinary differential equations and issues in designing mathematical software. The emphasis in this course will be on solution techniques rather than modelling and equation formulation.
Overview of machine intelligence, underlying assumptions and ill-structured problems. Programming language paradigms, logical and functional programming, object-oriented paradigm, machine intelligence tools and development systems. Knowledge representation hypothesis, logic-based, associational, analogical, procedural, and probabilistic representations. Reasoning, planning, machine learning, and applications.
SYDE 624System Simulation: Advanced Topics0.50 units
Review of continuous (time driven) and discrete (event driven) system simulation methods using digital computers. Simulation languages and their design; man-machine interface considerations; object-oriented methods; visual data representations; front-end and back-end processors; computer animation of simulation output. Developments in systems simulation due to parallel and high-speed computer architectures. Applications of systems simulation in engineering analysis and design.
SYDE 625Tools of Intelligent Systems Design0.50 units
The course outlines fundamentals of intelligent systems design using tools of computational intelligence and soft computing. These include fuzzy logic, neural networks, genetic algorithms and other hybrid techniques such as neuro fuzzy systems and fuzzy-generated algorithms.
The theory and application of time-series modelling are presented for describing phenomena measured at discrete points in time. The types of time-series models include stationary auto regressive moving average (ARMA), nonstationary, special families of seasonal, transfer function-noise (multiple inputs-single output), intervention, and multivariate (multiple inputs-multiple output) models. Applications are used for explaining how the foregoing models are fitted to both natural and socio-economic time series by following the identification, estimation and diagnostic check stages of model construction. Other topics include simulation in engineering design, forecasting in the operation of large-scale projects, and environmental impact assessment.
This course is intended to give a broad treatment of the subject of practical optimization. Emphasis will be given to understanding the motivation and scope of various optimization techniques for constrained and unconstrained problems. The methods discussed include, but are not limited to: Newton's method and its variants, secant methods and conjugate gradient methods for unconstrained problems; active set methods, penalty methods and Lagrangian methods for constrained problems. In order to use, adapt and modify these methods, details that affect their performance will be discussed.
SYDE 642Advanced Applications of Ecological Interface Design0.50 units
This course reviews ecological psychology, particularly perception and action, which are the foundations of Ecological Interface Design (EID). From this, more advanced EID techniques are discussed. Examples of more advanced topic areas include models and designs for systems with embedded control and for automated systems. We discuss the use of work domain models for other uses, such as sensor design and simulation design. Finally this course discusses aspects of the current research environment in cognitive engineerijng, with the objective of developing successful future researchers in this area.
In this course, linear graph theory is used to model the topology of 2-d and 3-d systems of rigid bodies connected by mechanical joints, springs, dampers, and actuators. Graph-theoretic methods are then used to systematically derive the kinematic and dynamic equations; the numeric solution of these equations provides a simulation of the system's motion. Topics include: review of kinematics, dynamics and graph theoretic (GT) methods; application to one-dimensional mechanical systems; GT representation of two-dimensional components and systems; formulation and solution of governing system equations; extension to three dimensional mechanical systems with flexible bodies and mechatronic components; application to kinematic and dynamic analysis of mechanisms, robotic manipulators, vehicles and satellites.
SYDE 654Graphic Theoretic Models for Complex Systems0.50 units
This course extends material in SY DE 551 to include complex systems, systems with uncertainty and systems design issues. Material covered includes: non-linear systems models, their formulations and solutions; higher-order sensitivity models and solutions; second moment analysis and robust design methods for systems with probabilistic components. Examples are taken from electro-mechanical disciplines.
Pattern recognition addresses the problem of detecting and classifying patterns in data, a process of machine perception in which objects are assigned to classes to which they are most similar. This course introduces the three modern approaches to pattern recognition: statistical, structural and neural. Specific topics include distance and probability based approaches in multidimensional feature spaces, feature extraction, clustering and performance measures; pattern grammars, syntax analysis and grammatical inference; connectionist models, pattern associators, back propagation and self-organizing networks.
SYDE 676Information Theory in Pattern Synthesis and Analysis0.50 units
Fundamental concepts and properties of various information measures are introduced with applications to pattern synthesis and analysis. Applications include (but are not restricted to): pattern recognition and discovery in general event sequences, mixed-mode data and relational structures; inductive learning; random graphs and their application to structural pattern recognition and search strategy in rule networks under uncertainty to class characterization, class discriminations and pattern enhancement of random data and processes. Emphasis is placed on systems and signal pattern analysis.
This course introduces the fundamental concepts for computer vision which include: sensing and image formation; early processing; image segmentation, region, growing and tracking 2-D and 3-D shape analysis and synthesis; recognition and location of objects in a 3-D environment; automated visual inspection; robotic vision.
SYDE 682Advanced MicroElectroMechanical Systems: Principles, Design & Fabrication0.50 units
This course provides specific knowledge in microelectromechanical systems (MEMS) and devices including microactuators, microsensors, micro-domain forces, microfabrication, and their actuation principles. Application domains of MEMS in RF, optics, and biosensing will be discussed. Specific topics include MEMS actuation mechanisms such as electrostatic, electromagnetic, thermal, and piezoelectric; and sensing mechanisms such a peizoresistive, capacitve, optical, and bio-transducer. Topics such as lithography, thin-film deposition methods, etching techniques will be taught. The course covers practical examples, device architecture, fabrication design rules and fabrication procedures.