University of Michigan Dearborn Logo
Google
Electrical and Computer
Engineering Department
Course Description

E 100: Introduction to Engineering and Computers

Catalog Data
Prerequisite: Freshman standing and high school algebra. Topics to be covered include: Introduction to the engineering profession, with emphasis on the fields of mechanical, electrical and computer, and industrial engineering. Case studies in engineering design and analysis. Basic computer skills, as well as elementary programming concepts. Ethical and professional issues in engineering. Two-hour lecture/two-hour laboratory.
Textbook
Course materials will be available from the instructors
Coordinators
M. Shridhar and P. Watta
Prerequisites by Topic
Algebra and high school physics
Topics
1. Overview of the University of Michigan and CECS (2 hours)
2. Introduction to the disciplines of mechanical, electrical and computer, and industrial and manufacturing engineering (4 hours)
3. Matlab programming (10 hours)
4. Topics in electrical, mechanical, and industrial engineering (5 hours)
5. Engineering Design (5 hours)
Laboratory Projects
1. Basic computer tools, such as MS Word, web browsers, email, etc.
2. HTML programming and web page design
3. Matlab programming
4. EXCEL
Computer Usage
Engineering software, programming, web site design, discussion board and reports writing.
Course Objectives
1. Become familiar with some of the opportunities/challenges of the engineering profession.
2. Gain confidence in their analytical and problem solving abilities.
3. Improve their ability to use computers for engineering problem solving, as well as for technical report writing.
4. Gain confidence in their ability to communicate technical information.
Course Outcomes
1. Students will be able to perform basic computer functions, such as creating and deleting files and folders, writing reports, and using a web browser, FTP, and email. ABET-(K)
2. Students will have their own web page posted and know how to use the basic HTML tags. ABET-(K)
3. Students will be able to write simple computer programs in Matlab. ABET-(K)
4. Students should be aware of some aspects of engineering analysis and design, such as cost, mathematical models, units, etc. and solve simple problems. ABET-(E)
5. Students should be able to write formal technical reports. ABET-(G)
6. Students should be able to work in a group setting and make an oral technical presentation. ABET-(D)
Assessment Tools
1. Outcomes 1 and 5 are assessed in the lab with quizzes and biweekly lab reports.
2. The midterm and final exam is used to assess outcomes 2-4.
3. Outcome 2, 5, and 6 is assessed in the group project and poster session.

ECE 210 - Circuits

