[ skip to content ]

Old Dominion University

2014-2015 Catalog

Department of Electrical and Computer Engineering

231 Kaufman Hall
757-683-3741

http://eng.odu.edu/ece/

Khan M. Iftekharuddin, Chair

Oscar González, Associate Chair

Dimitrie C. Popescu, Graduate Program Director

Degree Programs

The department offers the following graduate degrees:

  • Master of Science in Electrical and Computer Engineering
  • Master of Engineering in Electrical and Computer Engineering
  • Ph.D. in Electrical and Computer Engineering

Degrees Description

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 and computer engineering, and to serve the profession of electrical and computer 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.

Electrical and computer engineering graduate studies encompass four broad areas:

  1. systems
  2. signal and image processing
  3. physical electronics
  4. and computer engineering

The research laboratories and institutes directly associated with the department include the Advanced Signal Processing in Engineering and Neuroscience Lab, the Plasma Engineering and Medicine Institute, the Medical Imaging Diagnostics and Analysis Laboratory, the Virginia Institute for Photovoltaics, the Systems Research Laboratory, the Virginia Institute for Vision Analysis, and the Wireless Communication and Networking Laboratory. In addition, the department has strong ties to several off-campus laboratories including the Applied Research Center at the Jefferson National Laboratory, the Frank Reidy Center for Bioelectrics, and the Virginia Modeling Analysis and Simulation Center. These research facilities position the department for national leadership in several areas and as a leading institution of research and higher education in the southeastern United States. For additional information, please visit our website at eng.odu.edu/ece.

Master of Science and Master of Engineering in Electrical and Computer Engineering

Master's Admission Information

Applicants are expected to hold a B.S. degree in electrical engineering (EE) or computer engineering (CpE) from an accredited institution. Applicants are also expected to have a minimum grade point average of 3.0 (on a 4.0 scale) in both the baccalaureate major area (EE or CpE) and overall. Applicants with a GPA below a 3.0 may be considered for provisional admission, which may require additional prerequisite courses in addition to the graduate degree requirements.  The applications are submitted through the Office of Admissions of Old Dominion University.  Together with the completed application form, two letters of recommendation from former undergraduate instructors, transcripts from all colleges and universities attended, GRE scores, a resume, and a personal statement of objectives are required.  TOEFL scores are also required for international applicants. Applicants with academic degrees in areas other than electrical and computer engineering will be considered. Those with degrees in math, physics, computer science, or other engineering fields are encouraged to apply. The accelerated Bachelor's/Master's degree program in the Frank Batten College of Engineering and Technology at Old Dominion University is designed to provide an opportunity for exceptionally qualified engineering undergraduate students to obtain both a bachelors and a master's degree in Electrical and Computer Engineering.  Typically undergraduate students apply at the end of their junior year for admission to the accelerated programs.

 Accepted students from disciplines other than EE or CpE are required to complete a number of leveling courses to meet prerequisites for graduate studies. All students are required to have one year of college chemistry and one year of calculus-based college physics in addition to Calculus III and Differential Equations courses.  Students at Old Dominion University may complete the leveling requirement by earning a minor in electrical or computer engineering with a GPA of 3.0 or greater.  Students that have not earned a minor need to meet with the graduate program director to prepare a course plan and determine which pre-requisite courses are needed.  In general, three to four leveling courses are needed and they are chosen from the following lists.

List of Possible Courses to Meet the  Leveling Requirement

ECE 202Circuit Analysis II3
ECE 241Fundamentals of Computer Engineering4
ECE 302Linear System Analysis3
ECE 303Introduction to Electrical Power3
ECE 304Probability, Statistics, and Reliability3
ECE 313Electronic Circuits4
ECE 323Electromagnetics3
ECE 332Microelectronic Materials and Processes3
ECE 340Digital Circuits4
ECE 341Digital System Design3
ECE 346Microcontrollers3
ECE 381Introduction to Discrete-time Signal Processing3

Students interested in taking computer engineering graduate courses may need to take additional leveling computer science courses as indicated below.

List of Possible Computer Science Courses to Meet the Leveling Requirements

CS 333Programming and Problem Solving in C++4
CS 350Introduction to Software Engineering3
CS 361Advanced Data Structures and Algorithms3
CS 381Introduction to Discrete Structures3

