|
|
Electrical and Computer Engineering Department |
|
Course Description

E 100: Introduction to Engineering and ComputersCatalog 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 - CircuitsCatalog 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 EngineeringCatalog 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 SystemsCatalog 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 EngineeringCatalog 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 ICatalog 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 SystemsCatalog 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 CompatibilityCatalog 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 WavesCatalog 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 EngineeringCatalog 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 MicroprocessorsCatalog 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 ArchitectureCatalog 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 DesignCatalog 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 Electronics2001 - 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 Technologies2001 - 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 Engineering2001 - 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 SystemsCatalog 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 Systems2001 - 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 Implementation2001 - 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 Communications2001 - 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 Design2001 - 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 Design2001 - 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 Systems2001 - 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 Design2006 - 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 ICatalog 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 ICatalog 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 IICatalog 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 IICatalog 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 DesignCatalog 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 DesignCatalog 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. |
|