Department of Electrical and Computer Engineering
Oscar González, Chair Yuzhong Shen, Associate Chair Chung-Hao Chen, Graduate Program Director, Electrical & Computer Engineering Michel Audette, Graduate Program Director, Biomedical Engineering Hong Yang, Graduate Program Director, Modeling and Simulation Chung-Hao Chen, Graduate Program Director, Doctor of Engineering, Cybersecurity
Overview
The Department of Electrical and Computer Engineering strives to provide the highest quality engineering education at the undergraduate and graduate levels, to engage in scholarly research at the forefront of electrical, computer, and biomedical engineering, and to serve the professions of electrical, computer, modeling and simulation, and biomedical engineering. The department has strong graduate and research programs providing a high quality and broad-based education that prepares graduates for successful professional careers and a lifetime of learning. The Electrical & Computer Engineering Department also offers a Doctor of Engineering Degree in Cybersecurity. This program is available on-campus and online.
Electrical and Computer Engineering graduate studies encompass six broad areas:
- systems
- signal and image processing
- physical electronics
- computer engineering
- cybersecurity engineering
- modeling and simulation engineering
List of Degrees and Certificates
The department offers the following Electrical and Computer Engineering graduate degrees:
- Master of Science, Engineering - Electrical and Computer Engineering (Traditional and Online Formats)
- Doctor of Philosophy, Engineering - Electrical and Computer Engineering
- Doctor of Engineering, Electrical and Computer Engineering
- Doctor of Engineering, Cybersecurity
and
- Master of Science, Engineering - Modeling and Simulation
- Doctor of Philosophy, Engineering - Modeling and Simulation
- Doctor of Engineering - Modeling and Simulation
- Graduate Certificate in Modeling and Simulation Engineering
The department also administers the following Biomedical Engineering graduate degrees and a certificate.
- Master of Engineering - Biomedical Engineering
- Master of Science, Engineering - Biomedical Engineering
- Doctor of Philosophy, Engineering - Biomedical Engineering
- Advanced Engineering Certificate - Biomedical Engineering
Programs
Doctor of Engineering Programs
Doctor of Philosophy Programs
Master of Engineering Program
Master of Science Programs
Certificate Program
Courses
Biomedical Engineering (BME)
This course introduces model development and model formulation with differential equations in physiology. Students will learn how to use Matlab to solve differential equations and visualize their results. The physiological focus will be on cellular physiology, particularly ion channel dynamics and homeostasis.
This course will introduce the properties of biomedical materials used as implants, prostheses, orthosis, and tissue-engineered materials as medical devices in contact with tissues and organs. Biocompatibility, immunological responses, wound healing, clotting cascade, surface compatibility and characterization of materials used for implantable medical devices will be introduced. Other topics such as ethical considerations and medical device regulatory mechanisms will be presented.
The purpose of this course is to achieve a broad overview of biomechanics, focused on the musculoskeletal system. Students will explore multiscale mechanics, including whole-body movement and mechanical properties of the structures in the musculoskeletal system. Additionally, students will survey the experimental methods and computational modeling techniques used in biomechanics research.
This course will introduce fundamental knowledge in regenerative medicine including therapeutic applications of biomaterials, tissue and stem cell engineering, gene therapy and bioelectrics, with emphasis on structure-function relationships of biologic systems. In addition to lecture, students will have opportunities for group discussions and presentations on milestone work related to tissue regeneration. Students will leave with a thorough understanding of true mammalian regeneration, wound healing/repair processes, and medical device milestones as related to human tissue regeneration and repair.
This course introduces students to the main Modeling & Simulation models. (1) Anatomical modeling based on robust medical image segmentation and meshing methodologies. (2) A therapy model to determine the impact of a medical intervention by synthesizing the effect of a therapy on the patient’s tissues. (3) A collision model, which interacts with anatomy and therapy models, is used for haptics-driven simulations. This course will also explore physiological simulation and the use of finite elements to model biomechanics.
This course covers the electrical properties of cells and tissues as well as the use of electrical and magnetic signals and stimuli in the diagnosis and treatment of disease. Typical topics to be covered include basic cell physiology, endogenous electric fields in the body, electrocardiography, cardiac pacing defibrillation, electrotherapy, electroporation, electrotherapy in wound healing. In addition ultra-short electrical pulses for intracellular manipulation and the application of plasmas to biological systems will be covered.
This course is cross listed with ECE and Biology. It is designed to be taken by senior undergraduate students and first year graduate students. The course contents are multidisciplinary, combining materials from engineering and the biological sciences. The course covers an introduction to the fundamentals of non-equilibrium plasmas, low temperature plasma sources, and cell biology. This is followed by a detailed discussion of the interaction of low temperature plasma with biological cells, both prokaryotes and eukaryotes. Potential applications in medicine such as wound healing, blood coagulation, sterilization, and the killing of various types of cancer cells will be covered.
This course will present the fundamentals of digital signal processing. Topics will include frequency domain analysis of discrete-time linear systems, sampling and reconstruction of signals, the Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT), and digital filter design and implementations. Practical applications and examples will be discussed. Problem solving using MATLAB is required. Cross-listed with ECE 612.
This course will be offered as needed, depending upon the need to introduce special subjects to target specific areas of master's-level specializations in biomedical engineering.
Individual project directed by the student’s professor in major area of study.
Directed research for the master’s thesis.
This course covers the design of modern biomedical instruments including select diagnostic, assistive, therapeutic, prosthetic, imaging, and virtual devices and systems. Techniques for mechanical, electrical, and chemical sensor and transducer design; stimulation and measurement; data acquisition; digital signal processing; and data visualization will be examined.
This course on mathematical modeling in human physiology emphasizes the development of mathematical models, their implementation, and the interpretation of simulation data. The course focuses on cellular physiology, including membrane channels, excitability, and calcium dynamics; it also covers intercellular communication and spatially distributed systems.
This course presents engineering techniques for the restoration and augmentation of human function via direct interactions between the nervous system and artificial devices, with particular emphasis on brain-computer interfaces. Novel interfaces, hardware and computational issues, and practical and ethical considerations will also be covered.
This course cover fundamental principles and properties of biomedical materials used as implants, prostheses, orthosis, and tissue-engineered materials as medical devices in contact with tissues and organs. Advanced concepts of biocompatibility and material characterization will be discussed. Physiological response factors associated with materials and implanted devices used in the human body will be presented, including immunological responses, wound healing, clotting cascade and surface compatibility. Other topics such as ethical considerations and medical device regulatory mechanisms will be discussed.
This course provides students important tools and experience in the vital grantsmanship area, which is needed to succeed in the competitive academic landscape. Students will be exposed to information regarding major predoctoral fellowships including NIH, NSF, DoD, and AHA, culminating in a grant proposal submission to the appropriate institution.
This course covers a range of active research topics in regenerative medicine, including therapeutic applications of biomaterials, tissue and stem cell engineering, gene therapy and bioelectrics, with emphasis on structure-function relationships of biological systems. Upon completion of the course students should leave with a thorough understanding of biological systems structure-function relationships and associated biomimetic therapeutic approaches in regenerative medicine.
Well-designed graphical media capitalizes on human facilities for processing visual information and thereby improves comprehension, memory, inference, and decision making. This course teaches techniques and algorithms for creating effective visualizations based on principles and techniques from graphic design, visual art, perceptual psychology and cognitive science. Both users and developers of visualization tools and systems will benefit from this course.
The course will introduce students to the responsible conduct of science and scientific research.
This course covers the theoretical foundation and application of commonly used techniques in biomedical engineering. Topics include linear algebra, partial differential equations, regression analysis, applied probabilities, multivariate distributions, Bayesian statistics, hypothesis tests, multiple comparisons, ANOVA, solution of non-linear equations, numerical methods and optimization. Programming software will be used to perform simulations and analyze biomedical data.
Bioelectrics is a new field encompassing both the science and technology of applying electrical stimuli to biological systems. This course covers the pulsed power technology that is required to generate electrical stimuli as well as the biological responses they evoke in cells and tissues. Particular emphasis is placed on the medical applications of bioelectrics, including tumor ablation, gene electrotransfer, wound healing, decontamination with cold plasma, and treatment of cardiac arrhythmias.
This course will give an overview of the structure and dynamics of biomembranes, the ion channels that are embedded in them, and the electrical properties of biomembranes. Topics include molecular dynamics modeling of biomembranes, membrane damage and repair, ion channel dynamics and their experimental assessment using patch clamping, and excitability in neurons and cardiomyocytes.
Course explores hands-on exposure to state-of-the-art algorithms in medical image analysis, which builds on open-source software (Insight Segmentation and Registration Toolkit - ITK), as well as the principles of medical image acquisition in the modalities of clinical interest. Medical imaging modalities - X-rays, CT, and MRI/ITK image pipeline; image enhancement, feature detection; segmentation - basic techniques, feature-based classification and clustering, graph cuts, active contour and surface models; surface and volume meshing; registration - transformations, similarity criteria; shape and appearance models are all explored and discussed in this course.
Principles and techniques of two-dimensional processing of images. Concepts of scale and spatial frequency. Image filtering in spatial and transform domains. Applications include image enhancement and restoration, image compressing, biomedical imaging for diagnosis of disease, and image segmentation for computer vision.
The purpose of this course is to achieve a broad overview of biomechanics, focused on the musculoskeletal system. Students will explore multiscale mechanics, including whole-body movement and mechanical properties of the structures in the musculoskeletal system. Additionally, students will survey the experimental methods and computational modeling techniques used in biomechanics research.
A broad introduction to the field of cellular biomechanics. Topics include overview of cell architecture, cytoskeleton, adhesion and molecular motors, biomolecular/biopolymer dynamics and mechanics, techniques to measure cell mechanical properties, techniques to mechanically stimulate cells, models of cell mechanical behavior, mechanobiology and mechanotransduction. Will include discussion of classic and current research articles. Course content will aim to cater to students with diverse backgrounds – students with biological science background will be exposed to physical science concepts and analysis; students with engineering/physical science background will be exposed to biological phenomena and concepts.
Special courses covering selected graduate-level topics in biomedical engineering.
This course allows students to develop specialized expertise by independent study (supervised by a faculty member).
This course covers the design of modern biomedical instruments including select diagnostic, assistive, therapeutic, prosthetic, imaging, and virtual devices and systems. Techniques for mechanical, electrical, and chemical sensor and transducer design; stimulation and measurement; data acquisition; digital signal processing; and data visualization will be examined.
This course on mathematical modeling in human physiology emphasizes the development of mathematical models, their implementation, and the interpretation of simulation data. The course focuses on cellular physiology, including membrane channels, excitability, and calcium dynamics; it also covers intercellular communication and spatially distributed systems.
This course presents engineering techniques for the restoration and augmentation of human function via direct interactions between the nervous system and artificial devices, with particular emphasis on brain-computer interfaces. Novel interfaces, hardware and computational issues, and practical and ethical considerations will also be covered.
This course cover fundamental principles and properties of biomedical materials used as implants, prostheses, orthosis, and tissue-engineered materials as medical devices in contact with tissues and organs. Advanced concepts of biocompatibility and material characterization will be discussed. Physiological response factors associated with materials and implanted devices used in the human body will be presented, including immunological responses, wound healing, clotting cascade and surface compatibility. Other topics such as ethical considerations and medical device regulatory mechanisms will be discussed.
This course provides students important tools and experience in the vital grantsmanship area, which is needed to succeed in the competitive academic landscape. Students will be exposed to information regarding major predoctoral fellowships including NIH, NSF, DoD, and AHA, culminating in a grant proposal submission to the appropriate institution.
This course covers a range of active research topics in regenerative medicine, including therapeutic applications of biomaterials, tissue and stem cell engineering, gene therapy and bioelectrics, with emphasis on structure-function relationships of biological systems. Upon completion of the course students should leave with a thorough understanding of biological systems structure-function relationships and associated biomimetic therapeutic approaches in regenerative medicine.
Well-designed graphical media capitalizes on human facilities for processing visual information and thereby improves comprehension, memory, inference, and decision making. This course teaches techniques and algorithms for creating effective visualizations based on principles and techniques from graphic design, visual art, perceptual psychology and cognitive science. Both users and developers of visualization tools and systems will benefit from this course.
The course will introduce students to the responsible conduct of science and scientific research.
This course covers the theoretical foundation and application of commonly used techniques in biomedical engineering. Topics include linear algebra, partial differential equations, regression analysis, applied probabilities, multivariate distributions, Bayesian statistics, hypothesis tests, multiple comparisons, ANOVA, solution of non-linear equations, numerical methods and optimization. Programming software will be used to perform simulations and analyze biomedical data.
Bioelectrics is a new field encompassing both the science and technology of applying electrical stimuli to biological systems. This course covers the pulsed power technology that is required to generate electrical stimuli as well as the biological responses they evoke in cells and tissues. Particular emphasis is placed on the medical applications of bioelectrics, including tumor ablation, gene electrotransfer, wound healing, decontamination with cold plasma, and treatment of cardiac arrhythmias.
This course will give an overview of the structure and dynamics of biomembranes, the ion channels that are embedded in them, and the electrical properties of biomembranes. Topics include molecular dynamics modeling of biomembranes, membrane damage and repair, ion channel dynamics and their experimental assessment using patch clamping, and excitability in neurons and cardiomyocytes.
Course explores hands-on exposure to state-of-the-art algorithms in medical image analysis, which builds on open-source software (Insight Segmentation and Registration Toolkit - ITK), as well as the principles of medical image acquisition in the modalities of clinical interest. Medical imaging modalities - X-rays, CT, and MRI/ITK image pipeline; image enhancement, feature detection; segmentation - basic techniques, feature-based classification and clustering, graph cuts, active contour and surface models; surface and volume meshing; registration - transformations, similarity criteria; shape and appearance models are all explored and discussed in this course.
Principles and techniques of two-dimensional processing of images. Concepts of scale and spatial frequency. Image filtering in spatial and transform domains. Applications include image enhancement and restoration, image compressing, biomedical imaging for diagnosis of disease, and image segmentation for computer vision.
The purpose of this course is to achieve a broad overview of biomechanics, focused on the musculoskeletal system. Students will explore multiscale mechanics, including whole-body movement and mechanical properties of the structures in the musculoskeletal system. Additionally, students will survey the experimental methods and computational modeling techniques used in biomechanics research.
A broad introduction to the field of cellular biomechanics. Topics include overview of cell architecture, cytoskeleton, adhesion and molecular motors, biomolecular/biopolymer dynamics and mechanics, techniques to measure cell mechanical properties, techniques to mechanically stimulate cells, models of cell mechanical behavior, mechanobiology and mechanotransduction. Will include discussion of classic and current research articles. Course content will aim to cater to students with diverse backgrounds – students with biological science background will be exposed to physical science concepts and analysis; students with engineering/physical science background will be exposed to biological phenomena and concepts.
Special courses covering selected graduate-level topics in biomedical engineering.
This course allows students to develop specialized expertise by independent study (supervised by a faculty member).
Directed research for the doctoral dissertation.
This course is a pass/fail course doctoral students may take to maintain active status after successfully passing the candidacy examination. All doctoral students are required to be registered for at least one graduate credit hour every semester until their graduation.
Electrical and Computer Engineering (ECE)
Power electronics provides the needed interface between an electrical source and an electrical load and facilitates the transfer of power from a source to a load by converting voltages and currents from one form to another. Topics include: alternating voltage rectification, Pulse Width Modulation (PWM), DC converters (Buck, Boost, Buck-Boost, Cuk and SEPIC converters), negative feedback control in power electronics, isolated switching mode power supply, flyback and forward power supply, solid state power switches, AC inverter. (Offered spring)
Electric drives efficiently control the torque, speed and position of electric motors. This course has a multi-disciplinary nature and includes fields such as electric machine theory, power electronics, and control theory. Topics include: switch-mode power electronics, magnetic circuit, DC motor, AC motor, Brushless DC motor, induction motor, speed control of induction motor, vector control of induction motor, stepper-motor. (offered fall)
This course covers basic power circuit analysis and introductory power system engineering and focuses on the transmission line design, power flow study, short circuit protection, and power distribution in electric power systems, followed by a survey of several applications and case studies. (offered fall)
The course provides a practical treatment of computer graphics and visualization with emphasis on modeling and simulation applications. It covers digital image and signal processing basics such as sampling and discrete Fourier transform, computer graphics fundamentals, visualization principles, and software architecture for visualization in modeling and simulation. Written communication and information literacy skills are stressed in this course. (Cross listed with MSIM 541.) (Offered fall)
An introductory course focused on game development theory and modern practices with emphasis on educational game development. Topics include game architecture, computer graphics theory, user interaction, audio, high level shading language, animation, physics, and artificial intelligence. The developed games can run on a variety of computer, mobile, and gaming platforms. (Cross listed with MSIM 508.) (Offered spring)
This course covers the fundamentals of electric vehicles and focuses on the components, power control, energy management, power train dynamics and other related topics in purely electric and hybrid electric vehicle systems, including a survey of several applications and case studies. (Offered spring)
An introduction to distributed simulation. Topics include motivation for using distributed simulation, distributed simulation architectures, time management issues, and distributed simulation approaches. Current standards for distributed simulation are presented.
The goal of this course is to develop understanding of the various modeling paradigms appropriate for capturing system behavior and conducting digital computer simulation of many types of systems. The techniques and concepts discussed typically include UML, concept graphs, Bayesian nets, Markov models, Petri nets, system dynamics, Bond graphs, etc. Students will report on a particular technique and team to implement a chosen system model. (Cross-listed with MSIM 510.) (Offered spring)
This course is designed to introduce students to the hardware and software required for humans to interact with virtual worlds, both visually and tactilely. Students will be introduced to virtual reality (VR), augmented reality (AR), and haptic devices. A discussion of relative coordinate systems will allow them to virtually position the devices in a virtual world. They will learn to build a haptic device and build an interface using a microcontroller. They will also learn how to interface the devices with a virtual world built in a standard game engine such as Unreal. The course will be project based giving the opportunity to work with VR and AR goggles.
Introduction to modeling and analysis of parallel execution performance of emerging simulations on modern high-performance (HPC) and Cloud computing platforms. Hands-on experience with Old Dominion University campus HPC clusters and Cloud-based platforms available globally. Programming models for large-scale and data-analytics applications. Case studies of realistic parallel scientific, engineering, and data-analytics simulations. Course projects may be assigned for students to apply the gained knowledge to analyze execution efficiency of a parallel distributed simulation.
This course focuses on cybersecurity theory, information protection and assurance, and computer systems and networks security. The objectives are to understand the basic security models and concepts, learn fundamental knowledge and tools for building, analyzing, and attacking modern security systems, and gain hands-on experience in cryptographic algorithms, security fundamental principles, and Internet security protocol and standards. (Offered fall)
This course is designed to introduce students to i) the fundamental concepts of transportation simulation; ii) traffic simulation models for the planning, design, and operations of modern transportation systems; iii) approaches to develop, calibrate, and validate transportation simulation models; and iv) methods to design and analysis of transportation simulation experiments. This course emphasizes the modeling, simulation, and analysis of emerging mobility systems such as connected/autonomous vehicles, electrical vehicles, and micro-mobility. The structured lectures and hands-on work with the simulation tools provide students the ability and practical experience to solve complex, real-world transportation problems with simulation.
Cyber Physical Systems (CPS) integrate computing, networking, and physical processes. The objectives of this course are to learn the basic concepts, technologies and applications of CPS, understand the fundamental CPS security challenges and national security impact, and gain hands-on experience in CPS infrastructures, critical vulnerabilities, and practical countermeasures. (Offered spring)
This course introduces students to the main Modeling & Simulation models. (1) Anatomical modeling based on robust medical image segmentation and meshing methodologies. (2) A therapy model to determine the impact of a medical intervention by synthesizing the effect of a therapy on the patient’s tissues. (3) A collision model, which interacts with anatomy and therapy models, is used for haptics-driven simulations. This course will also explore physiological simulation and the use of finite elements to model biomechanics.
Course will present FPGA technologies and methods using CAD design tools for implementation of digital systems using FPGAs. Topics include advanced methods of digital circuit design including specification, synthesis, implementation and prototyping; managing multiple clock domains, static timing analysis, timing closure, system reset design, simulation, and optimization; troubleshooting using embedded logic analyzers and integrated development environments (IDEs). Practical system design examples include general purpose data processing, system on a chip (SOC) prototyping, hardware accelerators, and an introduction to domain specific architectures. (Offered spring)
An introduction to computer architectures. Analysis and design of computer subsystems including central processing units, memories and input/output subsystems. Students will learn important concepts, including data paths, computer arithmetic, instruction cycles, pipelining, virtual and cache memories, direct memory access and controller design. (offered fall)
Overview of digital image processing including visual perception, image formation, spatial transformations, image enhancement, color image representation and processing, edge detection, image segmentation, and data processing method for computer vision applications. Hand-on projects will be introduced to better understand computer vision applications. (Offered fall)
Machine Learning provides a practical treatment of design, analysis and implementation of algorithms, which learn from examples. Topics include multiple machine learning models: linear regression, logistic regression, neural networks, support vector machines, deep learning, Bayesian learning and unsupervised learning. Students are expected to use popular machine learning tools and algorithms to solve real data engineering problems. (Offered spring)
Fundamentals of communication systems engineering. Modulation methods including continuous waveform modulation (amplitude, angle). Design and analysis of modulation systems and the performance in the presence of noise. Communication simulation exercises through computer experiments. (Offered spring)
Introduction to current wireless network technologies and standards. The radio frequency spectrum and radio wave propagation models (pathloss, fading, and multipath). The radio link and link budgets. Modulation, diversity, and multiple access techniques. Wireless network planning and operation. Current and emerging wireless technologies (satellite systems, vehicular/sensor networks). (Offered fall)
An introduction to analysis techniques appropriate to the conduct of modeling and simulation studies. Topics include input modeling, random number generation, output analysis, variance reduction techniques, and experimental design. In addition, techniques for verification & validation are introduced. Course concepts are applied to real systems and data.
Covers the electrical properties of cells and tissues as well as the use of electrical and magnetic signals and stimuli in the diagnosis and treatment of disease. Typical topics to be covered include basic cell physiology, endogenous electric fields in the body, electrocardiography, cardiac pacing, defibrillation, electrotherapy, electroporation, electrotherapy in wound healing. In addition, ultrashort electrical pulses for intracellular manipulation and the application of plasmas to biological systems will be covered. (Offered fall)
Emphasis is on gaining an understanding of networking design principles that entails all aspects of the network development life cycle. Topics include campus LAN models and design, VLANs, internetworking principles and design, WAN design, design of hybrid IP networks, differentiated vs. integrated services, traffic flow measurement and management. (offered spring)
Computer interfacing using a graphical programming language with applications involving digital-to-analog conversion (DAC), analog-to-digital conversion (ADC), digital input output (DIO), Virtual Instrument System Architecture (VISA) and universal Service Bus (USB). Analysis of sampled data involving use of probability density function, mean and standard derivations, correlations, and the power spectrum. (offered spring, summer)
This course introduces the fundamental principles and methodologies of feedback control of linear systems. Learn to analyze and design current control systems found in automobiles, aircraft, autonomous vehicles, robots, and many other engineering systems. The course introduces time and frequency domain techniques including root locus, Bode, Nyquist and state space methods together with computer-aided analysis and design. These topics serve as a foundation for further studies in, for example, automation, electrical drives, power electronics, and robotics. (Offered fall)
Introduction to basic concepts in medical image analysis. Medical image registration, segmentation, feature extraction, and classification are discussed. Basic psychophysics, fundamental ROC analysis and FROC methodologies are covered. (Offered every other spring)
This course focuses on autonomous robotics systems with emphasis on using modeling and simulation (M&S) for system level design and testing. Fundamental concepts associated with autonomous robotic systems are discussed. Course topics include: robotic control, architectures, and sensors as well as more advanced concepts such as error propagation, localization, mapping and autonomy. Design strategies that leverage M&S to accelerate the development and testing of sophisticated autonomous robotic algorithms for individual or teams of robots are covered.
This course is cross listed between ECE, BME and BIOL. It is designed to be taken by senior undergraduate students and first year graduate students. The course contents are multidisciplinary, combining materials from engineering and the biological sciences. The course covers an introduction to the fundamentals of non-equilibrium plasmas, low temperature plasma sources, and cell biology. This is followed by a detailed discussion of the interaction of low temperature plasma with biological cells, both prokaryotes and eukaryotes. Potential applications in medicine such as wound healing, blood coagulation, sterilization, and the killing of various types of cancer cells will be covered. (Offered fall)
This course is designed to provide students with advanced knowledge and skills in the field of real-time interactive simulation and visualization using the Unreal game engine with emphasis on applications for engineering and sciences. Topics covered include 3D computer graphics theory fundamentals, software architecture, user interaction, physics engine, artificial intelligence, animation, visual representations of complex data, cross-platform development (desktop, mobile, VR/AR). Applications include robotics simulation, transportation simulation, serious games, medical simulation, virtual laboratories, among others.
Course provides an overview of theory, tools and practice of cyber security and information assurance through prevention, detection and modeling of cyber attacks and recovery from such attacks. Techniques for security modeling, attack modeling, risk analysis and cost-benefit analysis are described to manage the security of cyber systems. Fundamental principles of cyber security and their applications for protecting software and information assets of individual computers and large networked systems are explored. Anatomy of some sample attacks designed to compromise confidentiality, integrity and availability of cyber systems are discussed. Cross-listed with MSIM 570. (Offered fall)
This course is designed to provide the fundamental physics and characteristics of photovoltaic materials and devices. A focus is placed on i) optical interaction, absorption, and design for photovoltaic materials and systems, ii) subsequent energy conversion processes in inorganic/organic semiconductor such as generation, recombination, and charge transport, and iii) photovoltaic testing and measurement techniques to characterize solar cells including contact and series resistance, open circuit voltage, short circuit current density, fill factor, and energy conversion efficiency of photovoltaic devices. (Offered fall)
The science and design of partially ionized plasma and plasma processing devices used in applications such as etching and deposition at the nanoscale. Gas phase collisions, transport parameters, DC and RF glow discharges, the plasma sheath, sputtering, etching, and plasma deposition. (Offered fall)
The objective of this course is to understand basic semiconductor devices by understanding semiconductor physics (energy bands, carrier statistics, recombination and carrier drift and diffusion) and to gain an advanced understanding of the physics and fundamental operation of advanced semiconductor devices. Following the initial introductory chapters on semiconductor physics, this course will focus on the theory of p-n junctions, metal-semiconductor Schottky diodes, MOS capacitors, MOS field effect transistors (MOSFET) and bipolar junction transistors (BJTs). (Offered fall)
This course introduces seniors and first year graduates to the physics and design of optical fiber communication systems. The topics covered are: electromagnetic waves; optical sources including laser diodes; optical amplifiers; modulators; optical fibers; attenuation and dispersion in optical fibers; photodetectors; optical receivers; noise considerations in optical receivers; optical communication systems. (Offered spring)
This course presents the basic techniques for transportation data analytics. It will discuss statistical modeling, prominent algorithms, and visualization approaches to analyze both small- and large-scale data sets generated from transportation systems. Practices of using different data for various real-world traffic/transportation applications and decision making will also be discussed., STAT 330 or ECE 304); any programming language such as C, Python or Java is beneficial but not required.
This course covers fundamentals of embedded systems: basic architecture, programming, and design. Topics include processors and hardware for embedded systems, embedded programming and real time operating systems. (Offered fall)
Study of topics in electrical and computer engineering.
Study of topics in electrical and computer engineering.
A comprehensive introduction to the analysis of linear dynamical systems from an input-output and state space point of view. Concepts from linear algebra, numerical linear algebra and linear operator theory are used throughout. Some elements of state feedback design and state estimation are also covered.
Course provides a practical treatment of design, analysis, implementation and applications of algorithms. Topics include multiple machine learning models: linear models, neural networks, support vector machines, instance-based learning, Bayesian learning, genetic algorithms, ensemble learning, reinforcement learning, unsupervised learning, etc.
Course intended to provide graduate students in Electrical and Computer Engineering with a basic knowledge of numerical methods applied to engineering problem-solving process. The course includes the following topics: Introduction to computing (Matlab), Truncation errors and Taylor series, Numerical integration, Solution of non-linear equations, Least-Square regression, Interpolations, Ordinary and partial differential equations, and Finite difference methods. Applications to the area of electrical engineering.
This course will present the fundamentals of digital signal processing. Topics will include frequency domain analysis of discrete-time linear systems, sampling and reconstruction of signals, the Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT), and digital filter design and implementations. Practical applications and examples will be discussed. Problem solving using MATLAB is required.
Review of electrostatic and magnetostatic concepts, time varying field, Maxwell's equations, plane wave propagation in various media, transmission lines, optical wave guides, resonant cavities, simple radiation systems, and their engineering applications.
The course is based on the ISO (International Standard Organization) OSI (Open Systems Interconnection) reference model for computer networks. A focus is placed on the analysis of protocols at different layers, network architectures, and networking systems performance analysis. Current topic areas include LANs, MANs, TCP/IP networks, mobile communications, and ATM.
Digital computer design principles. The course focuses on design of state-of-the-art computing systems. An emphasis is placed on superscalar architectures focusing on the pipelining and out-of-order instruction execution operations.
This course introduces methods for using high level hardware description language such as VHDL and/or Verilog for the design of digital architecture. Topics include top-down design approaches, virtual prototyping, design abstractions, hardware modeling techniques, algorithmic and register level design, synthesis methods, and application decomposition issues. Final design project is required.
An introduction to probabilistic and statistical techniques for analysis of signals and systems. This includes a review of probability spaces, random variables, and random processes. Analysis and simulation of systems with random parameters and stochastic inputs are considered.
Fundamental concepts in wireless communication systems and networks: radio waveform propagation modeling (free-space, reflections and multipath, fading, diffraction and Doppler effects); physical and statistical models for wireless channels; modulation schemes for wireless communications and bandwidth considerations; diversity techniques; MIMO systems and space-time coding; multiuser systems and multiple access techniques (TDMA, FDMA. CDMA); spread spectrum and multiuser detection; introduction to wireless networking and wireless standards; current and emerging wireless technologies.
Student participation for credit based on academic relevance of the work experience, criteria, and evaluative procedures as formally determined by the department and the Cooperative Education/Career Development Services program prior to the semester in which the work experience is to take place.
Academic requirements will be established by the department and will vary with the amount of credit desired. Allows students an opportunity to gain short duration career related experience. Meant to be used for one-time experience. Work may or may not be paid. Project is completed during the term.
Academic requirements will be established by the department and will vary with the amount of credit desired. Allows students an opportunity to gain short duration career related experience. Student is usually already employed - this is an additional project in the organization.
This course will be offered as needed, depending upon the need to introduce special subjects to target specific areas of master's-level specializations in electrical or computer engineering.
Individual project directed by the student’s professor in major area of study.
Directed research for the master’s thesis.
Graduate seminar presentations concerning technical topics of current interest given by faculty and invited speakers.
This is an advanced level course in data communications. A focus is placed on the analysis, modeling, and control of computer communication systems. Topics include packet switched networks, circuit switched networks, ATM networks, network programming, network control and performance analysis, network security, and wireless sensor networks.
This course covers the theoretical foundation and application of commonly used techniques in biomedical engineering. Topics include linear algebra, partial differential equations, regression analysis, applied probabilities, multivariate distributions, Bayesian statistics, hypothesis tests, multiple comparisons, ANOVA, solution of non-linear equations, numerical methods and optimization. Programming software will be used to perform simulations and analyze biomedical data.
Bioelectrics is a new field encompassing both the science and technology of applying electrical stimuli to biological systems. This course covers the pulsed power technology that is required to generate electrical stimuli as well as the biological responses they evoke in cells and tissues. Particular emphasis is placed on the medical applications of bioelectrics, including tumor ablation, gene electrotransfer, wound healing, decontamination with cold plasma, and treatment of cardiac arrhythmias.
This course will give an overview of the structure and dynamics of biomembranes, the ion channels that are embedded in them, and the electrical properties of biomembranes. Topics include molecular dynamics modeling of biomembranes, membrane damage and repair, ion channel dynamics and their experimental assessment using patch clamping, and excitability in neurons and cardiomyocytes.
Mathematical representation, analysis, and design of discrete-time and sampled-data control systems. Topics include transfer function and state space representations, stability, the root locus method, frequency response methods, and state feedback.
A comprehensive introduction to techniques applicable in control of complex systems with multiple inputs and outputs. Both the frequency domain and state variable approaches are utilized. Special topics include robust and optimal control.
An introduction to mathematical representation, analysis, and design of nonlinear control systems. Topics include phase-plane analysis, Lyapunov stability theory for autonomous and nonautonomous systems, formal power series methods and differential geometric design techniques.
The course provides an overview of the fundamentals of solar cell technologies, design, and operation. The course is designed for graduate students in Engineering and Science interested in the field of alternative energy. The course objectives are to make sure each student: understands the various forms of alternative energies, understands solar cell design, understands solar cell operation, and acquires knowledge of the various solar cells technologies. The topics to be covered include: Alternative energies; Worldwide status of Photovoltaics; Solar irradiance; Review of semiconductor properties; Generation, recombination; Basic equations of device physics; p-n junction diodes; Ideal solar cells; Efficiency limits; Efficiency losses and measurements; Module fabrication; c-Si technology; classical; Photovoltaic systems; Design of stand-alone system; Residential PV systems.
This course will introduce the rapidly emerging field of nanotechnology with special focus on underlying principles and applications relevant to the nanoscale dimensions. Specifically, this course will cover (1) the basic principles related to synthesis and fabrication of nanomaterials and nanostructures, (2) zero-, one-, two- and three-dimensional nanostructures, (3) characterization and properties of nanomaterials, and (4) application of nanoscale devices.
Introduction of basic methods for semiconductor material and device characterization. Topics include resistivity, carrier doping concentration, contact resistance, Schottky barrier height, series resistance, channel length, threshold voltage, mobility, oxide and interface trapped charge, deep level impurities, carrier lifetime, and optical, chemical and physical characterization.
This course covers the fundamental principals governing low temperature plasma discharges and their applications. First the fundamental properties of plasmas are introduced. These include the kinetic theory of gases, collisional processes, and plasma sheaths. Then in-depth coverage of the physical mechanisms underlying the operation of non-equilibrium plasma discharges is presented, including important characteristics such as their ignition, evolution, and eventual quenching. Finally, practical applications of non-thermal plasmas, including applications in biology and medicine, are presented.
Theory, design and fabrication of modern integrated circuits that consist of nano scale devices and materials. Topics include crystal growth and wafer preparation process including epitaxy, thin film deposition, oxidation, diffusion, ion implantation, lithography, dry etching, VLSI process integration, diagnostic assembly and packaging, yield and reliability.
Advanced topics in machine learning and pattern recognition systems. Data reduction techniques including principle component analysis, independent component analysis and manifold learning. Introduction to sparse coding and deep learning for data representation and feature extraction.
Review of time domain and frequency domain analysis of discrete time signals and systems. Fast Fourier Transforms, recursive and non-recursive digital filter analysis and design, multirate signal processing, optimal linear filters, and power spectral estimation.
Principles and techniques of two-dimensional processing of images. Concepts of scale and spatial frequency. Image filtering in spatial and transform domains. Applications include image enhancement and restoration, image compressing, and image segmentation for computer vision.
Principles and applications of computer vision, advanced image processing techniques as applied to computer vision problems, shape analysis and object recognition.
Fundamental concepts of digital communication and information transmission: information sources and source coding; orthonormal expansions of signals, basis functions, and signal space concepts; digital modulation techniques including PAM, QAM, PSK and FSK; matched filters, demodulation and optimal detection of symbols and sequences; bandwidth; mathematical modeling of communication channels; channel capacity.
Topics in Electrical and Computer Engineering
Study of selected topics in Electrical and Computer Engineering.
This course allows students to develop specialized expertise by independent study (supervised by a faculty member).
Graduate seminar presentations concerning technical topics of current interest given by faculty and invited speakers.
This is an advanced level course in data communications. A focus is placed on the analysis, modeling, and control of computer communication systems. Topics include packet switched networks, circuit switched networks, ATM networks, network programming, network control and performance analysis, network security, and wireless sensor networks.
This course covers the theoretical foundation and application of commonly used techniques in biomedical engineering. Topics include linear algebra, partial differential equations, regression analysis, applied probabilities, multivariate distributions, Bayesian statistics, hypothesis tests, multiple comparisons, ANOVA, solution of non-linear equations, numerical methods and optimization. Programming software will be used to perform simulations and analyze biomedical data.
Bioelectrics is a new field encompassing both the science and technology of applying electrical stimuli to biological systems. This course covers the pulsed power technology that is required to generate electrical stimuli as well as the biological responses they evoke in cells and tissues. Particular emphasis is placed on the medical applications of bioelectrics, including tumor ablation, gene electrotransfer, wound healing, decontamination with cold plasma, and treatment of cardiac arrhythmias.
This course will give an overview of the structure and dynamics of biomembranes, the ion channels that are embedded in them, and the electrical properties of biomembranes. Topics include molecular dynamics modeling of biomembranes, membrane damage and repair, ion channel dynamics and their experimental assessment using patch clamping, and excitability in neurons and cardiomyocytes.
This course focuses on three common problems in electrical and computer engineering that are best addressed using probabilistic methods: detecting the absence or presence of a signal in noise, estimating unknown parameters using noisy measurements, and allocating limited resources when demand is uncertain. Applications include computer networks, communication systems, control systems, power distribution networks, and biomedical systems. In each case, specific algorithms are presented for solving these problems along with the supporting analysis for predicting their performance.
Mathematical representation, analysis, and design of discrete-time and sampled-data control systems. Topics include transfer function and state space representations, stability, the root locus method, frequency response methods, and state feedback.
A comprehensive introduction to techniques applicable in control of complex systems with multiple inputs and outputs. Both the frequency domain and state variable approaches are utilized. Special topics include robust and optimal control.
An introduction to mathematical representation, analysis, and design of nonlinear control systems. Topics include phase-plane analysis, Lyapunov stability theory for autonomous and nonautonomous systems, formal power series methods and differential geometric design techniques.
The course provides an overview of the fundamentals of solar cell technologies, design, and operation. The course is designed for graduate students in Engineering and Science interested in the field of alternative energy. The course objectives are to make sure each student: understands the various forms of alternative energies, understands solar cell design, understands solar cell operation, and acquires knowledge of the various solar cells technologies. The topics to be covered include: Alternative energies; Worldwide status of Photovoltaics; Solar irradiance; Review of semiconductor properties; Generation, recombination; Basic equations of device physics; p-n junction diodes; Ideal solar cells; Efficiency limits; Efficiency losses and measurements; Module fabrication; c-Si technology; classical; Photovoltaic systems; Design of stand-alone system; Residential PV systems.
This course will introduce the rapidly emerging field of nanotechnology with special focus on underlying principles and applications relevant to the nanoscale dimensions. Specifically, this course will cover (1) the basic principles related to synthesis and fabrication of nanomaterials and nanostructures, (2) zero-, one-, two- and three-dimensional nanostructures, (3) characterization and properties of nanomaterials, and (4) application of nanoscale devices.
Introduction of basic methods for semiconductor material and device characterization. Topics include resistivity, carrier doping concentration, contact resistance, Schottky barrier height, series resistance, channel length, threshold voltage, mobility, oxide and interface trapped charge, deep level impurities, carrier lifetime, and optical, chemical and physical characterization.
This course covers the fundamental principals governing low temperature plasma discharges and their applications. First the fundamental properties of plasmas are introduced. These include the kinetic theory of gases, collisional processes, and plasma sheaths. Then in-depth coverage of the physical mechanisms underlying the operation of non-equilibrium plasma discharges is presented, including important characteristics such as their ignition, evolution, and eventual quenching. Finally, practical applications of non-thermal plasmas, including applications in biology and medicine, are presented.
Theory, design and fabrication of modern integrated circuits that consist of nano scale devices and materials. Topics include crystal growth and wafer preparation process including epitaxy, thin film deposition, oxidation, diffusion, ion implantation, lithography, dry etching, VLSI process integration, diagnostic assembly and packaging, yield and reliability.
Advanced topics in machine learning and pattern recognition systems. Data reduction techniques including principle component analysis, independent component analysis and manifold learning. Introduction to sparse coding and deep learning for data representation and feature extraction.
Review of time domain and frequency domain analysis of discrete time signals and systems. Fast Fourier Transforms, recursive and non-recursive digital filter analysis and design, multirate signal processing, optimal linear filters, and power spectral estimation.
Principles and techniques of two-dimensional processing of images. Concepts of scale and spatial frequency. Image filtering in spatial and transform domains. Applications include image enhancement and restoration, image compressing, and image segmentation for computer vision.
Principles and applications of computer vision, advanced image processing techniques as applied to computer vision problems, shape analysis and object recognition.
Fundamental concepts of digital communication and information transmission: information sources and source coding; orthonormal expansions of signals, basis functions, and signal space concepts; digital modulation techniques including PAM, QAM, PSK and FSK; matched filters, demodulation and optimal detection of symbols and sequences; bandwidth; mathematical modeling of communication channels; channel capacity.
Directed individual study applying advanced level technical knowledge to identify, formulate, and solve a complex, novel problem in electrical and computer engineering.
Topics in Electrical and Computer Engineering.
Topics in Electrical and Computer Engineering
This course allows students to develop specialized expertise by independent study (supervised by a faculty member)
Directed research for the doctoral dissertation.
This course is a pass/fail course for master's students in their final semester. It may be taken to fulfill the registration requirement necessary for graduation. All master's students are required to be registered for at least one graduate credit hour in the semester of their graduation.
This course is a pass/fail course doctoral students may take to maintain active status after successfully passing the candidacy examination. All doctoral students are required to be registered for at least one graduate credit hour every semester until their graduation.
Modeling and Simulation (MSIM)
An introduction to distributed simulation. Topics include motivation for using distributed simulation, distributed simulation architectures, time management issues, and distributed simulation approaches. Current standards for distributed simulation are presented.
An introductory course focused on game development theory and modern practices with emphasis on educational game development. Topics include game architecture, computer graphics theory, user interaction, audio, high level shading language, animation, physics, and artificial intelligence. The developed games can run on a variety of computer, mobile, and gaming platforms.
The goal of this course is to develop understanding of the various modeling paradigms appropriate for capturing system behavior and conducting digital computer simulation of many types of systems. The techniques and concepts discussed typically include UML, concept graphs, Bayesian nets, Markov models, Petri nets, system dynamics, Bond graphs, etc. Students will report on a particular technique and team to implement a chosen system model. (cross-listed with ECE 510)
This course focuses on cybersecurity theory, information protection and assurance, and computer systems and networks security. The objectives are to understand the basic security models and concepts, learn fundamental knowledge and tools for building, analyzing, and attacking modern security systems, and gain hands-on experience in cryptographic algorithms, security fundamental principles, and Internet security protocol and standards. Cross-listed with ECE 516.
Cyber Physical Systems (CPS) integrate computing, networking, and physical processes. The objectives of this course are to learn the basic concepts, technologies and applications of CPS, understand the fundamental CPS security challenges and national security impact, and gain hands-on experience in CPS infrastructures, critical vulnerabilities, and practical countermeasures. Cross-listed with ECE 519.
The course provides a practical treatment of computer graphics and visualization with emphasis on modeling and simulation applications. It covers digital image and signal processing basics such as sampling and discrete Fourier transform, computer graphics fundamentals, visualization principles, and software architecture for visualization in modeling and simulation. Written communication and information literacy skills are stressed in this course. (Cross listed with ECE 506.) (Offered fall)
An introduction to analysis techniques appropriate to the conduct of modeling and simulation studies. Topics include input modeling, random number generation, output analysis, variance reduction techniques, and experimental design. In addition, techniques for verification & validation are introduced. Course concepts are applied to real systems and data.
Course focuses on autonomous robotics systems with emphasis on using modeling and simulation (M&S) for system level design and testing. Fundamental concepts associated with autonomous robotic systems are discussed. Course topics include: robotic control, architectures, and sensors as well as more advanced concepts such as error propagation, localization, mapping and autonomy. Design strategies that leverage M&S to accelerate the development and testing of sophisticated autonomous robotic algorithms for individual or teams of robots are covered.
Course provides an overview of theory, tools and practice of cyber security and information assurance through prevention, detection and modeling of cyber attacks and recovery from such attacks. Techniques for security modeling, attack modeling, risk analysis and cost-benefit analysis are described to manage the security of cyber systems. Fundamental principles of cyber security and their applications for protecting software and information assets of individual computers and large networked systems are explored. Anatomy of some sample attacks designed to compromise confidentiality, integrity and availability of cyber systems are discussed.
This course presents the basic techniques for transportation data analytics. It will discuss statistical modeling, prominent algorithms, and visualization approaches to analyze both small- and large-scale data sets generated from transportation systems. Practices of using different data for various real-world traffic/transportation applications and decision making will also be discussed., STAT 330 or ECE 304); any programming language such as C, Python or Java is beneficial but not required.
Introduction to concepts, principles, challenges, and research in major areas of artificial intelligence. Areas of discussion include: natural language and vision processing, machine learning, machine logic and reasoning, robotics, expert and mundane systems. Laboratory work required.
Special topics of interest with emphasis placed on recent developments in modeling and simulation engineering.
Special topics of interest with emphasis placed on the recent developments in modeling and simulation engineering.
Individual analytical, computational, and/or experimental study in an area selected by the student. Supervised and approved by the advisor.
Modeling and simulation (M&S) discipline surveyed at an overview level of detail. Basic terminology, modeling methods, and simulation paradigms are introduced. Applications of M&S in various disciplines are discussed. The course provides a general conceptual framework for those interested in using M&S and for further studies in M&S. Not open to MSVE degree seeking students.
An introduction to the modeling and simulation discipline. Introduction to discrete event simulation (DES) including simulation methodology, input data modeling, output data analysis, and an overview of DES tools. Introduction to continuous simulation (CS) including simulation methodology, differential equation models, numerical solution techniques, and an overview of CS tools.
Course develops the computer software skills necessary for the design and development of simulation software. Topics covered include software architectures, software engineering, software design, object-oriented programming, abstract data types and classes, data structures, algorithms, and testing and debugging techniques. Software design and development of simulation systems (discrete-event, continuous, and Monte Carlo) are emphasized.
Course provides a practical treatment of design, analysis, implementation and applications of algorithms. Topics include multiple learning models: linear models, neural networks, support vector machines, instance-based learning, Bayesian learning, genetic algorithms, ensemble learning, reinforcement learning, unsupervised learning, etc. (Cross listed with ECE 607)
Students will learn the essential aspects of the system architecture paradigm through environment and analysis of multiple architecture framework and enterprise engineering, such as IDEFO, TOGAF, DODAF and OPM. Emphasis on system modeling and enterprise engineering. (Cross listed with ENMA 660)
Available for pass/fail grading only. Student participation for credit based on academic relevance of the work experience, criteria, and evaluation procedures as formally determined by the program and the Cooperative Education/Career Development Services program prior to the semester in which the work experience is to take place.
Academic requirements will be established by the department and will vary with the amount of credit desired. Allows students an opportunity to gain short duration career-related experience.
Academic requirements will be established by the graduate program director and will vary with the amount of credit desired. Allows students an opportunity to gain short-duration career related experience. Student is usually employed–this is an additional project beyond the duties of the student’s employment.
This course provides an overview of functioning of cyber systems including how a computer interacts with the outside world. The composition of critical infrastructure and functioning of different engineered systems that form critical infrastructure are discussed. Mutual dependence and interactions between cyber systems and other engineered systems and the resulting security risks are also explored. (Cross-listed with ENMA 670.)
This course discusses how to develop cyber threat models using attack graphs/trees, STRIDE, Universal Modeling Language (UML), attack graphs/trees and common of risk analysis tools. Course also discusses the need for quantitative security analysis and formal validation of security models and basic principles of formal model validation. (Cross-listed with ENMA 673.)
Special topics of interest with emphasis placed on recent developments in modeling and simulation.
Individual study selected by the student. Supervised and approved by a faculty member with the approval of the graduate program director.
Research leading to the Master of Science thesis.
As machine age problems have given way to systems age messes, the underlying complexity associated with understanding these situations has increased exponentially. Accordingly, the methods we use to address these situations must evolve as well. This course will introduce students to a method for thinking holistically about problems and messes conceptually founded in systems theory. This paradigm, known as systemic thinking, will be contrasted with traditional systematic thinking, and practical guidelines for the deployment of a systemic thinking approach will be provided. This paradigm will increase the student's ability to make rational decisions in complex environments. (Cross listed with ENMA 702).
Covers advanced methods in Operations Research and Optimization. Focus will be on developing models and their applications in different domains including manufacturing and service. Modern optimization tools will be used to implement models for case studies, projects and research papers. The knowledge of programming and spreadsheets is expected. Contact instructor for more details. (Cross-listed with ENMA 703).
The purpose of the course is to provide an understanding of the finite element method (FEM) as derived from an integral formulation perspective. The course will demonstrate the solutions of (1-D and 2-D) continuum mechanics problems such as solid mechanics, fluid mechanics and heat transfer.
Introduction to modern high performance computing platforms including top supercomputers and accelerators. Discussion of parallel architectures, performance, programming models, and software development issues. Case studies of scientific and engineering simulations will be explored. Students will have an opportunity to work on parallelization of problems from their research areas. Project presentations are required.
This course provides detailed numerical step-by-step procedures to exploit parallel and sparse computation under MPI (Message Passing Interface) computer environments. Large-scale engineering/science applications are emphasized. Simultaneous linear equations are discussed.
Principles of combat modeling and simulation. Introduction including history, basic definitions, and best practice. Algorithms for modeling movement, sensing effects and behavior. Overview of modern combat models. Interoperability and integration into operational environments.
The focus of the course is on identification and investigation of mathematical and logical structures that form the foundation for computational simulation. Topics include: foundations of simulation theory in logic, discrete mathematics, and computability; simulation formalisms, including DEVS; interoperability protocols; and computational complexity.
Well-designed graphical media capitalizes on human facilities for processing visual information and thereby improves comprehension, memory, inference, and decision making. This course teaches techniques and algorithms for creating effective visualizations based on principles and techniques from graphic design, visual art, perceptual psychology and cognitive science. Both users and developers of visualization tools and systems will benefit from this course.
The course covers the theory and techniques for building effective and efficient synthetic environments for modeling and simulation applications. Topics include physics, artificial intelligence, virtual reality, and advanced modeling and rendering. The emphasis is on producing visually realistic synthetic environments based on effective approximations of physics and other related principles.
An introduction to stochastic dependence and Bayesian analysis techniques for conducting modeling and simulation studies. Topics include: measures of dependence, common multivariate distributions, sampling from multivariate distributions, elementary time series models and Bayesian statistics.
Course explores hands-on exposure to state-of-the-art algorithms in medical image analysis, which builds on open-source software (Insight Segmentation and Registration Toolkit - ITK), as well as the principles of medical image acquisition in the modalities of clinical interest. Medical imaging modalities - X-rays, CT, and MRI/ITK image pipeline; image enhancement, feature detection; segmentation - basic techniques, feature-based classification and clustering, graph cuts, active contour and surface models; surface and volume meshing; registration - transformations, similarity criteria; shape and appearance models are all explored and discussed in this course.
Modeling Global Events introduces modeling and simulation as a tool for expanding our understanding of events that have shaped the global environment of the 21st century. Students will review real-world case studies and then analyze these case studies via system dynamics, agent-based, social network, and game theory modeling paradigms. This course is designed to develop empirical research skills, conceptual modeling expertise, and model construction. Students will understand how to analyze, verify, and validate a model.
This course provides a rigorous introduction to transportation network modeling, with special emphasis on network equilibrium problems. Topics include: elementary graph theory, shortest path problem nonlinear optimization, optimization of univariate functions, deterministic and stochastic user equilibrium. (Cross-listed with CEE 774).
Fundamental models and algorithms in optimization, stochastic modeling and parallel computing will be discussed and illustrated with transportation applications. (Cross-listed with CEE 775)
Principles of simulation modeling, microscopic, mesoscopic, and macroscopic traffic simulation models. Course explores diver behavior in networks, calibration and validation of traffic simulation models, and use of traffic simulation software. (Cross-listed with CEE 776)
Advanced topics in machine learning and pattern recognition systems. Data reduction techniques including principle component analysis, independent component analysis and manifold learning. Introduction to sparse coding and deep learning for data representation and feature extraction. (Cross-listed with ECE 780)
Special topics of interest with emphasis placed on recent developments in modeling and simulation.
Individual study selected by the student. Supervised and approved by a faculty member with the approval of the graduate program director.
As machine age problems have given way to systems age messes, the underlying complexity associated with understanding these situations has increased exponentially. Accordingly, the methods we use to address these situations must evolve as well. This course will introduce students to a method for thinking holistically about problems and messes conceptually founded in systems theory. This paradigm, known as systemic thinking, will be contrasted with traditional systematic thinking, and practical guidelines for the deployment of a systemic thinking approach will be provided. This paradigm will increase the student's ability to make rational decisions in complex environments. (Cross listed with ENMA 802).
Covers advanced methods in Operations Research and Optimization. Focus will be on developing models and their applications in different domains including manufacturing and service. Modern optimization tools will be used to implement models for case studies, projects and research papers. The knowledge of programming and spreadsheets is expected. Contact instructor for more details. (Cross-listed with ENMA 803).
The purpose of the course is to provide an understanding of the finite element method (FEM) as derived from an integral formulation perspective. The course will demonstrate the solutions of (1-D and 2-D) continuum mechanics problems such as solid mechanics, fluid mechanics and heat transfer.
Introduction to modern high performance computing platforms including top supercomputers and accelerators. Discussion of parallel architectures, performance, programming models, and software development issues. Case studies of scientific and engineering simulations will be explored. Students will have an opportunity to work on parallelization of problems from their research areas. Project presentations are required.
This course provides detailed numerical step-by-step procedures to exploit parallel and sparse computation under MPI (Message Passing Interface) computer environments. Large-scale engineering/science applications are emphasized. Simultaneous linear equations are discussed.
Principles of combat modeling and simulation. Introduction including history, basic definitions, and best practice. Algorithms for modeling movement, sensing effects and behavior. Overview of modern combat models. Interoperability and integration into operational environments.
The focus of the course is on identification and investigation of mathematical and logical structures that form the foundation for computational simulation. Topics include: foundations of simulation theory in logic, discrete mathematics, and computability; simulation formalisms, including DEVS; interoperability protocols; and computational complexity.
Well-designed graphical media capitalizes on human facilities for processing visual information and thereby improves comprehension, memory, inference, and decision making. This course teaches techniques and algorithms for creating effective visualizations based on principles and techniques from graphic design, visual art, perceptual psychology and cognitive science. Both users and developers of visualization tools and systems will benefit from this course.
The course covers the theory and techniques for building effective and efficient synthetic environments for modeling and simulation applications. Topics include physics, artificial intelligence, virtual reality, and advanced modeling and rendering. The emphasis is on producing visually realistic synthetic environments based on effective approximations of physics and other related principles.
An introduction to stochastic dependence and Bayesian analysis techniques for conducting modeling and simulation studies. Topics include: measures of dependence, common multivariate distributions, sampling from multivariate distributions, elementary time series models and Bayesian statistics.
Course explores hands-on exposure to state-of-the-art algorithms in medical image analysis, which builds on open-source software (Insight Segmentation and Registration Toolkit - ITK), as well as the principles of medical image acquisition in the modalities of clinical interest. Medical imaging modalities - X-rays, CT, and MRI/ITK image pipeline; image enhancement, feature detection; segmentation - basic techniques, feature-based classification and clustering, graph cuts, active contour and surface models; surface and volume meshing; registration - transformations, similarity criteria; shape and appearance models are all explored and discussed in this course.
Modeling Global Events introduces modeling and simulation as a tool for expanding our understanding of events that have shaped the global environment of the 21st century. Students will review real-world case studies and then analyze these case studies via system dynamics, agent-based, social network, and game theory modeling paradigms. This course is designed to develop empirical research skills, conceptual modeling expertise, and model construction. Students will understand how to analyze, verify, and validate a model.
This course provides a rigorous introduction to transportation network modeling, with special emphasis on network equilibrium problems. Topics include: elementary graph theory, shortest path problem nonlinear optimization, optimization of univariate functions, deterministic and stochastic user equilibrium. (Cross-listed with CEE 874).
Fundamental models and algorithms in optimization, stochastic modeling and parallel computing will be discussed and illustrated with transportation applications. (Cross-listed with CEE 875)
Principles of simulation modeling, microscopic, mesoscopic, and macroscopic traffic simulation models. Course explores driver behavior in networks, calibration and validation of traffic simulation models, and use of traffic simulation software. (Cross-listed with CEE 876)
Advanced topics in machine learning and pattern recognition systems. Data reduction techniques including principle component analysis, independent component analysis and manifold learning. Introduction to sparse coding and deep learning for data representation and feature extraction. (Cross-listed with ECE 880)
Directed individual study applying advanced level technical knowledge to identify, formulate and solve a complex, novel problem in Modeling and Simulation.
Special topics of interest with emphasis placed on recent developments in modeling and simulation.
Individual study selected by the student. Supervised and approved by a faculty member with the approval of the graduate program director.
Supervised research prior to passing Ph.D. candidacy exam.
Directed research for the doctoral dissertation.
This course is a pass/fail course for master's students in their final semester. It may be taken to fulfill the registration requirement necessary for graduation. All master's students are required to be registered for at least one graduate credit hour in the semester of their graduation.
This course is a pass/fail course doctoral students may take to maintain active status after successfully passing the candidacy examination. All doctoral students are required to be registered for at least one graduate credit hour every semester until their graduation.
Centers and Institutes
The research laboratories and institutes directly associated with the department include:
- Applied Plasma Technology Laboratory (APTL)
- Bioelectrics and Pulsed Power
- Biomedical Devices and Biomanufacturing Lab
- CAVE Automated Virtual Environment (CAVE)
- Collaborative Autonomous Systems Laboratory
- Cybersecurity, Communications & Networking Innovation (CCNI) Laboratory
- Machine Intelligence and HF Communications Lab
- Medical Simulations Laboratory
- Plasma Engineering & Medicine Institute (PEMI)
- Systems Research Laboratory
- Virginia Institute for Photovoltaics (VIPV)
- Vision Lab
- Virginia Institute for Vision Analysis (VIVA)
In addition, the department has faculty with research labs at the Applied Research Center (ARC) at the Thomas Jefferson National Accelerator Facility. The ARC facilities include thin film fabrication equipment for applications in photovoltaics, thermoelectrics, superconductors, and semiconductors. ARC houses extensive materials analysis capabilities. These research facilities position the department for national leadership in several areas and as a leading research and higher education institution in the southeastern United States. In addition, the faculty have strong ties to the Thomas Jefferson National Accelerator Facility, Frank Reidy Center for Bioelectrics, the Center of Bioelectronics, and the Virginia Modeling, Analysis, and Simulation Center (VMASC).