Master's Degree Requirements

Both M.S. and M.E. degrees require a minimum of 30 credit hours of graduate study. Full-time and part-time students may pursue these degrees through a combination of on-campus and distance learning courses. The distance learning courses are available synchronously at the higher education centers and can be broadcast to any computer with a high speed Internet connection. These distance learning courses can also accommodate asynchronous students.

The M.S. degree requires a minimum of 24 credit hours of courses (not including the Graduate Seminar), at least 1 credit hour of Graduate Seminar, and 6 credit hours of thesis along with the oral thesis defense examination.

The M.E. degree project option requires a minimum of 27 credit hours of courses (not including the Graduate Seminar) and 3 credit hours in a project that includes an oral defense examination.

The M.E. degree course option requires a minimum of 30 credit hours of courses (not including the Graduate Seminar) and a written comprehensive examination at the end of the course work.  The examination is offered every fall and spring semesters, and the student needs to pass the examination in no more than two attempts.  The second attempt, if necessary, should be taken at the next offered examination.

These degree programs are available to full-time and part-time students seeking to improve their professional skills in electrical and computer engineering. Students are required to complete at least one course that meets the department's mathematics requirement.  The current list of courses that meet this requirement is given next.

ECE 601Linear Systems3
ECE 611Numerical Methods in Engineering Analysis3
ECE 623Electromagnetism3
ECE 651Statistical Analysis and Simulation3

The remaining courses are chosen to meet the student's career objectives.  The graduate course descriptions are included in  the graduate catalog and in the department's website.  Additional graduate courses are offered through the Commonwealth Graduate Engineering Program and the Virginia Consortium for Engineering and Science. The selection of courses is made in coordination with the students' research advisor and/or the graduate program director.  To earn a master's degree, a student needs to take at least five courses at the 600 or higher level, and no more than three courses at the 500 level.  Also, no more than three graduate courses can be taken in other departments.  All funded students are required to enroll in ECE 731.

Doctor of Philosophy in Electrical and Computer Engineering

Doctor of Philosophy Admission Requirements

Applicants to a doctoral degree in electrical and computer engineering are expected to have completed a master's degree in electrical engineering and/or computer engineering or a closely related technical field with a minimum grade point average of 3.5 (on a 4.0 scale) in graduate course work.  The applications are submitted through the Office of Admissions of Old Dominion University.  Together with the completed application form, three letters of recommendation, transcripts from all colleges and universities attended, GRE scores, a resume, and a personal statement of objectives are required.  TOEFL scores are required for international applicants.  At least two of the recommendation letters should be submitted by faculty or work supervisor familiar with the applicant's graduate work. The Frank Batten College of Engineering and Technology at Old Dominion University has the Direct Bachelor-to-Ph.D. and Integrated Bachelor/Ph.D. programs that allow exceptionally well-qualified undergraduate students to apply for admission directly to a Ph.D. program.  The programs are described in the college section of the catalog.

Description of the Doctoral Degree

The Department offers a strong doctoral program leading to a Ph.D. in Electrical and Computer Engineering. A very important component of the doctoral degree is the original research pursued by the student which culminates in a written dissertation, as well as an oral defense of this work. Doctoral students usually publish the result of their research in highly reputable nationally and internationally refereed journals. In addition, the students are expected to present their work at national and international conferences.

Doctor of Philosophy Degree Requirements

 The Ph.D. degree in Electrical and Computer Engineering requires

  •     24 credit hours of graduate-level courses beyond the master's degree (not including Graduate Seminar),
  •     24 research credit hours,
  •     successful completion of a written diagnostic examination,
  •     successful completion of  written and oral candidacy examinations,
  •     successful completion of a dissertation research proposal, and
  •     successful completion and public defense of a dissertation.

The eight graduate-level courses are chosen together with the research advisor, and approved by the graduate program director.  At least 1 credit hour of Graduate Seminar (ECE 831) if required too.  It is required that at least five of the courses be at the 800 level (not including ECE 831), and no more than three graduate courses can be taken in other departments.  Additional course work or appropriate research background may be required to meet prerequisites for courses or in preparation for the diagnostic examination.  All funded students are required to enroll in ECE 831. The graduate course descriptions are included in the catalog and on the department's website.  Additional graduate courses are offered through the Commonwealth Graduate Engineering Program and the Virginia Consortium for Engineering and Science.

