### Civil Engineering

**CE 57000** *Advanced Structural Mechanics*

Cr. 3

P: CE 27000 or CE 27300

Studies of stress and strain, failure theories, and yield criteria; flexure and torsion theories for solid- and thin-walled members; and energy methods.

**CE 5zz00** *Introduction to Fracture Mechanics *

Cr. 3

P: At least one course in advanced mechanics of materials, advanced structural mechanics, continuum mechanics, elasticity, etc.

This is a graduate course in fracture mechanics for those students who are interested in learning more about the concepts of material deformation and failure in the context of solid mechanics when cracks are present. The class will be introductory in nature as we will study the fundamental concepts of solid mechanics and linear elastic fracture mechanics. In addition, we will briefly study the nonlinear behavior in fracture mechanics.

### Electrical and Computer Engineering

**ECE 53800** *Digital Signal Processing I *

Cr. 3

P:ECE 302, ECE 436

Theory and algorithms for processing of deterministic and stochastic signals. Topics include discrete signals, systems, and transforms, linear filtering, fast Fourier transform, nonlinear filtering, spectrum estimation, linear prediction, adaptive filtering, and array signal processing.

**ECE 54300** *Wireless Communication Networks*

Cr. 3

P:ECE 428 and senior or graduate standing in either an engineering or science degree program.

A qualitative and quantitative study of the issues in design, analysis, and operation of computer communication and telecommunication networks as they evolve toward the integrated networks of the future employing both packet and circuit switching technology. The course covers packet and circuit switching, the OSI standards architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks, reliability and error recovery, and integrated networks.

**ECE 54400** *Digital Communications*

Cr. 3

P:ECE 428

Introduction to digital communication systems and spread spectrum communications. Topics include analog message digitization, signal space representation of digital signals, binary and M-ary signalling methods, detection of binary and M-ary signals, comparison of digital communication systems in terms of signal energy and signal bandwidth requirements. The principal types of spread spectrum systems are analyzed and compared. Application of spread spectrum to multiple access systems and to secure communication systems is discussed.

**ECE 54700** *Introduction to Computer Communication Networks*

Cr. 3

P:ECE 302

A qualitative and quantitative study of the issues in design, analysis, and operation of computer communication and telecommunication networks as they evolve toward the integrated networks of the future employing both packet and circuit switching technology. The course covers packet and circuit switching, the OSI standards architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks, reliability and error recovery, and integrated networks.

**ECE 54900** *Software Defined Radio*

Cr. 3

P: ECE 428, ECE 436

The course covers all aspects of SDR technology. Specifically it includes an overview of modern wireless systems, transceiver architectures, baseband signal processing algorithms, analog-to-digital converters, radio front-end components, digital hardware architectures, software architectures, middleware and the Software Communications Architecture (SCA), cognitive devices and networks, standardization bodies, software-defined radio products and services.

**ECE 56700** *FPGA Designs for Signal Processing Applications*

Cr. 3

P: Graduate standing, ECE 301, ECE 358

This course introduces methodologies of FPGA designs for signal processing applications. It provides system design experience using hardware description language (HDL) and commercial EDA tools. Topics covered include computer arithmetic, fixed-point vs floating point, FIR/IIR implementations, multirate signal processing, implementations of FFT, modulation/demodulation using FPGA. Literature readings from IEEE Xplore will be assigned to students. Students are required to complete a course project that implements and simulates a signal processing algorithm using FPGAs.

**ECE 56900** *Introduction to Robotic Systems*

Cr. 3

P: ECE/ME 333

This course introduces methodologies of FPGA designs for signal processing applications. It provides system design experience using hardware description language (HDL) and commercial EDA tools. Topics covered include computer arithmetic, fixed-point vs floating point, FIR/IIR implementations, multirate signal processing, implementations of FFT, modulation/demodulation using FPGA. Literature readings from IEEE Xplore will be assigned to students. Students are required to complete a course project that implements and simulates a signal processing algorithm using FPGAs.

**ECE 58100** *Microwave Engineering*

Cr. 3

P: ECE 255, ECE 311

In this course, analysis of microwave components and circuits in terms of scattering parameters, determination of electrical characteristics of waveguides and transmission lines through electromagnetic field analysis, design of microwave amplifiers and based on stability, bandwidth, gain, and noise figure criteria, generating layouts and measurement of these devices, fundamentals of antennas, and use of CAD tools in RF/Microwave circuit design will be discussed.

**ECE 58400** *Linear Control Systems*

Cr. 3

P: ECE/ME 333 or graduate standing

Linear spaces and linear operators, mathematical representations of linear systems, canonical forms, state space description, controllability, observability, realization, canonical decomposition, stability, introduction to Lyapunov methods, eigenstructure assignment, partial and full order observers, disturbance decoupling.

