Graduate Courses for Engineering, Professional Masters (ENPM)

Schedule of Classes: Fall | Winter | Spring | Summer
(Only current and next semester available)

ENPM 489 Special Topics in Engineering (1-6 credits)
Repeatable to 12 credits if content differs.
Special topics selected by the faculty for students in the Professional Master of Engineering Program.

ENPM 600 Probability and Stochastic Processes for Engineers (3 credits)
Prerequisite: undergraduate introduction to discrete and continuous probability.
Axioms of probability; conditional probability and Bayes' rule; random variables, probability distributions and densities; functions of random variables; definition of stochastic process; stationary processes, correlation functions, and power spectral densities; stochastic processes and linear systems; estimation and optimum filtering. Applications in communication and control systems, signal processing, and detection and estimation.

ENPM 601 Analog and Digital Communication Systems (3 credits)
Prerequisite: ENPM 600 or equivalent.
Analog modulation methods including AM, DSBSC-AM, SSB, and QAM; effects of noise in analog modulation systems. Digital communication methods for the infinite bandwidth additive white Gaussian noise channel: PAM, QAM, PSK, FSK modulation; optimum receivers using the MAP principle; phase- locked loops; error probabilities. Digital communication over bandlimited channels: intersymbol interference and Nyquist's criterion, adaptive equalizers, symbol clock and carrier recovery systems, trellis coding. Spread spectrum systems: direct sequence modulation and frequency hopping.

ENPM 602 Data Networks (3 credits)
Prerequisite: ENEE 324 or equivalent.
Principles of network design, circuit switching and packet switching, OSI Reference Model; parity and cyclic redundancy check codes; retransmission request protocols; Markov chains and queuing models for delay analysis; multiaccess communication, local area networks, Ethernet and Token Ring standards; routing, flow control, internetworking; higher layer functions and protocols. Software tools for network simulation and performance analysis will be used.

ENPM 603 Theory and Applications of Digital Signal Processing (3 credits)
Prerequisite: undergraduate introduction to discrete-time systems.
Uniform sampling and the sampling theorem; the Z-transform and discrete-time system analysis; multi-rate systems; discrete-time random processes; methods for designing FIR and IIR digital filters; effects of quantization and finite work-length; the DFT and FFT; power spectrum estimation.

ENPM 604 Wireless Communication Networks (3 credits)
Prerequisites: ENEE 420 and ENEE 426.
Issues in the design and analysis of wireless communication systems. Aspects of radio propagation, signal strength, multipath propagation, fading, diversity reception, cell shapes. Modulation and coding for the mobile radio channel including FDMA, TDMA, and CDMA. Multiaccess issues including frequency allocation, channel reuse, and power control. System level issues including traffic engineering, blocking, network design and optimization, channel allocation control, handoffs, mobility management, registration and tracking, signaling and user location database management. Examples of existing analog and emerging digital cellular standards.

ENPM 605 Information Theory and Coding (3 credits)
Prerequisite: A course in probability and some knowledge of random processes.
This course will study communication systems from a mathematical viewpoint and with the framework set up by Claude Shannon in 1948. This is achieved by viewing the information being communicated and also the noise and other disturbances in a communication system as stochastic processes and phenomenas. Information theory then shows, through a number of elegant coding theorems, the optimum performance that can be achieved with any communication system

ENPM 606 Linear Control Systems (3 credits)
Introduction to control engineering; including simulation and modeling, linear systems theory, specifications, structures and limitations, feedback system stability in terms of loop gain, classical design, and state feedback.

ENPM 607 Computer System Design and Architecture (3 credits)
Prerequisite: ENEE 446 or equivalent.
Principles of computer design and cost/performance factors; instruction set design and implementation, RISC vs. CISC instruction sets; control unit and pipeline design; floating-point arithmetic; memory hierarchy designs, caches, memory interleaving, virtual memory; I/O device interconnections to CPUs and main memory. Additional topics include parallel system designs, SIMD, MIMD, SPMD; interconnection networks for processors and memories; optimization of pipeline operations; superscalar architectures, power management techniques.

ENPM 609 Microprocessor-Based Design (3 credits)
Prerequisites: undergraduate logic design, computer architecture, and programming courses.
Introduction to microprocessor components, software, and tools. Architectures, instruction sets, and assembly language programming for a commercial microprocessor family. Real-time programming techniques. Peripheral chips such as, parallel ports, counter-timers, DMA controllers, interrupt controllers, and serial communication units. Design projects emphasizing intergrated hardware and software solutions to engineering problems.

