Electrical and Computer EngineeringDavid L. Soldan,* Head
Professors Carpenter,* DeVault,* Devore,* Dillman,* R. Dyer,* S. Dyer,* Gallagher,* Hummels,* Lenhert,* Morcos,* Pahwa,* Rys,* and Soldan;* Associate Professors Chandra,* Day,* and Starrett;* Assistant Professors Gruenbacher,* Kuhn,* Meier,* Miller,* and Warren;* Emeriti: Professors Fowler, Haft, Johnson, Kirmser, Koepsel, Lucas, Rathbone, and Ward; Associate Professor Dollar; Assistant Professor Cottom; Instructor: Wakabayashi.
Electrical and computer engineers are involved in the design of electrically oriented systems for a range of applications in modern society. These systems or circuits range from miniature microprocessors through energy conversion systems to giant communication networks and supercomputers. Electrical or computer engineers are involved in every phase of the transmission, conversion, and processing of energy and information for useful purposes both in industry and in our homes.
Opportunities exist for baccalaureate degree holders to continue education at advanced degree levels or to enter such fields as medicine, law, or management.
The electrical engineering curriculum establishes a theoretical basis in circuits, electronics, electromagnetics, energy conversion, and controls. It develops advanced problem solving skills in the student's area of specialization and includes a strong laboratory experience stressing system design and implementation.
The computer engineering curriculum establishes a theoretical basis for computer components in circuits, electronics, electromagnetics, digital systems, and microprocessors and for software in programming languages, algorithms, data structures, and operating systems. It develops advanced problem solving skills in an environment where hardware and software tradeoffs are necessary. A strong laboratory experience stressing digital and microprocessor system design and implementation is included.
Through the four years, students are individually advised and counseled by the faculty. At various times during the year, engineers from industry are invited to speak to students on topics of current interest to the profession.
Curriculum in electrical engineering (EE)
Humanities and social science electives are to be selected from the approved list and need not be taken in the order listed in the curriculum. (Two courses must be 300 level or above.)
Technical electives must be selected to complete one of the areas of
specialization chosen by the student after consultation with the student's faculty advisor.
Electrical engineering options
Candidates for this option include undergraduate electrical engineering and pre-medicine students who seek a multidisciplinary environment focused upon using technology to increase quality of life. Instructors from various colleges at K-State contribute to this curriculum.
The curriculum accommodates pre-medicine students through the acceptance of core pre-medicine courses as complementary electives. Students pursuing a pre-medicine program should contact the dean's office at the College of Arts and Sciences for additional information.
Computer engineering (CMPEN)
General education humanities or general education social sciences electives are
to be selected from university general education courses that are also on the
engineering humanities and social science elective list and need not be taken in
the order listed in the curriculum.
Technical electives must be selected from the approved list..
Electrical and computer engineering courses
EECE 431. Microcontrollers. (3) I, II. Architecture, assembly language, programming, serial and parallel input/output and applications. Two hours rec. and three hours lab a week. Pr.: EECE 241 and CIS 200 or 209.
EECE 499. Honors Research in Electrical and Computer Engineering. (Var.) I, II. Individual research problem selected with approval of faculty advisor. Open to students in the College of Engineering honors program. A report is presented orally and in writing during the last semester.
EECE 501. Electrical Engineering Laboratory I. (2) I, II. Standard laboratory practices including lab notebook, lab reports, statistics, and circuit construction taught using laboratory experiments on basic electrical engineering topics. One hour lec. and three hours lab a week. Pr.: EECE 241, 510 and STAT 510.
EECE 502. Electrical Engineering Laboratory II. (2) I, II. Continuation of Electrical Engineering Laboratory I. One hour lec. and three hours lab a week. Pr.: EECE 501, 511, and 525. Pr. or conc.: EECE 526.
EECE 510. Circuit Theory I. (3) I, II. An introduction to linear circuit theory; analysis of linear circuits containing resistance, inductance, and capacitance. Three hours rec. a week. Pr.: MATH 222, and PHYS 213.
EECE 511. Circuit Theory II. (3) I, II. Analysis of electric circuits using differential equations, state equations, transform techniques and linear algebra. Three hours rec. a week. Pr.: PHYS 214, MATH 240, and EECE 510.
EECE 512. Linear Systems. (3) I, II. An introduction to linear system fundamental concepts and analytical methods. Analytical concepts presented are signal representation and classification, statistical parameters, convolution, Fourier analysis signal sampling, and discrete transforms. Three hours rec. a week. Pr.: EECE 511, and CIS 208 or 209.
EECE 519. Electric Circuits and Control. (4) I, II, S. Principles of direct-current circuits and machines, alternating-current circuits and machines, electronics, and application to instrumentation and control. Four hours rec. a week. Not open to EECE students. Pr.: PHYS 214.
EECE 525. Electronics I. (3) I, II. Fundamentals of electronic components, devices, and circuits. Three hours rec. a week. Pr.: EECE 510 or 519.
EECE 526. Electronics II. (3) I, II. Continuation of Electronics I. Three hours rec. a week. Pr.: EECE 511 and 525.
EECE 530. Control Systems Design. (3) I, II. Modeling, analysis, and design of control systems. Three hours rec. a week. Pr,: EECE 512.
533. Basic Real-Time Electronics. (1) II. Introduction to number
systems, Boolean algebra, logic gates, logic family characteristics, and
Programmable Logic Devices. Introduction to finite state machines,
memories, analog-to-digital converters and basic electrical circuit
elements. This course is not available to students with credit in EECE
241. Two hours rec. and three hours lab a week. Course meets in one
contiguous block of five weeks. Pr.: PHYS 113 or PHYS 213.
EECE 535. Control Systems Laboratory. (3) I, II. The design and testing of feedback control systems. Two hours rec. and three hours lab a week. Pr.: EECE 431 and EECE 502. Pr. or conc.: EECE 530.
EECE 541. Design of Digital Systems. (3) I, II. Design of combinational and sequential systems and peripheral interfaces. Emphasis is placed on hardware description languages, computer aided design tools and simulations. Three hours rec. a week. Pr.: EECE 431 and 510 or EECE 431 and PHYS 214.
EECE 543. Computer System Interfacing Lab. (1) I, II. Practical aspects of computer system interfacing including concepts of hardware and software design and debugging. Additionally implementations of interrupts and device drivers will be covered. Three hours lab a week. Pr.: CIS 208 or 209 and EECE 541.
EECE 557. Electromagnetic Theory I. (4) I, II. Vector analysis, electrostatics, magnetostatics, Faraday's Law, Maxwell's Equations, transmission lines, and applications. Four hours rec. a week. Pr.: PHYS 214 and EECE 510.
EECE 571. Introduction to Biomedical Engineering. (1) II. Introduction to quantitative analysis techniques as applied to the study of physiological systems and their associated biological signals. One hour rec. a week. Pr.: MATH 222.
EECE 581. Energy Conversion. (3) I, II. Energy conversion principles and their application to electric energy converters operating in the static and the dynamic mode. Three hours rec. a week. Pr.: EECE 510 or EECE 519.
EECE 589. Circuits and Machines Lab. (2) I, II. Practical aspects of electrical circuits, transformers, and electrical motors and generators. One hour lec. and two hours lab a week. Not open to EECE students. Pr.: EECE 519.
EECE 590. Seminar. (1) I, II. Preparation and oral presentation of a written technical report. One hour rec. a week. Pr.: DEN 275 and ENGL 415.
EECE 603. Advanced Electrical Engineering Laboratory. (2) On sufficient demand. A project-oriented laboratory in which a small group of students works with a faculty member in a special area of interest. Projects usually involve design, measurement methods, or experimental work. May be repeated once. Pr.: EECE 502.
EECE 624. Power Electronics. (3) I. Theory and application of semiconductor devices to the control and conversion of electric power, control of DC and AC machines, design of electronic power circuits such as controlled rectifiers, converters and inverters, using diodes, diacs, thyristors, triacs, and power transistors. Three hours rec. a week. Pr.: EECE 581, 511, and 525.
EECE 628. Electronic Instrumentation. (3) I, II. Applications of electronics in the design of analog and digital systems for the measurement of physical variables and in the transduction of these variables into a useful form for both recording and control. Two hours rec. and three hours lab a week. Pr.: EECE 502 and 526.
EECE 631. Microcomputer Systems Design. (3) I, II. Design and engineering application of 16 and 32 bit microcomputers to instrumentation and control. Timing and other interfacing problems will be covered. Two hours rec. and three hours lab a week. Pr.: CIS 208 or 209; EECE 525, EECE 431, and EECE 501 or ME 535.
EECE 632. Engineering Applications of Microcomputer Systems. (3) On sufficient demand. Elements of digital building blocks and number systems. Computer systems organization, memories, microcomputer fundamentals. Applications of microcomputer systems. Not available for students with credit for EECE 241. Two hours rec. and three hours lab a week. Pr.: PHYS 214; high-level programming language.
EECE 636. Introduction to Computer Graphics. (3) I, II. An introduction to the hardware and software aspects of graphics generation. Programming assignments will provide practical experience in implementing and using standard graphics primitives and user interfaces. Three hours rec. a week. Pr.: CIS 208 or 209, and 300.
EECE 643. Computer Engineering Design Lab. (2) I, II. The design and construction of small computer systems covering necessary practical considerations such as signal propagation and timing. Three hours lab a week. Pr. or conc.: EECE 543 and 649.
EECE 645. Digital Electronics. (3) I, II. The characteristics and performance of the major contemporary digital logic families. Three hours rec. a week. Pr.: EECE 525, 557, and 541.
EECE 647. Digital Filtering. (3) I. Difference equation characterization of digital filters, transient and steady-state analysis of digital filters using the Z-transform, spectral analysis of digital signals, design and implementation of digital filters. Three hours rec. a week. Pr.: EECE 512.
EECE 649. Computer Design I. (3) I, II. Concepts of computer design. Information representation, instruction sets, and addressing modes. Arithmetic and logic unit design for fixed and floating point operations. Hardwired and microprogrammed control design. Concepts of pipelining, CISC and RISC architecture. Memory system design including virtual memory, caches, and interleaved memories. I/O design methods, interrupt mechanisms, DMA and system integration. Three hours rec. a week. Pr.: EECE 541.
EECE 659. Wave Guides, Antennas, and Propagation. (3) I, in even years. Applications of Maxwell's equations to boundary value problems, guided transmission, cavities, radiation, and propagation. Three hours rec. a week. Pr.: EECE 557.
EECE 660. Communication Systems I. (3) I. Introduction to the analysis and design of analog and digital communication systems. Topics include analog and digital modulation schemes, digital encoding of messages, mathematical modeling of communication systems, noise in communication links, and calculation of performance measures for practical links. Three hours rec. a week. Pr. or conc.: EECE 512.
EECE 661. Communications Systems II. (3) II. Analysis and design of digital communications systems. Topics include signal spaces, the derivation of optimum receivers for the white noise channel, modeling of bandpass systems, determination of the power spectrum of a random digital signal, multiple access methods, fading channels, error correction codes, and simulation of practical digital transmission systems. Three hours rec. a week. Pr.: EECE 660.
EECE 662. Design of Communication Circuits. (3) I, II. The design and performance testing of common communication circuits. Topics include tuned amplifiers, impedance matching, oscillators, filters, transmission lines, and phase locked loops. Two hours rec. and three hours lab a week. Pr.: EECE 526 and 502.
EECE 663. Digital Error Control Coding. (3) II, in odd years. An introduction to the subject of error-correcting and error-detecting codes, both block and convolutional. Emphasis is placed on practical means of encoding and decoding the most commonly used codes such as Hamming, BCH, and Reed-Solomon codes. Three hours rec. a week. Pr.: EECE 241, STAT 510, and CIS 208 or 209.
EECE 670. Engineering Applications of Machine Intelligence. (3) II. Study of machine intelligence and fuzzy logic concepts and applications in engineering problem domains. As a term project, develop a fuzzy expert system for a specific problem domain that runs on a personal computer and develop the supporting documentation. Pr.: CIS 200 or 209, and PHYS 214. Three hours rec. a week.
EECE 681. Wind Engineering. (3) On sufficient demand. Wind characteristics, turbine performance, synchronous and asynchronous electrical loads, siting, economics, and wind farm design. Three hours rec. a week. Pr.: ME 512 or CE 530; and EECE 525 or 519.
EECE 684. Power Laboratory. (3) II. Introduction to power system and device analysis. Course includes lecture and laboratory experience in aspects of power flow, system operation, power quality, power electronics, and economic analysis. Two hours rec. and three hours lab a week. Pr.: EECE 501, 525, and 581.
EECE 685. Power Systems Design. (3) I. A comprehensive study of modeling of the electric power system components and computer simulation of interconnected power systems in steady state. Vector-matrix descriptions are emphasized. Three hours rec. a week. Pr.: EECE 581.
EECE 686. Power Systems Protection. (3) II. Analysis of symmetrical and unsymmetrical faults on power systems using symmetrical components technique. Study of protective relaying for protection of power systems against faults. Vector-matrix descriptions and computer solutions are emphasized. Three hours rec. a week. Pr.: EECE 581.
EECE 690. Problems in Electrical and Computer Engineering. (Var.) I, II, S.
EECE 694. Optoelectronics. (3) I. Applied geometric and physical optics, optical radiation, and the interaction of light and matter. The theory and application of photodetectors, lasers, and other photoemitters. Introduction to fiber optical waveguides, sensors, and systems. Three hours rec. a week. Pr.: EECE 525, 557, and CHE 350.
EECE 696. Integrated Circuit Design. (3) I. Study of silicon integrated circuits with emphasis on CMOS analog and digital applications. The course covers basic device structure and modeling, circuit analysis, system design, IC design methodology and economics, plus IC fabrication processes. Computer-aided design tools are used to simulate and layout circuits designed by student groups. The circuits are fabricated by an external service (MOSIS). Three hours rec. a week. Pr.: EECE 241 and 525.
EECE 725. Integrated Circuit Devices and Processes. (3) II. An introduction to integrated circuit fabrication processes including oxidation, diffusion, masking, etching, process monitoring and device characterization. Design of bipolar and MOS circuits through laboratory experiments and computer simulations. Two hours rec. and three hours lab a week. Pr.: EECE 696 and CHE 350.
EECE 728. Mixed Signal Measurements. (3) II. Signal classification, noise and uncertainty, TRMS conversion, quantization and ADCs, repetitive sampling and signal recovery techniques, vector voltmeters, basic network analyzers. Three hours rec. a week. Pr.: EECE 512 or graduate standing.
EECE 730. Control Systems Analysis and Design. (3) On sufficient demand. Use of classical analysis techniques for control system compensation. State space control theory fundamentals are presented in addition to an introductory treatment of several major systems areas. Three hours rec. a week. Pr.: EECE 530 or ME 640. Same as ME 730.
EECE 731. Advanced Microcomputer System Design. (3) II, in even years. Design and engineering applications of 16 and 32 bit microprocessors. Utilization of peripheral and co- processor chips. Two hours rec. and three hours lab a week. Pr.: EECE 631.
EECE 736. Discrete-Time and Computer-Control Systems. (3) II. Analysis and design of discrete-time, sampled-data, and computer-control systems using discrete- state equations and Z-transforms. Three hours rec. a week. Pr.: EECE 530 or ME 640.
EECE 742. Data Communications. (3) I. The design and testing of popular local area networks for computers. Topics include topologies, media, signalling and modulation, testing, system design and installation. Emphasis on physical and data link layers of the Open System Interface (OSI) model. Three hours rec. a week. Pr.: EECE 512 or CIS 501.
EECE 746. Fault Diagnosis in Digital Systems. (3) II, in odd years. Hazards, fault detection in combinational circuits, and sequential machines using path sensitizing and fault-matrix methods, state table analysis, etc.; system reliability through logical redundance. Three hours rec. a week. Pr. or conc.: EECE 541 or 631.
EECE 747. Digital Signal Processing Laboratory. (3) II. Digitization of analog signals; demonstration of aliasing problems; spectral analysis of digital signals using Fourier and other signal representation techniques; digital filtering problems; applications related to biomedical and speech data. Two hours lec. and three hours lab a week. Pr.: EECE 512. Pr. or conc.: EECE 647.
EECE 749. Computer Design II. (3) I. Study of alternate computer hardware structures. Investigation of engineering tradeoffs in implementation of alternative instruction sets and computing structures. Emphasis will be placed on a quantitative approach to cost/performance evaluations including simulation of hardware structures. Three hours rec. a week. Pr.: EECE 649.
EECE 758. Electromagnetic Theory II. (3) I, in odd years. Continuation of EECE 557. Three hours rec. a week. Pr.: EECE 557.
EECE 771. Control Theory Applied to Bioengineering. (3) II. Development of mathematical models used in the study and analysis of physiological control systems providing techniques for varying pertinent biological parameters. Three hours rec. a week. Pr. or conc.: EECE 530 or ME 640, and a basic physiology course.
EECE 772. Theory and Techniques of Bioinstrumentation. (2) I. Theoretical aspects of biological signals, electrodes, transducers, digital imaging, and computer-based data acquisition directed toward EECE and other science department majors. Two hours rec. a week. Pr.: Conc. enrollment in EECE 773 (EECE majors only) and AP 773.
EECE 773. Bioinstrumentation Design Laboratory. (1) I. Design and testing of hardware and software for acquiring and analyzing biological signals. Three hours lab a week. Pr.: EECE 502; conc. enrollment in EECE 772 and AP 773.
EECE 780. Power Seminar. (1) I, II. Speakers from industry, academia, and government present topics related to power systems engineering. May be repeated with instructor permission. One hour lec. a week. Pr.: Junior standing.