All Ph.D. students are required to take the department's Ph.D. Diagnostic Examination for the first time before the end of their second semester in the Ph.D. program.  The examination is offered every fall and spring semesters, and the student needs to pass the examination in no more than two attempts.  The second attempt, if necessary, should be taken at the next offered examination.  The topics for the examination and samples of previous examinations are posted in the department's website.  The examination rules are given on the first page of each examination.

It is required that the written and oral candidacy examinations be taken in the semester when a student is completing the graduate course work or during the following semester.  Once a student has completed the course work, passed the candidacy examinations, and has gained approval for the research proposal, the student advances to candidacy.  It is a university requirement that students who have advanced to candidacy be enrolled for at least one credit hour every fall, spring, and summer until graduation.

ELECTRICAL AND COMPUTER ENGINEERING Courses

ECE 503. Power Electronics. 3 Credits.

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. Prerequisites: MATH 307 and ECE 303.

ECE 504. Electric Drives. 3 Credits.

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. Prerequisites: ECE 201 and ECE 303.

ECE 506. Introduction to Visualization. 3 Credits.

The course provides a practical treatment of computer graphics and visualization with emphasis on modeling and simulation applications. It covers computer graphics fundamentals, visualization principles, and software architecture for visualization in modeling and simulation. (cross listed with MSIM 441/541) Prerequisites: a grade of C or better in CS 250.

ECE 507. Introduction to Game Development. 3 Credits.

An introductory course focused on game development theory and modern practices with emphasis on educational game development. Topics covered include game architecture, computer graphics theory, user interaction, audio, high level shading language, animation, physics, and artificial intelligence. Students will develop games related to science, technology, engineering, and mathematics (STEM) education. The developed games can run on a variety of computer, mobile, and gaming platforms. (cross listed with MSIM 408/508) Prerequisites: CS 361 or equivalent.

ECE 510. Model Engineering. 3 Credits.

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).

ECE 541. Advanced Digital Design and Field Programmable Gate Arrays. 3 Credits.

Course will provide a description of FPGA technologies and the methods using CAD design tools for implementation of digital systems using FPGAs. It provides advanced methods of digital circuit design, specification, synthesis, implementation and prototyping. It introduces practical system design examples. (Offered spring) Prerequisites: ECE 341.

ECE 543. Computer Architecture. 3 Credits.

An introduction to computer architectures. Analysis and design of computer subsystems including central processing units, memories and input/output subsystems. Important concepts include datapaths, computer arithmetic, instruction cycles, pipelining, virtual and cache memories, direct memory access and controller design. (offered fall) Prerequisites: ECE 341 and ECE 346.

ECE 551. Communication Systems. 3 Credits.

Fundamentals of communication systems engineering. Modulation methods including continuous waveform modulation (amplitude, angle). Design of modulation systems and the performance in the presence of noise. Communication simulation exercises through computer experiments. Prerequisites: ECE 304 and ECE 302.

ECE 552. Introduction to Wireless Communication Networks. 3 Credits.

Introduction to current wireless network technologies and standards. The radio spectrum and radio wave propagation models (pathloss, fading, and multipath). Modulation, diversity, and multiple access techniques. Wireless network planning and operation. Current and emerging wireless technologies (satellite systems, vehicular/sensor networks). Prerequisites: ECE 304 and ECE 302.

ECE 554. Introduction to Bioelectrics. 3 Credits.

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. Prerequisites: PHYS 111N or higher; MATH 200 or higher.

ECE 555. Network Engineering and Design. 3 Credits.

Prerequisites: ECE 355 or permission of the instructor. 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).

ECE 558. Instrumentation. 3 Credits.

Computer interfacing using a graphical programming language with applications involving digital-to-analog conversion (DAC), analog-to-digital conversion (ADC), digital input output (DIO), serial ports, and the general-purpose instrument bus (GPIB). Analysis of sampled data involving use of probability density function, mean and standard deviations, correlations, and the power spectrum. Students are required to do a semester-long project on LabVIEW implementation. (offered spring, summer) Prerequisites: PHYS 102N, PHYS 112N or PHYS 232N and ECE 302.