ENPM 610 Digital VLSI Design (3 credits)
Prerequisite: undergraduate courses in solid state devices and digital/analog circuit design.
VLSI design with emphasis on CMOS technology. Logic functions using CMOS switches; MOSFET characteristics; BiCMOS, dynamic logic and domino logic structures; PLA's, FPLA's, and gate arrays; layout via MAGIC, use of VHDL, IRSIM, and Spice; design rules and verification techniques; packaging techniques; chip design options: standard cells, sea-of-gates, full custom; design capture and verification tools; design of CMOS datapaths, memory, and control; possible fabrication via MOSIS.

ENPM 611 Software Engineering (3 credits)
Prerequisite: competency in one programming language. Credit will be granted for only one of the following: ENPM 611 or ENPM 808G. Formerly ENPM808G.
Software engineering concepts, methods, and practices important to both the theorist and the practitioner will be covered. The entire range of responsibilities expected of a software engineer are presented. The fundamental areas of requirements development, software design, programming languages, and testing are covered extensively. Sessions on supporting areas such as systems engineering, project management, and software estimation are also included.

ENPM 612 System and Software Requirements (3 credits)
Prerequisite: ENPM611. Credit will be granted for only one of the following: ENPM612 or ENPM808K. Formerly ENPM808K.
Focus will be placed on the theoretical and practical aspects of requirements development. Students will recognize the place of requirements, how to work with users, requirements methods and techniques, the various requirements types, how to set requirements development schedules, requirements evolution, how to model and prototype requirements, how to evaluate and manage risk in requirements, techniques to test requirements, how to manage the requirements process, and how to write an effective requirements document.

ENPM 613 Software Design & Implementation (3 credits)
Prerequisite: An undergraduate software course, knowledge of C or C++ Programming. Credit will be granted for only one of the following: ENPM608 or ENPM613. Formerly ENPM608.
Software design concepts and practices within the field important to both the practitioner and the theorist will be covered. Architectural and detailed designs are included for batch, client/server, and real-time systems. Design considerations for structured, object-oriented, and Web-based systems are covered. Design of databases, user interfaces, forms, and reports are also included. Implementation issues that affect the design, including error handling, performance, and inter-process communication, are presented.

ENPM 614 Software Testing & Maintenence (3 credits)
Aspects of software development after coding is completed will be covered. Students will understand the various levels of testing, techniques for creating test data, how to manage test cases and scenarios, testing strategies and methods, testing batch, client/server, real-time, and Internet systems, and the development of an effective test plan. Software maintenance will include the creation of easily maintained software; preventive maintenance, corrective maintenance, and enhancements; configuration management practices; and assuring quality in software manintenance.

ENPM 620 Computer Aided Engineering Analysis (3 credits)
Prerequisite: permission of department.
Computer assisted approach to the solution of engineering problems. Review and extension of undergraduate material in applied mathematics including linear algebra, vector calculus, differential equations, and probability and statistics.

ENPM 621 Heat Pump and Refrigeration Systems Design Analysis (3 credits)
Prerequisites: ENME 315 and ENME 321.
Thermal engineering of heat pump and refrigeration systems and thermal systems modeling. Thermodynamics and heat transfer. Cycle analysis, alternative refrigerants, graphical analysis using property charts. Analysis of applications such as space conditioning, food perservation, manufacturing, heat recovery and cogeneration.

ENPM 622 Modern Power Generation I - Stationary Power Applications (3 credits)
Prerequisite: undergraduate thermodynamics and heat transfer.
Thermal engineering of modern power generation systems. Cycle analysis of various modern power generation technologies including gas turbine, combined cycle, waste burning and cogeneration. Energy storage and energy transport.

ENPM 623 Control of Combustion Generated Air Pollution (3 credits)
Prerequisites: ENME 315 and ENME 321 or equivalent.
Analysis of the sources and mechanisms of combustion generated air pollution. Air pollution due to internal combustion engines, power generation and industrial emissions. Techniques to minimize and control emission. Acid rain, ozone, plume analysis, scrubbing, filtering.