Catalog Data 2009-2011
Prerequisite: MATH 116 or equivalent and preceded or accompanied by PHYS 151 (4)
Fundamental laws, electrical elements and sources, energy and power. DC analysis of linear circuits. Node and mesh analysis. Operational amplifiers and op-amp circuits, Thevenin and Norton theorems. Sinusoidal steady-state response and the phasor concept. Introductory concepts on complex frequency, average power in AC circuits. Transient responses. Three lecture hours per week and one three-hour laboratory per week.
Textbook
J. David Irwin, "Basic Engineering Circuit Analysis," 6-th ed., Prentice Hall, 2001
Coordinators
Chris Mi, Electrical and Computer Engineering
Prerequisites by Topic
Introductory complex algebra, calculus
Introductory physics
Topics
Basic electrical concepts, current, voltage and power (3 hours)
Ohm's Law, Kirchhoff's laws for analysis of circuits (4 hours)
Node and mesh analysis, circuit theorems (6 hours)
Introduction to operational amplifier circuits (4 hours)
Inductance and capacitance; source free first order circuits (4 hours)
Forced/natural, transient/steady state response (3 hours)
Sinusoidal steady-state, phasor, impedance and admittance (8 hours)
Resonant circuits and Frequency response (4 hours)
RMS values, average power and, power transfer (3 hours)
Exams (3 hours)
Laboratory projects:
One and two-week experiments covering such topics as
Laboratory instrumentation, Operational amplifier circuits, Experimental verification of basic theory (Ohms law, Superposition, etc., Sinusoidal amplitude and phase, transients (RL, RC, RLC), Circuit analysis; correlation of analytical, computational, and experimental evaluations, Selected design topics
Computer Usage
SPICE analysis of electric circuits, project reports
Course Objectives
1. Proficiency in the analysis of AC and DC circuits
2. Proficiency in the construction, testing and verification of circuits
3. Proficiency in the use of electronic equipment including power supplies, signal generators, oscilloscopes and other measuring instruments
Course Outcomes (Revised Mar. 24, 03)
Ability to analyze DC linear circuits using basic circuit theory and mesh/node analysis techniques. (Outcomes: a, e)
Ability to evaluate sinusoidal steady-state AC analysis using the concepts of phasor representation, impedance and admittance (Outcomes: a, e)
Ability to derive Thevenin and Norton equivalent models for simple circuits(Outcome: e)
Ability to evaluate frequency response both analytically and experimentally. (Outcomes: a, e)
Ability to analyze basic op-amp circuits, using ideal op-amp models. (Outcomes: a, e)
Ability to use SPICE to analyze electrical circuits (Outcomes: k)
Ability to use electronic instruments to measure and test DC, AC, and transient circuits. (Outcomes: b, k)
Ability to design a simple circuit through a project related to circuits and write project report. (Outcomes: c, k)
Assessment Tools
1. Exams and frequent quizzes (1-5)
2. Reports from laboratory and project assignments (1-8)
3. Assessment reports from follow-on courses, especially ECE 311 and ECE 317 are used to enhance the content of ECE 210.

ECE 270 - Computer Methods in Electrical and Computer Engineering

Catalog Data 2009-2011
Prerequisite: Preceded by E100 or equivalent. (4)
Examine structured computer programming concepts in the context of the C/C++ programming language and engineering applications. Representative illustrations from Electrical and Computer Engineering practice. Four lecture hours per week with programming assignments.
Textbook
C++ for Engineers and Scientists, Class Notes and Handouts
Coordinator
Prof. Dongming Zhao. Miller, Electrical and Computer Engineering
Prerequisites by Topic
1. Introductory complex algebra, calculus,
2. Matlab and introductory digital logic
Topics
Basic concepts in computer systems (3 hours)
Multimedia and related applications (4 hours)
Elementary computer architecture. (4 hours)
Data representation, variables and arrays (10 hours)
Fundamentals of structured programming (10 hours)
Functions and argument passing (10 hours)
Software control of hardware and hardware interfacing (12 hours)
Exams (3 hours)
Laboratory projects
1. Software assignments
2. Experiments to illustrate control of external hardware and hardware interfacing
Computer Usage
Students use the computer to write debug and execute a variety of programs
Course Objectives
1. Develop a basic understanding of fundamental software techniques.
2. Develop familiarity with physical hardware elements of personal computers.
3. Ability to use modern programming tools effectively.
4. Develop familiarity with the Internet and Internet applications
Course Outcomes Revised on Mar 31, 03 with J. Miller
1. Ability to write specific programs using good structured programming practices (e).
2. Ability to solve mathematical problems using software (b, e).
3. Ability to use an integrated development environment to develop code (k).
Assessment Tools
1. Tests and frequent quizzes (1-8)
2. Evaluation of submitted programs (1-3, 5)
3. The instructor will use assessment reports from relevant courses, primarily E 100, ECE 370, and ECE 372 for enhancing the course

ECE 273 - Digital Systems

Catalog Data 2009-2011
Prerequisite: Preceded by E100 or equivalent. (4)
Introduction to digital logic. Topics include: numbers and coding systems; Boolean algebra with applications to logic systems; Karnaugh and Quine-McCluskey minimization; combinational logic design; flip-flops; sequential network design; and design of digital logic circuits. Three lecture hours and one three-hour laboratory per week.
Textbook
1. Fundamentals of Logic Design by Charles H Roth, Jr., PWS Publishing Company.
2. Digital Logic Design Lab Manual by A. Shaout.
Coordinator
Prof. Ali Elkateeb
Prerequisites by Topic
Introductory complex algebra, calculus, Matlab and introductory digital logic
Topics
1. Number system and conversion (3 hours)
2. Boolean algebra and DeMorgan theorem (2 hours)
3. Minterms and Maxterms, Karnaugh maps (4 hours)
4. Minimization Techniques (2 hours)
5. Multi-level and multiple output networks (2 hours)
6. Design of combinational networks (3 hours)
7. Commercial combinational integrated circuits (2 hours)
8. Sequential machines; Flip-flops (3 hours)
9. Counters, registers transition diagrams, tables (3 hours)
10. State machine; Moore and Mealy Models (3 hours
11. Commercial Integrated circuits; synchronous/asynchronous machines (3 hours)
12. Selected topics (5 hours)
13. Exams (3 hours)
Laboratory projects
1. Software simulation tools for logic circuits
2. Experiments to illustrate control of external hardware and hardware interfacing, using SSI and MSI circuits
Computer Usage
Students use the computer to write debug and execute a variety of programs
Course Objectives
A basic understanding of principles of number systems and conversions, Boolean algebra laws, algebraic expressions, and simplification methods.
A basic understanding of the concepts of combinational logic and sequential circuits and designs.
A broad knowledge of SSI and MSI circuits and their use in digital design
Course Outcomes Revised in consultation with Dr. Shaout on Mar. 24, 03
Basic skills with number systems and binary arithmetic (a).
Ability to obtain the minimum sum-of-products or minimum product-of-sums for a function (a)
Ability to use PLA, PAL, DCD, MUX and ROM to implement Boolean functions (b, c).
Ability to construct flip-flops using logic gates and analyze sequential circuits using signal tracing (k).
Ability to design a Mealy or Moore sequential networks and determine the corresponding state graphs and tables (a, b, c, e)
Ability to study, analyze, design, and implement a real problem and test the design in the laboratory. (b, c, e)
Assessment Tools
In-class exams and frequent quizzes (1-6)
Laboratory reports (3-6)
Instructor will conduct several informal course evaluations during the term and use the feedback from students to enhance the course.
The instructor will use assessment reports from relevant courses, primarily E 100, ECE 372 and ECE 375

ECE 305: Introduction to Electrical Engineering

Catalog Data 2009-2011
Prerequisite(s): PHYS 151, MATH 205 and preceded or accompanied by MATH 217 or MATH 227 (4). Introduction to electrical and electronic circuits, machinery, and instrumentation. Topics include Kirchoff's Laws, Thevenin and Norton Theorems, sinusoidal and transient circuit analysis, numerical methods, solid state electronics, motor and generators, measuring instruments. Three lecture hours and one three- hour laboratory analysis. Not open to ECE students.
Textbook
Glorgio Rizzoni, "Principles and Applications of Electrical Engineering"
Coordinators
Prof. Sergey P. Gladyshev, Electrical and Computer Engineering
Prerequisites by Topic
1.Introductory complex algebra, calculus
2.Introductory physics
Topics
1. Basic concepts, (Ohms Low, electric power, KCL KVL) (3 hours)
2. DC resistive Network analysis (9 hours)
3. AC steady-state analysis (6 hours)
4. AC power. Frequency response (4 hours)
5. Semiconductors and diodes, rectifiers (4 hours)
6. Transistors, amplifiers and switchers (4 hours)
7 Operational amplifiers (3 hours) 8. Introduction to electrical machines, DC, AC machines (3 hours)
9. Digital logic circuits (3 hours)
10 Tests (3 hours).
Laboratory Projects
Experimental work covers Laboratory instrumentation, Nodal and Mesh analysis, Thevenin equivalent circuits, Pulse response first order circuits, Sinusoidal analysis, Diodes, Introduction to transistors and op-amps, and Selected design topics.
Computer Usage
PSPISE analysis of electrical circuits, project reports
Course Objectives
1. Proficiency in the use of electronic equipment including power supplies, signal generators, oscilloscopes and other measurement instruments
2. Proficiency in the construction, testing and verification circuits
3. Proficiency in analysis of DC and AC circuits
4. Proficiency in analysis circuits with semiconductor devises
Course Outcomes
1. Ability to analyze DC linear circuits using basic circuit theory and mesh/node analysis techniques. (ECE Outcomes a and e)
2. Ability to analyze steady-state AC circuits using the concepts of phasor representation and impedance (ECE Outcomes a and c)
3. Ability to analyze basic semiconductor devises (diodes, transistors and operational amplifiers) using ideal models. Outcome c)
4. Ability to use PSPISE to analyze electrical circuits. (ECE Outcome k)
5. Ability to use electronic instruments to measure and test basic electrical circuits. (ECE Outcome k)
Assessment Tools
1. Tests (2-3) and frequent quizzes (4-6)
2. Report from laboratory and project assignments (8 -9)

ECE 311 - Electronics Circuits I

Catalog Data 2009-2011
Prerequisite: ECE 210 or equivalent, CHEM 144 and preceded or accompanied by COMP 270(4)
Terminal characteristics and biasing of semiconductor diodes, bipolar and field-effect transistors, operational amplifiers. Rectifiers, amplifiers and logic. Design projects. Three lecture hours and one three hour laboratory per week.
Textbook
Adel S. Sedra and Kenneth C. Smith, Microelectronic Circuit and Lab Manuals, (4th Ed.) HRW. 1991
Coordinators
Profs. John Miller
Prerequisites by Topic
Introductory complex algebra, calculus and physics
Basic circuit theory, including Op-amp circuits, AC circuits
Topics
Review of basic circuit theory and Op-amp properties (2 hours)
Op-amp and comparator characteristics (7 hours)
Diode properties and applications (7 hours)
BJT device properties and characteristics (4 hours)
BJT linear model and amplifier circuits (6 hours)
BJT logic and switching applications (4 hours)
MOSFET device properties and characteristics (3 hours)
Power amplifier circuits and large-signal analysis (4 hours)
Exams (4 hours)
Laboratory projects
Experiments based on lectures covering topics such as Diode logic gate, BJT amplifier, BJT inverter, and MOSFET characteristics. A final design project will also be required.
Computer Usage
Computer Usage: All laboratory reports, including diagrams and graphs, must be prepared on a computer. Office tools and Spice are used generally for problems and in the preparation of laboratory reports, as well as in the process of converging to a final design for design projects.
Course Objectives Revised on Mar 31, 03 with J. Miller
A basic understanding of the concepts of electronic signal processing.
Proficiency in the analysis and design of operational amplifiers and power amplifiers
An understanding of frequency response and bandwidth and gain-bandwidth trade-off.
Course Outcomes Revised on Mar 31, 03 with J. Miller
Ability to analyze DC nonlinear electronic circuits using basic circuit theory and analysis techniques.(a, e)
Ability to perform small-signal and large signal analysis of analog/digital circuits. (a, e)
Ability to design electronic circuits and complete electronic design projects using CAD tools such as SPICE and electronic instruments. The students will be evaluated on their ability to meet the specifications of the project based on both individual contribution and team effort. (a, b, c, g, k)
Ability to write clear and concise project reports. (g)
Assessment Tools
Exams and frequent quizzes to test outcomes (1-3)
Reports from laboratory and project assignments (4-6)
Practice problems will be made available to improve student performance when weaknesses are identified.
The instructor will use the assessment reports from related courses, primarily ECE 210, ECE 317, ECE 319, ECE 414 and ECE 415, for enhancing the course.

ECE 317 - Electronic Signals and Systems

Catalog Data 2009-2011
Prerequisite: MATH 216, MATH 217 or MATH 227 and or accompanied by ECE 311. (4)
Signals and systems representation and classification. Impulse response and convolution integral. Laplace transforms with applications to linear electronic system analysis. Fourier series analysis for analyzing harmonic distortion. Frequency response and filter design. Four lecture hours per week.
Textbook
Charles L. Philips, John M. Parr, Eve A. Riskin, Signals, Systems and Transforms, (3rd Ed.) Prentice Hall, 2003
Coordinators
Prof. Sridhar Lakshmanan
Prerequisites by Topic
1. Basic circuit analysis
2. Differential equations, Linear algebra.
3. Basic electronics (BJT and MOSFET devices)
Topics
Introduction to signals and systems: signals, signal operations, signal characterization, systems, and system characterization (8 hours)
Impulse response and convolution (4 hours)
Fourier series (4 hours)
Laplace Transform and applications (4 hours)
Fourier transforms (5 hours)
Analysis of linear systems (6 hours)
Amplifier frequency response and Bode plots (6 hours)
Op Amp Models for analyzing frequency characteristics (4 hours)
Filters, characteristics and design issues (6 hours)
Active filter design with Op Amps (5 hours)
Exams (3 hours)
Lab Projects
Students will design, construct and test different types of filters
Computer Usage
Computer-aided signals and systems analysis (Matlab) and SPICE
Course Objectives
1. In depth understanding of continuous-time signals and systems representation, analysis.
2. In depth understanding of system concepts such as linearity, time-invariance, impulse response and convolution.
3. A good understanding of the importance and applications of Fourier and Laplace analysis of continuous time signals and systems.
Course Outcomes
1. Ability to manipulate signals and represent any signal in terms of basic signals such as step, ramp, impulse, etc. (a, e)
2. Ability to characterize systems in terms of their fundamental properties, especially causality, linearity and time-invariance. (a, e)
3. Ability to evaluate the impulse response for linear, time-invariant systems. (a)
4. Ability to determine the output of linear, time-invariant systems by computing the convolution integral and by using Laplace Transform ( a, e)
Ability to characterize signals in terms of their frequency (spectral) content. (a, e)
Ability to characterize energy signals and power (periodic) signals in terms of Fourier Transforms and Fourier Series (a, e)
Ability to analyze filters in terms of their causality, spectral and time-domain properties (a). Also, the ability to design, implement and verify the design of filters (c).
Assessment Tools
1. In-class exams and frequent quizzes (1-7)
2. Project assignments including project report (7)
3. The instructor will suggest practice problems for students wishing to improve their performance.
4. The instructor will use the assessment reports from instructors in related courses, primarily ECE 311, ECE414, ECE 450 and ECE 460, for enhancing the course.

ECE 319 Electromagnetic Compatibility

Catalog Data 2009-2011
Prerequisite: ECE 311 or equivalent (4)
Introduction, Cabling, Grounding, Balancing and Filtering, Passive Components, Shielding, Digital Circuit Noise and PCB Layout, Radiation, ESD Regulations, Demos, Experiments, Lab projects and Guest Lectures Four lecture/laboratory hours per week.
Textbook
Ott, H., John Wiley Interscience, "Noise Reduction Techniques in Electronics Systems", second edition, 1987.
Coordinators
Professor, John Miller and Lecturer Mark Steffka
Prerequisites by Topic
Vector Algebra
Differential and Integral Calculus
Linear algebra.
Basic electronics (BJT and MOSFET devices)
Topics
What is EMC and why is it important in product design (2 hours)
Cabling, grounding and balancing (5 hours)
Filtering (4 hours)
Shielding (4 hours)
Digital circuit noise (4 hours)
PCB layout (3 hours)
Radiation (2 hours)
Electrostatic discharge (ESD) (2 hours)
Regulations (4 hours)
Guest lectures (4 hours)
Site visits for demos and experiments (4 hours)
Exams (3 hours)
Laboratory projects
Measurement of RF emissions and immunity characteristics of an electronic device.
Computer Usage
None
Course Objectives
Understanding of EMI and EMC issues in product development and design.
In depth understanding of shielding, cable selection types and usage, and PCB trace routing.
An understanding of regulations pertaining to emissions and potential hazards.
Course Outcomes
An understanding of the importance of EMI and EMC in electronic system design. (c)
A familiarization of EMC test laboratory facilities, test methods, and instrumentation. (b)
A good understanding of the importance of circuit layout, cabling characteristics, and use of filtering and shielding in product design. (b,c)
Assessment Tools
Assessment quiz to test pre-requisite background. It is performed at the beginning of the semester.
In-class exams to test outcomes 1 through 3 for every student.
Use of quiz to monitor the progress of each student on the coursework. Feedback will be given in a timely fashion to the students who need assistance.
Students who are not making adequate progress will be advised to take tutoring supported by the CECS.
An assessment quiz is given towards the end of the term that ensures that each passing student meets the specified outcomes.
An assessment report will be prepared at the conclusion of the course.

ECE 321 - Electromagnetic Fields and Waves

Catalog Data 2009-2011
Prerequisite: ECE 311 or equivalent. (3)
Vector analysis; static electric fields; steady electric currents; static magnetic fields; time-varying fields and Maxwell's equations; plane electromagnetic waves. Three lecture hours per week.
Textbook
Hayt, "Engineering Electromagnetics", McGraw Hill 6-th ed., (2001)
Coordinators
Prof. Kim
Prerequisites by Topic
Vector algebra and vector calculus
Differential and integral calculus
Circuit analysis and electronics
Topics
Vector algebra and vector calculus (6 hours)
Electrostatic fields and solution of electrostatic problems (8 hours)
Steady electric currents. (4 hours)
Static magnetic fields. (7 hours)
Time-varying fields and Maxwell's equations. (6 hours)
Plane electromagnetic waves. (7 hours)
Exams (3 hours)
Laboratory projects
None
Computer Usage
None
Course Objectives
In depth understanding of EM fields and waves.
In depth understanding of Maxwell's equations.
An understanding of static electric and magnetic fields, time varying fields.
Course Outcomes
Ability to solve field problems associated with electrostatic fields (a, e)
A good appreciation of the importance of Maxwell's equations. (a)
Ability to analyze EM fields generated by electric currents. (a, e)
Ability to analyze time-varying fields and how Maxwell's equations apply (a, e)
Assessment Tools
In-class exams and frequent quizzes (1-5)
The instructor will suggest practice problems for students wishing to improve their performance.
The instructor will conduct several informal course evaluations during the term and use the feedback from the students to enhance the course and address student weaknesses.
The instructor uses assessment reports from instructors in upper level courses, primarily ECE 311 and ECE 498 for effecting improvements in the course.

ECE 370 - Advanced Software Techniques in Computer Engineering

Catalog Data 2009-2011
Prerequisite: ECE 270 and or accompanied by ECE 273 and MATH 276. (4)
Advanced concepts and techniques of modular object oriented and structured programming; representative real-world computer engineering applications including data structures, search and sorting. A term project is required. Four lecture hours per week
Textbook
Robert L. Kruse and Alexander J. Ryba, "Data Structures and Program Design in C++," Prentice-Hall
Coordinators
Prof. Dongming Zhao
Prerequisites by Topic
Familiarity with structured and object-oriented programming practices.
Familiarity with basic combinational logic
Topics
Advanced programming concepts (6 hours)
Data structure and Abstract Data Type (5 hours)
Objects and object oriented programming (6 hours)
Linear lists, Stacks, Queues (6 hours)
Linked stacks and linked queues (4 hours)
Generalized link lists and processing (4 hours)
String processing (5 hours)
Trees (6 hours)
Search and sorting (5 hours)
Graphs (4 hours)
Tests and quizzes (4 hours)
Laboratory projects
None
Computer Usage
Students write a variety of codes, debug and test them
Course Objectives
Knowledge of advanced programming techniques and software concepts
Knowledge of object oriented programming and structured programming, and their applications.
Knowledge of data structure concepts, linear lists, linked lists and processing, trees, search, sorting, graphs and their applications
Course Outcomes Mapping to Program Outcomes revised on Mar. 31, 03 With Dr. Zhao
Ability to design algorithms using object oriented programming, given a set of well-defined procedures. (a, c)
Ability to freely design and implement programming codes using the concepts of linear lists, linked lists, and list processing. (b, c)
Given operational standards, ability to model, design and implement relatively complicated tree structures. (a, b, c)
Given time requirement and computing resources, ability to design and implement sorting, searching, and basic graphs. (a, b, c)
Ability to complete a set of independent programming assignments related to structured programming. (b, c, e)
Assessment Tools
Tests and frequent quizzes (1-5)
Evaluation of programming assignments (2-5)
Instructor will conduct several informal course evaluations during the term and use the feedback from the students to enhance the course and address student weaknesses.
Assessment reports from relevant upper level courses, especially CIS 375 and ECE 478 will be used for course enhancements

ECE 372 - Introduction to Microprocessors

Catalog Data 2009-2011
Prerequisite: 270, ECE 273/CIS 310 and preceded or accompanied by COMP 270. (4)
Introduction to operation, interfacing and applications of microcomputers and microprocessor based systems. Assembly language programming, interrupts and interfacing. Three lecture hours and one three hour laboratory per week
Textbook
G. Miller, Microcomputer Engineering)
Coordinators
Prof. Adnan Shaout
Prerequisites by Topic
Introductory high level language programming
Digital logic theory, circuits, and devices
Topics
Number systems, internal and external codes (3 hours)
Microprocessor architecture. (3 hours)
Microcomputer architecture and hardware organization. (3 hours)
Elementary machine language programming (3 hours)
Microprocessor Instruction sets and Addressing techniques. (5 hours)
Assemblers and assembler programming. (2 hours)
Programming structures. (4 hours)
Elementary I/O techniques. (3 hours)
Introduction to selected on-chip peripherals (5 hours)
Polling and Interrupt. (4 hours)
Applications and system design. (3 hours)
Exams (3 hours)
Laboratory projects
Several laboratory projects using 68HC11 microcomputer
Computer Usage
Students write a variety of assembly language codes, debug and test them
Course Objectives
Knowledge of assembly language programming.
Knowledge of I/O interface methods for the 68HC11 microcomputer.
Knowledge of memory maps, polling, interrupts and internal structure of a microprocessor.
Course Outcomes Revised in consultation with Dr. Shaout on Mar. 24, 03
Ability to write and assemble programs for the 68HC11 microcomputer (b, c, e)
Ability to interface I/O devices to the 68HC11. (b, c, e)
Knowledge of memory technologies like RAM, ROM and EEPROM (b, c, k)
Ability to write delay routines, interrupt service routines and assembly language programs (k)
Knowledge of hardware timer, I/O ports, and the internal and external structure of a microcomputer system (b, c, e)
Assessment Tools
Tests and frequent quizzes (1-8)
Evaluation of programming assignments (4-10)
Instructor will conduct several informal course evaluations during the term and use the feedback from the students to enhance the course.
The instructor will use the assessment reports from instructors in related courses, primarily ECE 270, ECE 273 and ECE 473, for enhancing the course.

