(EECE) ELECTRICAL AND COMPUTER ENGINEERING
Russell Deaton, Ph.D., Chair
Room 206, Engineering Science Building
Undergraduate and graduate level engineering courses require an additional $25 per
In addition to the courses below, the department may offer the following Special Topics
EECE 4900-09. Special Topics in Electrical and Computer Engineering. (1-3). (ELEC). Topics are varied and in online class listings.
EECE 4910-19. Honors Special Topics. (3). (ELEC). Topics vary and in online class listings. PREREQUISITE: approval by the Honors
Committee of the Department of Electrical and Computer Engineering.
EECE 1202 - Elec/Comp Engr Concepts (3)
(ELEC). Introduction to basic electrical and computer engineering concepts and models; DC circuits; engineering ethics; use of spreadsheets, introduction to computer programming and MATLAB; basic concepts of probability and statistics.
EECE 1206 - Computer Engr Computations (4)
Structured solutions in computer engineering problems; computer implementation of solutions. Three lecture hours, three laboratory hours per week. PREREQUISITE: EECE 1202, or sophomore standing.
EECE 1207 - Electrical Engr Computations (3)
Structured solutions to electrical engineering problems through use of computers. PREREQUISITE: EECE 1202 or sophomore standing.
EECE 1208 - Intro Computer Engineer Lab (1)
Laboratory techniques in solutions to computer engineering problems; software/hardware development tools. COREQUISITE: EECE 1207.
EECE 2201 - Circuit Analysis I (4)
Fundamental properties of electrical circuits; basic concepts and circuit elements; network theorems; steady-state and transient analyses. Experimental verification of basic electric circuit theory. Three lecture hours, three laboratory hours per week. PREREQUISITE: PHYS 2120 and MATH 1920 or MATH 2421.
EECE 2203 - Circuit Analysis Lab (1)
Introduction to utilization of meters, oscilloscopes, oscillators, power supplies, and related test equipment in experimental verification of basic electric circuit theory. COREQUISITE: EECE 2201.
EECE 2207 - Engineering Math Applications (3)
Introduction to Matlab programming techniques through implementation of relevant engineering application. PREREQUISITE: EECE 1202.
EECE 2222 - Digital Circuit Design (4)
Review of number systems and base conversions; analysis and design of digital circuits; logic and sequential design; introduction to microprocessors and modern CAD tools; VHDL. Three lecture hours, three laboratory hours per week. PREREQUISITE: EECE 1207 or COMP 1900.
EECE 2281 - Instrumentation Lab (1)
Introduction to basic meters, power supplies, test equipment; transient responses and AC power measurements; operational amplifier circuits, bridge circuits and transducers. Does not fulfill degree requirements for Electrical and Computer Engineering majors. Three laboratory hours per week. COREQUISITE: EECE 2283.
EECE 2283 - Electrical Engr/Instrumntation (3)
Analysis of electrical circuits, sinsoidal steady state analysis, instrumentation circuits, op amps, transducers. Does not fulfill degree requirements for Electrical and Computer Engineering majors. PREREQUISITE: MATH 1920 and PHYS 2120.
EECE 3201 - Circuit Analysis II (4)
Laplace transform techniques for network analysis, sinusoidal steady-state response of single and three phase circuits, resonant circuits, linear transformers and magnetic coupling, and introduction to filter design. Three lecture hours, three laboratory hours per week. PREREQUISITE: EECE 2201, EECE 2207, MATH 3120.
EECE 3203 - Signals and Systems I (3)
Introduction to continuous-time signals and systems in time and frequency domains; system analysis of linear, time-invariant systems using Laplace and Fourier transforms and Fourier series. PREREQUISITE: EECE 2201, EECE 2207 and MATH 3120, and minimum grade of D in required for all prerequisites.
EECE 3204 - Signals and Systems II (3)
Introduction to discrete-time signals and systems in time and frequency domains; frequency representation of signals using discrete Fourier series, discrete Fourier transforms and Z transforms. PREREQUISITE: EECE 3201 and EECE 3203
EECE 3211 - Electronics I (4)
Solid state devices as elements of electronic circuits; linear models and linear operation of these devices emphasized. Laboratory techniques on performance of basic electronic experiments. Three lecture hours and three laboratory hours per week. PREREQUISITE: EECE 2201 and 2207.
EECE 3212 - Electronics II (4)
Utilization of devices in linear, non-linear, and switching modes of operation; modeling and simulation of electronic circuits. Three lecture hours, three laboratory hours per week. PREREQUISITE: EECE 2222, 3201, 3211.
EECE 3213 - Electronics I Lab (1)
Emphasis on laboratory techniques in performance of basic electronic experiments. COREQUISITE: EECE 3211.
EECE 3221 - Matrix Computer Methods (3)
Fundamentals of matrix theory; application of matrix theory and digital computer techniques to the solution of circuit problems; state equations and their application to the solution of systems of differential equations. PREREQUISITE: EECE 2201.
EECE 3240 - Electromagnetic Field Theory (3)
Maxwell's equations electrostatics, magnetostatics and time varying electromagnetic fields and waves. PREREQUISITE: MATH 2110.
EECE 3270 - Intro to Microprocessor (4)
LSI circuitry, microprocessor architecture, hardware and software integration, application and system design. Three lecture hours, three laboratory hours per week. PREREQUISITE: EECE 2222.
EECE 4081 - Software Engineering (3)
(Same as COMP 4081). Scope of software engineering; software life cycle models; software process; team organization; requirements, analysis and design methodololgies; metrics, inspections, testing strategies and maintenance; software risks; professional and ethical responsibilities. PREREQUISITE: COMP 2150.
EECE 4201 - Energy Conversion (4)
Energy conversion by electromechanical processes, energy relations in magnetic systems, mathematical modeling of magnetic systems, transformers and electrical machines. Testing of direct and alternating current equipment. Three lecture hours and three laboratory hours per week. PREREQUISITE: EECE 2283 or 3201 and minimum grade of C- in all prerequisites.
EECE 4202 - Electrical Power Systems (3)
Investigation of problems associated with transmission of electrical energy; load-flow studies, and fault analysis by use of symmetrical components. COREQUISITE: EECE 4201.
EECE 4203 - Energy Conversion Lab (1)
Fundamental properties associated with testing and utilization of direct current and of alternating current equipment such as motors, generators, alternators and transformers. COREQUISITE: EECE 4201.
EECE 4204 - Power Distribution System (3)
Distribution of power from transmission systems to users; primary and secondary feeders, voltage regulation; distribution transformers; overhead, underground and network distribution system design; lightning phenomena and protective device coordination. COREQUISITE: EECE 4201.
EECE 4213 - Antenna Theory/Design (3)
Theory of operation and design of antennas; determination of antenna radiation characteristics; introduction to antenna array theory. PREREQUISITE: MATH 2110.
EECE 4214 - Electromagnetic Fields Lab (1)
Laboratory techniques associated with frequencies above 100 MHz. COREQUISITE: EECE 4215.
EECE 4215 - Applied Electromagnetic Fields (3)
Steady state and transient solutions of transmission line equations; plane waves; antennas in telecommunications. PREREQUISITE: MATH 2110.
EECE 4221 - Electronics III (4)
Applications of analog and digital electronic circuits; special purpose circuits and devices. Three lecture hours, three laboratory hours per week. PREREQUISITE: EECE 3211.
EECE 4222 - Digital Logic/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. PREREQUISITE: EECE 2222.
EECE 4230 - Data Communication System (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. PREREQUISITE: EECE 3204.
EECE 4231 - Communication Theory (3)
Frequency and time domain; modulation, random signal theory, autocorrelation; noise, communication systems. PREREQUISITE: EECE 3203 and EECE 4235.
EECE 4232 - Discrete Signal Process (3)
Introduction to discrete-time signal analysis; includes discrete system concepts, discrete-time Fourier analysis, sampling of continuous-time signals, z-transform, and transform analysis of discrete time systems; structures for discrete-time systems and discrete filter design techniques. PREREQUISITE: EECE 3204.
EECE 4235 - Probabilistic System Analysis (3)
Probability and statistics applied to electrical and computer engineering problems; probability and random variables; statistics and techniques for estimating them; techniques for characterization of signals using autocorrelation, cross-correlation and power spectra; determination of effects of discrete and analog filters on random signals, Bayesian detection and estimation; Markov random processes. PREREQUISITE: EECE 3204.
EECE 4241 - Solid State Physcl 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.
EECE 4242 - 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.
EECE 4243 - Linear Optical Systems (3)
Review of Fourier techniques for analysis and design of linear systems, extension to 2-dimensional techniques, 2-dimensional transform applied to linear optical systems and optical data processing. PREREQUISITE: EECE 3204.
EECE 4251 - Control System Engr (3)
General equations of physical linear systems and their transfer functions; transient analysis and stability of servo systems; Bode plot, Nichols chart, Nyquist plot, Routh criterion, root locus methods, introduction to compensation techniques and systems in state space. PREREQUISITE: EECE 3203, MATH 3242.
EECE 4252 - Digital Control Systems (3)
Problems and analysis techniques applicable to digital control systems. Prior knowledge of Laplace transforms required; basic knowledge of feedback control theory desirable. PREREQUISITE: EECE 3204, MATH 3242.
EECE 4253 - Control Systems Lab (1)
Investigations of fundamental properties associated with control systems engineering; laboratory procedures in analysis of control systems, compensating networks, analog and digital computer simulations. COREQUISITE: EECE 4251 or 4252.
EECE 4254 - Digital Control System Lab (1)
Investigations of fundamental properties associated with digital control systems engineering; laboratory procedures in analysis of digital control systems, compensating networks, digital computer simulations and PLCs. COREQUISITE: EECE 4252.
EECE 4271 - Computer Interfacing (3)
Hardware and software aspects of connecting computers to peripherals; tradeoffs between hardware and software; connecting CPUs to ROM, RAM, parallel ports and serial ports; applications to serial and parallel ports; backplane buses, displays, keyboards, A/D and D/A converters; linking interface routines to application software. PREREQUISITE: EECE 2222, or permission of instructor.
EECE 4272 - Engineering Software (3)
Procedural and object-oriented programming techniques using C and C++. Introduction to UNIX. PREREQUISITE: EECE 2207, or equivalent.
EECE 4273 - Database Engineering (3)
Logical database design, data models for database engineering; entity-relationship, relational, object oriented, logic data models; design theory for relational databases, relational query languages, introduction to integration of database and knowledge-base systems for engineering applications; emerging trends in database machine design and implementation. PREREQUISITE: permission of instructor.
EECE 4275 - Network Programming (3)
Introduction to engineering of computer networks, network hardware, and network software; design of software systems for network applications. PREREQUISITE: EECE 1207 or COMP 1900.
EECE 4276 - Adv Network Programming (3)
Advanced methods for engineering software systems; implementations of distributed object models, remote database connectivity, and reusable software components. PREREQUISITE: EECE 4275, or permission of instructor.
EECE 4277 - DSP Microprocessors (4)
Architecture and instruction sent of fixed-point and floating-point devices; hardware interfacing, host communication, real-time signal generation, filtering, and code development using assembly language and C. PREREQUISITE: EECE 2222 and EECE 3204.
EECE 4278 - 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. PREREQUISITE: EECE 3270.
EECE 4279 - Professional Development (3)
Design, ethics, standards, participation in professional organizations; preparation for licensing; preparation for senior design project; contemporary issues and the impact of engineering solutions in a global, economic, environmental, and societal context. PREREQUISITE: EECE 3201, 3211, 3270 and permission of instructor.
EECE 4280 - Electricl/Computer Engr Design (3)
Individual and/or team design projects that require application of electrical engineering or computer engineering concepts. Oral and written presentations required. PREREQUISITE: EECE 3204, 4279, 4991; for BSCPE degree: EECE 4081. Permission required.
EECE 4710 - Computer Architecture (3)
Architecture and design of computers, performance measures, instruction sets, datapaths, I/O systems, and memory hierarchies. PREREQUISITE: EECE 4278.
EECE 4711 - Fault Tolerant Computer Des (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. PREREQUISITE: EECE 4278.
EECE 4712 - Embedded Systems (3)
Introduction to hardware and software design of computing systems embedded in electronic devices; programmable processor design; peripherals, memories, interfacing, and hardware/software tradeoffs. Laboratory involves of use of synthesis tools, programmable logic, microcontrollers, and development of working embedded systems. PREREQUISITE: EECE 3270.
EECE 4720 - Intro Artificial Intelligence (3)
(Same as COMP 4720). Fundamentals of programming in LISP; central ideas of artificial intelligence, including heuristic search, problem solving, slot-and-filler structures, and knowledge representation. PREREQUISITE: EECE 2207, permission of instructor.
EECE 4730 - Expert Systems (3)
(Same as COMP 4730). Fundamentals of programming in PROLOG, central ideas of expert system development, including knowledge representation, control structures, tools, knowledge acquisition, and knowledge engineering. PREREQUISITE: EECE 2207, or permission of instructor.
EECE 4731 - Data Visualization (3)
(Same as COMP 4731). Introduction to the 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. PREREQUISITE: COMP 2150, or permission of instructor.
EECE 4905 - Electrical Power Quality (3)
Power quality phenomenon, voltage sags and interruptions, transient overvoltages, long-duration voltage variations, fundamental of harmonics. distributed generation and power quality, power quality benchmarking and monitoring. PREREQUISITE: EECE 4201.
EECE 4991 - Electrical/Computer Projects I (3)
Independent investigation of problem selected in consultation with instructor; report required. PREREQUISITE: EECE 3201, EECE 3203, EECE 3211. Minimum grade of C-in all prerequisites..
EECE 4992 - Electrical/Computer Project II (1-3)
Design, implementation and testing of project investigated in EECE 4991; report required. PREREQUISITE: EECE 4991 with a minimum GPA of 2.0 in EECE courses completed at the University of Memphis.
EECE 4993 - Research Studies (3)
Consultation, reading, and design work to investigate selected areas of electrical engineering or computer engineering under supervision of faculty member; formal paper required; emphasis on applied work, design, and scientific writing. PREREQUISITE: permission of instructor.
EECE 4999 - Honors Thesis (3)
Under the direction of a faculty member, the student writes and defends a thesis based upon background reading and experimental research on a topic in electrical engineering. PREREQUISITE: approval by the Honors Committee of the Department of Electrical and Computer Engineering.