ENPM 624 Renewable Energy Applications (3 credits)
Prerequisite: permission of department.
Thermodynamics and heat transfer of renewable energy sources for heating, power generation and transportation. Wind energy, solar thermal, photovoltaic, biomass, waste burning, and hydropower. Broad overview of the growing use of renewable energy sources in the world economy with detailed analysis of specific applications.

ENPM 625 Heating, Ventilation and Air Conditioning of Buildings (3 credits)
Prerequisite: ENME 321 or equivalent.
Low pressure side of buildings heating and cooling systems. Thermodynamics, heat transfer and digital control principles applied to field problems. Quantitative analyses stressed. Topics include psychometrics, thermal loads, incompressible flow in ducts and pipes, heat exchangers, cooling towers, PID control systems.

ENPM 626 Thermal Destructive Technology (3 credits)
Prerequisites: ENME 315 and ENME 321.
Thermal destruction, incineration and combustion processes. Emphasis on solid wastes and their composition, current and advanced destruction technologies, guidelines on design and operation, and environmental pollution.

ENPM 627 Environmental Risk Analysis (3 credits)
The fundamental methodology for analyzing environmental risk is described with examples for selected applications. Key elements of the environmental risk methodology include: (1) source term and release characterization, (2) migration of contaminants in various media, (3) exposure assessment, (4) dose-response evaluation, (5) risk characterization, and (6) risk management. Also included will be an introduction to uncertainty analysis and environmental laws and regulations. It is intended to provide students with the basic skills and knowledge needed to manage, evaluate, or perform environmental risk assessments and risk analyses.

ENPM 633 Aquatic Chemistry Concepts (3 credits)
Prerequisite: ENCE 433 or permission of department & instructor.
Development of the theoretical basis for understanding the chemical behavior of aquatic systems, with an emphasis on problem solving. Principles of inorganic and physical chemistry applied to quantitative description of processes in natural waters: Thermodynamic and kinetic aspects of electrolyte solutions, carbon dioxide/carbonate systems; dissolution and precipitation, metalligand complexes, and oxidation/reduction.

ENPM 634 Indoor Air Quality Engineering (3 credits)
Fundamentals of building ventilation; ventilation and indoor environmental measurement; indoor contaminants and mass balance; ASHRAE standards; indoor environmental quality; building design; psychrometrics and HVAC system design.

ENPM 635 Thermal Systems Design Analysis (3 credits)
Prerequisite: Undergraduate thermodynamics, fluid mchanics, heat transfer.
Evaluates the trade-offs associted with thermal systems. Use of software for system simulation, evaluation and optimization. Applications include power and refrigeration systems, electronics cooling, distillation columns, dehumidifying coils, and co-generation systems.

ENPM 636 Unit Operations of Environmental Engineering (3 credits)
Prerequisite: ENCE 315 or permission of department.
Properties and quality criteria of drinking water as related to health are interpreted by a chemical and biological approach. Legal aspects of water use and handling are considered. Theory and application of aeration, sedimentation, filtration, centrifugation, desalinization, corrosion and corrosion control are among topics to be considered.

ENPM 637 Biological Principles of Environmental Engineering (3 credits)
Prerequisite: permission of department.
An examination of biological principles directly affecting society and the environment, with particular emphasis on microbiological interactions in environmental engineering related to air, water and land systems; microbiology and biochemistry of aerobic and anaerobic treatment processes for aqueous wastes.

ENPM 641 Systems Concepts, Issues, and Processes (3 credits)
Prerequisite: permission of department. 3 semester hours. Also offered as ENSE621. Credit will be granted for only one of the following: ENPM641 or ENSE621.
This course (along with ENSE622/ENPM642) is an introduction to the professional and academic aspects of systems engineering. Topics incude models of system lifecycle development, synthesis and design of engineering systems, abstract system representations, visual modeling and unified modeling language (UML), introduction to requirements engineering, systems performance assessment, issues in synthesis and design, design for system lifecycle, approaches to system redesign in response to changes in requirements, reliability, trade-off analysis, and optimization-based design.

ENPM 642 Systems Requirements, Design and Trade-Off Analysis (3 credits)
Prerequisite: ENPM641/ENSE621 or permission of department. Also offered as ENSE622. Credit will be granted for only one of the following: ENPM642, ENSE602, or ENSE622.
This course builds on material covered in ENSE621/ENPM641, emphasizing the topics of requirements engineering and design and trade-off analysis. The pair of courses serves as an introduction to the professional and academic aspects of systems engineering. Liberal use will be made of concepts from the first course, ENSE621/ENPM641, including models of system lifecycle development, synthesis and design of engineering systems visual modeling and unified modeling language (UML), requirements engineering, systems performance assessment, issues in synthesis and design, design for system lifecycle, approaches to system redesign in response to changes in requirements, reliability, trade-off analysis, and optimization-based design.