ECE 375 - Introduction to Computer Architecture

Catalog Data 2009-2011
Prerequisite: ECE 270 and ECE 273 preceded or accompanied by ECE/MATH 276, ECE 372. (3)
Introduction to the architecture of mini- and mainframe computers. CPU, memory, and I/O characteristics. Introduction to parallel architectures and hardware design languages. Case studies of popular computer systems and design considerations. A design project is required. Three lecture hours per week.
Textbook
Morris Mano, "Computer System Architecture," Newest Edition, Prentice-Hall.
Coordinators
Prof. Adnan Shaout
Prerequisites by Topic
Combinational and sequential digital logic
Knowledge of microprocessors.
Topics Revised with Dr. El Kateeb on Mar. 26, 03 Introduce probabilistic issues in future semesters Revised with Dr. Hossain Mar. 27, 03
Introduction to Computer Architecture (3 hours)
Combinational and Sequential Logic design (2 hours)
Register Transfer logic and micro-operations (6 hours)
RTL
Logic micro-operations
Control Functions
Basic Computer Organization (3 hours)
CPU Design and Organization (8 hours)
ALU
Control Unit Design
High performance architectures
Microprogramming (2 hours)
Input/Output Organization (3 hours)
Memory Organization (5 hours)
Pipelining (4 hours)
Case studies (3 hours)
Exams (3 hours)
Computer Usage
A high level language to simulate and test some design assignments. Xilinx software will be used for design and simulation of some experiments
Course Objectives Revised with Dr. Hossain Mar. 27, 03
Design and implementation small instruction set computers, including ALU and Control units
Knowledge of various ALU and CPU architectures including, CISC, RISC and pipelining techniques
Course Outcomes Revised with Dr. Hossain Mar. 27, 03, 8/27/03
A basic understanding of computer system organization. (c)
Ability to design and simulate a hardware small instruction computer. (b, c, e, k)
Ability to design and implement bus systems at both gate level and register levels. (b, c, e, k)
Ability to interface I/O devices with a computer such as DMA (b, c, e)
Ability to use hardware simulation software tools such as Altera and/or Xilinx. (k)
Assessment Tools
Tests and/or frequent quizzes (1-5)
Reports from laboratory experiments (2-5)
Final course project (1-5)
Feedback from instructors of ECE 273, ECE 372 and ECE 475

ECE 385 - Electrical Materials and Devices

