DAVID RUSSOMANNO, PhD
Chair
STEVEN T. GRIFFIN, PhD
Coordinator of Graduate Studies
Room 205, Engineering Building
I. The Department of Electrical and Computer Engineering offers graduate programs leading to the Master of Science degree with a major in Electrical and Computer Engineering (concentrations in Computer Engineering and Electrical Engineering) and a PhD degree with a major in Engineering (concentrations in Computer Engineering and Electrical Engineering).
Program objectives are: (1) ability to apply advanced knowledge of mathematics, physical sciences, and engineering principles to the solution of practical engineering problems; (2) meet or exceed the needs and expectations of public and private sector employers for M.S. graduates; and (3) preparation to pursue additional advanced studies if so desired.
II. MS Degree Program
A. Admission Requirements
The department uses the college admission criteria with selected terms defined below.
B. Program Requirements
C. Retention Requirements
All students enrolled in the Department of Electrical and Computer Engineering are expected to attain high academic achievement in all courses taken. The criteria listed below will be used to determine retention status of students enrolled in the program leading to a Master of Science degree in Electrical Engineering.
See the beginning of the College section for admission, retention, program objectives and graduation requirements.
A. Program Requirements
Students entering the PhD program at the master’s level must take the PhD Qualifying Examination prior to registering for their third semester in the PhD program. Failure to do so may prevent the student from registering for the third semester.
6202. Electrical Power Systems. (3). Investigation of problems associated with the transmission of electrical energy; load-flow studies, and fault analysis by use of symmetrical components.
6204. Power Distribution Systems. (3). Distribution of power from transmission systems to users: primary and secondary feeders; voltage regulation; underground, overhead and network design; lightning and protective device coordination.
6213. Antenna Theory and Design (3). Theory of operation and design of antennas; determination of antenna radiation characteristics; introduction to antenna array theory. PREREQUISITE: Permission of instructor.
6214. EM Fields Laboratory. (1). Laboratory techniques associated with frequencies above 100 MHz. COREQUISITE: EECE 6215 or permission of instructor.
6215. EM Fields Applied to Telecommunications. (3). Steady state and transient solutions of transmission line equations; plane waves; antennas in telecommunications. PREREQUISITE: Permission of instructor.
6221. Electronics III. (4). Applications of analog and digital electronic circuits; special purpose circuits and devices. Three lecture, three laboratory hours per week.
6222. Digital Logic and Computer Design. (3). Applications of digital system design using MSI, LSI, and VLSI circuits; design of arithmetic logic units, multiple input controllers, and practical interfacing techniques.
6230. Data Communications Systems. (3). Data communications in information and computing systems; analog and digital means of transmitting and controlling information; organization and requirements of data communication systems, including modulation and demodulation, multiplexing, switching, error detection and correction.
6231. Communication Theory. (3). Frequency and time domain; modulation, random signal theory; autocorrelation; noise, communication systems. PREREQUISITES: EECE 3202 and MATH 4635.
6232. Discrete Signal Processing. (3). Introduction to discrete-time signal analysis; discrete system concepts, discrete-time Fourier analysis, sampling of continuous-time signals, z-transform, and transform analysis of discrete systems; structures for discrete-time systems and discrete filter design techniques. PREREQUISITES: EECE 3202 and MATH 4635.
6235. Probabilistic System Analysis. (3). Analysis of discrete signals and analog signals with random components; autocorrelation, cross-correlation, and power spectra applied to various signals; effects of filters are determined; measuring, modeling, and predicting performance of computer systems; entropy and optimum algorithm development; Markovian queuing systems and networks.
6241. Solid State Physical Electronics. (3). Quantum concepts; statistics; crystal structure; conduction processes in solids; p-n junctions and devices; field effect devices; charge transfer devices. PREREQUISITE: EECE 3211.
6242. Electro-Optics. (3). Classical optics including Gaussian optics, Newtonian optics, and vergence theory; optical design with aberration concepts, F-numbers, pupils and stops; radiometry with respect to flux transfer calculations; light sources and detectors.
6243. Linear Optical Systems. (3). Review of Fourier techniques for analysis and design of linear systems, extension to 2-d methods; 2-d transforms applied to linear optical systems and data processing.
6251. Control System Engineering. (3). General equations of physical linear systems and their transfer functions; transient analysis and stability of control systems; Bode plots, Nichols plot, Routh-Hurwitz criterion, root locus method, introduction to compensation techniques and systems in state space.
6252. Digital Control Systems. (3). Problems involved with and analysis techniques applicable to digital control systems. Requires a prior knowledge of Laplace transforms. Basic knowledge of feedback control theory desirable.
6253. Control Systems Laboratory. (1). Investigation of fundamental properties associated with analysis of control systems, compensating networks, analog and digital computer simulations. COREQUISITE: EECE 6251 or 6252.
6254. Digital Control Systems Laboratory. (1). Fundamental properties associated with digital control systems engineering; laboratory procedures in analysis of digital control systems, compensating networks, digital computer simulations and PLCs. CORREQUISITES: EECE 6252.
6272. Engineering Software. (3). Procedural and object-oriented programming techniques using C and C++. Introduction to Unix. PREREQUISITE: Permission of instructor.
6273. Database Engineering. (3). Logical database design emphasizing entity-relationship, relational, object-oriented, and logic data models; design theory for relational databases, relational query languages, and introduction to integration of database and knowledge-base systems for engineering applications; emerging trends in database machine design and implementation. PREREQUISITES: COMP 3160 or permission of instructor.
6275. Network Programming. (3). Introduction to engineering of computer networks, network hardware, and network software; design of software systems for network applications. PREREQUISITES: EECE 1207 and EECE 3221.
6276. Advanced Network Programming. (3). Advanced methods for engineering software systems for network applications; topics include implementations of distributed object models, remote database connectivity, and reusable software components. PREREQUISITES: EECE 4275 or permission of instructor.
6277. DSP Microprocessors. (4). Architecture and instruction set of fixed-point and floating-point devices; hardware interfacing, host communications, real-time signal generation, filtering, and code development using assembly language and C. PREREQUISITES: EECE 2222 and EECE 3202.
6278. Computer Organization. (3). Organization and structure of CPU, memory, operating system, I/O system organization and implementation issues; hardware and software integration and co-design. PREREQUISITES: EECE 2222 and either COMP 2150 or EECE 4272.
6710. Computer Architecture. (3). Architecture and design of computers, performance measure, instruction sets, datapaths, I/O systems, and memory hierarchies. PREREQUISITE: EECE 6278.
6711. Fault-Tolerant Computer Design. (3). Evaluation of computer system design and reliability using reliability block diagrams, fault trees, reliability graphics, queuing networks, error detecting and correcting codes, and Markov models; principles of fault-tolerant hardware and software design. PREREQUISITES: MATH 6635 and EECE 6278.
6731. Introduction to Data Visualization. (3). (Same as COMP 6731). Terminology, methodology, and applications of data visualization; methods for visualizing data from a variety of engineering and scientific fields including both static and time varying data and methods for generating both surface and volume visualizations. PREREQUISITES: Permission of instructor.
6720. Introduction to Artificial Intelligence. (3). (Same as COMP 6720.) Fundamentals of programming in LISP; central ideas of artificial intelligence, including heuristic search, problem solving, slot-and-filler structures, and knowledge representation.
6730. Expert Systems. (3). (Same as COMP 6730.). Fundamentals of programming in PROLOG, central ideas of expert system development, including knowledge representation, control structures, tools, knowledge acquisition, and knowledge engineering.
6900-09. Special Topics in Electrical and Computer Engineering. (1-3). Topics are varied and announced in online class listings.
7001-8001. Professional Development. (3). Weekly presentations of electrical and computer engineering research and development issues by visiting faculty and invited speakers; weekly presentations by graduate students and discussions of graduate student research. May be repeated by permission. NOTE: Electrical engineering majors may not use this course to fulfill degree requirements.
7100-8100. Linear Systems Analysis. (3). Systems concepts and mathematical tools including Z-transforms; analysis of systems, both continuous and discrete, in the time domain and frequency domain.
7211-8211. Advanced Electromagnetic Field Theory. (3). Advanced studies in electromagnetic fields, radiation, and propagation of energy.
7012-8012. Foundations in Software Engineering. (3). (Same as COMP 7012-8012). Project management; Unified Process; software disciplines (requirements, analysis, design, implementation, testing); Unified Modeling Language; design patterns; mapping designs to code. Students work in teams to develop a significant software system. PREREQUISITE: COMP 3160 or permission of instructor.
7214-8214. Image Processing. (3). Theory and applications of digital image processing, sampling, quantization, enhancement and restoration of images; use of segmentation, descriptors, and pattern recognition; architectures for image processing.
7215-8215. Digital Signal Processing. (3). Application of discrete transform theory to spectral analysis, digital filters, random signal analysis. PREREQUISITE: Permission of instructor.
7216-8216. Computer Vision. (3). Principles and applications of computer vision, advanced image processing techniques as applied to computer vision, shape analysis, and object recognition.
7217-8217. Multimedia Information Processing. (3). Multimedia information retrieval models, advanced processing techniques, multimedia content analysis, pattern mining for information retrieval, query formation, intelligent query processing, and high dimensional data visualization. PREREQUISITE: Permission of instructor.
7230-8230. Solid State Devices. (3). Internal function, limitations, and applications of unique components found in modern telecommunication designs; electro-optic devices, detectors, resonators, antenna, and negative resistance components. PREREQUISITE: EECE 7231.
7231-8231. Communication Electronics. (3). Analysis and design of small and large signal amplifiers; multistage amplifiers; analysis and design of oscillators; feedback and stability in amplifier design.
7232-8232. Analog Communication Circuit Design. (3). Design and applications of analog communication systems; transmitter and receiver technologies. PREREQUISITE: EECE 7231 or permission.
7233-8233. Power Electronics. (3). Power semiconductor switches, rectifiers, phase-controlled rectifiers, and other power control devices; power control applications.
7243-8243. Fourier Optics. (3). Analysis of two-dimensional linear systems, scalar diffraction theory, Fresnel and Fraunhofer diffraction; Fourier transforming properties of lenses, spatial frequency analysis of optical systems, optical information processing and holography.
7245-8245. Statistical Optics. (3). Techniques for describing random processes applied to generation, propagation, imaging, and detection of light; statistical properties of light, coherence, imaging with inhomogeneous media, statistics of photoelectric detection of light.
7251-8251. Random Signals and Noise. (3). Statistical methods for describing and analyzing random signals and noise; auto-correlation, cross-correlation, and spectral density functions; optimal linear filter theory.
7252-8252. Information Theory. (3). Introduction to entropy and channel capacity, group codes, block codes, cyclic codes; application of coding techniques to improve system reliability; error correcting codes. PREREQUISITE: EECE 7251 or permission of instructor.
7253-8253. Wireless Telecommunications. (3). Principles of wireless telecommunication systems with emphasis on cellular telephony and on wireless data communication; requirements and standards along with physical layer properties and multiple access techniques including spread spectrum techniques (CDMA).
7254-8254. Modern Telecommunications. (3). Implementation and standards for communications systems; cellular telephony standards and/or wireless data standards utilizing CDMA techniques.
7255-8255. Digital Communications. (3). Source coding, signal representations, optimum receivers for A WGN channels, channel capacity issues, block codes, and convolution codes.
7261-8261. Architecture and Design of Digital Computers. (3). Advanced logical design of hardware and organization structure of digital computers; architectural properties and control strategies; processor and memory organizations, addressing and interrupt structures, and I/O controllers; hardware and software trade-offs, and speed considerations.
7262-8262. Logical Foundations of Artificial Intelligence. (3).(Same as COMP 7750-8750). Logical foundations of artificial intelligence, predicate calculus, declarative knowledge, inference, resolution strategies, non-monotonic reasoning, induction, probabilistic logic, belief, state and change, and intelligent-agent architecture. PREREQUISITE: Permission of instructor.
7266-8266. PROLOG Processing for Intelligent Systems. (3). The engineering of intelligent systems using the PROLOG language for implementation; advanced PROLOG processing, hardware, and software architecture for PROLOG-based machines. PREREQUISITE: EECE 6720 or 6730 or permission of instructor.
7267-8267. LISP Processing for AI Applications. (3). Fundamentals of LISP programming, symbolic processing, searching, goal reduction, matching, problems and problem spaces, problem solving methods, and AI applications.
7268-8268. Object-Oriented Data Engineering. (3). Design of hardware and software from a perspective of interacting objects that combine data and behavior; engineering data models, analysis and design processes, implementation, large engineering system issues, and reverse engineering; object-oriented database design for CASE, CAD/CAM, and related engineering database environments.
7273-8273. Modern Microprocessors. (3). Introduction to capabilities of state-of-the-art microprocessors and their supporting components.
7521-8521. Advanced Control System Engineering.(3). Cascade and feedback compensation; analysis and control of nonlinear systems; introduction to optimal techniques. PREREQUISITE: EECE 6251 or permission.
7522-8522. Stochastic and Adaptive Controls Theory. (3). Principles and applications of deterministic and statistical design; random processes in automatic control.
7523-8523. Theory of Optimal Control Systems. (3). State variable description of systems, maximum principle of Pontryagin, optimization of linear systems with quadratic performance measures, time and field optimal systems.
7524-8524. Parameter Estimation and Controls. (3). Principles of parameter estimation and application to systems engineering.
7720-8720. Artificial Intelligence. (3). (Same as COMP 7720-8720). Central issues of artificial intelligence, including game playing, planning, machine learning, common-sense reasoning, perception and action; implementations in LISP. PREREQUISITE: EECE 6720.
7740-8740. Neural Networks. (3). (Same as COMP 7740-8740). Learning algorithms for multilayer perceptrons, least-mean squares, back-propagation and its variants, cascade-correlation, other supervised learning algorithms; unsupervised methods, including Hebbian, competitive and reinforcement learning; applications to associative memories, combinatorial optimization, component analysis, function approximation, pattern classification; theory of neurodynamics, including equilibrium, stability, and computational power.
7900-10–8900-10. Special Topics in Electrical Engineering. (1-3). Topics are varied and announced in online class listings.
‡7991-8991. Projects I. (1-3). Independent investigation of a problem selected in consultation with instructor; report required. Repeatable by permission.
‡7992-8992. Projects II. (1-3). Independent investigation of a problem selected in consultation with instructor; report required. Repeatable by permission.
†7996. Thesis. (1-12). Master’s thesis. Only six hours are applicable to the degree.
8990. Research Practicum. (6). Problem-solving research activities in engineering. Student assigned a project that is either being conducted currently by faculty member or one developed under supervision of faculty member. Whenever possible, project will be within student’s major field of study.
†9000. Dissertation. (1-12).
† Grades of S, U, or IP will be given.
‡Grades of A-F, or IP will be given.