ENPM 643 Systems Engineering Design Project (3 credits)
Prerequisite: ENPM642/ENSE622 and permission of department. Also offered as ENSE622. Credit will be granted for only one of the following: ENPM642 or ENSE622.
This course builds on material covered in ENSE621/ENPM641 and ENSE622/ENPM642. Students will work in teams on semester-long projects in systems engineering design, using the modeling framework developed in the preceding two courses in the sequence to explore system designs that are subjected to various forms of testing. Student will be using all of the concepts from prior courses, as well as topics introduced in this class including validation and verification, model checking, testing, and integration.

ENPM 644 Human Factors in Systems Engineering (3 credits)
Prerequisite: permission of department. Also offered as ENSE624. Credit will be granted for only one of the following: ENPM644 or ENSE624.
This course covers the general principles of human factors, or ergonomics as it is sometimes called. Human Factors (HF) is an interdisciplinary approach for dealing with issues related to people in systems. It focuses on consideration of the characteristics of human beings in the design of systems and devices of all kinds. It is concerned with the assignment of appropriate functions for humans and machines, whether the people serve as operators, maintainers, or users of the system or device. The goal of HF is to achieve compatibility in the design of interactive systems of people, machines, and environments to ensure their effectiveness, safety and ease of use.

ENPM 646 System Life Cycle Cost Analysis and Risk Management (3 credits)
Prerequisite: permission of department. Also offered as ENSE626. Credit will be granted for only one of the following: ENPM646 or ENSE626.
This course covers topics related to estimating the costs and risks incurred through the lifetimes of projects, products and systems. In addition, treatment is given to methods that determine the drivers of costs and risks and facilitate determination of the most effective alternatives to reducing them. Relevant analytic tools from probability and statistics and important managerial and organizational concepts. Extensive use is made of case studies from industry andgovernment.

ENPM 647 Systems Quality and Robustness Analysis (3 credits)
Prerequisite: permission of department. Also offered as ENSE627. Credit will be granted for only one of the following: ENPM647 or ENSE627.
This course covers systems engineering approaches for creating optimal and robust engineering systems and for quality assurance. It provides an overview of the important tools for quality analysis and quality management of engineering systems. These tools are commonly used in companies and organizations. Focus is placed on the Baldrige National Quality Program, ISO 9000 certification, six-sigma systems, and Deming total quality management to examine how high quality standards are sustained and customer requirements and satisfactions are ensured. The Taguchi method for robust analysis and design is covered and applied to case studies. Issues of flexible design over the system life cycle are addressed. Statistical process control, international standards for sampling, and design experimentation are also studied.

ENPM 651 Heat Transfer for Modern Application (3 credits)
Credit will be granted for only one of the following: ENPM651 or ENPM808P. Formerly ENPM808P.
The applications selected will vary widely: from cooling of electronics to prevention of fog and stalagmite formation in ice rinks. Multi-mode (i.e. simultaneous conduction, convection, radiation, mass transfer) problems will be emphasized. Lectures on basic principles, followed by assignments in which students formulate solutions and explain results.

ENPM 652 Applied Finite Element Methods (3 credits)
Credit will be granted for only one of the following: ENPM652 or ENPM808F. Formerly ENPM808F.
For engineering and science students with little or no previous knowledge of the FEM. Study of FEM, using straightforward mathematics. Students should understand basic concepts and equations of elasticity and thermal heat flow, be familiar with simple matrix algebra. Covers stress analysis and thermal analysis problems. ANSYS finite element code will be used for examples and homework solutions. Basic problem solving procedure will be developed for using finite element computer codes.

ENPM 653 Environmental Law for Engineers and Scientists (3 credits)
Provide engineers and scientists with a general understanding of the U.S. legal system and key aspects of environmental law. Many engineers and scientists today find that environmental regulatory issues are components of their professional work. This course will familiarize them with the major federal environmental statutes and regulations and some of the compliance issues they may face. The topics of engineers and scientists serving as expert witnesses in lawsuits, preparation of environmental and expert reports, and how technical information is used in the courtroom will also be discussed.