Catalog Data 2009-2011
Prerequisites: ECE 311 or equivalent
Credit hours: 3
Introduction to properties of conductors, semiconductors, and insulators. Definitions of stress and strain. Description of the mechanical behavior of solids. Characterization of selected materials; circuit models for resistors, capacitors, inductors, junction and field-effect transistors, etc. Three lecture hours per week
Textbook
Kasap, "Principles of Electrical Eng. Materials and Devices", J. Wiley 1989
Coordinators
Prof. Selim Awad and Lecturer Allen Meitzler, Electrical and Computer Engineering
Prerequisites by Topic
Calculus, Differential equations
Circuit theory, Electronics
Topics
Single crystal growth and processing technology (4 hours)
Quantum mechanical basis of band theory (4 hours)
Definitions of stress and strain (3 hours)
Description of the mechanical behavior of solids (3 hours)
Charge carriers in semiconductor solids (4 hours)
Controlled doping, drift and diffusion, carrier injection (4 hours)
Pn- and Schottky diodes (3 hours)
BJT structures and circuits (4 hours)
JFET and MOSFET structures and circuits (4 hours)
Dielectric materials, Piezoelectric, ferro-electric, and pyro-electric materials (6 hours)
Magnetism, magnetic materials, and magnetic devices (3 hours)
Superconducting materials and applications (2 hours)
Tests and quizzes (3 hours)
Laboratory
None
Computer Usage
None
Course Objectives
Understanding important concepts and terminology of crystallography that relate to the processing of single-crystal materials used in semiconductor and dielectric devices.
Knowledge of conduction processes in semiconductors to understanding how basic semiconductor devices work. These basic devices include diodes, light emitting diodes (LEDs), bipolar junction transistors (BJTs), junction field effect transistors (JFETs), and CMOS devices.
Knowledge of dielectrics as used for capacitors and insulators, and special properties of piezoelectric, ferro-electric, and pyro-electric materials.
Knowledge of magnetic materials and a variety of applications including transformers, permanent magnets, and data storage
Course Outcomes
Understand the origin and meaning of the energy level diagrams used describe the operation of semiconductor devices. (a, e)
Ability to calculate the resistivity of semiconductor materials with different concentrations of donor and acceptor type dopants. (e)
Understand the basic theory of operation for the important semiconductor devices including diodes, LEDs, BJTs, JFETs, MOSFETs, and CMOS devices. (a, e)
Understand the basic material constants used to describe the properties of dielectric materials and to become aware of the special properties and device applications of piezoelectric, ferroelectric, and pyroelectric materials. (a, e)
Understand the basic material constants used to describe the properties of magnetic materials and to gain an appreciation of the application of magnetic materials in permanent magnets, motors, transformer cores, and data storage media. (a, e)
Assessment Tools
In-class closed book exams (1-5)
Frequent quizzes will be given to monitor student progress on course topics (1-5)
Instructor will conduct several informal course evaluations during the term and use the feedback from the students to enhance the course.
The instructor will use the assessment reports from related courses, primarily ECE 311, for enhancing the course.

ECE 414 - Electronic Systems Design

Catalog Data 2009-2011
Prerequisites: ECE 311 and preceded or accompanied by ECE 317 or equivalent (4)
Review of solid-state device characteristics and circuit analysis, Design of selected electronic circuits such as operational amplifiers, power amplifiers, power supplies, oscillators, switching and digital circuits. To further illustrate analysis and design of representative electronic circuits using classical and computer-aided design techniques. Three lecture hours per week and one three-hour laboratory per week.
Textbook
Adel S. Sedra and Kenneth C. Smith, Microelectronic Circuits, (4th Ed.) HRW. 1998
Coordinators
Prof. John Miller
Prerequisites by Topic
Basic electronics, including Op-Amp circuits
Frequency response; Bode plots
Topics Revised Apr 2, 03 with Prof. Mi
Selected Projects, e.g., (38 hours)
Signal Conditioning amplifiers
A/D and D/A circuits
Sample-and-hold circuits
Communications circuits
Analysis and design of switching circuits
Selected Topics (7 hours)
Design Projects and Reviews (7 hours)
Exams (3 hours)
Example Laboratory Projects
Design of an op amp
D/A converter
Phase-locked loop
Logic gate
Computer Usage
Computer-aided circuit analysis programs are used for design projects. Reports, including drawings and diagrams, are prepared on a computer.
Course Objectives
Proficiency on analysis and design of representative electronic circuits using classical and computer-aided design techniques
A basic understanding of techniques to design electronic circuits for diverse engineering applications
Course Outcomes
1. Ability to design and analyze electronic circuits, such as operational amplifiers, power amplifiers, oscillators, switching, and digital circuits (b, c and k)
2. Ability to use CAD tools such as SPICE to design and analyze circuits (k)
3. Ability to design more complex circuits and present project reports to general audiences (g, k)
Assessment Tools
Final project review and presentation (1)
Laboratory projects (2, 3)
Frequent quizzes will be given to monitor student progress (1, 2)
Instructor will conduct several informal course evaluations during the term of the course and use feedback from the students to enhance the course.
Instructor uses the assessment reports from related courses, primarily ECE 311 and ECE 498, for course enhancements.

ECE 415 - Power Electronics

2001 - 2003 Catalog Data
Prerequisite: ECE 317 or equivalent and ECE 385 (4)
Introduction to power electronic circuit analysis and design. Power electronic circuits, power converters, and power semiconductors. Time domain analysis emphasized. A design project is required. Three lecture hours per week and one three-hour laboratory per week.
Textbook
Mohan, Undeland, and Robbins, Power Electronics, John Wiley and Sons, 4th Edition, 2003
Coordinators
Profs. Chunting Mi and Kim
Prerequisites by Topic
Basic electronics, including Op-Amp circuits,
Frequency response; Bode plots
Topics
Overview of power electronics (3 hours)
Basic topology of power converters (3 hours)
Diode rectifiers (3 hours)
Phase-controlled rectifiers (3 hours)
DC/DC switch-mode converters (5 hours)
DC/AC switch-mode inverters (5 hours)
Power supply, Motor drive and Automotive Applications (11 hours)
Power semiconductor devices (3 hours)
Thermal design (3 hours)
Computer simulation and modeling (6 hours)
Design project (4 hours)
Exams (3 hours)
Laboratory projects
An open-ended design project is required, in which a power circuit is designed and built, e.g., boost ac/dc converter (power factor corrector), induction motor drive, class D (PWM) audio amplifier.
Computer Usage
Computer-aided circuit analysis programs are used for design projects. Reports, including drawings and diagrams, are prepared on a computer.
Course Objectives
Knowledge of the basic concepts of power electronic systems.
A good understanding of power semiconductor devices and their functions in power electronic circuits
Knowledge of the application of power electronics in power supplies, motor drives, and automotive system.
An understanding of the basic concept of thermal management in power electronics.
Course Outcomes
Ability to perform time-domain analysis on power converter circuits using basic circuit theory and analysis techniques.(ECE outcomes: b, c)
Ability to design power electronic circuits in power supplies, motor drives, and automotive systems. (ECE outcome: b, c)
Ability to use CAD tools such as PSPICE to analyze power electronic circuit problems. (ECE outcome: b, c, e)
Ability to select appropriate power devices (diodes, thyristor, power MOSFET, IGBT etc.) for specific applications (ECE outcome: b, c)
Ability to consider thermal issues in the design of high-power electronic circuits (ECE outcome: b, c)
Ability to design power electronic systems through a project related to circuits. A written report describing the project will be required(ECE outcome: c, g, k)
Assessment Tools
Assessment quiz to test prerequisite background. It is performed at the beginning of the semester. Students who show insufficient background would be advised on remedial measures to address perceived weaknesses.
Tests/quizzes to test outcomes 1 through 4 for every student.
Computer simulation and design project assignments to test outcome 4, 5 and 6.
The instructor will evaluate the progress of every student frequently based on the result of exams.
The instructor will review comments from instructors of both lower and upper level courses such as ECE 311, ECE 414 and ECE498 for improvement of the course (topics and method of instruction)

ECE 433: Introduction to Multimedia Technologies

2001 - 2003 Catalog Data
Prerequisite: ECE 311 or ECE 370 (4)
This course will introduce students to basic terminology and methods of multimedia. Basic concepts of digital audio will be reviewed, including frequency, sampling, and popular compression schemes. Concepts of digital images will be introduced, such as resolution, color theory, and compression formats. Basic concepts of digital video and animation will be introduced. Relevant web technologies will be reviewed. Four lecture hours per week.
Textbook
Course materials will be available from the instructor
Coordinators
Prof. Paul Watta
Prerequisites by Topic
ECE 317 (EE students) or ECE 370 (CE students), or consent of instructor
Topics
1. Introduction to digital audio (4 weeks)
2. Digital images (3 weeks)
3. Digital video (3 weeks)
4. Web technologies (2 weeks)
5. Animation and user interaction (3 weeks)
Computer Usage
Engineering software (Matlab), MM authoring tools
Course Objectives
1. Become familiar with the elements of multimedia: text, audio, images, video.
2. Become familiar with the science and mathematics of how information is represented digitally and how it is compressed/decompressed.
3. Get hands-on experience with multimedia content creation, analysis, and design tools.
Course Outcomes
1. Students will understand the basic concepts and terminology of digital audio. (outcome a)
2. Students will be able to write algorithms and computer code for analyzing and processing digital audio. (outcome c)
3. Students will know the features and limitations of various formats for encoding and decoding audio, images, and video. (outcome a)
4. Students will understand the basic concepts and terminology for digital images and video. (outcome a)
5. Students will get hands-on experience with software for multimedia content creation, as well as, the analysis, and design of multimedia systems. (outcome b, c, k)
Assessment Tools
1. In-class tests
2. Computer assignments (in-class and take-home).
3. Design project

ECE 434 -Machine Learning in Engineering