ECE 561. Automatic Control Systems. 3 Credits.

Analysis and design of control systems via frequency and time domain techniques. Root locus, Bode and Nyquist techniques. Stability, sensitivity, and performance specifications. Cascade and feedback compensation. Computer-aided analysis and design. Pole placement through state variable feedback. Prerequisites: ECE 302.

ECE 562. Introduction to Medical Image Analysis (MIA). 3 Credits.

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. Prerequisites: a grade of C or better in MATH 212.

ECE 564. Biomedical Applications of Low Termperature Plasmas. 3 Credits.

This course is cross listed between 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. Prerequisites: Senior standing.

ECE 571. Introduction to Solar Cells. 3 Credits.

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, spring) Prerequisites: ECE 332.

ECE 572. Plasma Processing at the Nanoscale. 3 Credits.

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. Prerequisites: ECE 323.

ECE 573. Solid State Electronics. 3 Credits.

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 p-n junctions, metal-semiconductor devices, MOS capacitors, MOS field effect transistors (MOSFET) and bipolar junction transistors. Prerequisites: ECE 313, ECE 323 and ECE 332.

ECE 574. Optical Fiber Communications. 3 Credits.

Electromagnetic waves; optical sources including laser diodes; optical amplifiers; modulators; optical fibers; attenuation and dispersion in optical fibers; photodectors; optical receivers; noise considerations in optical receivers; optical communication systems. Prerequisites: ECE 323 and MATH 312.

ECE 578. Introduction to Lasers and Laser Applications. 3 Credits.

Introduction and review of electromagnetic theory; atomic physics and interactions of radiation with matter; two- and three-level systems, and rate equations; gain; single- vs. multimode; homogeneous and inhomogeneous broadening; Q-switching and mode-locking; semiconductor lasers; vertical cavity surface emitting lasers (VCSELs); Raman spectroscopy, remote sensing and ranging; holography; and laser ablation. Prerequisites: ECE 323 and MATH 312.

ECE 583. Embedded Systems. 3 Credits.

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. Pre- or corequisite: ECE 346.

ECE 595. Topics in Electrical and Computer Engineering. 1-3 Credits.

Topics in Electrical and Computer Engineering Prerequisites: departmental approval.

ECE 596. Topics in Electrical and Computer Engineering. 1-3 Credits.

Topics in Electrical and Computer Engineering Prerequisites: departmental approval.

ECE 601. Linear Systems. 3 Credits.

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. Prerequisites: MATH 307.

ECE 607. Machine Learning I. 3 Credits.

Course provides a practical treatment of design, analysis, implementation and applications of algorithms. Topics include multiple machine learning models: linear models, neurals networks, support vector machines, instance-based learning, Bayesian learning, genetic algorithms, ensemble learning, reinforcement learning, unsupervised learning, etc. Prerequisites: Graduate standing.

ECE 611. Numerical Methods in Engineering Analysis. 3 Credits.

Course intended to provide graduate students in Electrical and Computer Engineering with a basic knowledge of numerical methods in the areas of Physical Electronics and Systems Engineering. Topics will include: Discretization and truncation errors, Numerical integration, Solution of non-linear equations, Matrix methods, Ordinary and partial diffrential equations, Finite difference methods, Numerical stability, Simulation for stochastic processes, and other aspects of special interest to graduate students in the class. Prerequisites: Graduate standing or advisor's permission (for BS/MS students).

ECE 612. Digital Signal Processing I. 3 Credits.

Prerequisites: ECE 381 or equivalent. This course will present the fundamentals of discrete-time signal processing. Topics will include time domain signals and discrete-time linear systems, continuous-time signal sampling and reconstructions, the Discrete Fourier Transform (DFT), the Z-transform, FIR and IIR digital filter design, and digital filter implementations. Applications and examples of DSP usage will be discussed. Problem solving using MATLAB is required.

ECE 623. Electromagnetism. 3 Credits.

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. Prerequisites: ECE 323 or equivalent.

ECE 642. Computer Networking. 3 Credits.

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. Prerequisites: ECE 455 or ECE 555 or permission of the instructor.

ECE 643. Computer Architecture Design. 3 Credits.

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. Prerequisites: ECE 443 or ECE 543.

ECE 648. Advanced Digital Design. 3 Credits.

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. Prerequisites: ECE 341.