**ECE 59500** *Selected Topics in Electrical Engineering*

Cr. 1-3

P: Consent of instructor

Formal classroom or individualized instruction on topics of current interest. May be repeated for credit.

**ECE 60000** *Random Variables and Signals*

Cr. 3

P: Graduate standing and ECE 302 or equivalent

Engineering applications of probability theory. Problems on events, independence, random variables, distribution and density functions, expectations, and characteristic functions. Dependence, correlation, and regression; multi-variate Gaussian distribution. Stochastic processes, stationarity, ergodicity, correlation functions, spectral densities, random inputs to linear systems; Gaussian processes.

**ECE 60400** *Electromagnetic Field Theory*

Cr. 3

P: Graduate standing

Review of general concepts (Maxwell's equations, materials interaction, boundary conditions, energy flow); statics (Laplace's equation, Poisson's equation); distributed parameter systems (classification of solutions, transmission lines, and waveguides); radiation and antennas (arrays, reciprocity, Huygen's principle); a selected special topic (e.g. magnetostatics, waves in anisotropic media and optical fibers).

**ECE 60800** *Computational Models and Methods*

Cr. 3

P: Graduate standing

Computation models and techniques for the analysis of algorithm complexity. The design and complexity analysis of recursive and non-recursive algorithms for searching, sorting, set operations, graph algorithms, matrix multiplication, polynomial evaluation and FFT calculations. NP-complete problems.

**ECE 66100** *Computer Vision*

Cr. 3

P: Graduate Standing

This course deals with how an autonomous or a semi-autonomous system can be endowed with visual perception. The issues discussed include: vision psychophysics, image representation, edge detection, region-based segmentation, camera modeling, stereo vision, pose calculation, object recognition, optical flows, visual tracking, color vision, and beginning concepts of computational geometry. Students are expected to implement vision algorithms through programming assignments.

### Engineering

**ENGR 58000** *Engineering Optimization*

Cr. 1

P: Graduate standing in either an engineering or science degree program

Concentrates on recognizing and solving convex optimization problems that arise in engineering. Convex sets, functions, and optimization problems. Basics of convex analysis. Least-squares, linear and quadratic programs, semidefinite programming, minmax, extremal volume, and other problems. Optimality conditions, duality theory, theorems of alternative, and applications. Interior-point methods. Applications to signal processing, control, digital and analog circuit design, computational geometry, statistics, finance, and engineering.

**ENGR 59500** *Selected Topics in Engineering*

Cr. 1-3

P:

This course number serves as a means to offer one-time, interdisciplinary specialty topics in engineering such as engineering optimization, design innovation, engineering management, and infrared radiometry (an interdisciplinary topic that is relevant to a local employer). It will also be used as a vehicle for the Engineering Department to develop new interdisciplinary engineering curriculum offerings.

### Mechanical Engineering

**ME 50500** *Intermediate Heat Transfer*

Cr. 3

P: ME 315

Heat and mass transfer by diffusion in one-dimensional, two-dimensional, transient, periodic, and phase change systems. Convective heat transfer for external and internal flows. Similarity and integral solution methods. Heat, mass, and momentum analogies. Turbulence. Buoyancy driven flows. Convection with phase change. Radiation exchange between surfaces and radiation transfer in absorbing-emitting media. Multimode heat transfer problems.

**ME 50900** *Intermediate Fluid Mechanics*

Cr. 3

P: A first course in fluid mechanics or aerodynamics.

Fluid properties. Basic laws for a control volume. Kinematics of fluid flow. Dynamics of frictionless incompressible flow and basic hydrodynamics. Equations of motion for viscous flow, viscous flow applications, boundary layer theory. Wall turbulence, lift and drag of immersed bodies.

**ME 54500** *Finite Element Analysis: Advanced Theory & Applications*

Cr. 3

P: ME480 or graduate standing

Theory of the course covers various algorithms for non-linear and time-depended problems in two and three dimensions. Applications of the course cover the advanced topics with problems chosen from solid mechanics, heat transfer, and fluid dynamics. Commercial FEA packages such as ANSYS and/or Abaqus are applied to solve various engineering problems. Students must possess an appropriate level of mathematics and programming skills to understand, develop and program solvers for finite element models.

**ME 55000** *Advanced Strength of Materials*

Cr. 3

P:ME 272, MA 262

Studies of stresses and strains in three-dimensional problems. Failure theories and yield criteria. Stress function approach to two-dimensional problems. Bending of nonhomogenous asymmetric curved beams. Torsion of bars with noncircular cross sections. Energy methods. Elastic stability. Introduction to plates.

**ME 56200** *Intermediate Dynamics with Applications*

Cr. 3

P:ME 361