2001 - 2003 Catalog Data
Prerequisites: ECE 370 or equivalent (4)
Introduce fundamental theories and basic techniques in machine learning with an emphasis on engineering applications. Topics include learning concepts, search algorithms, neural networks, fuzzy learning, paradigm for problem solving using machine learning.
Textbook
"Machine Learning," Tom M. Mitchell, McGraw-Hill, 1997, ISBN 0-07-042807-7
Coordinators
Prof. Yi L. Murphey
Prerequisites by Topic
1. Discrete mathematics and linear algebra
2. Data structure
3. A high level programming language
Topics
1. Introduction to machine learning (2 hours)
2. Learning concepts and system evaluation (8 hours)
4. Learning and search algorithms (8 hours)
5. Neural networks (6 hours)
6. Rule based systems and decision trees (11 hours)
7. Fuzzy logic (6 hours)
7. Evolutionary Computation (6 hours)
8. Case study: Engineering applications of machine learning (4 hours)
9. Exams (4 hours)
Example Laboratory Projects
Students will be given a term project assignment that involves both modeling and solving a practical problem using a machine learning technique.
Computer Usage
Personal computers
Course Objectives
1. Introduce fundamentals in machine intelligence and learning techniques for solving engineering problems.
2. Give senior an overview of machine learning technology widely used in industry and manufacturing
Course Outcomes
Have a good understanding of the fundamentals in machine learning (ece outcome a)
Have a good understanding of popular machine learning algorithms (ece outcome a)
Ability to design an intelligent system, implement it, and evaluate it. (ece outcome b, c)
Ability to use software tools to implement intelligent systems(ece outcome k)
Assessment Tools
1. Final project report and presentation (3, 4)
2. Exams (1, 2)

ECE 450: Analog and Digital Communication Systems

Catalog Data
Prerequisite: ECE 317 and IMSE 317 or equivalents. (4)
Topics include introduction to communication systems, base band communications, sampling theorem, amplitude and frequency modulation system design, statistical analysis of error and performance, digital modulation of analog signals, digital communication and digital modulation schemes, random processes and applications in digital communications, and noise analysis, optimal receiver. Four lecture hours per week.
Textbooks
S. Haykin, An Introducation to Analog and Digital Communications, Wiley
F. Stremler, Introduction to Communication Systems, Addison-Wesley.
Coordinators
D. Zhao, P. Watta
Prerequisites by Topic
Signals and Systems Analysis, Circuit Analysis, Probability and Statistics
Topics
1. Review (Fourier series, programming, complex numbers, etc.) (2 hours)
2. Important communication signals and common operations, (2 hours)
such as scaling, shifting, etc. Complex functions
3. Fourier transform and properties (8 hours)
4. Sampling Theorem (3 hours)
5. Filters and bandwidth (6 hours)
6. AM, DSB-SC, SSB modulation and demodulation (10 hours)
7. Angle modulation (4 hours)
8. Digital modulation of analog systems (6 hours)
9. Random processes and applications in digital communication (5 hours)
10. Optimal receiver and digital communication systems (6 hours)
11. Applications (3 hours)
Laboratory
None
Computer Usage
Use of simulation software such as Matlab
Course Objectives
Basic understanding of the mathematical methods of analysis used to analyze communication systems
Develop computer simulation skills in the context of communication systems
Basic understanding of fundamental concepts in the field, such as modulation/demodulation and digital communication
Course Outcomes
1. Ability to sketch and manipulate common communication signals, such as the rectangular wave, the sinc function, etc. (ECE Outcomes a, e)
2. Ability to compute the spectrum of common signals (periodic and non-periodic) using the definition and/or properties of the Fourier transform. (ECE Outcomes a and e)
3. Ability to compute the bandwidth of basic signals and an understanding of the importance of bandwidth in communication systems analysis (ECE Outcome a, e)
4. An understanding of amplitude modulation and ability to plot the spectrum of AM, DSB-SC, and SSB signals. (ECE Outcome a, e)
5. An ability to describe the advantages of digital communication and the main steps involved in PCM. (ECE Outcome a, e)
Assessment Tools
Tests (2-3) and frequent quizzes (4-6)
Use assessment reports from relevant courses, primarily ECE 311, ECE 317 and ECE 498X.

ECE 460 - Automatic Control Systems

2001 - 2003 Catalog Data
Prerequisite: ECE 317 or equivalents. (4)
Modeling and response of dynamic systems. Transfer functions, poles and zeros and their significance to transient and steady state response of feedback systems. Analysis of stability of closed-loop systems. Steady state errors and transient performance of closed-loop systems. Design of feedback control systems by root locus techniques and by frequency domain methods. Laboratory projects include modeling, controller design, controller realization, system performance evaluation, and simulation studies. Three lecture hours and one three hour laboratory per week.
Textbook
Norman Nise, Control Systems Engineering, Benjamin/Cummings, 1992
Coordinators
Prof. Sridhar Lakshmanan
Prereq. by Topic
Signals and systems analysis, electronic circuits, differential equations and linear algebra
Topics
Modeling of dynamic physical systems using transfer functions (4 hours)
Relationship of poles to time response (2 hours)
Block diagram and/or signal flow graph manipulation (2 hours)
Time domain descriptions with emphasis on second-order systems (4 hours)
Stability Analysis and Design (2 hours)
Frequency response and Bode plots (3 hours)
Steady State Analysis and Design (2 hours)
Design of control systems using time-domain specifications (2 hours)
Root Locus Analysis and Design (3 hours)
Bode Plot Analysis and Design (4 hours)
State Space Descriptions (6 hours)
Selected topics: Case Studies in design (3 hours)
Reviews (1 hour)
Exams (3 hours)
Laboratory projects
Experimental Modeling of Physical Dynamic Systems
Control of Physical Dynamic Systems
Simulation using Computer Aided Control System Design package
Design using Computer Aided Control System Design package
Computer Usage
Extensive use of software such as Matlab to simulate and analyze feedback systems.
Course Objectives
Knowledge of classical and modern techniques for analyzing and controlling system.
Awareness of standard performance measures such as % overshoots, rise time etc.
Hands on experience in designing and evaluating control systems
Proficiency in the use of Matlab for analysis and design of feedback systems
Proficiency with frequency domain characterization, especially Bode plots.
An understanding of the concept of a performance locus, i.e. how the system is affected when one or more parameters are varied (root locus is the vehicle for illustrating this).
Importance of modeling and mathematical analysis of systems for meaningful analysis and design.
Course Outcomes
Ability to model and analyze dynamical systems described by differential equations (a, e)
Ability to relate time domain performance measures such as rise time, settling time, overshoot etc. to frequency domain characterization (poles) of the system. (a, e)
Ability to analyze systems for stability, and determine the causes for instability (a, e)
Ability to design controllers for simple single-input single-output systems, using more than one technique: root-locus and/or bode-plots. (a, c, e, k)
The students should be able to draw and interpret bode plots using asymptotic techniques (a, k)
Assessment Tools
Tests and frequent quizzes (1-5)
Instructor will conduct several informal course evaluations during the term of the course and use the feedback from the students to enhance the course.
The instructor will use assessment reports from relevant courses ECE 317 and ECE 498X.

ECE 465 - Digital Control, Design, and Implementation

2001 - 2003 Catalog Data
Prerequisite: ECE 460 or equivalents. (4)
Discrete model of a continuous-time system. Differential equations and Z-transforms. Similarities and differences between discrete-time and continuous-time models. Translation of analog designs to digital designs. State-space methods including state feedback and observers. Hardware limitations and implementation issues. Four lecture hours per week and an open project laboratory
Textbook
C. L. Phillips and H. T. Nagle, "Digital Control System Analysis and Design," Third Ed. Prentice Hall. 1995
Coordinators
Profs. N. Natarajan
Prerequisites by Topic
Design and analysis of continuous-time feedback control systems
Linear algebra and Computer programming
Topics
Introduction to discrete-time signals and systems. (1 hour)
Models, transfer functions, state space, (difference) equations. (4 hours)
Discrete models of continuous-time systems. (4 hours)
Difference equations, Z-transform, and Z-transfer function (4 hours)
Obtaining models from input-output data. (3 hours)
Laplace domain and Z-domain, Sampling Theorem, stability, etc. (6 hours)
Digital translation of analog designs (4 hours)
Design of analog/digital control systems using classical methods (6 hours)
State space design using state feedback and observers (10 hours)
Selected topics (4 hours)
Project Discussions (6 hours)
Exams (3 hours)
Laboratory projects
Open ended control-system design projects are given in each major design method. Plant modeling, controller design, implementation and testing. Plants are chosen from mechanical systems with one or two degrees of freedom, DC motors.
Computer Usage
Extensive use of simulation software such as Matlab to simulate and analyze feedback systems.
Course Objectives
Proficiency in the analysis of continuous and discrete signals and systems, including Laplace and Z Transforms, block diagrams, transfer functions, poles and zeros.
Proficiency in the transient analysis of linear discrete systems and evaluation of frequency response, stability and steady-state errors
Proficiency in designing discrete control systems, using bilinear transformation, direct digital design and state space approaches
Course Outcomes
Ability to analyze linear discrete systems using Z-transform (a)
Ability to derive impulse and step responses of linear discrete-time systems. (a, c, e, k)
Ability to derive frequency response using standard techniques. (a, c, e, k)
Ability to analyze stability of discrete-time systems. (a, e)
Ability to formulate mathematical description of discrete-time systems using state-space methods. (a, e)
Ability to design, simulate and test simple digital control systems through a project related to digital control and write project reports. The students will be evaluated on their ability to meet the specifications of the project. (ECE outcome: b, c, e, g, k)
Assessment Tools
In-class exams to test (1-6)
Laboratory and project assignments including lab and project report (6)
Frequent quizzes to monitor the progress of each student on the coursework (1-6)
Instructor will conduct several informal course evaluations during the term of the course and use the feedback from the students to enhance the course.
The instructor will use assessment reports from relevant courses, primarily ECE 498X to enhance the course.