ECE 651. Statistical Analysis and Simulation. 3 Credits.

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. Prerequisites: MATH 307 and one undergraduate course in probability or statistics.

ECE 652. Wireless Communications Networks. 3 Credits.

Prerequisites: ECE 451 or ECE 551 or permission of instructor. 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.

ECE 667. Cooperative Education. 1-3 Credits.

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 Management program prior to the semester in which the work experience is to take place.

ECE 668. Internship. 1-3 Credits.

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. Prerequisites: approval by department and Career Management.

ECE 669. Practicum. 1-3 Credits.

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. Prerequisites: approval by department and Career Management.

ECE 695. Topics in Electrical or Computer Engineering. 3 Credits.

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.

ECE 698. Master’s Project. 1-3 Credits.

Individual project directed by the student’s professor in major area of study.

ECE 699. Thesis. 1-9 Credits.

Prerequisites: departmental approval. Directed research for the master’s thesis.

ECE 731. Graduate Seminar. 1 Credit.

Graduate seminar presentations concerning technical topics of current interest given by faculty and invited speakers. Prerequisites: graduate standing.

ECE 742. Computer Communication Networks. 3 Credits.

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. Prerequisites: ECE 642 or permission of instructor.

ECE 751. Biostatistics: Fundamentals and Applications. 3 Credits.

Descriptive statistics, probability distributions and computations, estimation, hypothesis testing (one- and two-sample inferences), regression methods (simple and multiple), methods for analyzing categorical data (Fisher's exact test, McMenar's test, chi-square tests, Cochran-Mantel-Haenszel methods), analysis of variance including non-parametric alternatives, multi-sample inference. Appropriate examples will be given from health sciences and biomedical engineering. Prerequisites: ECE 304 or equivalent.

ECE 762. Digital Control Systems. 3 Credits.

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. Prerequisites: ECE 381, ECE 461 or ECE 561, and ECE 601 or permission of instructor.

ECE 763. Multivariable Control Systems. 3 Credits.

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. Prerequisites: ECE 461 or ECE 561 and ECE 601 or permission of instructor.

ECE 766. Nonlinear Control Systems. 3 Credits.

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. Prerequisites: ECE 461 or ECE 561 and ECE 601 or permission of instructor.

ECE 771. Analog VLSI. 3 Credits.

A survey of some fundamental topics in analog VLSI including current mirrors, amplifiers, frequency response, noise, feedback, stability, and operational amplifiers. Projects on design of CMOS operational amplifiers including the use of Cadence design tools for simulation and layout. Students are expected to have some knowledge or experience with analog electronics. Prerequisites: ECE 313.

ECE 772. Fundamentals of Solar Cells. 3 Credits.

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. Prerequisites: Graduate standing in Engineering and Science.

ECE 773. Introduction to Nanotechnologies. 3 Credits.

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. Prerequisites: graduate standing in Engineering and Science.

ECE 774. Semiconductor Characterization. 3 Credits.

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. Prerequisites: ECE 473 or ECE 573 or equivalent.

ECE 775. Non-thermal Plasma Engineering. 3 Credits.

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 in 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. Prerequisite: graduate standing.

ECE 777. Semiconductor Process Technology. 3 Credits.

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. Prerequisites: ECE 473 or ECE 573.

ECE 780. Machine Learning II. 3 Credits.

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. Prerequisite: ECE 607 or equivalent.

ECE 782. Digital Signal Processing II. 3 Credits.

Prerequisites: ECE 612 or equivalent. 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.

ECE 783. Digital Image Processing. 3 Credits.

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. Prerequisites: ECE 381 or ECE 612 or ECE 782 or ECE 882. Prerequisites: ECE 381 or ECE 612 or ECE 782 or ECE 882.

ECE 784. Computer Vision. 3 Credits.

Principles and applications of computer vision, advanced image processing techniques as applied to computer vision problems, shape analysis and object recognition. Prerequisite: graduate standing.

ECE 787. Digital Communications. 3 Credits.

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. Prerequisites: ECE 451/ECE 551 or equivalent or permission of the instructor.

ECE 795. Topics in Electrical and Computer Engineering. 3 Credits.

Topics in Electrical and Computer Engineering Prerequisites: departmental approval.

