Electrical and Computer Engineering
Department website: http://www.odu.edu/ece
Oscar González, Chair
The Department of Electrical and Computer Engineering offers undergraduate four-year degree programs leading to the Bachelor of Science in Electrical Engineering and the Bachelor of Science in Computer Engineering. These programs are accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org. The undergraduate programs provide a broad foundation in electrical and/or computer engineering through combined lecture and laboratory work and prepare the student for entering the profession of electrical and/or computer engineering. In addition, these programs prepare the students for further study at the graduate level.
The department also offers programs of graduate study leading to the degrees of Master of Science, Doctor of Engineering, and Doctor of Philosophy. Faculty members in electrical and computer engineering are actively engaged in research, and the department maintains extensive laboratory facilities to support the research work. Areas of specialization include AI and machine learning engineering, atomic layer deposition, autonomous systems, biomedical engineering, bioelectrics, communications and networking, computer hardware cybersecurity engineering, distributed simulation, high performance computing, intelligent transportation systems, laser processing, microelectronics/nanotechnology, modeling/simulation/visualization, medical modeling, multivariable systems/nonlinear control, photovoltaics, plasmas, quantum computing, signal and image processing, thin films, virtual reality, and augmented reality.
Students majoring in either electrical engineering or computer engineering may fulfill the upper-level General Education requirements through completion of a minor in the other discipline. Except for the major in modeling & simulation engineering, computer engineering students automatically meet this requirement with the built-in minor in computer science.
Mission Statement
The Department of Electrical and Computer Engineering at Old Dominion University is a partnership among students, faculty and staff in Service to the profession of Electrical and computer engineering through academic excellence, Research and real-world experiences, dedicated to a Vision of the future that includes Industry and community, Continuous improvement, and personal Enrichment and growth (SERVICE).
Continuance Regulations
It is the policy of the Department of Electrical and Computer Engineering to deny a student eligibility to enroll in program courses after it becomes evident that he or she is either unable or unwilling to maintain reasonable standards of academic achievement. Courses in the electrical and computer engineering major are defined as courses with an ECE prefix.
- A student will be placed on departmental academic probation whenever his or her major grade point average (GPA) falls below 2.00 (after six or more hours have been attempted in the major).
- Students on academic probation are expected to improve their major GPA by achieving a semester GPA of 2.0 or better during the next semester of attendance. A student on academic probation will have two consecutive semesters to improve their major GPA to 2.0 before termination from the program.
- Following two consecutive semesters of academic probation, a student is subject to termination from the program if his or her major GPA is below 2.0 and the semester GPA is below 2.0 in the major at the end of either the Fall or Spring semester.
Appeals of termination from the program are in order if extenuating circumstances warrant. Appeals are to be made in writing to the chair of the department. Once the appeal is submitted, it is considered by the faculty of the department.
Programs
Bachelor of Science in Computer Engineering Programs
Bachelor of Science in Electrical Engineering Programs
Minor Programs
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.
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. Cross-listed with ECE 462/MSIM 462.
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.
Electrical and Computer Engineering (ECE)
An introductory course for ECE students that explores information literacy in terms of information basics, information need, searching, locating, and evaluating information sources, citing and ethics of information, understanding the crucial difference of proper citation versus plagiarism, intellectual property, patent law and copyright law, and trademarks in relation to development and implementation of electrical and computer engineering projects.
An introduction to the analysis and theory of linear electrical circuits. Topics include: passive component definitions and connection rules; independent and dependent sources, concepts of power & energy; Kirchhoff’s laws; development of network reduction techniques; formulation of mesh-current and node-voltage equations; network theorems including Thevenin, Norton, Maximum power transfer, and superposition Theorem, Operational Amplifiers, Energy Storage Elements, and initial conditions. Time Domain Analysis of First Order and Second Order Circuits, Introduction to Phasors. Basics of matrices and linear algebra with Gaussian elimination; matrix applications to linear circuit analyses; MATLAB and Circuit Simulation software (Multisim) with analyses and applications to passive circuits. (offered fall, spring, summer)
Time domain analysis; Sinusoidal steady state analysis; Phasor representation of AC Circuits, Maximum power transfer and Thevenin-Norton theorems for AC circuits; Frequency response of circuits (with R, L, and C components), Laplace Transforms and transfer functions of linear circuits; extension to frequency domain circuit analysis including Bode plots. Active and passive filter design and analysis. (offered fall, spring, summer)
This course develops the foundation of computer engineering for computer engineers as well as an introductory breadth appropriate for electrical engineers. Class topics include computer information, digital design (combinational and sequential circuits), computer organization, and assembly language. The laboratory includes building digital circuits (focusing on programmable logic), assembly language programming, and system interfacing. The use of a hardware description language is employed in class and the laboratory to specify, simulate and synthesize digital circuits.
Available for pass/fail grading only. The laboratory includes building digital circuits (focusing on programmable logic), assembly language programming, and system interfacing. The use of a hardware description language is employed in the laboratory to specify, simulate and synthesize digital circuits. This course is only for students who do not have the laboratory component in ECE 241.
Provides coverage of object-oriented programming in C++. Topics include classes, data structures, algorithms, the Standard Template Library (STL), and abstract data types. Assignments will follow a current engineering theme such as autonomous systems to introduce functional decomposition and illustrate course topics.
Objective of course is to provide students in electrical and computer engineering with a 'hands-on' introduction to selected topics in electrical engineering. Students will use basic circuit analysis skills and programming skills to design, build, and test electrical networks interfacing to an Arduino Uno micro-controller. Labs will also provide an introduction to basic measurement techniques and electrical laboratory equipment (power supplies, oscilloscopes, voltmeters, etc).
Complex algebra, linear algebra and matrix methods, aspects of multivariable calculus, differential equations, Laplace transforms, and aspects of probability. Applications and examples in the field of electrical engineering will be used. The use of Matlab in engineering problem solving will be presented. Course not available to ECE undergraduate majors.
Electrical engineering problems, including time-domain and frequency-domain circuit analysis, analysis of networks with electronic components. The use of Matlab and Simulink in electrical engineering problem solving will be presented. Course not available to ECE undergraduate majors.
This course covers the fundamental concepts of signal and linear system representation and analysis in continuous time. Topics include: Operations with sinusoids and complex exponentials. Signal properties, operations, and models. System properties, classification, and models. Time-domain system analysis, including impulse response, total system response, stability, and convolution. Fourier analysis of continuous-time signals and signal transmission through linear time-invariant systems. Ideal and practical filters. Advanced matrix operations and linear algebra with applications to signal and system analysis. Characteristic equation of a matrix, eigenvalues and eigenvectors. Performing time and frequency domain analysis using MATLAB. (offered fall, spring).
AC steady state power, single-phase and three-phase networks, electric power generation, transformers, transmission lines, electric machinery and the use of power. Energy resources, power plants, renewable energy, electric safety. (offered fall, summer)
Introduction to probability, probability models, discrete and continuous random variables, statistics, reliability, and stochastic processes. Applications include modeling of physical systems, data analysis, communications, designed engineering experiments, stochastic processes, and hypothesis testing.
An introduction to the modeling and simulation of discrete-state, event-driven systems. Models for Discrete Event Systems (DES) are presented including state automata, Petri nets, queuing models, and event graphs. Event management strategies are developed leading to methodologies for simulating DES models. Example engineering simulation applications covered include digital circuits, computer networks, manufacturing, and traffic. Investigation of the steps of a DES simulation study including problem formulation, conceptual model design, simulation model development, input data modeling, output data analysis, verification and validation, and design of simulation experiments.
Introduction to junction diodes, bipolar junction transistors (BJTs), MOS field-effect transistors (MOSFETs) and operational amplifiers (op-amps). Design concepts for discrete analog circuits with diodes, BJTs, MOSFETs and op-amps. The lab component introduces design and techniques for implementation of analog circuits.
Students will be introduced to concepts of signal amplification along with detailed analysis and design of operational amplifier circuits. The main emphasis of the course is to introduce students to the basic operation of PN junctions, and bipolar junction (BJT) and Metal Oxide Semiconductor (MOS) transistors and their application in the design electronic circuits. Detailed large signal and small signal models of these devices will be developed. Analysis and design of basic electronic circuit building blocks with diodes, BJT and MOSFETs will be studied. Both discrete and Integrated Circuits analog design techniques will be covered. The building blocks of an operational amplifier along with differential amplifiers will be covered. Not open to electrical engineering majors or electrical engineering/computer engineering dual majors.
An introduction to the fundamentals of modeling and simulating continuous-state, time-driven systems. Topics include state-space model formulation of systems, model representation using block diagrams, stock-flow diagrams and bond graphs, and numerical integration techniques including Taylor series, families of Runge-Kutta and Adams methods. Application domains include electrical systems, signals (including sampling), physical, and biological simulations.
This course provides an introduction to the basic concepts of electromagnetics. Topics include math fundamentals for electromagnetic studies, Maxwell’s equations, electrostatics, electromagnetic waves, polarization, wave propagation in various media and across interfaces and transmission lines. This fundamental course is to build an electrical engineering/physics foundation for students and enable them to identify, formulate, and solve future engineering problems.
An introduction to fundamental properties of semiconductors and device fabrication processes. The topics include crystal structure, bonding, energy bands, doping, carrier densities, mobility, resistivity, recombination, drift, and diffusion. Basic structure of p-n junctions, BJTs and MOSFETs and their fabrication processes, including solid state diffusion, thermal oxidation of silicon, ion implantation, chemical vapor deposition, thin film deposition, photolithography and etching are reviewed. (offered fall and spring)
Tools and methodologies for top-down design of complex digital systems. Important topics include minimization, mixed logic, algorithmic state machines, microprogrammed controllers, creating and using a gold model, data and control path design and data movement and routing via buses. Design methodologies covered include managing the design process from concept to implementation, verification using a gold model, and introduction to design flow. A hardware description language is used extensively to demonstrate models and methodologies, and is also used in design exercises and projects. (offered fall, spring)
Introduction to the application of FPGAs for data processing problems. Introduction to interfacing, timing closure, built-in logic analyzers. Emphasis is on the design, simulation, implementation, and testing of digital systems. Design methods incorporate CAD design tools, system on a chip (SoC) tools, implementation with advanced integrated circuit technology and contemporary software tools.
This course introduces the principles of microcontrollers and microprocessors. It covers CPU and general architecture based on ARM processor platform. The course will provide students with the necessary knowledge to program, configure, and interface the microcontroller to perform real-world engineering computations using assembly and C programming languages. The course also covers peripheral I/O interfacing such as timers, interrupts, PWM, ADC, and communication interfaces for real-time applications. Students will learn to incorporate microcontrollers into the FPGA boards, and to address safety and security issues. Students will complete the course by designing, building, testing, and troubleshooting a microcontroller consumer application.
Introduction to data structures, algorithms, programming methodologies, and software architectures in support of computer simulation. Topics include object-oriented programming, data structures (including lists, queues, sets, and trees), algorithms (including searching, sorting, and order of complexity), and advanced topics (reusable code, design patterns, multithreading, and coroutines). Simulation structures developed include event lists, time management, and queuing models. Software models are implemented and tested. Application areas focus on digital circuit and computer networks. The course also analyzes the broader impacts of simulation in a global, economic and societal context.
Mathematical concepts for data analytics engineering including linear algebra, matrix operations, linear spaces, and advanced differential calculus.
This course introduces the basic concepts of computer networks and data communications. Topics include protocol layers, the application layer, the transport layer, the network layer, the data link layer, and the physical layer. Students will learn how to use network packet analyzer tools to do simple network analysis. Emphasis is on gaining an understanding of network engineering as it relates to system operation and maintenance. (offered fall)
Student participation for credit based on the academic relevance of the work experience, criteria, and evaluative procedures as formally determined by the department and Career Development Services prior to the semester in which the work experience is to take place. Upon successful completion, the combination of three consecutive semesters of ECE 368 (one-credit internship) can be considered equivalent to one three-credit Technical Elective course. (offered fall, spring, summer)
This course covers fundamental digital signal processing (DSP) techniques that form the basis to a wide variety of application areas. Topics include discrete-time signals and systems, time domain analysis, solutions of difference equations, Z-transform analysis, Fourier transform (FT), Discrete-time Fourier transform (DTFT), and Discrete Fourier transform (DFT), sampling theorem, and Fourier analysis of linear time-invariant systems. The course also analyzes the broader impacts of DSP in a global, economic, and societal context.
The laboratory course will enable students to fabricate MOSFETs, MOS capacitors, diffused resistors and p-n diodes. Students will be trained to operate the equipment required for wet and dry oxidation, thin film deposition, solid state diffusion, photolithography, and etching. Students will fabricate and analyze the devices by current-voltage characteristic, capacitance-voltage characteristic, film thickness and conductivity measurements. (offered fall and spring).
Study of topics in electrical and computer engineering.
Study of topics in electrical and computer engineering.
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 441.) (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 408.) (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 410.) (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 more on 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 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)
This course is an extension of ECE 355 into a semester long project. 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 attack 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 470) (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.
3 credits - The course is the preparatory, proposal development section of the senior capstone design experience for computer engineering and electrical engineering majors. The course will focus on developing a proposal for a group design project. The senior design projects aim at developing engineering design skills of a complete computer/electrical system. Elements of developing a successful proposal are emphasized along with written communication skills, engineering professional development, technical presentation skills, developing an understanding of the societal impact of the project, and developing realistic constraints on the design based on engineering standards. Oral and written communication skills are stressed. This is a writing intensive course. Industry-sponsored multi-disciplinary design projects are an option. (offered Fall, Spring)
This is the second semester of the senior capstone design experience for computer engineering, modeling and simulation engineering, and electrical engineering majors. In this course, the students will implement the design proposal developed in ECE 481W. The senior design projects aim at developing engineering design skills of a complete computer/electrical system. Oral and written communication skills are emphasized. Industry-sponsored multi-disciplinary design projects are an option.
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)
Emphasis is on the design of a complex digital circuit and microcontroller interfacing. A semester-long project involves the design, simulation and testing of a digital architecture and software GUI. Several moderate scale digital modules are designed, simulated, implemented and tested during the semester. Design methods incorporate CAD design tools, implementation with advanced integrated circuit technology and contemporary software tools. Oral and written communication skills are stressed. This is a writing intensive course. (offered fall and spring)
This course is designed to give senior electrical engineering students the opportunity to design and test electronic subsystems to address realistic engineering problems. Lectures focus on providing professional orientation and exploration of the design process. Small group design projects focus on the development of electronic subsystems. Oral and written communication skills are stressed. The students will be in groups of two or three and they are to develop a robot, test its capabilities and modify them to meet a design challenge in the last few weeks of the semester. Topics include programming the ARDUINO UNO, wire- wrap techniques, sensor testing, motor testing, and overall robot functioning. This is a writing intensive course.(offered fall, spring)
The course is the preparatory, proposal development section of part two of the senior capstone design experience for electrical and computer engineering majors. The course will focus on developing a proposal for a group design project. The senior design projects aim at developing engineering design skills of a complete computer/electrical system. Elements of developing a successful proposal are emphasized along with written communication skills. Industry-sponsored multi-disciplinary design projects are an option.
Part two of the senior capstone design experience for electrical and computer engineering majors. In this course, students will implement the design proposal developed in ECE 486. The senior design projects aim at developing engineering design skills of a complete computer/electrical system. Oral and written communication skills are emphasized. Industry-sponsored multi-disciplinary design projects are an option.
Part three of the senior capstone design experience for electrical and computer engineering majors. Individual and group design projects focus on the development of complete electrical and computer systems. Oral and written communication skills are stressed. Industry-sponsored multi-disciplinary design projects are an option.
This is a Virginia Microelectronics Consortium (VMEC) practical hands-on, state-of-the-art summer research internship experience in the laboratory. This is not a regular class, but a summer research internship open only to those undergraduate students who apply for and win a VMEC Summer Research Scholarship. The VMEC internship provides excellent technical knowledge as well as industrial and academic contacts for career development. Students complete a 10-13 week summer project on a microelectronics research project or design activity at an engineering school or in the State-of-the-Art Cleanroom of the two industry members of the VMEC, which are Micron Technology & British Aerospace Systems (BAE Systems) both in Manassas, VA. Details regarding eligibility and report requirements are available in the department during fall with application deadline of October 30 each fall.
Study of topics in electrical and computer engineering.
Study of topics in electrical and computer engineering.
Part one of a two-semester thesis project involving literature research, development of technical writing skills, and possibly obtaining lab experience using a variety of techniques and equipment. Each student will undertake a research experience under the supervision of a departmental faculty member. A preliminary report of research findings is required at the end of the semester. Upon successful completion, the combination of ECE 498 (1 credit) and ECE 499 (2 credits) can be considered equivalent to one 3-credit ECE Technical Elective Course. (Offered fall, spring, summer)
Continuation of ECE 498. The research culminates in a thesis that includes a literature review, description of methods, results and conclusions, and an oral presentation. Upon successful completion, the combination of ECE 498 (1 credit) and ECE 499 (2 credits) can be considered equivalent to one 3-credit ECE Technical Elective Course. (Offered fall, spring, summer)
Modeling and Simulation (MSIM)
An introduction to methods and standards for locating and using information in the discipline of modeling and simulation engineering. Topics include: assessing information requirements; searching for, locating and evaluating information sources related to modeling and simulation; tools for managing, sharing, and presenting information; and ethical issues in the use of information. Students will complete exercises and research on topics involving information of interest to modeling and simulation engineers.
This is the first course for Modeling and Simulation Engineering (M&SE) students. M&SE discipline is surveyed at an overview level of detail. Topics include basic definitions, M&S paradigms and methodologies, applications, design processes, and human factors. Information literacy and research methods are addressed. Papers and oral presentations are required and allow the student to investigate different aspects of the discipline. The course provides a general conceptual framework for further M&SE studies.
An introduction to the modeling and simulation of discrete-state, event-driven systems. Topics include: basic properties and terminology for discrete event systems (DES); models for DES including queuing models, Petri nets, and state automata; and methodologies for simulating DES models. Investigation of the steps of a DES simulation study including problem formulation, conceptual model design, simulation model development, input data modeling, output data analysis, verification and validation, and design of simulation experiments.
A laboratory course designed to provide a hands-on introduction to the development and application of discrete event simulation. Topics include an introduction to one or more discrete event simulation tools, common modeling constructs, data gathering and input data modeling, design of simulation experiments, output data analysis, and verification and validation. The design and implementation of a series of increasingly complex simulations of various discrete event systems are conducted. The laboratory is designed to accompany MSIM 205. Student written reports are required.
An introduction to the fundamentals of modeling and simulating continuous-state, time-driven systems. Topics include differential equation representation of systems, formulation of state variable equations, and numerical integration techniques including Taylor series, families of Runge-Kutta and Adams methods. Application domains considered include physical, biological, electrical systems, and real-time simulations.
Introduction to data structures, algorithms, programming methodologies, and software architectures in support of computer simulation. Topics include lists, queues, sets, trees, searching, sorting, reusable code, and order of complexity. Simulation structures developed include event lists, time management, and queuing models. Software models are implemented and tested.
Student participation for credit based on the academic relevance of work experience, criteria, and evaluative procedures as formally determined by the department and Career Development Services prior to the semester in which the work is to take place.
Academic requirements will be established by the department and will vary with the amount of credit desired. Allows students to gain short duration career-related experience.
Academic requirements will be established by the department and will vary with the amount of credit desired. Allows students to gain short duration career-related experience.
A laboratory course designed to provide a hands-on introduction to the development and application of continuous simulation. Topics include an introduction to one or more continuous simulation tools, modeling of various physics-based systems, and numerical solution of differential equations. The design and implementation of a series of increasingly complex simulations of various continuous systems are conducted. The laboratory is designed to accompany MSIM 320. Student written reports are required.
A laboratory course designed to provide a hands-on introduction to the development of simulation software. Topics include data structures, algorithms, and simulation executives. The students will conclude with the development of a basic simulation executive capable of managing discrete event simulations. The laboratory is designed to accompany MSIM 331. Student written reports are required.
Special topics of interest with emphasis placed on the recent developments in modeling and simulation engineering.
Special topics of interest with emphasis placed on the recent developments in modeling and simulation engineering.
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 410)
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.
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 419/CYSE 419.
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 406/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.
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. Cross-listed with ECE 462/ECE 562.
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.
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.
Part one of the senior capstone design experience for modeling and simulation engineering majors. Lectures focus on providing professional orientation and exploration of the M&S design process. Written communication, oral communication and information literary skills are stressed. Individual and group design projects focus on the conduct of a complete M&S project. Industry-sponsored projects are an option. Individual and team reports and oral presentations are required. This is a writing intensive course.
Part two of the senior capstone design experience for modeling and simulation engineering majors. Lectures focus on providing professional orientation and exploration of the M&S design process. Written communication, oral communication and information literacy skills are stressed. Individual and group design projects focus on the conduct of a complete M&S project. Industry-sponsored projects are an option. Individual and team reports and oral presentations are 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 seleted by the student. Supervised and approved by the advisor.