ENPM 654 Energy Systems Management (3 credits)
Formerly ENPM808E.
Covers a wide range of energy management and energy efficiency topics including energy auditing, energy efficient lighting systems and motors, demand limiting and control, control strategies for optimization, direct digital control, integrated building automation systems, communication networks, distributed generation, cogeneration, combined heat and power, process energy management and the associated economic analyses. Included will be the latest internet based technologies for accessing real-time energy pricing and managing energy demand remotely for multiple buildings or campuses.

ENPM 655 Contaminant Transport and Fate in the Environment (3 credits)
Prerequisite: Basic chemistry, physics and mathematics, including some calculus; knowledge of organic chemistry will be helpful. Formerly ENPM808I.
Introduces the physics and chemistry of contaminant migration in various environmental media, including surface water, groundwater, and air. The characteristics of each of these environmental media will be described; then, based on the unique aspects of each medium, the physical, chemical, and biological processes controlling transport in each will be presented. An interdisciplinary approach integrates principles of engineering and natural science to provide both the scientific basis and the quantitative description of contaminant migration, with focus on application of intuitively-based models. Topics include: nature of environmental media, fundamental principles of mass transport, and chemical transformation in various media. Fundamental principles of chemistry, physics, and chemical engineering will be used to derive and apply simple models describing physiochemical transformations of contaminants and their transfer from one medium to another. This course intends to provide students with the basic skills and knowledge needed to manage, evaluate, and/or perform contaminant fate and transport analyses.

ENPM 656 Modern Power Generation II -- Mobility Applications (3 credits)
Credit will be granted for only one of the following: ENPM656 or ENPM808G. Formerly ENPM808G.
Presents the scientific and engineering basis for design, manufacture, and operation of thermal conversion technologies utilized for mobility power generation. The interface between fuel combustion chemistry and generated power are addressed. The practical aspects of design and operation of various alternatives for power are compared. The impact of choices with regard to power and fuel alternatives as well as air pollution potential are also considered.

ENPM 657 Sustainable Use of Resources and Minimization of Wastes (3 credits)
Three hours of lecture per week. Credit will be granted for only one of the following: ENPM657 or ENPM808R (as offered in Fall 2008, Summer 2005, Spring 2007). Formerly ENPM808R.
Introduction to material use and flow concepts; recycling of nonmetallics; sustainability and industrial ecology; life cycle environmental assessments and models; municipal solid waste; case studies and plant visit.

ENPM 663 Introduction to Kinetics of Reactions in Materials (3 credits)
Prerequisite: ENMA 461.
The thermodynamics of solid solutions, free energy and phase diagrams, thermodynamics of interfaces, concepts of kinetics are introduced. Diffusion in solids, nucleation kinetics and kinetics of composition invariant solid-solid interface migration are reviewed. The growth of phases and cellular segregation are also introduced.

ENPM 664 Chemical and Biological Detection (3 credits)
Credit will be granted for only one of the following: ENPM664 or ENPM808B. Formerly ENPM808B.
Introduction to hardware (instrumentation) and software (data analysis algorithm) aspects of chemical and biological detection. Physical measurements, chemical sensors, biosensors, optical sensor components, signal conditioning and analysis, chemometrics, image analysis, applications.

ENPM 665 Building Control Systems (3 credits)
Credit will be granted for only one of the following: ENPM665 or ENPM808F. Formerly ENPM808F.
Focuses on providing guidance and expertise to engineers who are designing control equipment and systems for building heating, ventilating and air-conditioning (HVAC) systems. It will also cover issues related to control system commissioning, fault detection and diagnoses and optimization. The implementation of direct digital control systems and building networks will be addressed, along with issues related to indoor air quality and environmental performance.

ENPM 680 Aquatic Chemical Kinetics (3 credits)
Prerequisite: permission of instructor.
The objective is to strengthen the understanding of reaction mechanisms and specific reaction rates in natural and engineered water system (fresh water, atmospheric water, porous water and ocean). The class will also introduce innovative researches developed in water technology.

ENPM 808 Advanced Topics in Engineering (1-3 credits)
Advanced topics selected by the faculty for students in the professional master of engineering program. May be taken for repeated credit when identified by topic title.

 

The Graduate School  |  2123 Lee Building  |  College Park, MD 20742  |  gradschool@umd.edu      UMCP