Back to Curriculum Page | Back to MSCSE
Courses Page
The five areas are Signal Processing, Modeling,
Analytical/Numerical Methods and Simulation, Equipment/Software/Operating Systems, and
Systems and Control. The courses that fall in these areas are shown in the following
table. Click on the Course Number to see a course description.
In the
course listings to follow, the number of semester credit hours (SCH) is given by the last
number in the four-digit course number. For example, CHE 5853 is a three-SCH course.
CHE =
Chemical Engineering; CS = Computer Science; ECEN = Electrical and Computer Engineering;
IEM = Industrial Engineering and Management; MAE = Mechanical and Aerospace Engineering;
MATH = Mathematics; STAT = Statistics;
Core
Courses
CHE 5853 Advanced Process Control
General concepts and approaches of model-based control. Studies in the
application of process-model-based control and model-predictive control on multivariable,
nonlinear, nonstationary, noisy processes.
MAE 5463 Nonlinear System Analysis and Control
Failure of superposition of effects; phase-plane analysis; limit-cycles;
Lyapunov stability; hyperstability and input-output stability; controllability and
observability of nonlinear systems; feedback linearization; robust nonlinear control
system designs, including sliding mode control, backstepping techniques and digital
nonlinear control.
MAE 5473 Digital Control Systems
Input-output and state-space representation of linear discrete-time systems.
Approximate methods in discrete-time representation. Stability methods. Controllability,
observability, state estimation, and parameter identification. Design and analysis of
feedback control system using frequency-domain and state-space methods. Introduction to
optimal control.
ECEN 5713 Linear Systems
Introduction to the fundamental theory of finite-dimensional linear systems
with emphasis on the state-space representation. The topics to be covered include
but are not limited to 1) mathematical representations of systems, 2) linear dynamic
solutions, 3) controllability, observability, and stability, 4) linearization and
realization theory, and 5) state feedback and state observer.
Systems and Control Courses
CHE 4843 Chemical Process Instrumentation and Control
Instruments for measuring temperature, pressure, composition and other
process variables; different modes of control and their influence on process stability.
System analysis and design through the linearization technique.
ECEN 4413 Automatic Control Systems
Design of analog and digital feedback control systems, review of functions
and state variable models for continuous-time and discrete-time systems, sampling,
relationship between pole locations and time response, frequency domain design, root locus
design, continuous-time and discrete-time compensation techniques, state variable feedback
and pole positioning design.
ECEN 5413 - Optimal Control
Optimal control theory for modern systems design. Specification of optimum
performance indices. Dynamic programming, calculus of variations and Pontryagin's minimum
principle. Iterative numerical techniques for trajectory optimization.
ECEN 5773 - Intelligent Systems
Introduction to the state-of-the art intelligent control and system
successfully deployed to industrial and defense applications. The topics to be covered
include, but are not limited to, 1) emerging intelligent algorithms (e.g., NN, FS, GA, EP,
DES), 2) intelligent control architecture (e.g., bottom-up, top-down, seminotics), 3
reinforcement learning and hybrid systems, and 4) case studies and design projects.
IEM 4613 - Production Control
Prerequisite: IEM 4014. Concepts of planning and control of production
environments. Design of operation planning and control systems. Techniques used in demand
forecasting, operations planning, inventory control, scheduling, and progress control. A
production simulator is used to provide a realistic application experience.
IEM 5613 - Integrated Manufacturing Control Systems
Prerequisite: IEM 4613. Manufacturing planning and control philosophies and
methods for production. Materials requirements planning, including information integrity,
capacity planning, shop floor control, purchasing, master scheduling, production planning
and demand management. Also just-in-time as used in both Japan and the U.S., including
total quality control, total cost reduction, and total product maintenance.
MAE 5433 - Robotics: Kinematics, Dynamics and Control
Design and performance analysis of robots and manipulators as applied in
flexible manufacturing and automation. Structural synthesis, kinematic and dynamic
analysis, dexterity analysis, motion programming, and control system analysis and
synthesis.
MAE 5453 Fluid Power Control I
Prerequisite: 4053 or concurrent enrollment. Static and dynamic modeling of
hydraulic and pneumatic control systems and components. Energy and power transfer and
impedance matching concepts. Dynamic performance and stability of open- and closed-loop
servodrives. Introduction to system design.
ECEN 6453 - Adaptive Control
Analysis and design of control techniques which modify their performance to
adapt to changes in system operation. Review of systems analysis techniques, including
state variable representations, linearization, discretization, covariance
analysis,stability, and linear quadratic Gaussian design. On-line parameter estimation,
model reference adaptive systems, self-tuning regulators, stable adaptive systems.
MAE 6463 - Advanced Nonlinear Control
Introduction to vector fields and Lie algebra; controllability and
observability of nonlinear systems; local decompositions; input-output and state-space
representation of nonlinear systems; feedback linearization; controlled invariance and
distribution; control of Hamiltonian systems.
MAE 6483 - Robust Multivariable Control Systems
Introduction to multivariable systems: SISO robustness vs. MIMO robustness;
multivariable system poles and zeros; MIMO transfer functions; multivariable frequency
response analysis; multivariable Nyquist theorem; performance specifications; stability of
feedback systems; linear fractional transformations (LFT's); parameterization of all
stabilizing controllers; structured singular value; algebraic Ricatti equations; H2
optimal control; H-infinity controller design.
MATH 5523 - The Calculus of Variations and Optimal Control
Prerequisite: MATH-4023 or 4143. Extrema of integrals depending on unknown
functions. Euler conditions, Hamilton-Jacobi equations, Weierstrauss E-function,
Pontryagin maximum principle, bang-bang controls, feedback, stochastic problems,
Kalman-Bucy filter.
Signal Processing and Analysis
ECEN/MAE 5513 - Stochastic Systems
Theory and applications involving probability, random variables, functions
of random variables, and stochastic processes, including Gaussian and Markov processes.
Correlation, power spectral density, and nonstationary random processes. Response of
linear systems to stochastic processes. State-space formulation and covariance analysis.
ECEN 5523 - Estimation Theory
Optimal estimation theory including linear and nonlinear estimation of
discrete and continuous random functions. Wiener and Kalman filter theory included.
ECEN 6423 - System Identification
Linear and nonlinear system modeling of random systems. Models of linear
time-invariant systems, nonparametric methods and preliminary model development, parameter
estimation methods, convergence and consistency, asymptotic distributions of parameter
estimates. Nonlinear modeling.
ECEN 4773 - Real Time Digital Signal Processing
DSP Processor architectures and programming. A/D, D/A, polled and
interrupt-driven I/O. Real time implementation of FIR/IIR filters, the FFT, and other DSP
algorithms on special purpose DSP hardware from Motorola, Texas Instruments and others.
Link between DSP theory and practical implementation.
ECEN 5763 - Digital Signal Processing
Introduction to discrete linear systems; frequency-domain design of digital
filters; quantization effects in digital filters; digital filter hardware, discrete
Fourier transforms; high-speed convolution and correlation with application to digital
filtering; introduction to Walsh-Fourier theory.
ECEN 5793 - Digital Image Processing
Digital image processing including image acquisition and characterization,
transforms, coding and compression, enhancement, restoration and segmentation. Use of
modern image processing software on Sun and IBM work stations.
IEM 4103 - Industrial Quality Control
Prerequisite: STAT 4033. Principles and practice of industrial quality
control. Modern quality philosophy. Theory and use of statistical process control (SPC)
tools for problem solving and continuing improvement. Variables and attributes control
charts for both discrete and continuous flow/batch processes. Process capability analysis,
including strengths and weaknesses of process capability indices. Introduction to
acceptance sampling, including ANSI/ASQC Z1.4 and Z1.9 \standards.
IEM 5103 - Advanced Industrial Quality Control
Prerequisites: IEM 4103 and STAT 4033. Modern quality philosophy and
application. Theory and application of traditional and nontraditional control charting
techniques. Special emphasis on underlying assumptions such as normality and error-free
inspection. Oriented toward economically based statistical monitoring of processes,
including optimization of decision variables such as sample size, frequency, and control
limit spread.
STAT 5053 - Time Series Analysis
An applied approach to analysis of time series in the time domain and the
frequency domain. Descriptive techniques, probability models for time series,
autoregressive processes and forecasting. Box-Jenkins methods, spectral analysis and use
of computers.
Modeling
CHE 5743 - Chemical Engineering Process Modeling
Chemical engineering systems and process models. Analytical and numerical
methods of solution of resulting equations or systems of equations, with computer methods
in a chemical engineering context.
ECEN 5733 - Neural Networks
Introduction to mathematical analysis of networks and learning rules, and on
the application of neural networks to certain engineering problems in image and signal
processing and control systems
IEM 5133 - Stochastic Processes
Prerequisites: MATH 2613 and STAT 4113. Definition of stochastic processes,
probability structure, mean and covariance function, the set of sample functions.
Renewal processes, counting processes, Markov chains, birth and death processes,
stationary processes and their spectral analyses. Same course as STAT 5133 and MATH 5133.
IEM 6713 - Advanced Systems Modeling
Prerequisites: IEM 4014, IEM 5003, and IEM 4713 or IEM 5703. Methodologies
for the modeling, analysis, and optimization of large, complex systems. Modeling and
performance analysis using Petri nets, object-oriented modeling, optimization using
simulation, and continuous systems simulation.
MAE 5043 - Advanced Dynamics
Advanced treatment of analytical methods for rigid body motion with emphasis
on multi-dimensional motion. Newtonian formulations, LaGrange's equations, Euler's
equations, the Poinscot construction, Hamilton's equations, Canonical transformations,
spin stabilization, the rotation matrix, and Kane's formulations. Applications to
engineering problems.
MATH 4583 - Introduction to Mathematical Modeling
Techniques of problem solving and mathematical models presented by examples
and case studies of applications of mathematics in industrial settings. Oral and written
presentation of solutions.
STAT 5303 - Experimental Design
Review of basic concepts and principles of comparative experiments, the role
of randomization in experimentation, interpretation of effects and interactions in
multi-factor designs, error term selection principles, multiple comparisons, split-unit
experiments, incomplete block designs, confounding of factorial effects in 2n and 3n
series of factorials, single and fractional replication optimum seeking designs, pooling
of experiments over time and space, crossover and switch back designs.
STAT 5513 - Multivariate Analysis
Multivariate normal distribution, simple, partial and multiple correlation,
multivariate sampling distributions. Wishart distribution, general T-distribution,
estimation of parameters and tests of hypotheses on vector means and covariance matrix.
Classification problems, discriminate analysis and applications.
Analytical/Numerical Methods
and Simulation
CHE 5703 - Optimization
The concepts, issues, and most practicable methods for linear and nonlinear,
unconstrained and constrained, multivariable optimization. This applications oriented
course is intended for all engineering and science disciplines.
CS 5513 - Numerical Analysis I
Algorithms and error analysis; solution of equations; interpolation and
approximation theory.
CS 5543 - Numerical Analysis for Differential Equations
Advanced machine computing, algorithms, analysis of truncation and rounding
errors, convergence and stability applied to discrete variable, finite element, and
spectral methods in ordinary and partial differential equations. Same course as MATH 5543.
CS 5013 - Linear Programming
Simplex algorithm to solve deterministic linear optimization models
considering maximization and minimization objectives; degeneracy, alternative optima and
no feasible solutions. Revised simplex procedures. Duality theory, economic
interpretations, dual simplexing and complementary pivoting. Sensitivity analysis and
parametric programming. Special cases of linear optimization problems and underlying
mathematical foundations. Large-scale models including computational considerations. Same
course as INDEN 5013.
ECEN 5113 - Power System Analysis by Computer Methods
Quasi-static control of power systems and analysis of power systems under
abnormal operating conditions. Transient stability studies. Models formulated and
solutions outlined for implementation on the computer.
IEM 4713 - System Simulation
Prerequisites: IEM 4014 and STAT 4033. Simulation of discrete-event systems.
Problem formulation, translation of problem to a computer model, and use of a model for
problem solution. Use of GPSS and other programming languages.
IEM 5013 - Linear Programming
Prerequisites: IEM 4014, IEM 5003 or MATH 3013 and FORTRAN. Simplex
algorithm to solve deterministic linear optimization models considering maximization and
minimization objectives. Degeneracy, alternative optima and no feasible solutions. Revised
simplex procedures. Duality theory, economic interpretations, dual simplexing and
complementary pivoting. Sensitivity analysis and parametric programming. Special cases of
linear optimization problems and underlying mathematical foundations. Large-scale models
including computational considerations. Same course as COMSC 5013.
IEM 5032 - Sequential Decision Processes/ Dynamic Programming
Prerequisites: IEM 4014 and IEM 5003. The determination of policy that
optimally allocates resources to the various stages of a finite-stage system.
Deterministic and stochastic systems including serial systems, diverging and converging
branch systems and loop systems.
IEM 5643 - Network Modeling and Analysis
Prerequisites: IEM 4014 and IEM 5003. Network approach to the modeling and
analysis of complex systems. Deterministic and stochastic network topics include PERT,
CPM, decision trees, network flows, flowgraphs, and GERT. Modeling of practical problems.
Systems analysis using network techniques and available computer programs.
IEM 5703 - Discrete Systems Simulation
Prerequisites: STAT 4033 and FORTRAN. Discrete-event systems via computer
simulation models. Model building and thedesign and analysis of simulation experiments for
complex systems. Application to a variety of problem areas. Use of SLAM simulation
language.
IEM 5713 - Advanced Statistical Topics in Simulation
Prerequisites: IEM 4713 or IEM 5703. Advanced statistical topics for
simulation modeling of discrete-event systems. Emphasis on modeling of input processes,
random variate generation, and analysis of simulation output. Methods studied are language
independent and can be applied to any type of simulation, either performed by a high level
language (e.g., FORTRAN, Pascal) or by a simulation package (e.g., GPSS, SLAM).
IEM 5913 - Decision-Making Models for Multi-Objective Analysis
Prerequisite: IEM 4014. Quantitative and qualitative aspects of
multiple-criteria decision-making. Dynamics of the decision process are examined and the
multi-objective nature of most managerial decision problems is illustrated. General
concepts and solution methodologies of the multi-objective problem. Multi-objective linear
programming, goal programming, and compromise programming. Attribute importance, risk
measurement, and utility measurement.
IEM 6023 - Nonlinear and Integer Optimization
Prerequisites: IEM 4014 or IEM 5013 and FORTRAN or PASCAL. Theoretical and
practical aspects of nonlinear optimization. Development and application of optimization
techniques for unconstrained and constrained problems; sequential search, gradient,
penalty/barrier and projection methods. Development and application of integer and mixed
integer techniques for unconstrained and constrained problems; implicit enumeration,
branch and bound and cutting methods.
IEM 6513 - Analysis of Decision Processes
Prerequisites: IEM 5003, STAT 4113 or STAT 4203 and FORTRAN. Bayesian
decision theory with application to optimal decision making in industrial engineering and
allied fields. Extensive and normal form analysis. Sufficient statistics, nonformative
stopping and conjugate prior distribution. Additive utility, opportunity loss (regret) and
value of information. Terminal analysis, preposterior analysis and optimal sampling.
Applications using Bernoulli, Poisson and normal processes.
MAE 5093 - Numerical Engineering Analysis
Practical digital methods for obtaining steady state and transient solutions
to lumped and distributed mechanical, fluid and thermal problems.
MAE 5563 - Finite Element Methods
Introduction to the finite element method in mechanical engineering.
Numerical and mathematical formulations including an introduction to variational methods.
Computer applications in solid mechanics, heat transfer and fluid mechanics.
MATH 4553 - Linear and Nonlinear Programming
Linear programming, simplex methods, duality, sensitivity analysis, integer
programming and nonlinear programming. Prerequisites: 2155, 3013.
MATH 5023 - Advanced Linear Algebra
A rigorous treatment of vector spaces, linear transformations, determinants,
orthogonal and unitary transformations, canonical forms, bilinear and Hermitian forms, and
dual spaces.
MATH 5553 - Numerical Analysis for Linear Algebra
Advanced machine computing, algorithms, analysis of rounding errors,
condition, convergence, and stability applied to direct and iterative solution of linear
systems of equations, linear least squares problems, and algebraic eigenvalue problems,
including LU and QR factorization, conjugate gradients, QR algorithm, and Lanczos method.
Same course as COMSC 5553.
MATH 5593 - Methods of Applied Mathematics
Continuous and discrete techniques in modern applied mathematics. Positive
definite matrices, eigenvalues and dynamical systems, discrete and continuous equilibrium
equations, least squares estimation and the Kalman filter, potential flow, calculus of
variations, network flows, and combinatorics.
Equipment/Software/Operating
Systems
BAE 5413 - Instrumentation in Biological Process Control Systems
Analysis of transducers for on-line measurement and control of biological
processes. Emphasis on selection of measurement techniques and transducers to sense
physical properties of biological materials. Application to agricultural and food
processing industries. Prerequisite: 3023 or equivalent.
CS 4273 - Software Engineering
Fundamental characteristics of the software life cycle. Tools, techniques,
and management controls for development and maintenance of large software systems.
Software metrics and models. Human factors and experimental design. Same course as ECEN
4273.
CS 4283 - Computer Networks
Computer networks, distributed systems and their systematic design.
Introduction to the use, structure, and architecture of computer networks. Networking
experiments to describe network topology. ISO reference model. Same course as ECEN 4283.
CS 5273 - Advanced Software Engineering
Continuation of 4273. Advanced theory and practice of software design
methodology. Large-scale design and implementation problems. Experimental design for
software engineering. Same course as ECEN 5273.
ECEN 5123 - Engineering Systems Reliability Evaluation
Techniques and concepts needed for evaluating the long-term and short-term
reliability of a system. Topics include static and spinning generation capacity;
transmission, composite, interconnected and dc system reliability evaluations; and power
system security. Applications to systems other than power systems are included. For
students with little of no background in probability or statistics.
ECEN 5253 - Digital Computer Design
Analysis and design of digital computers. Arithmetic algorithms and the
design of the arithmetic/logic unit (ALU). Serial and parallel data processing; control
and timing systems; microprogramming; memory organization alternatives; input/output
interfaces. Same course as COMSC 5253.
ECEN 5293 - Artificial Intelligence and Expert Systems
Fundamental concepts: search-oriented problem solving, knowledge
representation, logical inference, building. An expert system, artificial intelligence
languages, specialized machine architectures. Applications to planning, natural language
processing, and robotics. Development of an expert system or research report required.
Common lectures with COMSC 5793, INDEN 5933 and MAE 5793.
ECEN 5553 - Telecommunications Systems
Ways and means voice, data and video traffic is moved long distances. Data
networks (Ethernet and Token Ring Local Area Networks; FDDI and SMDS Metropolitan Area
Networks; Internet, Frame Relay, and ATM Wide Area Networks); the telephone system (POTs,
network synchronization and switching, ISDN, SONET, cellular telephone); and video (NTSC,
switching and timing, compressed video standards such as MPEG and Px64, HDTV).
IEM 4723 - Information Systems for Management Decision and Control
Prerequisite: IEM 3703. Systems engineering methodology applied to the
design of information systems for management of all types of organizations. Data base
management systems. Distributed and centralized systems. Distributed phases of system
design and implementation.
IEM 5803 - Human Factors Engineering
Prerequisites: IEM 4823 and IEM 4113. Basic consideration of the human
factors in engineering systems with emphasis on the interface of man-machine systems.
Development of human abilities and limitations in relation to equipment designs and work
environments.
IEM 6113 - Reliability and Maintainability
Prerequisites: STAT 4033 and FORTRAN. Probabilistic failure models of
components and systems. Detailed study of reliability measures, and static and dynamic
reliability models. Classical and Bayesian reliability testing for point and interval
estimation of exponential and Weibull failures. Reliability optimization through
allocation and redundancy. Fundamentals of maintainability.
MAE 5373 - Instrumentation
Analysis and design of instrumentation systems, laboratory experiences with
electronic instrumentation and transducers, application of digital and analog integrated
circuit components to measurement problems.
MAE 5483 - Digital Data Acquisition and Control
Use of microcomputers operating in real-time applied to engineering systems
for data acquisition and control, use of analog to digital, digital to analog, and digital
input/output, synchronous and asynchronous programming. Competence in the engineering use
of microcomputers through lectures and laboratory applications.
MAE 5493 - Software Design for Real-time Distributed Systems
Fundamental concepts associated with the design of software for
implementation on distributed computer systems using real-time operating systems. Parallel
computing in a real-time environment and control algorithm design. State-of-the-art boards
including analog-to-digital and digital-to-analog equipment and newest computer-aided
software engineering tools. |