ECE 796. Topics in Electrical and Computer Engineering. 3 Credits.

Study of selected topics in Electrical and Computer Engineering. Prerequisites: departmental approval.

ECE 797. Independent Study. 3 Credits.

This course allows students to develop specialized expertise by independent study (supervised by a faculty member) Prerequisites: departmental approval.

ECE 831. Graduate Seminar. 1 Credit.

Graduate seminar presentations concerning technical topics of current interest given by faculty and invited speakers.

ECE 842. Computer Communication Networks. 3 Credits.

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. Prerequisites: ECE 642 or permission of instructor.

ECE 851. Biostatistics: Fundamentals and Applications. 3 Credits.

Prerequisites: ECE 304 or equivalent. Descriptive statistics, probability distributions and computations, estimation, hypothesis testing (one- and two-sample inferences), regression methods (simple and multiple), methods for analyzing categorical data (Fisher's exact test, McMenar's test, chi-square tests, Cochran-Mantel-Haenszel methods), analysis of variance including non-parametric alternatives, multi-sample inference. Appropriate examples will be given from health sciences and biomedical engineering.

ECE 862. Digital Control Systems. 3 Credits.

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. Prerequisites: ECE 381, ECE 461 or ECE 561, and ECE 601 or permission of instructor.

ECE 863. Multivariable Control Systems. 3 Credits.

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. Prerequisites: ECE 461 or ECE 561 and ECE 601 or permission of the instructor.

ECE 866. Nonlinear Control Systems. 3 Credits.

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. Prerequisites: ECE 461 or ECE 561 and ECE 601 or permission of instructor.

ECE 871. Analog VLSI. 3 Credits.

A survey of some fundamental topics in analog VLSI including current mirrors, amplifiers, frequency response, noise, feedback, stability, and operational amplifiers. Projects on design of CMOS operational amplifiers including the use of Cadence design tools for simulation and layout. Students are expected to have some knowledge or experience with analog electronics. Prerequisites: ECE 313.

ECE 872. Fundamentals of Solar Cells. 3 Credits.

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. Prerequisites: Graduate standing in Engineering and Science.

ECE 873. Introduction to Nanotechnologies. 3 Credits.

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. Prerequisites: graduate standing in Engineering and Science.

ECE 874. Semiconductor Characterization. 3 Credits.

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. Prerequisites: ECE 473 or ECE 573 or equivalent.

ECE 875. Non-thermal Plasma Engineering. 3 Credits.

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 in 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. Prerequisite: graduate standing.

ECE 877. Semiconductor Process Technology. 3 Credits.

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. Prerequisites: ECE 473 or ECE 573.

ECE 880. Machine Learning II. 3 Credits.

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. Prerequisites: ECE 607 or equivalent.

ECE 882. Digital Signal Processing II. 3 Credits.

Prerequisites: ECE 612 or equivalent. 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.

ECE 883. Digital Image Processing. 3 Credits.

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. Prerequisites: ECE 381 or ECE 612 or ECE 782 or ECE 882.

ECE 884. Computer Vision. 3 Credits.

Principles and applications of computer vision, advanced image processing techniques as applied to computer vision problems, shape analysis and object recognition. Prerequisite: Graduate standing.

ECE 887. Digital Communications. 3 Credits.

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. Prerequisites: ECE 451/ECE 551 or equivalent or permission of the instructor.

ECE 895. Topics in Electrical and Computer Engineering. 3 Credits.

Topics in Electrical and Computer Engineering Prerequisites: departmental approval.

ECE 896. Topics in Electrical and Computer Engineering. 3 Credits.

Topics in Electrical and Computer Engineering.

ECE 897. Independent Study. 3 Credits.

This course allows students to develop specialized expertise by independent study (supervised by a faculty member) Prerequisites: departmental approval.

ECE 899. Dissertation Research. 1-9 Credits.

Directed research for the doctoral dissertation. Prerequisites: departmental approval.

ECE 999. Electrical and Computer Engineering 999. 1 Credit.

A one-hour pass/fail registration required of all graduate students to maintain active status during the final semester prior to graduation. After successfully passing the candidacy examination, all doctoral students are required to be registered for at least one graduate credit each term until the degree is complete.(Refer to the policy on Graduate Student Registration Requirement for additional information).