ECE 471 - Computer Networks and Data Communications

2001 - 2003 Catalog Data
Prerequisite: ECE 372, IMSE 317, or equivalents. (4)
Hardware and software techniques used in interfacing between computers and other computers or devices. Data transmission techniques and protocols. Introduction to popular local area network protocols. Forward Error Control Techniques and Data Compression. Introduction to wireless communications with focus on major challenges and obstacles and the cellular phone infrastructure. Term projects involve developing a data link layer protocol for interfacing and communication with microprocessors. Four lecture hours per week.
Textbook
Halsall, "Data Communications, Computer Networks, and Open Systems," Addison Wesley, 1997
Coordinators
Prof. Paul Richardson
Prerequisites by Topic
1. Knowledge of a high level programming language (preferably C).
2. Logic design.
Topics
1. Introduction to ISO/OSI standard models (3 hours)
2. Data transmission media and signal format (6 hours)
3. Modulation and demodulation (6 hours)
4. Computer Communication Protocols (6 hours)
5. Error control and error analysis (6 hours)
6. Data compression techniques (4 hours)
7. Local area network, topology, hardware and MAC (8 hours)
Exams (3 hours)
Project Supervision (14 hours)
Laboratory projects
Computer network design projects are assigned.
Computer Usage
Microcomputers are used for design projects.
Course Objectives
1. A good understanding of data communications and computer networks.
2. Understanding fundamental concepts for data communications including signaling issues and data transmission issues.
3. Understanding of local area networks, inter-networking issues, and their impact on wireless communications systems
Course Outcomes Revised in consultation with Paul Richardson on Mar. 27, 03
1. A good understanding of the fundamentals of data communications and a basic knowledge of networking and wireless communications principles and design issues (c).
2. Ability to design and implement components of a communications network. (b,c).
3. Ability to recognize and formulate strategies for solving communications problems by using basic engineering principals.(c, e)
4. Ability to study data communications and computer networks at more advanced level, either through a second undergraduate course or an appropriate graduate course. (a)
5. A demonstrated proficiency in oral and written communication skills. (g)
Assessment Tools
1. Tests and frequent quizzes will be administered to verify outcomes (1, 3-5)
2. Reports will be required for all assignments and projects in which students will describe the problem requirements, their design solution and trade-off they encountered, and problems encountered during implementation and test. (1-5)
3. The instructor will conduct several informal course evaluations during the term of the course and use the feedback from the students to enhance the course.
4. The instructor will use assessment reports from relevant courses, primarily ECE 372 and ECE 4985/6 to enhance the course.

ECE 473 Embedded System Design

2001 - 2003 Catalog Data
Prerequisite: ECE 372 or equivalent. (4) This course deals with real-time embedded system design. Topics include microprocessor architecture, assembly language, real time programming. Space and time limitations, relations between ANSI-C compiler output and assembly language, compiler linkers and using a system development package for C programming. A design project is required. Four lecture hours per week.
Textbook
Embedded Microcomputer Systems - Real Time Interfacing, by Jonathon W. Valvano, Brooks/Cole, 2000
Coordinators
Prof. Adnan Shaout
Prerequisites by Topic
C Programming Experience (ECE 270);
Assembly Programming Experience (ECE 372)
Topics
What is an Embedded System? - An Overview (2 hours)
Microcomputer Architectures (6 hours)
Advance Programming of Microprocessors (68HC11/68HC12) (6 hours)
Parallel and Serial I/O (5 hours)
Interrupts and Alternatives (4 hours)
Counters and Times (3 hours)
Process Control Digital Algorithms (6 hours)
Software for real-time Systems (4 hours)
Design of real-time Systems (6 hours)
Software Design Techniques (4 hours)
Implementing real-time Systems (4 hours)
Professional and ethical responsibility and lifelong learning (2 hours)
Exams/Tests/Quizzes (3 hours)
Laboratory projects
A number of laboratory projects will be assigned. A major project requiring embedded system design will be assigned, in addition to the lab projects.(k)
Computer Usage
Students will make extensive use of computers to verify concepts and complete their design assignments.
Course Objectives
1. An understanding and experience with I/O interface design techniques for embedded systems
2. An understanding of the aspects of a real-time Operating System
3. Practical experience with high-level (C) embedded software development tools
Course Outcomes
1. Ability to understand what an embedded system. (c)
2. Ability to program a real microcontroller. (k)
3. Familiarity with I/O interface techniques including: (b, c, k)
i-Synchronizing software to I/O events and Interrupt handling of I/O events
ii-An ability to develop multiple threads and multi-tasking for real time applications and task scheduling (b, c)
4. Design of real-time operating system for embedded controllers (e) (c)
Assessment Tools
1. Each student is required to complete a number of laboratory project and a final design project that is an embedded system. These efforts must be group projects and include both written and oral presentations. (1-5)
2. Homework will also be given to enhance the students understanding of the course material. (1, 3, 4)
3. Tests will be used to monitor student progress. (1, 2, 3, 4)
4. Instructor will conduct several informal course evaluations during the term of the course and use the feedback from the students to enhance the course.
5. The instructor will use assessment reports from relevant courses, primarily ECE 370, ECE 372 and ECE 498X to enhance the course.

ECE 475 - Computer Hardware Organization and Design

2001 - 2003 Catalog Data
Prerequisite: ECE 375 or equivalent. (4)
Design methodology, performance analysis using probability and statistic methods, hardwired and microprogramming in CPU design, hardware design languages and memory design. Advanced concepts in computer architecture. A design project is required. Three lecture hours per week and an open laboratory.
Textbook
Introductory VHDL from simulation to synthesis by S. Yalamanchili, Prentice-Hall, 2000.
D. Patterson and J. Henness, "Computer Organizations and Design," The Hardware/Software Interface
Coordinator
Prof. Adnan Shaout
Prerequisites by Topic
Combinational and sequential digital logic, Basic knowledge of computer architecture
Topics
Introduction to digital computer design (4 hours)
Introduction to Hardware Description Language-HDL (4 hours)
VHDL: Basic language elements (4 hours)
VHDL: Structural and data flow modeling (4 hours)
VHDL: Behavioral modeling (4 hours)
Design methodology (4 hours)
CPU design (12 hours)
Memory and register file design (4 hours)
Interrupts and I/O (5 hours)
Performance evaluation (6 hours)
Exams (4 hours)
Laboratory projects
Design, simulate, and implement 8-bit adder, 8:1 multiplexer, and 3:8 decoder using VHDL structural modeling. User defined components are used in this laboratory.
Design, simulate, and implement 8:1 multiplexer and Decade counter using VHDL structural modeling. Built-in component libraries are used in this laboratory.
Design, simulate, and implement 8-bit ALU using structural/behavior modeling.
Design, simulate, and implement a register file that has 8 registers (8-bit wide).
Design, simulate, and implement a simple 16-bit microprocessor.
Computer Usage
Xilinx and/or Altera software will be used as environment for VHDL
Course Objectives
Skills in computer hardware subsystem design: CPU data path, ALU, registers, file, memory, and control unit.
Knowledge to implement different computer subsystems by using HDL languages.
Skills in design and implementation of simple microcomputer.
Course Outcomes Revised with Dr. El Kateeb on Mar. 26, 03
Ability to write HDL programs: structural, data flow, behavior, and mixed modeling (b, c, e, k)
Ability to synthesize the HDL programs to target an FPGA industrial standard technology such as Xilinx, Altera, etc. (e, k) .
Understanding the operations of computer subsystems: ALU, register file, memory, control unit, and CPU data path, and ability to design and implement them on an FPGA technology (c, k)
Ability to integrate computer subsystems to construct a complete CPU (b, c, e, k).
Be able to implement the designed CPU on a standard FPGA chip and evaluate its performance (b, c, e, k).
Assessment Tools
Frequent quizzes and exams test objectives (1, 3, 4).
Reports from laboratory experiments (1-3)
Final course project (4, 5)
Instructor will conduct several informal course evaluations during the term of the course and use the feedback from the students to enhance the course.
The instructor will use assessment reports from relevant courses, primarily ECE 375 and ECE 498X to enhance the course.

ECE 478 - Operating Systems