Dynamics of multi-degrees-of-freedom mechanical systems. Holonomic and nonholonomic constraints. Lagrange’s equations of motion. Hamilton’s principle for holonomic systems. Kinematics and kinetics of rigid body motion, including momentum and energy methods. Linearized equations of motion. Classification of vibratory systems - gyroscopic, circulatory forces. Stability of linear systems - divergence and flutter. Applications to gyroscopes, satellite dynamics, etc.

**ME 5xx00** *Modeling and Simulation of Energy Systems*

Cr. 3

P: ME 321 and ME 301

Modeling and simulation of energy systems. Students will apply material from thermodynamics,fluid mechanics, and heat transfer to develop computer models of energy systems and thermal-fluid devices, such as power generation systems, IC engines, refrigeration and heat pump systems, pipe networks, heat exchangers, solar collectors, fuel cells, etc. Students will use commercial software packages and develop their own computer codes. A significant portion of this course will be devoted to an individual student project.

**ME 5xy00** *Graduate Project*

Cr. 3

P: Last semester before graduating

Required for non-thesis MSE students with concentration in Mechanical Engineering. Applied research, design of original mechanical system, or problem solving. In general, the project should meet the following criteria: of great interest to the student and advisor, of sufficient scope to meet the requirements of the faculty advisor, feasible in one semester.

**ME 5xz00** *Advanced Vibrations Analysis*

Cr. 3

P: ME 471 or graduate standing

Review of single degree of freedom systems. Analytical dynamics: Virtual work principle, D’Alembert principle, Hamilton’s principle, Lagrange’s equations of motion. Eigenvalue problem, linear transformation, expansion theorem, modal analysis of multiple degree of freedom systems. Vibration of distributed parameter systems; boundary value problem, assumed modes methods, and introduction to finite element method. State space analysis and computational techniques. Emphasis on analytical approaches.

**ME 5zz00** *Introduction to Fracture Mechanics*

Cr. 3

P: At least one course in advanced mechanics of materials, advanced structural mechanics, continuum mechanics, elasticity, etc.

This is a graduate course in fracture mechanics for those students who are interested in learning more about the concepts of material deformation and failure in the context of solid mechanics when cracks are present. The class will be introductory in nature as we will study the fundamental concepts of solid mechanics and linear elastic fracture mechanics. In addition, we will briefly study the nonlinear behavior in fracture mechanics.

### Systems Engineering

**SE 51000** *Systems Engineering*

Cr. 3

P: Senior or graduate standing

Systems Engineering (SE) is a structured approach to developing interdisciplinary and complex products. This course introduces SE methodologies spanning the product development life cycle from initial scope definition through delivery of the prototype or first production article. SE techniques are used to define and manage requirements, analyze and optimize product architectures, develop comprehensive designs, plan and supervise manufacturing, test and evaluation, and implement the production line. SE also provides techniques for ensuring that system-level requirements (i.e., reliability, maintainability, safety, etc.) are incorporated into the final product. Spanning all these activities are a set of SE analysis and control functions that continuously assess and manage the product scope, quality, configuration, interfaces, and performance.

**SE 52000** *Engineering Economics*

Cr. 3

P: Senior or graduate standing in an engineering or science degree program.

Provide an overview of financial accounting principles and basic economic concepts that drive project selection, design, and development. Topics include the time-value of money, investment return, depreciation, budgeting, cash flow, risk, and cost management. The course will emphasize the linkage between project scope and cost management with special attention to cost estimation and earned-value cost management techniques.

**SE 53000** *Systems Engineering Management*

Cr. 3

P: Senior or graduate standing in an engineering or science degree program; SE 510 or consent of instructor.

The systems engineering (SE) management team is responsible for planning and managing all systems engineering activities that are required to successfully develop complex products and systems. It is in charge of enduring that all system elements are compatible, available on-schedule and on budget, must work together seamlessly, and satisfy customer requirements. This course addresses the role and activities of the systems engineering team in managing and coordinating product development. Topics include systems engineering planning, management of scope, risk and cost configuration, interfaces and human resources, project control, reviews, performance measures, standards, and documentation.

**SE 54000** *Systems Architecture*

Cr. 3

P: SE 51000 or equivalent

Systems engineering best practices prescribe a set of methodologies for architecting and designing complex systems. This course covers requirements analysis, functional analysis and allocation, and synthesis and their interaction with systems analysis and control functions, including system trades, management of risk, configuration, interfaces and data and development of performance measures. The lectures are complemented by a class design project to architect a complex system leading to development of a functional and physical architecture and associated functional and allocated baselines.

**SE 59500** *Selected Topics in Systems Engineering*

Cr. 1-3

P:

Specialty topics in systems engineering, such as requirements management, specialty engineering (i.e., reliability, manufacturability, survivability, etc.), risk management, and system integration and verification.