Photo of IUPUI Students
Campus Events Athletics Health Care Research Academics & Libraries Admissions About IUPUI

Campus Bulletin

[an error occurred while processing this directive]

2004-06 IUPUI Campus Bulletin

The policies, regulations, and course descriptions that appear in this edition of the Bulletin are for the academic years specified. Curricular requirements are for students who entered the university or were admitted to a degree program during these specific academic years. As the "bulletin year" (the student's entry year) will be defined differently from school to school at IUPUI, consult your academic advisor to be sure you are using the appropriate edition of the Bulletin.

While every effort is made to provide accurate and current information, IUPUI reserves the right to change without notice statements in this bulletin concerning rules, policies, fees, curricula, courses, or other matters. Consult your academic advisor to learn if changes have occurred that may affect you.

Engineering Course Descriptions

Key to Course Descriptions

The courses listed in this section will, for the most part, be offered during the 2004-06 academic years. Additional information about course schedules may be obtained from the specific departments in the school. Courses are grouped under their program subject abbreviation. Course descriptions may contain the following information, in this order: course number, course title, number of credit hours (in parentheses), number of hours of lecture per week, number of laboratory hours per week, number of hours per week for recitation (group discussion and problem solving), and prerequisites (P) and/or corequisites (C), followed by the course description. For example, under Electrical and Computer Engineering (ECE), a course description reads:

ECE 202 Linear Circuit Analysis II (3 cr.) Class 3. P: 201. P or C: MATH 262. Continuation of 201. Use of computer-aided design programs. Complex frequency plane, resonance, scaling, and coupled circuits. Two-port network parameters. Laplace transform methods. Use of trees, general loop and nodal equations, matrix formulations.

This listing indicates that the course number is ECE 202 with the title “Linear Circuit Analysis II” (a continuation of ECE 201). It is worth 3 credit hours. The class meets 3 hours a week for lectures. A required prerequisite course (i.e., a course that must be completed before taking ECE 202) is ECE 201. Another prerequisite or corequisite (i.e., a course that must be completed at the same time as ECE 202, if not sooner) is MATH 262. A brief course description then follows.

Please refer to the bulletin of the Purdue University Graduate School for descriptions of graduate courses not appearing in the following lists.

Electrical and Computer Engineering (ECE)

ECE 201 Linear Circuit Analysis I (3 cr.) Class 3. P or C: MATH 261 and PHYS 251. Recommended C: 207. Volt-ampere characteristics for circuit elements; independent and dependent sources; Kirchhoff’s laws and circuit equations. Source transformations; Thevenin’s and Norton’s theorems; superposition. Transient response of resistor capacitor (RC), resistor inductor (RL), and resistor inductor capacitor (RLC) circuits; sinusoidal steady-state and impedance. Instantaneous and average power.

ECE 202 Linear Circuit Analysis II (3 cr.) Class 3. P: 201. P or C: MATH 262. Continuation of 201. Use of computer-aided design programs. Complex frequency plane, resonance, scaling, and coupled circuits. Two-port network parameters. Laplace transform methods. Use of general loop and nodal equations, matrix formulations.

ECE 207 Electronic Measurement Techniques (1 cr.) Lab 3. P or C: 201. Experimental exercises in the use of laboratory instruments. Voltage, current, impedance, frequency, and waveform measurements. Frequency and transient response. Use of operational amplifiers in instrumentation systems.

ECE 208 Electronic Devices and Design Laboratory (1 cr.) Lab 3. P: 207. C: 255. Laboratory experiments in design and measurement with analog devices. Applications include single-stage and multistage bipolar and FET amplifiers, operational amplifier applications, differential amplifiers, and active filters.

ECE 255 Introduction to Electronics Analysis and Design (3 cr.) Class 3. P: 201. Recommended C: 208. Diode, bipolar transistor, and field effect transistor (FET) circuit models for the design and analysis of electronic circuits. Single-stage and multistage analysis and design. Computer-aided design calculations, amplifier operating point design and frequency response of single and multistage amplifiers. High-frequency and low-frequency designs are emphasized.

ECE 264 Advanced C Programming (2 cr.) Class 2. P: basic knowledge of the UNIX operating system and an introductory C programming course. C programming knowledge should include basic syntax, control structures, and file I/O, as well as experience in declaring and using functions. Continuation of a first programming course. Topics include files, structures, pointers, and the proper use of dynamic data structures.

ECE 270 Digital Logic Design (4 cr.) Class 3, Lab 1. P: 207 and knowledge of electrical circuits. Introduction to logic design, with emphasis on practical design techniques and circuit implementation. Topics include Boolean algebra; theory of logic functions; mapping techniques and function minimization; logic equivalent circuits and symbol transformations; electrical characteristics; propagation delays; signed number notations and arithmetic; binary and decimal arithmetic logic circuits; theory of sequential circuits; timing diagrams; analysis and synthesis of SR-, D-, T-, and JK-based sequential circuits; clock generation circuits; algorithmic state machine method of designing sequential circuits. A series of logic circuit experiments using TTL and CMOS integrated circuits for combination of logic and sequential circuits. A final project is required.

ECE 301 Signals and Systems (3 cr.) Class 3. P: 202 and MATH 262. Signal and system representation. Fourier series and transforms, sampling and discrete Fourier transforms. Discrete-time systems, difference equation, Z-transforms. State equations, stability, characteristic values and vectors. Continuous-time systems, time and frequency domain analysis. Continuous systems with sampled inputs.

ECE 302 Probabilistic Methods in Electrical Engineering (3 cr.) Class 3. P or C: 301. An introductory treatment of probability theory, including distribution and density functions, moments, and random variables. Applications of normal and exponential distributions. Estimation of means and variances. Introduction to random processes, correlation functions, spectral density functions, and response of linear systems to random inputs.

ECE 305 Semiconductor Devices (3 cr.) Class 3. P: 255, MATH 262, and PHYS 251. Materials- and phenomena-based examination of devices, emphasizing the how and why of solid-state device operation.

ECE 311 Electric and Magnetic Fields (3 cr.) Class 3. P: MATH 262 and PHYS 251. Continued study of vector calculus, electrostatics, and magnetostatics. Maxwell’s equations, introduction to electromagnetic waves, transmission lines, and radiation from antennas. Students may not receive credit for both 311 and PHYS 330.

ECE 321 Principles of Electromechanical Energy Conversion (3 cr.) Class 3. P: ECE 202. C: ECE 311. The general theory of electromechanical motion devices relating to electric variables and electromagnetic forces. Basic concepts and operational behavior of DC, induction, brushless DC, and stepper motors used in control applications.

ECE 340 Simulation, Modeling, and Identification (3 cr.) Class 2, Lab 3. P: 207 and 301. Investigation and evaluation of design problems through simulation of systems described by ordinary differential and difference equations. Development of simulation models from physical parameters and from experimental data. Topics include continuous, discrete, and hybrid models of electrical, mechanical, and biological systems. Laboratory experiences demonstrate concepts studied in text and lecture.

ECE 359 Data Structures (3 cr.) Class 3. P: ENGR 197. An introductory course in computer engineering, with emphasis on data structure and program design using the C language. The classical concepts of structured programming such as stack, queue, linked list, tree, recursion, sorting, and searching. Applications of structured programming in engineering.

ECE 362 Microprocessor Systems and Interfacing (4 cr.) Class 3, Lab 3. P: 266, 267, and ENGR 197. An introduction to basic computer organizations, microprocessor instruction sets, assembly language programming, the design of various types of digital as well as analog interfaces, and microprocessor system design considerations. Laboratory provides practical hands-on experience with microprocessor software application and interfacing techniques. Design and implementation of a simple three-bus computer; detailed study of a particular microcomputer architecture and instruction set (Motorola 6809); assembly language programming techniques; system control signals and I/O port design and handshaking protocols; interrupt control systems; LSI parallel and serial interfaces; analog data and control interfaces.

ECE 365 Introduction to the Design of Digital Computers (3 cr.) Class 3. P: 362. The hardware organization of computer systems: instruction set selection, arithmetic/logic unit design, hardwired and microprogrammed control schemes, memory organization, I/O interface design. Computer simulation of digital systems.

ECE 369 Discrete Mathematics for Computer Engineering (3 cr.) Class 3. P: 266. Introduction to discrete mathematical structure and finite-state machines. Topics include foundation of discrete mathematics, groups and semi-groups, group codes in computer systems, basic model of finite-state machines, state and machine identification experiments, regular expressions, and complexity.

ECE 382 Feedback System Analysis and Design (3 cr.) Class 3. P: 301 or ME 330 or equivalent. Classical concepts of feedback system analysis and associated compensation techniques. In particular, the root locus, Bode diagram, and Nyquist criterion are used as determinants of stability.

ECE 400 Electrical Engineering Undergraduate Seminar (1 cr.) Class 2. P: senior standing in electrical engineering. A lecture-demonstration series on electrical and electronic devices, procedures, systems, and career topics.

ECE 401 Engineering Ethics and Professionalism (1 cr.) Class 1. P: senior standing. Some ethical, social, political, legal, and ecological issues that practicing engineers may encounter. (401 and ME 401 are cross-listed courses; students will not get credit for both 401 and ME 401.)

ECE 410 Introduction to Digital Signal Processing (3 cr.) Class 2, Lab 3. P: 301. P or C: 362. An introductory treatment of digital signal processing algorithms and implementation using high-speed digital signal processors. Sampling, architecture, addressing modes and instruction set of digital signal processors, discrete Fourier transform, fast Fourier transform, and digital filtering.

ECE 411 Advanced Techniques in Digital Signal Processing (3 cr.) Class 2, Recitation 2. P: 302. P or C: 410. Theory and algorithms for processing stochastic signals. Review of discrete-time transforms and stochastic process. Introduction to optimum and adaptive filtering, and to classical and modern spectral analysis.

ECE 417 Multimedia Applications (3 cr.) Class 3. P: 301 and 365. An introductory treatment of multimedia algorithms and implementation using high-speed multimedia processors. Detailed discussion of architecture, addressing modes and instruction set of multimedia processors, entropy coding, transform coding, speech compression, image compression, and video compression.

ECE 427 Semiconductor Power Electronics (3 cr.) Class 2, Lab 3. P: 255 and 301. Introduction to power semiconductor devices, characteristics, and ratings. Emphasis on analysis and design of circuits with power semiconductors and associated devices. Power rectification, inversion, AC-to-AC power control, firing circuits, and microcomputer control of power circuits.

ECE 440 Transmission of Information (4 cr.) Class 3, Lab 3. P: 301 and 302. Analysis and design of analog and digital communication systems. Emphasis on engineering applications of theory to communication system design. The laboratory introduces the use of advanced engineering workstations in the design and testing of communication systems.

ECE 455 Integrated Circuit Engineering (3 cr.) Class 3. P: 202 and 255. Recommended P or C: 305. Analysis, design, and fabrication of silicon, thin-film, and thick-film integrated circuits. Consideration of circuit design, layout, and fabrication techniques for integrated circuits. Circuit simulation studies aided by SPICE II software system. Integrated operational amplifiers and logic gates (T2L, I2L, MOS, and CMOS).

ECE 456 Advanced Integrated Circuit Engineering (3 cr.) Class 3. P: 455. A continuation of 455, with similar topics treated in greater depth. Additional material on epitaxy, sputtering, diffusion schedules, DMOS, VMOS, SOS, FET op-amps, Gummel-Poon models, threshold logic, flip-flops, and semiconductor memories is included. SPICE II simulations using macro models.

ECE 468 Introduction to Compilers and Translation Engineering (3 cr.) Class 3. P: 359, 362, and 365. Design and construction of compilers and other translators. Compilation goals, organization of a translator, grammars and languages, symbol tables, lexical analysis, syntax analysis (parsing), error handling, intermediate and final code generation, assemblers, interpreters, and an introduction to optimization/parallelization. Emphasis on engineering, from scratch, a compiler or interpreter for a small programming language, typically a C or Pascal subset. Projects involve implementation (and documentation) of such a system using C on UNIX.

ECE 469 Operating Systems Engineering (3 cr.) Class 3. P: 359 and 365. Design and construction of modern operating systems. Basic process concepts in multiprogrammed computer systems, including concurrency, scheduling, resource sharing, synchronization, deadlock, mutual exclusion, and protection. The engineering of operating systems involving detailed examination and modification of an existing operating system, UNIX. Presentation of analytic modeling and performance evaluation techniques. Case studies of existing operating systems. A substantial part of the course involves projects, centered on modification of UNIX, that support concepts of OS design and construction, including primary and secondary storage management, file systems, I/O subsystems, CPU scheduling, and disk scheduling.

ECE 471 Embedded Microcontroller, Microprocessor, and DSP-Based Systems (3 cr.) Class 3. P: 362 and ENGR 197. A structured approach to the development and integration of embedded microcontroller/microprocessor/DSP-based systems. The course provides students with design experience of embedded systems. The course covers the microprocessor selection, the configuration of peripheral components, and the hardware abstraction techniques. The course also covers the C programming techniques for embedded systems and using a fixed point microprocessor for floating point calculations.

ECE 483 Digital Control System Analysis and Design (3 cr.) Class 3. P: 382. An introduction to real-time computer-controlled systems analysis and design in both frequency domain and state space. Sampling theory and its effect on digital control design. Implementation, application, and industrial practice of digital control using digital signal processors and other microprocessors. Matlab/Simulink and its toolboxes are used. Regular computer and lab assignments; final design project required.

ECE 489 Introduction to Robotics (3 cr.) Class 3. P or C: 382. Homogeneous transformations; kinematics of manipulator arms; dynamic equations using Newton-Euler and Euler-Lagrange formulations; inverse kinematics; trajectory generation; task planning; manipulator control; robot languages; robot sensing and vision; and industrial applications of robots. Lab experiments and a final project are required.

ECE 491 Engineering Design Project (1-2 cr.) P: senior standing and consent of a faculty sponsor. The student selects an engineering design project and works under the direction of the faculty sponsor. Suitable projects may be from the local industrial, municipal, state, and educational communities. May be repeated for a maximum of 4 credit hours.

ECE 492 Senior Design (3 cr.) Class 1, Lab 5. P: senior standing and consent of department chair. General design methodology, consideration of alternative solutions, and project planning in design. Influence of safety, reliability, economics, and aesthetics on design of engineering systems. Interpretation of specifications and requests for proposals. Early in the course, teams of students will be assigned a major design problem that will be the focus throughout the course. Oral presentation and report writing required.

ECE 495 Selected Topics in Electrical Engineering (1-4 cr.) Engineering topics.

ECE 496 Electrical Engineering Projects P: consent of instructor. Hours and credits to be arranged.

ECE 522 Problems in the Measurement of Physiological Events (3 cr.) Class 3. P: consent of instructor. Lectures devoted to the methods used to measure physiological events with demonstrations and laboratory exercises to emphasize the practical aspects of quantitative measurements on living subjects. The systems covered are cardiovascular, respiratory, central and peripheral nervous, gastrointestinal, and renal.

ECE 536 Introduction to Computational Intelligence (3 cr.) Class 3. P: C programming skills; graduate standing or permission of instructor. Basic concepts in theory and paradigms for neural networks, evolutionary computation, and fuzzy logic; algorithms and applications for hybrids of these tools known as computational intelligence are explored. Topics include artificial neural networks, fuzzy systems, and evolutionary computation. Implementations of a number of paradigms are presented, including particle swarm optimization. Applications to various areas such as biomedical engineering and non-linear control are examined.

ECE 537 Multimedia Applications (3 cr.) Class 2, Lab 2. P: 301 and 362. Treatment of multimedia algorithms and implementation using high-speed multimedia processors. Detailed discussion of entropy coding, transform coding, speech compression, image compression, video compression and architecture, addressing modes, and instruction set of multimedia processors.

ECE 538 Digital Signal Processing I (3 cr.) Class 3. P: 301 and 302 or equivalent. Theory and algorithms for processing of determinatic and stochastic signals. Topics include discrete signals, systems, transforms, linear filtering, fast Fourier transforms, nonlinear filtering, spectrum estimation, linear prediction, adaptive filtering, and array signal processing.

ECE 544 Digital Communications (3 cr.) Class 3. P: 440 or graduate standing. Introduction to digital communication systems and spread spectrum communications. Analog message digitization, signal space representation of digital signals, binary and M-ary signaling methods, detection of binary and M-ary signals, comparison of digital communication systems in terms of signal energy and signal bandwidth requirements. The principal types of spread-spectrum systems are analyzed and compared. Application of spread spectrum to multiple-access systems and to secure communication systems is discussed.

ECE 546 Digital Computational Techniques for Electronic Circuits (3 cr.) Class 3. P: 255 and 301 or graduate standing. Digital computer methods for DC, AC, and transient analysis of electronic circuits. Linear, nonlinear, and piecewise linear dynamic circuits. Actual usage of programs ECAP, SPICE, CORNAP, and SNAP in course work along with study of algorithms used in these programs.

ECE 547 Introduction to Computer Communication Networks (3 cr.) Class 3. P: 302 or equivalent. A qualitative and quantitative study of issues in design, analysis, and operation of computer communication and telecommunication networks as they evolve toward the integrated networks of the future, employing both packet and circuit-switching technology. Packet and circuit switching, the OSI standards for architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks, reliability and error recovery, and integrated networks.

ECE 554 Electronic Instrumentation and Control Circuits (3 cr.) Class 3. P: 255 and 301 or graduate standing. Analysis and design of special amplifiers, pulse circuits, operational circuits, DC amplifiers, and transducers used in instrumentation, control, and computation.

ECE 559 MOS VLSI Design (3 cr.) Class 3. P: 305 and 365. Introduction to most aspects of large-scale MOS integrated circuit design, including device fabrication and modeling; useful circuit building blocks; system considerations; and algorithms to accomplish common tasks. Most circuits discussed are treated in detail, with particular attention given those whose regular and/or expandable structures are primary candidates for integration. All circuits are digital and are considered in the context of the silicon-gate MOS enhancement-depletion technology. Homework requires the use of existing IC mask layout software; term projects assigned.

ECE 563 Programming Parallel Machines (3 cr.) Class 3. P: 264 and 463. Examines how to program parallel processing systems. Various parallel algorithms are presented to demonstrate different techniques for mapping tasks onto parallel machines. Parallel architectures to be considered are: SIMD (synchronous), MIMD (asynchronous), and mixed-mode (SIMD/MIMD hybrid). Machines that represent these classes to be used in the course are the MasPar MP-1 (SIMD); nCUBE 2 (MIMD); and PASM (mixed-mode). There will be three programming projects, one on each machine. The similarities and differences among the machines and their languages will be discussed.

ECE 565 Computer Architecture (3 cr.) Class 3. P: 365 or graduate standing. An introduction to problems of designing and analyzing current machine architectures. Major topics include performance and cost analysis, pipeline processing, vector machines and numerical applications, hierarchical memory design, and multiprocessor architectures. A qualitative approach allowing a computer system designer to determine the extent to which a design goal is emphasized.

ECE 566 CISC Microprocessor System Design (3 cr.) Class 3. P: 365 or equivalent. An overview of advanced-architecture CISC microprocessors and their associated support components, with emphasis on incorporating these devices into both general-purpose and embedded board-level designs for multi-microprocessor systems utilizing open-architecture system buses. Survey of 32-bit CISC microprocessor, memory management, floating point support, advanced peripherals, PLD-base “glue logic” design, performance evaluation, IECEE-standard open-architecture system buses, and various pertinent interface and networking standards. Design experience is gained through a comprehensive, semester-long project.

ECE 569 Introduction to Robotic Systems (3 cr.) Class 3. P: 382. Basic components of robotic systems; selection of coordinate frames; homogeneous transformations; solutions to kinematics of manipulator arms; velocity and force/torque relations; dynamic equations using Euler-Lagrange formulation; digital simulation of manipulator motion; motion planning; obstacle avoidance; controller design using torque method; and classical controllers for manipulators. Lab experiments and final project required.

ECE 570 Artificial Intelligence (3 cr.) Class 3. P:359 or equivalent. Basic understanding of data structures, including the proper use of arrays, lists, trees, and queues. Understanding of searching and sorting concepts. Basic understanding of probability and statistics, including Bayes rule, statistical tests of significance, and normal distribution.

ECE 574 Software Engineering Methodology (3 cr.) Class 3. P: 359 or equivalent. Life-cycle models, software planning, software analysis, software design including data flow and data structure design, software testing methods, and software documentation. Software design project required.

ECE 580 Optimization Methods for Systems and Control (3 cr.) Class 3. P: consent of instructor or graduate standing. Introduction to optimization theory and methods, with applications in systems and control. Nonlinear unconstrained optimization, linear programming, nonlinear constrained optimization, various algorithms and search methods for optimizations, and their analysis. Examples from various engineering applications are given.

ECE 595Selected Topics in Electrical Engineering Hours and credits to be arranged.

ECE 600 Random Variables and Signals (3 cr.) Class 3. P: 440 or 483 or graduate standing. Engineering applications of probability theory. Problems of events, independence, random variables, distribution and density functions, expectations, and characteristic functions. Dependence, correlation, and regression; multivariate Gaussian distribution. Stochastic processes, stationarity, ergodicity, correlation functions, spectral densities, random inputs to linear systems, Gaussian processes.

ECE 602 Lumped System Theory (3 cr.) Class 3. P: 301. P or C: MATH 511 or consent of instructor. An investigation of basic theory and techniques of modern system theory, emphasizing linear state model formulations of continuous- and discrete-time systems in the time and frequency domains. Coverage includes notion of linearity, time invariance, discrete- and continuous-times state models, canonical forms, associated transfer functions and impulse response models, the state transition matrix, the Jordan form, controllability, observability, and stability.

ECE 604 Electromagnetic Field Theory (3 cr.) Class 3. P: 311 or graduate standing. Review of general concepts (Maxwell’s equations, materials interaction, boundary conditions, energy flow); statics (Laplace’s equation, Poisson’s equation); distributed parameter systems (classification of solutions, transmission lines, and waveguides); radiation and antennas (arrays, reciprocity, Huygen’s principle); a selected special topic (e.g., magnetostatics, waves in anisotropic media, and optical fibers).

ECE 606 Solid-State Devices (3 cr.) Class 3. P: 305, graduate standing, or consent of instructor. A relatively broad, moderate-depth coverage of semiconductor devices and related topics. Semiconductor fundamentals required in the operational analysis of solid-state devices; detailed examination of the positive-negative (PN) junction diode and PN junction devices; heterojunction surface devices including Schottky diode, the MOS capacitor, and the MOSFET.

ECE 608 Computational Models and Methods (3 cr.) Class 3. P: 359 or equivalent or consent of instructor. Computation models and techniques for the analysis of algorithm complexity. The design and complexity analysis of recursive and nonrecursive algorithms for searching, sorting, and set operations; graph algorithms; matrix multiplication; polynomial evaluation; FFT calculations; and NP-complete problems.

ECE 637 Digital Image Processing I (3 cr.) Class 3. P: 302 and 538, or equivalent. Introduction to digital image-processing techniques for enhancement, compression, restoration, reconstruction, and analysis. 2-D signals and systems; sampling and scanning; random fields; discrete cosine transform; discrete Karhunen-Loeve transform; grayscale transformations; linear, ranked order, and morphological filters; human vision, printing, and display of images; entropy-based compression; vector quantization; block truncation coding; transform coding; predictive coding; image degradation models; Wiener filter; constrained deconvolution; computed tomography; edge detection; shape representation; and segmentation.

ECE 645 Estimation Theory (3 cr.) Class 3. P:600. The basic estimation theory commonly applied in communications and signal-processing systems. Covers basic theory and concepts, linear estimation, and special topics. Applications in the communications sciences considered throughout.

ECE 649 Speech Processing by Computer (3 cr.) Class 3. P: 301 (knowledge of basic digital signal processing: time and frequency domains, Fourier and Z-transforms, convolution, knowledge of C or FORTRAN on UNIX). Models of the vocal tract; identification and extraction of speech features; speech transmission and compression systems; the recognition of speech and speakers by computers; control of speech synthesizers. Computer project required.

ECE 668 Introduction to Artificial Intelligence (3 cr.) Class 3. P: 600 or consent of instructor. This course consists of four parts: the first part deals with heuristic search and shows how problems involving search can be solved more efficiently by the use of heuristics; how in some cases it is possible to discover heuristics automatically; knowledge representation and deduction, with emphasis on predicate calculus and associated concepts such as resolution and unification. The last part of the course will deal with the design of a small-scale reasoning framework using the paradigm of logic programming.

ECE 680 Modern Automatic Control (3 cr.) Class 3. P: 602 or consent of instructor. Theoretical methods in optimal control theory. Topics include the calculus of variations and the Pontryagin minimum principle with applications to minimum energy problems. Geometric methods will be applied to the solution of minimum time problems. Computational methods, singular problems, observer theory, and sufficient conditions for existence of solutions are also discussed.

ECE 696 Advanced Electrical Engineering Projects (cr. var.) Individual research projects to be approved by the supervising faculty member before registering for the course. An approved written report must be filed before credit is given. (This course cannot be used on a Ph.D. plan of study for the primary area.)

ECE 698 Research(M.S. thesis) (1-6 cr.) Research for M.S. thesis.

ECE Internship and Cooperative Education Programs

For the Co-operative Education (C) and Internship (I) programs and courses below, students should consult the Office of Student Placement Services at (317) 278-1000.

ECE C199, C299, C399, C494 and C499 Cooperative Education Practice I-V (1-5 cr.) P: sophomore standing and program advisor approval. A semester or summer of external, full-time, related career experiences designed to enhance the student’s academic program and preparedness for an intended career with a business, industry, or government agency. A comprehensive written report on the co-op practice is required.

ECE I199, I299, I399, I494, I499 Career Enrichment Internship I-V (1-5 cr.) P: sophomore standing and program advisor approval. Asemester or summer of external, full-time, related career experiences designed to enhance the student’s preparedness for entering an initial or second career. A comprehensive written report on the internship experience is required.

Freshman Engineering (ENGR)

ENGR 195 Selected Topics in Engineering I
(0-3 cr.)
Selected topics in general or interdisciplinary engineering.

ENGR 195 Introduction to the Engineering Profession (1 cr.) Class 1. P: none. This course introduces students to the engineering profession and to campus resources. The course is designed to help students develop essential communication and thinking skills along with the study and time-management skills needed for success in studying engineering. Collaborative techniques used in engineering practice are utilized.

ENGR 196 Introduction to Engineering (3 cr.) Class 2, Lab 2. C: MATH 154 or 159 or equivalent. An overview of the engineering profession and methodologies of engineering design. Students develop skills using computer-aided design and simulation software for engineering systems. Projects and homework are implemented and tested in a laboratory environment. The course also introduces the students to standard computer application software and university network and software resources.

ENGR 197 Introduction to Programming Concepts (3 cr.) Class 2, Lab 2. C: MATH 163. Basic concepts and applications of software programming for solving engineering problems. Topics include techniques for developing structured algorithms, data input and output, conditional statements, loops, recursion, subroutines, arrays, and elementary concepts in mathematical programming. Examples, homework, and applications of programming concepts make extensive use of Matlab and the C programming language.

Mechanical Engineering (ME)

ME 200 Thermodynamics I (3 cr.) Class 3. P: PHYS 152. C: MATH 261. First and second laws, entropy, reversible and irreversible processes, properties of pure substances. Application to engineering problems.

ME 262 Mechanical Design I (3 cr.) Class 2, Lab 2. P: 270 and ENGR 197. C: 274. The basic concepts of mechanical design are introduced with emphasis on use of computer-aided design techniques. Applications are chosen from the area of linkage and mechanism design. Lab involves implementation of computer techniques in solving mechanical design problems.

ME 270 Basic Mechanics I (3 cr.) Class 3. P: PHYS 152. P or C: MATH 261. Fundamental concepts of mechanics, force systems and couples, free body diagrams, and equilibrium of particles and rigid bodies. Distributed forces; centroids and centers of gravity of lines, areas, and volumes. Second moment of area, volumes, and masses. Principal axes and principal moments of inertia. Friction and the laws of dry friction. Application to structures and machine elements, such as bars, beams, trusses, and friction devices.

ME 272 Mechanics of Materials (4 cr.) Class 3, Lab 2. P: 270 or equivalent. Analysis of stress and strain; equations of equilibrium and compatibility; stress/strain laws; extension, torsion, and bending of bars; membrane theory of pressure vessels; elastic stability; selected topics. Experiments include testing of mechanical properties and failure analysis.

ME 274 Basic Mechanics II (3 cr.) Class 3. P: 270. P or C: MATH 262. Kinematics of particles in rectilinear and curvilinear motion. Kinetics of particles, Newton’s second law, energy, and momentum methods. Systems of particles, kinematics and plane motion of rigid bodies, forces and accelerations, energy and momentum methods. Kinetics, equations of motions, energy and momentum methods for rigid bodies in three-dimensional motion. Application to projectiles, gyroscopes, machine elements, and other engineering systems.

ME 310 Fluid Mechanics (4 cr.) Class 3, Lab 2. P: 200 and 274. Continua, velocity fields, fluid statics, basic conservation laws for systems and control volumes, dimensional analysis. Euler and Bernoulli equations, viscous flows, boundary layers, flows in channels and around submerged bodies, and one-dimensional gas dynamics.

ME 314 Heat and Mass Transfer (4 cr.) Class 3, Lab 2. P: 310. Fundamental principles of heat transfer by conduction, convection, and radiation; mass transfer by diffusion and convection. Application to engineering situations.

ME 330 Modeling and Analysis of Dynamic Systems (3 cr.) Class 3. P: ECE 201 and MATH 262. Introduction to dynamic engineering systems; electrical, mechanical, fluid, and thermal components; linear system response; Fourier series and Laplace transform.

ME 340 Dynamic Systems and Measurements (3 cr.) Class 2, Lab 2. P: 330. Modeling and formulation of differential equations for dynamic systems, including mechanical vibratory systems, thermal systems, fluid systems, electrical systems, and instrumentation systems. Analysis of dynamic systems and measuring devices including transient response and frequency response techniques, mechanical systems, transducers, and operational amplifiers. Consideration of readout devices and their responses to constant, transient, and steady-state sinusoidal phenomena. Calibration and data analysis techniques are introduced. Both analog and digital computation are included.

ME 344 Introduction to Engineering Materials (3 cr.) Class 3. P: junior standing in engineering. Introduction to the structure and properties of engineering materials, including metals, alloys, ceramics, plastics, and composites. Characteristics and processing affecting behavior of materials in service.

ME 372 Mechanical Design II (4 cr.) Class 3, Lab 2. P: 262, 272, and 274. Type and dimensional synthesis of mechanisms. Vector loop approach. Numerical methods and graphical techniques. Computer-aided design techniques. Cams and gears. Static and dynamic balancing. Strength design for mechanisms and robotics. Reliability principles.

ME 401 Engineering Ethics and Professionalism (1 cr.) Class 1. P: senior standing. Some ethical, social, political, legal, and ecological issues that a practicing engineer may encounter. Students may not receive credit for both ECE 401 and ME 401.

ME 402 Biomechanics of the Musculoskeletal System (3 cr.) Class 3. P: 272. Mechanical design of organisms, with emphasis on the mechanics of the musculoskeletal system. Selected topics in prosthesis design and biomaterials; emphasis on the unique biological criteria that must be considered in biomechanical engineering design.

ME 414 Thermal-Fluid Systems Design (3 cr.) Class 3. P: 262 and 310. C: 314. Application of basic heat transfer and fluid flow concepts to design of the thermal-fluid systems. Emphasis on design theory and methodology. Design experience in thermal-fluid areas such as piping systems, heat exchangers, HVAC, and energy systems. Design projects are selected from industrial applications and conducted by teams.

ME 418 Heating and Air-Conditioning Analysis and Design (3 cr.) Class 3. P: 314. Psychometrics, air-conditioning systems, equipment selection, duct design, and piping design. Heating and cooling loads, solar radiation, and heat transmission in buildings. Heat pumps. Application of air-conditioning to residences, computer rooms, light commercial, and high-rise buildings.

ME 430 Power Engineering (3 cr.) Class 3. P:200. Rankine cycle analysis, fossil-fuel steam generators, energy balances, fans, pumps, cooling towers, steam turbines, availability (second law) analysis of power systems, energy management systems, and rate analysis.

ME 433 Principles of Turbomachinery (3 cr.) Class 3. P: 200 and 310. Unified treatment of principles underlying fluid mechanic design of hydraulic pumps, turbines, and gas compressors. Similarity and scaling laws. Cavitation. Analysis of radial and axial flow machines. Blade element performance. Radial equilibrium theory. Centrifugal pump design. Axial compressor design.

ME 446 CAD/CAM Theory and Application (3 cr.) Class 2, Lab 2, P: 262, ENGR 196, and ENGR 197, or consent of instructor. Introduction to computer-aided design (CAD) and computer-aided manufacturing (CAM) theory and applications. Topics include CAD/CAM systems and integration, geometric modeling, process planning, and tool path generation, CAD/CAM interfacing with CNC (computer numerically controlled) machines, machining, and CNC programming. Projects involve CAD/CAM–based product development cycle. Hands-on experience is attained through laboratory experiment and actual CNC manufacturing.

ME 450 Introduction to Computer-Aided Engineering (3 cr.) Class 3. P: 262 and 272. Introduction to the use of finite element methods for analysis and design. Applications involving stress analysis and heat transfer of solids. The use of existing software and hardware for computer-aided engineering.

ME 451 Computational Methods in Thermal Sciences (3 cr.) Class 3. P: 314 and 330. Mathematical description of heat transfer and fluid flow problems, discretization methods, heat convection, convection and diffusion, incompressible flows, high speed flow.

ME 458 Composite Materials (3 cr.) Class 3. P:272. Potential applications of composite materials. Basic concepts of fiber reinforced composites, manufacturing, micro and macro-mechanics, and static analysis of composite laminates. Performance (fatigue and fracture) and their application to engineering design.

ME 462 Engineering Design (4 cr.) Class 3, Recitation 2. P: 344 and 372. C: 314. Concurrent engineering design concept is introduced. Application of the design is emphasized. Design problems from all areas of mechanical engineering are considered.

ME 472 Advanced Mechanics of Materials (3 cr.) Class 3. P: 272 and MATH 262. Studies of stresses and strains in three-dimensional elastic problems. Failure theories and yield criteria. Bending of curved beams. Torsion of bars with noncircular cross sections. Beams on elastic foundation. Energy methods. Selected topics. Students may not receive credit for both 472 and 550.

ME 474 Vibration Analysis (3 cr.) Class 3. P: 272, 274, and 330. Introduction to simple vibratory motions, such as undamped and damped free and forced vibrations, vibratory systems with more than one degree of freedom, Coulomb damping, transverse vibration of beams, torsional vibration, critical speed of shafts, and applications.

ME 482 Control System Analysis and Design (3 cr.) Class 3. P: 330 or equivalent. Classical feedback concepts, root locus, Bode and Nyquist techniques, state-space formulation, stability, design applications. Students may not receive credit for both 482 and ECE 382.

ME 484 Engineering Industrial Practice IV
(1-5 cr.)
P: consent of the co-op advisor. For engineering students on cooperative assignment only.

ME 491 Engineering Design Project (1-2 cr.) P:senior standing and consent of a faculty sponsor. The student selects an engineering design project and works under the direction of the faculty sponsor. Suitable projects may be from the local industrial, municipal, state, and educational communities. May be repeated for up to 4 credit hours.

ME 497 Selected Topics in Mechanical Engineering Hours and credits to be arranged.

ME 500 Advanced Thermodynamics (3 cr.) Class 3. P: 301. The empirical, physical basis of the laws of thermodynamics. Availability concepts and applications. Properties and relations between properties in homogeneous and heterogeneous systems. The criteria of equilibrium. Application to a variety of systems and problems including phase and reaction equilibrium.

ME 505 Intermediate Heat Transfer (3 cr.) Class 3. P: 315. Heat and mass transfer by diffusion in one-dimensional, two-dimensional, transient, periodic, and phase change systems. Convective heat transfer for external and internal flows. Similarity and integral solution methods. Heat, mass, and momentum analogies. Turbulence. Buoyancy-driven flows. Convection with phase change. Radiation exchange between surfaces and radiation transfer in absorbing-emitting media. Multimode heat transfer problems.

ME 506 Two-Phase Flow and Heat Transfer (3 cr.) Class 3. P: 314. Basic two-phase flow equations, homogeneous model, drift-flux model, flow regimes, pressure drop in two-phase flow. Nucleation and bubble dynamics, pool boiling, subcooled boiling, forced convection boiling, critical heat flux in pool boiling, critical heat flux in forced convection boiling, minimum heat flux, film boiling, post dryout heat transfer. Flow instabilities, choking in two-phase flow, film and dropwise condensation. Applications to heat exchangers. Special boiling and two-phase flow problems.

ME 509 Intermediate Fluid Mechanics (3 cr.) Class 3. P: 310 or equivalent. Fluid properties, basic laws for a control volume, kinematics of fluid flow, dynamics of frictionless incompressible flow, basic hydrodynamics, equations of motion of viscous flow, viscous flow applications, boundary layer theory, wall turbulence, and lift and drag of immersed bodies.

ME 510 Gas Dynamics (3 cr.) Class 3. P: 310. Flow of compressible fluids. One-dimensional flows including basic concepts, isentropic flow, normal and oblique shock waves, Rayleigh line, Fanno line, and simple waves. Multidimensional flows including general concepts, small perturbation theory for linearized flows, and method of characteristics for nonlinear flows.

ME 525 Combustion (3 cr.) Class 3. P: 310 and CHEM C105. Physical and chemical aspects of basic combustion phenomena. Classification of flames. Measurement of laminar flame speeds. Factors influencing burning velocity. Theory of flame propagation. Flammability, chemical aspects, chemical equilibrium. Chain reactions. Calculation and measurement of flame temperature. Diffusion flames. Fuels. Atomization and evaporation of liquid fuels. Theories of ignition, stability, and combustion efficiency.

ME 550 Advanced Stress Analysis (3 cr.) Class 3. P: 272 and MATH 262. Studies of stresses and strains in three-dimensional problems. Failure theories and yield criteria. Stress function approach to two-dimensional problems. Bending of nonhomogeneous asymmetric curved beams. Torsion of bars with noncircular cross sections. Energy methods. Elastic stability. Introduction to plates. Students may not receive credit for both ME 472 and ME 550.

ME 551 Finite Element Analysis (3 cr.) Class 3. P: graduate standing or consent of instructor. Concepts of finite elements methods; formulations for different engineering problems and their applications. Variational methods, the finite element concept, and applications in stress analysis, dynamics, fluid mechanics, and heat transfer.

ME 552 Advanced Applications of Finite Element Method (3 cr.) Class 3. P: 551 or equivalent. Various algorithms for nonlinear and time-dependent problems in two and three dimensions. Emphasis on advanced applications with problems chosen from fluid dynamics, heat transfer, and solid mechanics areas. Independent project required.

ME 558 Composite Materials (3 cr.) Class 3. P:272. Potential applications of composite materials. Basic concepts of fiber-reinforced composites. Manufacturing, micro- and macro-mechanics, and static analysis of composite laminates. Performance (fatigue and fracture) and its application to engineering design.

ME 560 Kinematics (3 cr.) Class 3. P: 372. Geometry of constrained-plane motion with application to linkage design. Type and number synthesis, size synthesis. Path curvature, inflection circle, cubic of stationary curvature. Finite displacements, three- and four-separated positions. Graphical, analytical, and computer techniques.

ME 562 Advanced Dynamics (3 cr.) Class 3. P:372 or consent of instructor. Dynamics of multiple-degrees-of-freedom mechanical systems. Holonomic and nonholonomic constraints. Lagrange’s equations of motion. Hamilton’s principle for holonomic systems. Kinematics and kinetics of rigid-body motion, including momentum and energy methods, linearized equations of motion. Classification of vibratory systems: gyroscopic, circulatory forces. Stability of linear systems: divergence and flutter. Applications to gyroscopes, satellite dynamics, etc.

ME 563 Mechanical Vibrations (3 cr.) Sem. 1. Class 3. P: 272 and 340 or equivalent. Review of systems with one degree of freedom. Lagrange’s equations of motion for multiple-degree-of-freedom systems. Matrix methods. Transfer functions for harmonic response, impulse response, and step response. Convolution integrals for response to arbitrary inputs. Principle frequencies and modes. Applications to critical speeds, measuring instruments, isolation, torsional systems. Nonlinear problems. Mechanics staff.

ME 569 Mechanical Behavior of Materials (3 cr.) Class 3. P: 344 or equivalent. How loading and environmental conditions can influence the behavior of materials in service. Elastic and plastic behavior, fracture, fatigue, low- and high-temperature behavior. Introduction to fracture mechanics. Emphasis is on methods of treating these conditions in design.

ME 572 Analysis and Design of Robotic Manipulators (3 cr.) Class 3. P: 372. Introduction to the analysis and design of robotic manipulators. Kinematic configurations, forward and inverse position solutions, velocity and acceleration, path planning, offline programming, force and torque solutions, rigid body dynamics, motors and actuators, robot design, sensors and controls, computer simulation, and graphical animation.

ME 575 Theory and Design of Control Systems (3 cr.) Class 3. P: consent of instructor. Modern control techniques, state space representations, performance evaluation, controllability, observability, and observer design are introduced. The Bond graph is developed as a versatile computer-aided method of modeling coupled systems.

ME 581 Numerical Methods in Mechanical Engineering (3 cr.) Class 3. P: 314, 372, and ENGR 197 or its equivalent. The solution to problems arising in mechanical engineering using numerical methods. Topics include nonlinear algebraic equations, sets of linear algebraic equations, eigenvalue problems, interpolation, curve fitting, ordinary differential equations, and partial differential equations. Applications include fluid mechanics, gas dynamics, heat and mass transfer, thermodynamics, vibrations, automatic control systems, kinematics, and design.

ME 582 Thermal Stress Analysis (3 cr.) Offered in alternate years. Class 3. P: 272 and 314 or equivalent, ordinary differential equations, or consent of instructor. Methods for determining the deformations and stresses due to temperature changes in materials. Fundamentals of thermoelasticity. Solutions to two-dimensional thermoelastic problems. Thermal stresses in beams and plates. Thermoelastic buckling. Introduction to thermoviscoelasticity, thermal fracture, and fatigue. Applications to dissimilar materials such as ceramic coatings, glass-metal bonds, and composites.

ME 597 Advanced Mechanical Engineering Projects I (1-6 cr.) Sem. 1 and 2. Summer Session. (May be repeated for credit). P: master’s standing. Projects or special topics of contemporary importance or of special interest that are outside the scope of the standard graduate curriculum can be studied under the Mechanical Engineering Projects courses. Interested students should seek a faculty advisor by meeting with individual faculty members who work in their area of special interest and then prepare a brief description of the work to be undertaken in cooperation with the advisor.

ME 614 Computational Fluid Dynamics (3 cr.) Class 3. P: 581 or AAE 516 or equivalent; 509 or 510 or equivalent; or consent of instructor. Application of finite difference methods, finite element methods, and the method of characteristics for the numerical solution of fluid dynamics problems. Incompressible viscous flows: vorticity transport equation, stream function equation, and boundary conditions. Compressible flows: treatment of shocks, implicit and explicit artificial viscosity techniques, and boundary conditions. Computational grids.

ME 697 Advanced Mechanical Engineering Projects II (1-6 cr.) Sem 1 and 2. Summer Session. (May be repeated for credit.) Projects or special topics of contemporary importance or of special interest that are outside the scope of the standard graduate curriculum can be studied under the Mechanical Engineering Projects course. Interested students should seek a faculty advisor by meeting with individual faculty members who work in their area of special interest and then prepare a brief description of the work to be undertaken in cooperation with the advisor.

ME 698 Research (M.S. Thesis) (1-5 cr.) Research credit for students in M.S. thesis option.

ME Employment Enrichment Programs

For the Co-operative Education (C) and Internship (I) programs and courses below, students should consult the Office of Student Placement Services at (317) 278-1000.

ME C184, C284, C384, C483, and C484 Cooperative Education Practice I-V (1-5 cr.) P:sophomore standing, and program advisor approval. A semester or summer of external, full-time, related career experiences designed to enhance the student’s preparedness for an intended career with a business, industry, or government agency. A comprehensive written report on the internship practice is required.

ME I184, I284, I384, I483, and I484 Career Enrichment Internship I-V (1-5 cr.) P:sophomore standing and program advisor approval. Asemester or summer of external, full-time, related career experiences designed to enhance the student’s preparedness for entering an initial or second career. A comprehensive written report on the internship experience is required.

This page last modified on April 11 2006
Indiana University | Purdue University | IUPU Columbus
Copyright © 2002-2004 The Trustees of Indiana University — Copyright Complaints
Contact IUPUI