2001 - 2003 Catalog Data
Prerequisite: ECE 370 and IMSE 317 or equivalents. (4)
Introduction to computer operating systems. Process management, threads, CPU scheduling, memory management, process synchronization, file systems and I/O devices. Selected advanced topics, e.g., distributed systems, deadlock, I/O, job scheduling, and performance analysis using queuing models, will be introduced. Case studies of modern operating systems. A design project is required. Four lecture hours per week.
Textbook
Silberschatz and Galvin, "Operating System Concepts," Newest Edition, Addison-Wesley.
Coordinator
Prof. Yi Lu Murphey
Prerequisites by Topic
Knowledge of a high level language (preferably C++)
Familiarity with computer data structures.
Knowledge of computer architecture
Topics
1. Introduction to operating systems: (4 hours)
2. Process synchronization and concurrency problems (6 hours)
3. processes and threads (6 hours)
4. Processor management, job scheduling and queuing model (6 hours)
5. Memory management and techniques (9 hours)
File systems (4 hours)
I/O systems (4 hours
Distributed systems (8 hours)
Case study (4 hours)
Tests (4 hours)
Laboratory projects
None
Computer Usage
Use computer workstation to run programs
Course Objectives
Knowledge of the basic concepts of modern operating systems including process management, memory hierarchy, file systems, inter-process synchronization and communication.
A good understanding of operating system design and implementation, and computer system modeling using queuing model theory
Enhanced programming skills through projects that require advanced programming
Course Outcomes
Ability to implement CPU scheduling algorithms and model inter-arrival and processor service using probability modeling.(a, c)
Ability to understand the trade off among different page replacement algorithms in terms of implementation cost, efficiency and effectiveness in terms of phase transition and small physical memory size.(c, e, k)
Ability to determine the effective memory access time.(a)
Understand the relationship between file structure, file storage, and free space management. (c)
Ability to program in a high level language to solve problems related to computer operating systems. (c, e, k)
Ability to successfully participate in and complete a design project related to operating systems. (b, c, e, k)
Assessment Tools
In-class tests and frequent quizzes (1-4)
Programming project assignments including project report and presentation (5, 6)
Instructor will conduct several informal course evaluations during the term of the course and use the feedback from the students to enhance the course.
The instructor will use assessment reports from relevant courses, primarily ECE 498X to enhance the course.

ECE 480 - Introduction to Digital Signal Processing

2001 - 2003 Catalog Data
Prerequisite: ECE 317 or equivalent (4)
Fundamentals of discrete-time signals and systems. Introduction to z-transform and its applications. Design of digital filters. Characteristics of analog-to-digital and digital-to-analog converters. Fourier transform of sequences, DFT and FFT algorithms. An introduction to software tools for the simulation and design of real time-digital filters. Implementation of digital systems using digital signal processing boards. Three hours lecture and three hours laboratory experiments per week.
Textbook
S. K. Mitra, "Digital Signal Processing: A Computer-based Approach," McGraw-Hill, 2001
Coordinator
Prof. Selim Awad
Prerequisites by Topic
Basic signals and systems analysis.
Computer and microprocessor fundamentals.
Basic programming knowledge.
Topics
Introduction to discrete-time signals and systems (6 hours)
The z-transform and its applications. (6 hours)
Introduction to digital filters. (6 hours)
Quantization effects. (3 hours)
Design of digital filters. (8 hours)
The Sampling theorem and spectral analysis of signals. (6 hours)
Introduction to digital signal processing tools. (3 hours)
Exams. (3 hours)
Laboratory projects
Laboratory instrumentation and programming tools.
FIR filters implementation.
IIR filter implementation.
Analog to digital and digital to analog converters.
Spectrum analysis of signals.
Computer Usage
Extensively used for the design, simulation, and implementation of digital filters and systems. Computers also are used in conjunction with DSP boards for real-time implementation
Course Objectives
A good understanding of the fundamentals of discrete-time signals and systems.
An awareness of the importance of DSP in engineering applications
Familiarity with techniques of analysis of discrete-time signals and the use of Z-transforms
Knowledge of spectral properties of discrete-time systems through the use of Discrete Fourier transform (FFT) of sequences.
Skills in the design of digital filters
Course Outcomes
Ability to solve difference equations using Z-transform (a)
Ability to relate poles and zeros of transfer function to time-domain response (a, b, e)
Ability to solve for output of discrete-time system using both convolution and Z-transform (a)
Ability to derive spectral properties of discrete filters (a, b)
Ability to apply bilinear transform to transform analog filters to their discrete-time equivalents (a, b)
Ability to design digital filters to meet stated performance specifications (a, c)
Ability to use software tools for analysis and design of discrete-time systems ( k)
Assessment Tools
In-class tests and/or frequent quizzes (1-4)
Programming project assignments including project report and presentation (5, 6)
Laboratory reports (6, 7)
The instructor will use assessment reports from relevant courses, primarily ECE 317 and ECE 498 to enhance the course.

ECE 4951 - Digital Sys Interface Design

2006 - 2008 Catalog Data
Prerequisite: ECE 311 and ECE 372. Techniques for interfacing actuators and sensors to computers with emphasis on the use of a variety of microprocessors and a broad range of sensors. Topics include introduction to small microprocessors such as PIC16, PIC18, small systems such as oopic, basicx as well as using a PC as a controller. Control of motors and other actuators using opto-isolators and discrete electronics, use of H-bridges. Interfacing sensors that provide different encoding data, such as analog signals, digital communication using I2C protocol, handshake I/O, pulse width encoding. Interfacing to wireless communication using RF or IR. Includes laboratory experiments, individual midterm project and a final team project. Three lecture hours per week.
Textbook
None
Coordinators
Prof. Narasimhamurthi Natarajan
Prerequisites by Topic
C Programming Experience (ECE 270);
Assembly Programming Experience (ECE 372)
Electronics (ECE 311)
Topics
Elements of C language useful in computer interfacing (6 hours)
Simple Digital I/O in C using 68HC11 as target processor (3 hours)
Measuring analog quantities: Voltage, Time (3 hours)
Interfacing sensors: Designing the electronics, sizing components (6 hours)
Driving motors and other high current devices (3 hours)
Introduction to a micro-controller such as the PIC16/PIC18 (6 hours)
Embedded feedback control systems (3 hours)
Bit banging and digital communication such as I2C, SPI (3 hours)
Complex systems with multiple processors (6 hours)
Projects
This is a hands on course where the students work in teams to design and build embedded systems that involves a micro-controller, analog sensors such as thermistors, photocells, digital sensors such as photo-reflective sensors and actuators such as DC motors. The projects increase in complexity starting with a simple system consisting of one type of sensors and DC motors and culminating in a system with multiple sensors,/actuators and multiple processors with interprocessor communication and digital communication protocols. To the extent consistent with the course, the projects will be geared to a robotic competition that the students can enter at the end of the course.
Computer Usage
Students will make extensive use of computers program the microcontroller
Course Objectives
I/O interface design techniques
Elements of embedded systems
Design of digital systems with microcomputers in the loop
Course Outcomes
Ability to program a real microcontroller. (k)
Familiarity with I/O interface techniques including: (b, c, k)
Design of real-time operating system for embedded controllers (c)
Understand the open-ended nature of engineering solutions (b, e)
Assessment Tools
Students work in teams and write a project report. Each student will be independently tested based on the report they submit. The tests will be individually tailored to test the student's participation and the understanding of the project.

ECE 4981 - Electrical Engineering Design I

Catalog Data (Revised 2007-09) 2005 Curriculum
Prerequisites: Comp 270, ECE 317, ECE 372, Senior Standing and one of ECE 414, 415, ECE 450, ECE 460 or ECE 480, ECE 4951.
Credit hours: (4) 2 - first term and 2 - second term (ECE 4983 EE Design II)
The course is conducted as a guided project design course over a two-semester period, with the class divided into teams, each assigned a specific design project. Periodic progress reports, a final written report, an oral presentation and project demonstration are required. Cost analysis, societal impact, safety issues, evaluation of design alternatives and application of engineering principles will be emphasized. A series of lectures on design issues will be presented during the first semester.
Textbook
None
Coordinator
Profs. M. Shridhar and J. Miller,
Prerequisites by Topic
Basic signals and systems analysis.
Computer and microprocessor fundamentals.
Basic programming knowledge.
Basic concepts in either communication systems or control systems
Topics
Students study topics relevant to their design project
Laboratory projects
Lab projects relevant to students' design projects
Computer Usage
Extensively used for the design, simulation, and implementation of design projects. Report preparation and oral presentation slides are done on a computer. A discussion board to promote interaction among the students.
Course Objectives
* A good understanding of the fundamental process of engineering design.
* An awareness of the importance of performance criteria and design choices
* Awareness of cost and performance constraints and their impact on design
* Awareness of professional, ethical & safety issues associated with the design project
* Development of oral and written communication skills
Course Outcomes
* Ability to formulate a problem, design experiments, collect, analyze and interpret data and use this knowledge to design a system, component, or process or a program to meet perform the desired tasks or functions. (ECE outcomes b, c, k)
* Ability to write professional technical reports and present projects in public (ECE outcome g)
* Ability to work in teams (ECE outcome d)
* Awareness of engineering ethics, product liability, intellectual property, globalization issues (ECE outcome f, h, i, j)
* Understand the open-ended nature of engineering solutions (ECE outcome b, c)
Assessment Tools
Each student team will be required to demonstrate an understanding of ethical issues and professional responsibilities and potential consequences of action/inaction
Four formal presentations by student teams: 1) project proposal 2) problem statement and individual student design tasks, 3) detailed progress report (oral and written) at the end of first term and 4) cost analysis, safety and societal issues
A formal written report and a public oral presentation followed by project demonstration.

ECE 4982 - Computer Engineering Design I

Catalog Data (Revised 2007-09) 2005 Curriculum
Prerequisites: Comp 270, ECE 317, ECE 372, ECE 375, Senior Standing and one of ECE 471, ECE 473, ECE 475 or ECE 478.
Credit hours: (4) 2 - first term and 2 - second term (ECE 4984 CE Design II)
The course is conducted as a guided project design course over a two-semester period, with the class divided into teams, each assigned a specific design project. Periodic progress reports, a final written report, an oral presentation and project demonstration are required. Cost analysis, societal impact, safety issues, evaluation of design alternatives and application of engineering principles will be emphasized. A series of lectures on design issues will be presented during the first semester.
Textbook
None
Coordinator
Profs. M. Shridhar and J. Miller
Prerequisites by Topic
Basic signals and systems analysis.
Computer and microprocessor fundamentals.
Basic programming knowledge.
Basic concepts in either communication systems or control systems
Topics
Students study topics relevant to their design project
Laboratory projects
Lab projects relevant to students' design projects
Computer Usage
Extensively used for the design, simulation, and implementation of design projects. Report preparation and oral presentation slides are done on a computer. A discussion board to promote interaction among the students.
Course Objectives
A good understanding of the fundamental process of engineering design.
An awareness of the importance of performance criteria and design choices
Awareness of cost and performance constraints and their impact on design
Awareness of professional, ethical and safety issues associated with the design project
Development of oral and written communication skills
Course Outcomes
Ability to formulate a problem, design experiments, collect, analyze and interpret data and use this knowledge to design a system, component, or process or a program to meet perform the desired tasks or functions. (ECE outcomes b, c, k)
Ability to write professional technical reports and present projects in public (ECE outcome g)
Ability to work in teams (ECE outcome d)
Awareness of engineering ethics, product liability, intellectual property, globalization issues (ECE outcome f, h, i, j)
Understand the open-ended nature of engineering solutions (ECE outcome b, c)
Assessment Tools
Each student team will be required to demonstrate an understanding of ethical issues and professional responsibilities and potential consequences of action/inaction
Four formal presentations by student teams: 1) project proposal 2) problem statement and individual student design tasks, 3) detailed progress report (oral and written) at the end of first term and 4) cost analysis, safety and societal issues
A formal written report and a public oral presentation followed by project demonstration.

ECE 4983 - Electrical Engineering Design II

Catalog Data (Revised 2007-09) 2005 Curriculum
Prerequisites: ECE 4981.
Credit hours: (4) 2 - first term (ECE 4981 EE Design I) and 2 - second term
The course is conducted as a guided project design course over a two-semester period, with the class divided into teams, each assigned a specific design project. Periodic progress reports, a final written report, an oral presentation and project demonstration are required. Cost analysis, societal impact, safety issues, evaluation of design alternatives and application of engineering principles will be emphasized. A series of lectures on design issues will be presented during the first semester.
Textbook
None
Coordinator
Profs. M. Shridhar and J. Miller
Prerequisites by Topic
Basic signals and systems analysis.
Computer and microprocessor fundamentals.
Basic programming knowledge.
Basic concepts in either communication systems or control systems
Topics
Students study topics relevant to their design project
Laboratory projects
Lab projects relevant to students' design projects
Computer Usage
Extensively used for the design, simulation, and implementation of design projects. Report preparation and oral presentation slides are done on a computer. A discussion board to promote interaction among the students.
Course Objectives
* A good understanding of the fundamental process of engineering design.
* An awareness of the importance of performance criteria and design choices
* Awareness of cost and performance constraints and their impact on design
* Awareness of professional, ethical & safety issues associated with the design project
* Development of oral and written communication skills
Course Outcomes
* Ability to formulate a problem, design experiments, collect, analyze and interpret data and use this knowledge to design a system, component, or process or a program to meet perform the desired tasks or functions. (ECE outcomes b, c, k)
* Ability to write professional technical reports and present projects in public (ECE outcome g)
* Ability to work in teams (ECE outcome d)
* Awareness of engineering ethics, product liability, intellectual property, globalization issues (ECE outcome f, h, i, j)
* Understand the open-ended nature of engineering solutions (ECE outcome b, c)
Assessment Tools
Each student team will be required to demonstrate an understanding of ethical issues and professional responsibilities and potential consequences of action/inaction
Four formal presentations by student teams: 1) project proposal 2) problem statement and individual student design tasks, 3) detailed progress report (oral and written) at the end of first term and 4) cost analysis, safety and societal issues
A formal written report and a public oral presentation followed by project demonstration.

ECE 4984 - Computer Engineering Design II

Catalog Data (Revised 2007-09) 2005 Curriculum
Prerequisites: ECE 4982
Credit hours: (4) 2 - first term (ECE 4982 CE Design I) and 2 - second term
The course is conducted as a guided project design course over a two-semester period, with the class divided into teams, each assigned a specific design project. Periodic progress reports, a final written report, an oral presentation and project demonstration are required. Cost analysis, societal impact, safety issues, evaluation of design alternatives and application of engineering principles will be emphasized. A series of lectures on design issues will be presented during the first semester.
Textbook
None
Coordinator
Profs. M. Shridhar and J. Miller
Prerequisites by Topic
Basic signals and systems analysis.
Computer and microprocessor fundamentals.
Basic programming knowledge.
Basic concepts in either communication systems or control systems
Topics
Students study topics relevant to their design project
Laboratory projects
Lab projects relevant to students' design projects
Computer Usage
Extensively used for the design, simulation, and implementation of design projects. Report preparation and oral presentation slides are done on a computer. A discussion board to promote interaction among the students.
Course Objectives
A good understanding of the fundamental process of engineering design.
An awareness of the importance of performance criteria and design choices
Awareness of cost and performance constraints and their impact on design
Awareness of professional, ethical and safety issues associated with the design project
Development of oral and written communication skills
Course Outcomes
Ability to formulate a problem, design experiments, collect, analyze and interpret data and use this knowledge to design a system, component, or process or a program to meet perform the desired tasks or functions. (ECE outcomes b, c, k)
Ability to write professional technical reports and present projects in public (ECE outcome g)
Ability to work in teams (ECE outcome d)
Awareness of engineering ethics, product liability, intellectual property, globalization issues (ECE outcome f, h, i, j)
Understand the open-ended nature of engineering solutions (ECE outcome b, c)
Assessment Tools
Each student team will be required to demonstrate an understanding of ethical issues and professional responsibilities and potential consequences of action/inaction
Four formal presentations by student teams: 1) project proposal 2) problem statement and individual student design tasks, 3) detailed progress report (oral and written) at the end of first term and 4) cost analysis, safety and societal issues
A formal written report and a public oral presentation followed by project demonstration.

ECE 4985 - Electrical Engineering Design

Catalog Data (Revised 2001-03) 2001 Curriculum
Prerequisites: Comp 270, ECE 317, ECE 372, Senior Standing and one of ECE 414, 415, ECE 450, ECE 460 or ECE 480.
Credit hours: (6) 3 - first term and 3 - second term
The course is conducted as a guided project design course over a two-semester period, with the class divided into teams, each assigned a specific design project. Periodic progress reports, a final written report, an oral presentation and project demonstration are required. Cost analysis, societal impact, safety issues, evaluation of design alternatives and application of engineering principles will be emphasized. A series of lectures on design issues will be presented during the first semester.
Textbook
None
Coordinator
Prof. M. Shridhar and Prof. J. Miller, Electrical and Computer Engineering
Prerequisites by Topic
Basic signals and systems analysis.
Computer and microprocessor fundamentals.
Basic programming knowledge.
Basic concepts in either communication systems or control systems
Topics
Students study topics relevant to their design project
Laboratory projects
Lab projects relevant to students' design projects
Computer Usage
Extensively used for the design, simulation, and implementation of design projects. Report preparation and oral presentation slides are done on a computer. A discussion board to promote interaction among the students.
Course Objectives
* A good understanding of the fundamental process of engineering design.
* An awareness of the importance of performance criteria and design choices
* Awareness of cost and performance constraints and their impact on design
* Awareness of professional, ethical & safety issues associated with the design project
* Development of oral and written communication skills
Course Outcomes
* Ability to formulate a problem, design experiments, collect, analyze and interpret data and use this knowledge to design a system, component, or process or a program to meet perform the desired tasks or functions. (ECE outcomes b, c, k)
* Ability to write professional technical reports and present projects in public (ECE outcome g)
* Ability to work in teams (ECE outcome d)
* Awareness of engineering ethics, product liability, intellectual property, globalization issues (ECE outcome f, h, i, j)
* Understand the open-ended nature of engineering solutions (ECE outcome b, c)
Assessment Tools
Each student team will be required to demonstrate an understanding of ethical issues and professional responsibilities and potential consequences of action/inaction
Four formal presentations by student teams: 1) project proposal 2) problem statement and individual student design tasks, 3) detailed progress report (oral and written) at the end of first term and 4) cost analysis, safety and societal issues
A formal written report and a public oral presentation followed by project demonstration.

ECE 4986 - Computer Engineering Design

Catalog Data (Revised 2001-03) 2001 Curriculum
Prerequisites: Comp 270, ECE 317, ECE 372, ECE 375, Senior Standing and one of ECE 471, ECE 473, ECE 475 or ECE 478.
Credit hours: (6) 3 - first term and 3 - second term
The course is conducted as a guided project design course over a two-semester period, with the class divided into teams, each assigned a specific design project. Periodic progress reports, a final written report, an oral presentation and project demonstration are required. Cost analysis, societal impact, safety issues, evaluation of design alternatives and application of engineering principles will be emphasized. A series of lectures on design issues will be presented during the first semester.
Textbook
None
Coordinator
Prof. M. Shridhar
Prerequisites by Topic
Basic signals and systems analysis.
Computer and microprocessor fundamentals.
Basic programming knowledge.
Basic concepts in either communication systems or control systems
Topics
Students study topics relevant to their design project
Laboratory projects
Lab projects relevant to students' design projects
Computer Usage
Extensively used for the design, simulation, and implementation of design projects. Report preparation and oral presentation slides are done on a computer. A discussion board to promote interaction among the students.
Course Objectives
A good understanding of the fundamental process of engineering design.
An awareness of the importance of performance criteria and design choices
Awareness of cost and performance constraints and their impact on design
Awareness of professional, ethical and safety issues associated with the design project
Development of oral and written communication skills
Course Outcomes
Ability to formulate a problem, design experiments, collect, analyze and interpret data and use this knowledge to design a system, component, or process or a program to meet perform the desired tasks or functions. (ECE outcomes b, c, k)
Ability to write professional technical reports and present projects in public (ECE outcome g)
Ability to work in teams (ECE outcome d)
Awareness of engineering ethics, product liability, intellectual property, globalization issues (ECE outcome f, h, i, j)
Understand the open-ended nature of engineering solutions (ECE outcome b, c)
Assessment Tools
Each student team will be required to demonstrate an understanding of ethical issues and professional responsibilities and potential consequences of action/inaction
Four formal presentations by student teams: 1) project proposal 2) problem statement and individual student design tasks, 3) detailed progress report (oral and written) at the end of first term and 4) cost analysis, safety and societal issues
A formal written report and a public oral presentation followed by project demonstration.