The University of Maryland Department of Electrical and Computer Engineering

Search
 
» INFO FOR:   Prospective Students | Current Students | Alumni | Industry & Government | Faculty & Staff | Family | Media
 
 
 
 
 
 
 
 
 
  The A. James Clark School of Engineering

Directory

ECE Webmail

Help Desk

University Libraries

ECE Site Feedback





Course Descriptions

ENEE407 Microwave Circuits Laboratory, 2 credits

Course Description
The course consists of experiments with circuits constructed from microwave components  and it is aimed to providing practical experience in the design, construction, and testing of such circuits. Projects include microwave filters and S-parameter design with applications of current technology.

Pre-Requisite
ENEE 206 or ENEE245 and ENEE381

Co-Requisite
None

Textbook(s)

  • Rizzi, Microwave Engineering, Passive Circuits, Prentice-Hall
Other Required Material(s)
  • None

Syllabus Prepared By and Date
Dr. Goldhar, February 2011.

Course Objectives

  1. Design microwave components, such as micro-filter, amplifiers, antennas, multiplexes, and mixers
Topics Covered
  1. Transmission lines, Linecalc and Libra
  2. W/H ratio vs. characteristic impedance
  3. Dispersion curves (W/H and effective dielectric constant vs. frequency)
  4. Interactions of two discontinuities
  5. MIC Circuit elements I
  6. RF choke
  7. Impedance transformer
  8. Pad (attenuator)
  9. MIC Circuit Elements II
  10. Parallel-coupled line directional coupler
  11. Branch line directional coupler
  12. MIC Circuit Design I - Microwave Filters
  13. Low-pass filter
  14. Band-pass filter
  15. Discontinuities, Q, losses and bandwidth
  16. MIC Circuit Design II - Solid State Amplifiers
  17. Matching of impedances
  18. DC block and RF choke
  19. Performances of single-ended amplifier
  20. Multiplexer
  21. Scattering parameter measurement using swept frequency techniques .

Class/Lab Schedule
3 hours laboratory, 1 hour recitation

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Apply knowledge of wave propagation in the design of microwave chips.
      Method of Evaluation:HW assignments, Lab reports
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:Perform circuit design with professional commercial software some designs are tested in lab
      Method of Evaluation:Lab reports
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Design microwave components, such as microfilter, amplifiers, antennas, multiplexes, and mixers.
      Method of Evaluation:Lab reports
      Emphasis:SIGNIFICANT
  4. Ability to identify, formulate, and solve engineering problems
      Relevant Content:Given certain specifications for a practical components, students come up with design to satisfy specific requirements.
      Method of Evaluation:Lab reports
      Level of Coverage:MODERATE
  5. Ability to communicate effectively
      Relevant Content:Written lab reports.
      Method of Evaluation:Lab reports
      Level of Coverage:SIGNIFICANT
  6. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content:Understanding concepts for this course are essential for important technology such as system design and communications.
      Method of Evaluation:Class discussion
      Level of Coverage:LITTLE
  7. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:Students learn to solve practical problems they will encounter in industry.
      Method of Evaluation:Class discussion
      Emphasis:LITTLE
  8. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:Software used in the course is state of the art, used by most advanced microwave industries.
      Method of Evaluation:Lab reports
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE408A Capstone Design Project: Microprocessor-Based Design, 3 credits

Course Description
ENEE 408A provides a team-based experience in the design and implementation of a microprocessor-based system to solve a real-world problem. A product specification or client requirement forms the basis for the student team’s development of an initial technical design specification. The team then divides into smaller groups for the parallel development of hardware and software subsystems of the product or device. Upon completion and test of the various subsystems, software and hardware components are integrated into the system prototype and the system is tested and documented.

Pre-Requisite
ENEE440

Co-Requisite
None

Textbook(s)

  • None
Other Required Material(s)

  • all relevant manuals and datasheets

Syllabus Prepared By and Date
Dr. Hawkins, June 2011.

Course Objectives

  1. Transform a general problem description in microprocessor-based systems into a design specification
  2. Partition a design specification into a set of design tasks
  3. Formulate a project schedule and a set of work assignments
  4. Work in a team to implement the design tasks
  5. Construct a prototype/working demonstration
  6. Document the final design
Topics Covered
  1. Transforming problem descriptions into design specifications
  2. Economic and feasibility constraints
  3. Partitioning design specifications into design tasks
  4. Project scheduling
  5. Prototyping methods
  6. Proof-of-concept requirements
  7. Review of digital logic design and digital logic design tools
  8. LSI component selection
  9. Hardware standards
  10. Software standards
  11. Driver software design
  12. Operating system interface
  13. Hardware fabrication methods
  14. Hardware integration
  15. Software integration
  16. Hardware test methods
  17. Software test methods
  18. Design documentation requirements; engineer's responsibility to deliver a safe and usable product.

Class/Lab Schedule
3 hours laboratory, 1.25 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:use of hardware and software design tools and methods
      Method of Evaluation:lab work
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:hardware simulation, software debug
      Method of Evaluation:lab work
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:hardware and software subsystem design
      Method of Evaluation:lab work, system demo
      Emphasis:SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content:system specification and integration
      Method of Evaluation:lab work, product meetings, product documentation
      Level of Coverage:SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:component identification, subsystem design, debug and test
      Method of Evaluation:lab work
      Level of Coverage:SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content:safety analysis, patent and copyright discussion
      Method of Evaluation:product meetings
      Level of Coverage:LITTLE
  7. Ability to communicate effectively
      Relevant Content:intragroup work, intergroup coordination, product documentation
      Method of Evaluation:lab work, meetings, product presentation
      Level of Coverage:SIGNIFICANT
  8. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:component and methods search and identification
      Method of Evaluation:Product Design
      Emphasis:SIGNIFICANT
  9. Knowledge of contemporary issues
      Relevant Content:current technology, competing products
      Method of Evaluation:product design
      Emphasis:SIGNIFICANT
  10. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:all hardware and software design tools and environments
      Method of Evaluation:lab work
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE408B Capstone Design Project: Digital VLSI Design, 3 credits

Course Description
Utilization of modern CAD tools for the design of medium-complexity digital VLSI chips. The designs are developed by small student teams and include chip layouts and simulation results. Teams are given the option of having their designs fabricated externally and subsequently testing the fabricated chips for additional credit.

Pre-Requisite
ENEE303, ENEE350 (ENEE446 strongly recommended)

Co-Requisite
None

Textbook(s)

  • Weste, Principles of CLSI Design, Addison Wesley

Other Required Material(s)

  • As assigned by instructor

Syllabus Prepared By and Date
Dr. Nakajima, June 2011.

Course Objectives

  1. Consolidate and apply key concepts in digital logic design, computer organization and electronic circuits introduced earlier in the core electrical and computer engineering curricula.
  2. Provide a complete hands-on experience in the design of custom digital VLSI circuits.
  3. Train students in the use of state-of-the-art design tools such as MAGIC, IRSIM and HSPICE
Topics Covered
  1. Digital systems and VLSI
  2. Chip fabrication and layout
  3. Design process: developing system specifications, partitioning system into components, specifying protocols between components
  4. System optimization under real-world constraints: chip size, pin counts, operating speed, chip fabrication cost
  5. Engineer's responsibility to perform complete simulations prior to fabrication and to properly document the tests performed on fabricated chips.
  6. Combinational and sequential logic system design
  7. Subsystem design
  8. Floor planning
  9. Architecture design
  10. Chip design
  11. Chip testing

Class/Lab Schedule
3 hours laboratory, 1.25 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Application of digital logic design, computer organization, digital computer design and digital electronic circuits to the design of VLSI chips
      Method of Evaluation:
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:Use CAD tools for layout, simulation, and fabrication of chips; testing of fabricated chips
      Method of Evaluation:
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Complete design of a VLSI system
      Method of Evaluation:
      Emphasis:SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content:EE and CP: students combine knowledge of computer engineering and electronic circuit design
      Method of Evaluation:
      Level of Coverage:SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:Development of specifications; partitioning into tasks; providing practical solutions to problems that arise when designing components of a system
      Method of Evaluation:
      Level of Coverage:SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content:Students are responsible for providing complete simulation results and for accurately documenting their testing results when reporting back to MOSIS. Students are required to complete an ethical case study paper
      Method of Evaluation:
      Level of Coverage:MODERATE
  7. Ability to communicate effectively
      Relevant Content:Laboratory reports, final project reports and oral presentations are required
      Method of Evaluation:
      Level of Coverage:SIGNIFICANT
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content:Subject put in context. Students are given information about the application of technology
      Method of Evaluation:
      Level of Coverage:LITTLE
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:Design tools and methodologies are constantly changing
      Method of Evaluation:
      Emphasis:MODERATE
  10. Knowledge of contemporary issues
      Relevant Content:Importance of electronic systems and the need for better hardware design
      Method of Evaluation:
      Emphasis:SIGNIFICANT
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:State-of-the-art CAD design tools are used
      Method of Evaluation:
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE408C Capstone Design Project: Modern Digital System Design, 3 credits

Course Description
A real-world digital system design experience that prepares students for careers in FPGA and ASIC design. Student teams use the Verilog hardware description language together with industry-standard simulation and synthesis tools to design medium-complexity digital chips that are ultimately configured and tested on FPGAs with real-world applications. Results from these projects will be presented through in-class presentations and written reports.

Pre-Requisite
ENEE350

Co-Requisite
ENEE446 (Recommended)

Textbook(s)

  • M. Ciletti, Advanced Digital Design with Verilog HDL, 2003 Prentice Hall
Other Required Material(s)

  • Hardware: Digilent Nexys2 board with a Xilinx Spartan3E FPGA chip

Syllabus Prepared By and Date
Dr. Nakajima, February 2011.

Course Objectives

  1. Understand HDL-based design using Verilog and FPGAs.
  2. Apply computer-aided design tools to design, implement, and debug hardware designs.
  3. Analyze design decisions to strike a cost-benefit balance in complex projects.
  4. Utilize teamwork and communication skills to schedule and execute a project schedule and hardware application design with other team members.
  5. Improve presentation and technical writing skills through oral presentations and written reports.
  6. Understand the short and long-term ethical implications of engineering decisions.
Topics Covered
  1. Verilog Syntax and Structure
  2. Verilog Parameterization and Module Generation
  3. Hardware Design Flow
  4. Combinational Logic Design
  5. Sequential Logic Design
  6. Pipelining of Modules
  7. Hardware Area Minimization Techniques
  8. Clock Speed Maximization Techniques
  9. Communication Protocols
  10. FPGA Implementation of Real-World Applications

Class/Lab Schedule
3 hours laboratory, 1.25 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Application of Boolean algebra, computer arithmetic, simple device physics, and programming skills to the design of digital systems.
      Method of Evaluation:Homework assignments and team projects.
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:High-level simulation of functionality and performance of digital systems; testing of designed hardware.
      Method of Evaluation:Homework assignments and team projects.
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Student teams complete at least one chip design with a prescribed functionality (e.g. Finite impulse response filter, MD5 message compressor, RSA encryption/decryption system).
      Method of Evaluation:Team projects.
      Emphasis:SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content:Each student team has a diverse set of backgrounds (i.e. computer architecture, microelectronics, etc.) and requires expertise in several areas.
      Method of Evaluation:Team projects.
      Level of Coverage:SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:The team projects assigned during the course prescribe certain design requirements and goals. These requirements are flexible, which allow each team to formulate its own unique approach to fulfilling the design objectives.
      Method of Evaluation:Team projects.
      Level of Coverage:SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content:Students are required to complete an ethical case-study paper. Student Honor Code discussed.
      Method of Evaluation:Case-study paper.
      Level of Coverage:MODERATE
  7. Ability to communicate effectively
      Relevant Content:Oral presentations and written reports are required. Interpersonal communication skills applied by students during team project execution and coordination.
      Method of Evaluation:In-class presentations and written reports.
      Level of Coverage:SIGNIFICANT
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content:A real-world application of their team project is required.
      Method of Evaluation:Team projects.
      Level of Coverage:LITTLE
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:The constant flux of supported and unsupported features in the Verilog language and in the CAD tools they use.
      Method of Evaluation:Homework assignments and team projects.
      Emphasis:MODERATE
  10. Knowledge of contemporary issues
      Relevant Content:The limitations and tradeoffs faced by electronic systems designers and ways to evaluate these constraints to achieve a strong compromise.
      Method of Evaluation:Team projects.
      Emphasis:SIGNIFICANT
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:Industry-standard design tools and techniques are used in this course to develop a complete hardware design.
      Method of Evaluation:Homework assignments and team projects.
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE408D Capstone Design Project: Mixed Signal VLSI Design, 3 credits

Course Description
This course covers the design of very large scale integrated (VLSI) circuits, including analysis and simulation of digital and analog circuits, layout, and component selection. The material involves extensive use of Computer-Aided Design (CAD) tools for circuit simulation and layout, and draws upon knowledge from 300-level EE courses. Following current industry paradigms, students work in teams to design, thoroughly simulate, and specify physical layout of mixed signal VLSI circuits prior to their fabrication in a foundry.

Pre-Requisite
ENEE302, ENEE306, and ENEE312 OR ENEE303, ENEE307, and ENEE313

Co-Requisite
None

Textbook(s)

  • R. J. Baker, CMOS Circuit Design, Layout and Simulation, 3rd ed., 2010.
Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Abshire, May 2011.

Course Objectives

  1. Consolidate and apply key concepts in semiconductor devices, analog circuits and digital circuits, introduced earlier in the electrical and computer engineering curricula;
  2. Select appropriate design problems, partition and distribute design tasks within each team;
  3. Analyze, design, and optimize complex CMOS integrated circuits including: DC, transient and small signal responses; phase margin, gain, and frequency response trade-offs of op-amps; optimal fan-out and minimum propagation delay of digital circuits;
  4. Use Computer-Aided Design (CAD) tools such as circuit simulators to confirm analysis and predict performance, layout tools to implement circuit designs on a silicon chip, and verification tools to ensure that the design satisfies design rules and implements the desired circuit;and
  5. Understand how semiconductor physics influences chip design rules and sets limits on integrated circuit performance.
Topics Covered
  1. CMOS IC design and fabrication
  2. CAD tools including schematic capture, circuit simulator, layout editor, DRC, LVS
  3. Designing and laying out the integrated circuit well
  4. Metal layers, pads, and interconnects
  5. Design and layout of active and polysilicon layers
  6. MOSFET design, fabrication, and operation
  7. Parasitic elements due to layout and device structure, and the resulting RC delay and inductive cross talk
  8. Digital CMOS circuits: the operation and layout of the inverter, nand, and, nor gates
  9. Advanced circuit simulation
  10. Analog CMOS circuits: the operation and layout of current sources, differential amplifiers, active loads, cascode loads, operational amplifiers, frequency compensation, operational transconductance amplifiers
  11. Mixed-signal circuits for specific applications (e.g., communications)
  12. Design optimization: minimum propagation delay, optimal fan-out
  13. Economic motivation for IC circuit fabrication
  14. Environmental issues in chip fabrication; use and disposal of dangerous chemicals

Class/Lab Schedule
3 hours laboratory, 2 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Application of relevant mathematics, semiconductor physics, and circuit theory to circuit analysis and design
      Method of Evaluation:Homework problems, quizzes, exam problems, class presentations, written report
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:Design of simulation experiments and evaluation of results to determine meaningful component-level and system-level performance
      Method of Evaluation:Class presentations, written report
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Students individually complete a common layout project, and work in teams to complete individually designed team projects. Specifications for the common layout project include correct functionality and small size, and specifications for the team projects vary according to the topic.
      Method of Evaluation:Mini-project, class presentations, written report
      Emphasis:SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content:Students work in teams to complete a circuit design and implementation project
      Method of Evaluation:Class presentations, written report, individual report
      Level of Coverage:SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:Students propose their own design projects, then work systematically to identify the components and their connections and constraints, which they then work to implement
      Method of Evaluation:Class presentations, written report
      Level of Coverage:SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content:Class discussion of professional standards and realistic design constraints including economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
      Method of Evaluation:Homework, written report, individual report
      Level of Coverage:MODERATE
  7. Ability to communicate effectively
      Relevant Content:Students make multiple presentations of their design project throughout the semester and prepare a final written report documenting their work and design considerations
      Method of Evaluation:Class presentations, written report
      Level of Coverage:SIGNIFICANT
  8. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:Class discussion of ongoing technology changes
      Method of Evaluation:Homework (attend two seminars and engage in a professional activity, and provide written summaries of each seminar and activity)
      Emphasis:MODERATE
  9. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:Use circuit theory and CAD tools to design, implement, analyze, and optimize complex integrated circuits
      Method of Evaluation:Homework problems, quizzes, exam problems, mini-project, class presentations, written report
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE408E Capstone Design Project: Optical System Design, 3 credits

Course Description
The purpose of this course is to teach optical analysis and design techniques by reference to the performance of many different optical components and systems. Attention will be given to real world design in terms of component selection, optimization, and integration into systems.

Pre-Requisite
Completion of all MATH, PHYS, and ENEE 200-level courses, and ENEE 380

Co-Requisite
ENEE381

Textbook(s)

  • Christopher C. Davis, Lasers and Electro-Optics, Cambridge University Press, 1996.

Other Required Material(s)

  • Handouts of additional material

Syllabus Prepared By and Date
Dr. Davis, February 2011.

Course Objectives

  1. Understand techniques of optical system analysis.
  2. Apply industry-standard design software (Code-V) to optical system design.
  3. Understand, select, and specify optical materials and passive components
  4. Understand, select, and apply appropriate optical sources in system design.
  5. Understand, select, and apply appropriate optical detectors in system design
  6. Understand, analyze, and optimize the performance of optical receivers
  7. In a team-based project design a practical optical system.
  8. Present the team-based design in interim and final reports and final oral presentation.
Topics Covered
  1. Ray Optics: Basic Design Techniques,Reflection, refraction and total internal reflection, Paraxial ray analysis: ray transfer matrices, principal planes, Ray tracing, Lenses, mirrors and prisms, Imaging, magnification, f/number
  2. Code-V Optical Design Software: System settings, Lens Data Manager, System drawing, Spot Diagrams, Aberrations, Optimization
  3. Wave Optics in Isotropic Media: Detailed System Analysis, Impedance methods, Anti-reflection coatings, half-wave layers, Brewster's angle, Polarization effects and analysis: Jones matrices, Interference, Diffraction, Gaussian beams, Focusing of Gaussian beams, Resonator design
  4. Optical Instruments: Design Concepts. Stops, pupils and vignetting, Simple microscope, Compound microscope, Astronomical and terrestrial, refracting telescopes, reflecting telescopes, Periscopes, Zoom lenses, Camera lenses
  5. Aberrations: Spherical aberration, Astigmatism, Chromatic aberration, Coma, Distortion, Curvature of field, Non-spherical lenses and mirrors, Quantification of aberration coefficients, Reduction of aberrations
  6. Wave Optics in Anisotropic Media: Birefringence, The indicatrix, Wave-plates and polarizers, Faraday effect and optical isolators, Electro-optic devices: amplitude and phase modulators, Designing with crystals
  7. Fiber Optics: Selection and Utilization: Numerical aperture, Single and multi-mode fibers, V-number, Coupling to fibers
  8. Optical Sources: Selection and Evaluation: Radiometry and Photometry units and definitions, Point sources, extended sources, Lambertian sources, Characterization by spectrum and coherence, Black-body sources for absolute calibration, Incandescent lamps, Discharge lamps, LEDs, Lasers
  9. Optical Detectors: Selection and Evaluation, Figures of merit, NEP, D*, Responsivity, Speed of response, Vacuum tube devices: photodiodes, photomultipliers, channeltrons, Semiconductor detectors: photovoltaic and photoconductive detectors, Thermal detectors: thermopiles, Golay cell, bolometer, Hot carrier detectors
  10. Optical Systems: Design Concepts ; Design Examples: cameras, telescopes, range finders, optical communication systems, wide-angle lenses, LIDAR.
  11. Opto-Mechanical Design, Project Feasibility, Manufacturability, Cost Estimation
  12. Safety Issues Related to Laser Radiation
  13. Design Documentation

Class/Lab Schedule
3 hours lecture, 1 hour recitation

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Application of linear algebra, differential equations and electromagnetic theory to optical design
      Method of Evaluation:Homework problems and examination problems.
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:Analysis of commercial optical instruments
      Method of Evaluation:Team project report and presentations
      Level of Coverage:MODERATE
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Students are asked to design various optical systems and sub-systems.
      Method of Evaluation:Homework problems, examination problems, and team project reports and presentation.
      Emphasis:SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content:Team-based design project
      Method of Evaluation:Project reports and presentation
      Level of Coverage:SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:Understand and analyze optical systems and sub-systems
      Method of Evaluation:Homework problems, examination problems, team project reports and presentation.
      Level of Coverage:SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content:Safety and effectiveness of optical systems
      Method of Evaluation:Project report
      Level of Coverage:LITTLE
  7. Ability to communicate effectively
      Relevant Content:Students expected to use written communication skills to explain physical/mathematical reasoning behind problem calculations and in their project reports
      Method of Evaluation:Homework and Examination short/medium response questions, direct questioning of students in class, project reports
      Level of Coverage:SIGNIFICANT
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content:Applications and impact of optical systems
      Method of Evaluation:Class discussion, project reports
      Level of Coverage:LITTLE
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:Searching for design information in a multiple of ways: web, ISI, etc.
      Method of Evaluation:Project reports
      Emphasis:LITTLE
  10. Knowledge of contemporary issues
      Relevant Content:modern optical systems and their impact
      Method of Evaluation:N/A
      Emphasis:LITTLE
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:Use computational tools: MATLAB, or MathCAD, or Mathematica, and Code-V for analysis and design
      Method of Evaluation:Computational tools only via homeworks; theorems and techniques via homework problems and examination problems.
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE408G Capstone Design Project: Multimedia Signal Processing, 3 credits

Course Description
An introductory course on multimedia signal processing bringing real-world design experience to students using state-of-the-art multimedia software and hardware. Each week there will be one 75-minute lecture and three-hour design lab (see below). Lectures will provide basic theories and principles on multimedia compression, processing, communications, security, and recognition.

Pre-Requisite
ENEE 420 or ENEE 425

Co-Requisite
None

Textbook(s)

  • Related reading material is assigned with each lecture.
Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Wu, March 2011.

Course Objectives

  1. Understand basic principles and techniques of multimedia signal processing, regarding four major modalities (digital image, video, speech, and audio).
  2. Understand and carry out a design task related to multimedia signal processing, including determining system specifications; partitioning into design tasks and phases; implementing, testing, and documenting the design.
  3. Ability to communicate the design, in both oral and written ways.
  4. Ability to work effectively as a team.
Topics Covered
Outlined in the four design labs below, regarding four major multimedia modalities and their interactions and integrations.

Lab Design Projects: There are four design labs elements on fundamental multimedia issues employing the state-of-the-art technologies on digital image, video, audio processing and speech recognition.
  1. Design Lab 1: Image Processing and Digital Photography
    Color coordinates, visual perception, image enhancement and compression, and digital photography
  2. Design Lab 2: Digital Video and Multimedia Communication
    Video capturing, motion estimation/compensation, video code, content-based indexing and database, scene change detection, and video conferencing.
  3. Design Lab 3: Speech Processing and Recognition
    Speech analysis, coding, synthesis, recognition, and speech-enabled human-computer interface.
  4. Design Lab 4: Digital Audio and Information Security
    Perceptual audio compression, synthetic audio, watermarking, and digital rights management.
Final Design Project: This is a team-based project on designing and implementing multimedia signal processing systems. Each student team will emulate a high-tech company that will:
  1. develop ideas of a multimedia product and decide on system specifications,
  2. partition and coordinate the design tasks within the team,
  3. implement, test, and document the design, and
  4. demonstrate and market the product.

Class/Lab Schedule
3 hours laboratory, 1.5 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Application of signal and systems, probabilities, digital signal processing, and programming skills to the design of multimedia systems.
      Method of Evaluation:Design labs, final project, and quiz.
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:Design, implementation, and testing of multimedia systems on desktop or mobile computing platform with multimedia hardware capabilities.
      Method of Evaluation:Design labs and final project.
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Each student team completes four prescribed lab projects focusing on major multimedia modalities (image, video, speech, and audio processing), as well as a final design project with topic and scope defined by the student team and approved by instructor.
      Method of Evaluation:Design labs and final project.
      Emphasis:SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content:Students are involved in teamwork throughout the course; each team needs expertise in several technical areas (e.g. signal processing, computing, and communications) and ideas both in and beyond technical areas for creative final project; and often team members have different strengths (e.g. algorithm development, interface design, and advanced computer programming, etc.).
      Method of Evaluation:Design labs and final project.
      Level of Coverage:MODERATE
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:see (c) above.
      Method of Evaluation:Design labs and final project.
      Level of Coverage:SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content:Student Honor Code discussed; Essay question regarding the intellectual property protection in information era.
      Method of Evaluation:Signing honor code statement; Design labs
      Level of Coverage:MODERATE
  7. Ability to communicate effectively
      Relevant Content:Oral presentations (both formal and informal) and written reports are required
      Method of Evaluation:Design labs, final project, and quiz.
      Level of Coverage:SIGNIFICANT
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content:students are given information about the applications of technologies throughout the course, and are asked to define their final project with societal and global issues in mind.
      Method of Evaluation:Design labs and final project.
      Level of Coverage:MODERATE
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:Design tools and methodologies are constantly changing. The course material is designed to train students how to acquire and use references and examples as well as take systematic steps to master new tools and methodologies.
      Method of Evaluation:Design labs and final project.
      Emphasis:MODERATE
  10. Knowledge of contemporary issues
      Relevant Content:Importance of multimedia information technologies for the 21st century.
      Method of Evaluation:Design labs, final project, and quiz.
      Emphasis:SIGNIFICANT
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:State-of-the art design/prototyping tools, software, and hardware are used in this course.
      Method of Evaluation:Design labs, final project, and quiz
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE408I Capstone Design Project: Autonomous Robotics, 3 credits

Course Description
The course involves students in the design, development, and application of autonomous robotic systems. The robots are 4 wheeled vehicles with onboard sensors (cameras, acoustic sensors), computers and wireless communications capabilities. The students work in teams (of 3) to program the robots to accomplish a task individually and in “teams” of 2 or more robots. Applications vary from semester to semester, including racing with passing, soccer, search and identify, etc.

Pre-Requisite
ENEE322

Co-Requisite
None

Textbook(s)

  • G. Blankenship, H. Kwatny, J. Karvounis Introduction to Autonomous Robots.
Other Required Material(s)

  • Notes provided by the instructor

Syllabus Prepared By and Date
Dr. Blankenship, May 2011.

Course Objectives

  1. Understand autonomous systems operation.
  2. Understand Arduino programming for robot maneuver control
  3. Understand programming in Visual Studio C# for image processing and tactical control
  4. Understand programming in Visual Studio C# for wireless communications and data exchange among two or more robots
  5. Demonstrate capability of robot to track and follow an object
  6. Demonstrate capability of robot to transverse a course composed of colored cones
  7. Demonstrate capability of robots to complete a competition in minimum time
  8. Demonstrate capability of robots to collaborate as a “team” in a task.
Topics Covered
  1. Programming using Arduino
  2. Programming in VS C#
  3. Image processing using OpenCV and EMGU
  4. Guidelines for autonomous competitions

Class/Lab Schedule
4 hours laboratory, 1 hour lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Modeling the robots for maneuver control
      Method of Evaluation:In lab demonstrations
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:Experiments include image processing, wireless communications, object tracking, traversing a course, and interactive competitions
      Method of Evaluation:In lab demonstrations
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Students are asked to design software systems for autonomous control of robots and to demonstrate the effectiveness of their designs in competitions
      Method of Evaluation:In lab demonstrations and competitions
      Emphasis:SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content:The students work in teams of three with one robot, and later in the course teams are merged into a team of six to solve a problem involving collaboration an competition
      Method of Evaluation:In lab demonstrations and competitions
      Level of Coverage:SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:Students are asked to develop software systems for autonomous control of robots and to demonstrate the effectiveness of their designs in competitions
      Method of Evaluation:In lab demonstrations and competitions
      Level of Coverage:MODERATE
  6. Understanding of professional and ethical responsibility
      Relevant Content:Student Honor Code discussed
      Method of Evaluation:Signing honor code statement
      Level of Coverage:LITTLE
  7. Ability to communicate effectively
      Relevant Content:Students expected to produce a final report and presentation
      Method of Evaluation:review of report by instructor and presentation before the class or external evaluators (IEEE Robotics Society)
      Level of Coverage:MODERATE
  8. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:Use microprocessor and C# programming to solve low level and high level control problems, especially based on image processing algorithms.
      Method of Evaluation:In lab demonstrations and competitions
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE1408J Capstone Design Project: Filter Design, 3 credits

Course Description
This is a senior level course, using the unifying theme of filters, brings together many aspects of electrical engineering: passive and active circuits, signal processing, communications, electromagnetic waves. The course will be design-based, but the fundamentals of different techniques in filters (analog filters, digital filters, high-frequency filters of extended dimensions) will be covered. In high-frequency filters, circuit and signal-processing concepts and techniques will be applied whenever possible, to provide conceptual unity to the course. In addition, some more accessible literature in current active research areas such as nano-photonic filters and photonic/microwave filters will also be discussed.

The course is centered on three design projects. The first project is in the audio frequency domain, and analog (passive and active) low-pass, band-pass, and high-pass, and notch filters will be designed, and demonstrated using simple audio and electronic components. The second project is also in the low frequency domain, and the same filters as in the first will be designed, but using digital techniques. The third project is in high frequencies where filters of extended physical dimensions are required. The project can be in either the optical domain such as the signals in optical fiber communications, or in the microwave domain such as mobile phones or radars.

Pre-Requisite
ENEE303, ENEE322, and ENEE380. In addition, students must be familiar with one standard mathematical package like Mathlab or Mathcad, and have access to a personal computer

Co-Requisite
ENEE381

Textbook(s)

  • Design of Analog Filters by Rolf Schaumann and Mac E. Van Valkenburg, Oxford, 2001
  • Digital Filters, Richard W. Hamming, Dover Publications; Revised edition (1997)
  • Digital Filters, Andreas Antoniou, McGraw-Hill Science/Engineering/Math; 2nd edition (2000)
  • Microwave Filters for Communication Systems: Fundamentals, Design and Applications, Richard J. Cameron, Raafat Mansour, Chandra M. Kudsia, Wiley-Interscience (2007)
  • Microwave Resonators and Filters for Wireless Communication: Theory, Design and Application (Springer Series in Advanced Microelectronics), Mitsuo Makimoto, Sadahiko Yamashita, Springer (2006)
  • Optical Filter Design and Analysis: a Signal Processing Approach, by Christie K. Madsen and Jian H. Zhao, Wiley, 1999, ISBN 0-471-18373-3
Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Ho, February 2011.

Course Objectives

  1. Learn engineering design with filters as examples, using principles and techniques acquired in previous, required courses.
  2. Understand and appreciate how unifying concepts and principles are used in seemingly different areas (analog, digital, physically extended systems) where different techniques have to be used to implement the designs and to achieve desired goals.
  3. Understand merits and limitations of different engineering techniques in solving practical problems; understand ideal and practically reachable goals.
  4. Learn to work in teams; learn how to make effective oral and written reports.
Topics Covered
  1. Introduction: Role of filters in electrical engineering; low-frequency filters (analog and digital); high-frequency filters in microwaves and optics.
  2. Analog and digital filters: relative merits and limitations. Review of basic circuits and signals. Basics and types of filters.
  3. Design Project No. 1.
  4. Design Project No. 2.
  5. Need of filters of extended dimensions in high frequencies. Introduction to common filter techniques in microwaves and optics. Review of some commercial products and possible improvements.
  6. Design Project No. 3

Class/Lab Schedule
3 hours recitation

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Review of systems & signals, electronic circuits, digital signal processing, waves
      Method of Evaluation:Design projects
      Level of Coverage:SIGNIFICANT
  2. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Design of filters
      Method of Evaluation:Design projects
      Emphasis:SIGNIFICANT
  3. Ability to function on a multi-disciplinary team
      Relevant Content:design projects done in teams
      Method of Evaluation:oral and written reports
      Level of Coverage:SIGNIFICANT
  4. Ability to identify, formulate, and solve engineering problems
      Relevant Content:Implementation of filters to achieve desired results
      Method of Evaluation:design projects
      Level of Coverage:SIGNIFICANT
  5. Understanding of professional and ethical responsibility
      Relevant Content:Ethics instructions by appropriate personnel
      Method of Evaluation:HW questions
      Level of Coverage:MODERATE
  6. Ability to communicate effectively
      Relevant Content:Students cooperate in design teams; oral and written reports
      Method of Evaluation:oral and written reports
      Level of Coverage:SIGNIFICANT
  7. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content:occasional discussions in class
      Method of Evaluation:none
      Level of Coverage:LITTLE
  8. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:occasional discussions in class
      Method of Evaluation:None
      Emphasis:LITTLE
  9. Knowledge of contemporary issues
      Relevant Content:occasional discussions in class
      Method of Evaluation:None
      Emphasis:LITTLE
  10. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:use of software packages for design
      Method of Evaluation:design projects
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE416 Integrated Circuit (IC) Fabrication Laboratory, 3 credits

Course Description
Characterization of wafers and fabrication steps. Oxide growth, lithography, dopant diffusion, and metal deposition and patterning will be discussed in the lectures and carried out in the lab in fabricating NMOS transistor circuits. The transistor characteristics will be measured and related to the fabrication parameters.

Pre-Requisite
A grade of C (2.0) or higher in ENEE303 and all required 200-level ENEE courses and permission of department; ENEE 313

Co-Requisite
None

Textbook(s)

  • R. C. Jaeger, “Introduction to Microelectronic Fabrication”, Second Edition (Prentice Hall 2002), ISBN 0-201-44494-1.
Other Required Material(s)

  • None

Syllabus Prepared By and Date
Nathan Siwak, February 2011.

Course Objectives

  1. Provide students an understanding of how a silicon wafer is turned into an operating integrated circuit.
  2. Review transistor operation and the IC fabrication steps stressing how processing parameters affect transistor performance.
  3. Carry out the fabrication steps needed to produce transistors, resistors, and capacitors.
  4. Test the transistors and other related components that have been fabricated and investigate the effects of processing parameters.
Topics Covered
  1. Semiconductor device fundamentals
  2. Lithography (resist spinning, contact aligner exposure, and development)
  3. Oxide growth
  4. Chemical vapor deposition
  5. Reactive ion etching
  6. Doping and dopant diffusion
  7. Metal deposition and patterning
  8. Analysis of fabricated devices
  9. Silicon bulk and surface micromachining

Class/Lab Schedule
3 hours laboratory, 1.5 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Analysis of fabrication steps and results, literature search
      Method of Evaluation:Lab reports / group projects
      Level of Coverage:MODERATE
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:Testing of fabricated devices
      Method of Evaluation:Lab reports
      Level of Coverage:MODERATE
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:Designing process flows
      Method of Evaluation:Homework assignments
      Emphasis:LITTLE
  4. Ability to function on a multi-disciplinary team
      Relevant Content:Literature search for group projects
      Method of Evaluation:Group paper/presentation
      Level of Coverage:MODERATE
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:Designing process flows
      Method of Evaluation:Homework assignments / Exams
      Level of Coverage:SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content:Presentation of data in reports (honestly)
      Method of Evaluation:Exams / Lab reports
      Level of Coverage:MODERATE
  7. Ability to communicate effectively
      Relevant Content:Group presentations on current microfabrication topics
      Method of Evaluation:Group presentations
      Level of Coverage:MODERATE
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content:Lectures on perspective of semiconductor industry
      Method of Evaluation:NONE
      Level of Coverage:LITTLE
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:Homework assignments, one on one meeting in office hours
      Method of Evaluation:NONE
      Emphasis:LITTLE
  10. Knowledge of contemporary issues
      Relevant Content:Group projects
      Method of Evaluation:Group presentation/reports
      Emphasis:MODERATE
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:Fabrication of actual devices
      Method of Evaluation:Lab reports
      Emphasis:MODERATE

↑ Back to Top

ENEE417 Microelectronic Design Laboratory

Course Description
This is an advanced laboratory course in which students design, build and test fairly sophisticated circuits that are mainly composed of discrete transistors and integrated circuits. There are various projects students may become involved in. Many of the projects are designed to require that students synthesize from what they have learned in a number of the disciplines in electrical engineering. Students learn they can actually use their knowledge to build something very practical, which may include a high-fidelity amplifier, a radio, a memory cell, a transmitter, etc. As teaching of the course rotates among Microelectronics faculty material differs from year to year with some instructors emphasizing automated testing.

Pre-Requisite
ENEE303 and ENEE307

Co-Requisite
None

Textbook(s)

  • Literature Papers
  • ENEE303 Textbook
  • A. Sedra and K. C. Smith, “Microelectronic Circuits” . (Recommended)
  • R. H. King, “Introduction to Data Acquisition with LabVIEW.” (Recommended)
Other Required Material(s)

  • Circuit boards, electronic parts, as needed

Syllabus Prepared By and Date
Drs. Newcomb and Goldsman, May 2011.

Course Objectives

  1. To give students hands-on opportunity to use their theoretical background in engineering to build fairly complex electronic circuits that actually work.
  2. To require students to synthesize information from numerous classes
  3. To use mathematics, computer aided design, and precise engineering principles to design and construct modern circuits which often include: Power supplies; Audio Power Amplifier; Video Amplifiers; AM Radio Receivers; Radio Transmitters; Memory Cells
  4. To learn means of automated testing
Topics Covered
  1. Analog Circuits
  2. Differential Amplifiers
  3. Audio/video Amplifiers
  4. Communications Modules
  5. Modulators-demodulators
  6. RF Receivers-transmitters
  7. Computer Modules: Digital Circuits
  8. ECL
  9. Memories
  10. Automated testing

Class/Lab Schedule
3 hours laboratory, 1 hour lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content:Many of the projects require using what students learn in junior level microelectronics classes, as well as electrophysics, mathematics, and signal processing
      Method of Evaluation:Instructor observation.
      Level of Coverage:SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content:This is a capstone design class, so students conduct experiments and analyze their results at each stage of the multi-component system they are designing
      Method of Evaluation:Instructor observation, student reports
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content:The course requires component as well as system design. For example, when students build radios, they have to design and construct numerous subsystems, including oscillators, mixers, filters, demodulators and amplifiers. It is a very comprehensive exercise
      Method of Evaluation:Instructor observation, student reports
      Emphasis:SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content:Students often work in pairs to complete their projects. This required complementary efforts. For example, for the radio projects, a student pair with complementary expertise in communication and electromagnetism, as well as microelectronics represents a nice multi-disciplinary effort
      Method of Evaluation:Instructor observation
      Level of Coverage:MODERATE
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content:The students have to design their projects with precise specification. For example, the radio project requires that students design and build components to precise frequency and gain specifications
      Method of Evaluation:Student reports
      Level of Coverage:SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content:Discussions with PE instructors when they teach the course
      Method of Evaluation:Not graded
      Level of Coverage:MODERATE
  7. Ability to communicate effectively
      Relevant Content:Students present orally and write reports describing their projects
      Method of Evaluation:Instructor grading
      Level of Coverage:SIGNIFICANT
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content:Students study recent publications on which they base their experiments.
      Method of Evaluation:Instructor discussions
      Level of Coverage:MODERATE
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content:Study of recent technical papers shows need for further study.
      Method of Evaluation:Not evaluated as such
      Emphasis:MODERATE
  10. Knowledge of contemporary issues
      Relevant Content:Study of recent technical papers shows latest techniques
      Method of Evaluation:Student reports
      Emphasis:MODERATE
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content:Students use modern equipment as well as CAD to help design and test projects
      Method of Evaluation:Instructor grading of reports
      Emphasis:SIGNIFICANT

↑ Back to Top

ENEE419A Analog and Digital Electronics II, 3 credits

Course Description
This course is the second in a series that provides students with a strong background in the design and analysis of mixed signal electronics. ENEE 419A is an elective that begins with a description of analog and digital device models for analysis, design and simulation of transistor level electronic circuits.   The course mainly utilizes Metal Oxide Silicon Field Effect Transistors (MOSFETs), which are the most common devices in today’s integrated circuits (chips). The course reviews fundamental single transistor configurations. Multi-transistor circuits are discussed such as current mirrors, differential amplifiers, voltage references, operational amplifiers and data converters. Frequency response, feedback, and stability compensation in multi-transistor circuits are covered.  Complementary Metal Oxide Silicon (CMOS) implementations of static and clocked digital as well as mixed signal circuits are discussed.

Pre-Requisite
ENEE303

Co-Requisite
None

Textbook(s)

  • R. J. Baker, CMOS Circuit Design, Layout and Simulation, 3rd ed., 2010.

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Abshire, May 2011.

Course Objectives

  1. Consolidate and apply key concepts in semiconductor devices, analog circuits and digital circuits, introduced earlier in the electrical and computer engineering curricula;
  2. Analyze and design complex CMOS integrated circuits including: DC, transient and small signal responses of components such as current mirrors and differential pairs and circuits such as op-amps;
  3. Optimize complex analog circuits in terms of performance characteristics such as phase margin, gain, and frequency response trade-offs, and optimize digital circuits in terms of fan-out and minimum propagation delay;
  4. Use circuit simulators to confirm analysis and predict performance; and
  5. Understand how semiconductor physics influences chip design rules and sets limits on integrated circuit performance.
Topics Covered
  1. Device Models for Analog and Digital Design
  2. The Inverter and Static Logic Gates
  3. Clocked Circuits: Latches, Transmission Gates, Flip-Flops
  4. Current Mirrors: Basic and Cascode
  5. Amplifiers: Fundamental Configurations
  6. Differential Amplifiers: Passive and Active Loads
  7. Frequency Response
  8. Operational Amplifiers
  9. Feedback
  10. Stability Compensation
  11. Data Converters

Class/Lab Schedule
3 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Application of relevant mathematics, semiconductor physics, and circuit theory to circuit analysis and design
      Method of Evaluation: Homework problems, quizzes, exam problems, project
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: Design of simulation experiments and evaluation of results to determine meaningful circuit performance
      Method of Evaluation: Homework problems, project
      Level of Coverage: MODERATE
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: Students are asked to design circuits to meet specifications and to complete a circuit simulation project which requires them to adapt an existing circuit design to a specific integrated circuit technology
      Method of Evaluation: Homework problems, project
      Emphasis: MODERATE
  4. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Students are asked to formulate and solve circuit analysis and design problems and also to complete a project requiring them to propose and simulate an integrated circuit outside of those discussed in class
      Method of Evaluation: Homework problems, exam problems, project
      Level of Coverage: SIGNIFICANT
  5. Understanding of professional and ethical responsibility
      Relevant Content: Discussion of professional responsibility and student honor code
      Method of Evaluation: Signing honor code statement
      Level of Coverage: LITTLE
  6. Ability to communicate effectively
      Relevant Content: Students make presentations of their project and prepare a final written report documenting their work
      Method of Evaluation: Class presentations, written report
      Level of Coverage: SIGNIFICANT
  7. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: Class discussion of ongoing technology changes
      Method of Evaluation: Homework (attend two seminars and provide written summaries of each)
      Emphasis: MODERATE
  8. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Use circuit theory and simulation tools to design and analyze complex integrated circuits
      Method of Evaluation: Homework problems, quizzes, exam problems, project (class presentations, written report)
      Emphasis: SIGNIFICANT

↑ Back to Top

ENEE419W Advanced Operational Amplifier Laboratory, 3 credits

Course Description
Students learn to design, simulate, build and test a variety of op-amp based, real-world, analog and mixed-signal circuits. Along the way, students learn to measure and account for non-ideal op-amp parameters. They learn about different classes of op-amps (precision, high-speed, instrumentation, etc.) and how to choose the correct op-amps and related components to optimize their circuits.

Pre-Requisite
ENEE307

Co-Requisite
None

Textbook(s)

  • Jung, W., Op Amp Applications Handbook, Elsevier

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Lawson, April 2011.

Course Objectives

  1. Analyze and design useful, complex op-amp circuits such as filters, video amplifiers, and low power analog signal processing circuits.
  2. Master use of test and measurement equipment necessary to evaluate the performance of modern op-amp circuits.
  3. Understand basic limitations, inaccuracies, and tolerances of the test equipment, components, and procedures.
  4. Design cheap, robust, optimized, reliable circuits that meet realistic specifications.
  5. Use good techniques for drawing circuits and wiring diagrams, breadboarding circuits, and trouble shooting circuits.
  6. Use simulation tools to design circuits and analyze performance.
  7. Work cooperatively with others in the lab to maximize results.

Topics Covered
  1. Design with non-ideal op-amp parameters
  2. Active filter design. Second and third-order LP, HP, and BP circuits. Butterworth, Bessel,
  3. Tschebchev, Gaussian, and other filters
  4. Single-sided op-amp circuit design
  5. Low voltage / Low power op-amp circuit design
  6. Low signal op-amp circuit design (noise considerations)
  7. High frequency op-amp circuit design (video amplifiers)
  8. Op-amp circuits with A/D and/or D/A converters
  9. Programmable-gain amplifiers
  10. Op-amps with sensor circuits
  11. Logarithmic Amplifiers
  12. Oscillator (and other useful) circuits
  13. Differential, level-shifting op-amp circuit design

Class/Lab Schedule
3 hours laboratory

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Application of engineering knowledge to the design and analysis of op-amp circuits.
      Method of Evaluation: lab reports, exam problems.
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: Design and analyze op-amp circuits with resistors, inductors, capacitors, sources; model circuits with software; populate and debug breadboards, utilize test and measure equipment, obtain, analyze and process data (for example: compare measured and predicted rise times, frequency responses, etc.)
      Method of Evaluation: lab reports;  in-lab observation
      Level of Coverage:SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: Students are asked to design and test circuits to meet specifications in terms of output voltages and currents, system power, frequency response, etc.
      Method of Evaluation: lab reports, exam problems.
      Emphasis: SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content: students are assigned new lab partners each time they enter the lab. They are responsible for pre-lab, their part in the lab and need to negotiate solutions with partner.
      Method of Evaluation: group lab reports, TA evaluation and peer evaluation.
      Level of Coverage: MODERATE
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Students are given a general description of a problem, they must translate that problem to engineering terms and specifications. With available components, make engineering design to meet requirements. Implement and verify design, choosing from a wide range of components, designs and solutions.
      Method of Evaluation: exam problems and lab reports.
      Level of Coverage: MODERATE
  6. Understanding of professional and ethical responsibility
      Relevant Content: Student Honor Code discussed
      Method of Evaluation: Signing honor code statement
      Level of Coverage: LITTLE
  7. Ability to communicate effectively
      Relevant Content: Written lab reports are required; partners require effective oral communication as they negotiate the solutions to labs. Students must evaluate merits of different designs and decide which approach is best.
      Method of Evaluation: Homework and Exam short/medium response questions; lab reports and TA evaluation.
      Level of Coverage: MODERATE
  8. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: discussion of obsolete and new op-amps technologies, as well as the life-cycle of op-amps.
      Method of Evaluation: lab reports, exam problems
      Emphasis: LITTLE
  9. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Use computational tools such as MATLAB, PSpice, and op-amp filter design software, to analyze and design op-amp circuits; use of test and measurement equipment, including mixed-signal oscilloscopes, function generators, multimeters, inductance/capacitance meters, and data acquisition software.
      Method of Evaluation: Computational tools via lab reports; test and measurement equipment via TA evaluation and lab reports.
      Emphasis: SIGNIFICANT

↑ Back to Top

ENEE420 Communication Systems, 3 credits

Course Description
Communication is the process by which a message generated at one point is represented by a signal that is transmitted through an imperfect medium to a receiver, where a (hopefully accurate) estimate of the message is reconstructed. Topics to be covered include:

(i) A presentation of continuous waveform modulation techniques (including amplitude modulation and angle modulation techniques), with emphasis on time and frequency representations, bandwidth requirements and power efficiency;
(ii) An understanding of analog-to-digital (A/D) and digital-to-analog (D/A) conversions, and of sampling and quantization techniques for implementing these processes;
(iii) A discussion of inter-symbol interference, and ways of combating it through baseband pulse shaping;
(iv) An introduction to digital modulation techniques;
(v) Insights into the role of random processes in communication systems analysis, both as a model for system noise and as a model for message generation.

Pre-Requisite
ENEE324 and completion of all lower-division technical courses in the EE curriculum.

Co-Requisite
None

Textbook(s)

  • B.P. Lathi and Z. Ding, Modern Digital and Analog Communications Systems   (Fourth Edition), Oxford University Press, Oxford (UK), 2009.
  • S. Haykin, Communication Systems (Fouth Edition), John and Sons Wiley, 2001.

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Makowski, May 2011.

Course Objectives

  1. Understand the fundamentals of point-to-point communication link design and analysis. 

  2. Develop the basic ideas behind the processes of sampling and quantization.

  3. Appreciate the comparative merits of different modulation/demodulation, signal processing and error control schemes in analog and digital communication systems. 

  4. Analyze noisy information-bearing signals using frequency and time domain methods.

Topics Covered
  1. Amplitude modulation: Conventional AM, suppressed carrier AM (DSB-SC), single-sideband AM (SSB) and vestigial sideband AM (VSB) – Time and frequency representations of a signal, bandwidth requirements, power efficiency, coherent and envelope detection.
  2. Frequency modulation: Time/frequency representation, bandwidth requirements, demodulation techniques.
  3. Performance of AM and FM in the presence of noise.
  4. Sampling: The Shannon-Nyquist criterion for exact reconstruction of band-limited signals.
  5. Quantization: Uniform quantization, companding and other quantization techniques.
  6. Pulse code modulation (PCM) and digital telephony
  7. An introduction to digital modulation – Phase shift keying (PSK), frequency shift keying (FSK), amplitude shift keying (ASK).
  8. Optional topics: Introduction to Information Theory; data compression; inter-symbol interference and equalization; error control codes.

Class/Lab Schedule
3 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Use Fourier theory and linear system theory (taught in ENEE 322) to analyze different information signals and study their behavior in band-limited channels.  Use probability theory and random process models (taught in ENEE 324) to characterize uncertainty in communication systems and to quantify the effects of noise on the performance of communication links.
      Method of Evaluation: homework, exam problems
      Level of Coverage: SIGNIFICANT
  2. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Design modulation/demodulation and error control schemes to achieve the desired performance under bandwidth and other constraints. Examples of problems that students identify, formulate and solve: What kind of signaling scheme is appropriate for a particular application?  What is the bit rate required to convert an analog signal into digital form, with appropriate error protection?  How is a digital signal converted into analog form for transmission, and what are the bandwidth requirements?
      Method of Evaluation: homework, exam problems
      Level of Coverage: SIGNIFICANT
  3. Understanding of professional and ethical responsibility
      Relevant Content: The notion of compliance with allocated spectra and FCC regulations is implicit throughout the course.
      Method of Evaluation: homework
      Level of Coverage: LITTLE
  4. Ability to communicate effectively
      Relevant Content: ability to describe systems in terms of block diagrams.
      Method of Evaluation: homework and exam problems
      Level of Coverage: LITTLE
  5. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: Students gain a historical perspective on the field of telecommunications and are shown how recent advances in the computer industry have changed the way communication systems are implemented.  Students appreciate that the knowledge base and training available to engineers a few years ago would be woefully inadequate by today’s standards, and that continuing advances in the field will necessitate life-long learning.  ENEE 420 covers the fundamental ideas of point-to-point communication and constitutes an excellent foundation for advanced, or graduate-level, courses on this topic.
      Method of Evaluation: homework
      Emphasis: MODERATE
  6. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Simulation of communication systems using commercially available software packages such as Matlab, Mathcad, SPW, etc.
      Method of Evaluation: homework
      Emphasis: LITTLE

↑ Back to Top

ENEE425 Digital Signal Processing, 3 credits

Course Description
Sampling as a modulation process; aliasing; the sampling theorem; the Z-transform and discrete-time system analysis; direct and computer-aided design of recursive and nonrecursive digital filters; the Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT); digital filtering using the FFT; analog-to-digital and digital-to-analog conversion; effects of quantization and finite-word-length arithmetic. 

Pre-Requisite
ENEE322 and completion of all lower division courses

Co-Requisite
None

Textbook(s)

  • Oppenheim and Schafer, Discrete-time Signal Processing, Prentice Hall

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Espy-Wilson, April 2011.

Course Objectives

  1. Understand how analog signals are represented by their discrete-time samples, and in what ways digital filtering is equivalent to analog filtering.
  2. Master the representation of discrete-time signals in the frequency domain, using the notions of z-transform, discrete-time Fourier transform (DTFT) and discrete Fourier transform (DFT).
  3. Learn the basic forms of FIR and IIR filters, and how to design filters with desired frequency responses.
  4. Understand the implementation of the DFT in terms of the FFT, as well as some of its applications (computation of convolution sums, spectral analysis).
Topics Covered
  1. Uniform sampling: sampling as a modulation process; aliasing; ideal impulse sampling; sampling theorem; sampling bandpass signals.
  2. Data reconstruction by polynomial interpolation and extrapolation: zero-order hold; first order hold; linear point connector.
  3. The z-transform: definition; inverse; useful transform relationships; Parseval's theorem; difference equations
  4. Analysis of sampled-data systems by transform methods: transfer functions for discrete-time systems; sinusoidal steady-state frequency response; structures for realizing transfer functions; stability; decimation and interpolation
  5. The design of transfer functions for digital filtering: bilinear transformation method for IIR filters; Fourier series, windowing and the Remez algorithm for FIR filters
  6. Effects of quantization and finite word length arithmetic in digital filters
  7. The discrete Fourier transform (DFT): definition of the DFT and its inverse; transform relationships; cyclic convolution and correlation; fast Fourier transform (FFT); filtering long sequences using the FFT.

Class/Lab Schedule
3 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Use Fourier theory and linear system theory (taught in ENEE 322) to analyze discrete-time signals and design discrete filters in both time and frequency domains.
      Method of Evaluation: Homework problems, quizzes and exam problems.
      Level of Coverage: SIGNIFICANT
  2. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: Students learn how to implement digital signal processing systems in terms of functional blocks. They also learn how to design digital filters to various specifications: frequency selectivity (passband, attenuation, ripple), phase linearity, filter order, stability, etc.
      Method of Evaluation: Homework problems, quizzes and exam problems.
      Emphasis: MODERATE
  3. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Examples of problems that students formulate and solve: what is the sampling rate required for processing an analog signal in digital form; what types of digital filters are suitable for different applications, and what are the required filter parameters; what is the processing power required for a particular digital signal processing application. 
      Method of Evaluation: Homework problems, quizzes and exam problems.
      Level of Coverage: SIGNIFICANT
  4. Understanding of professional and ethical responsibility
      Relevant Content: Student Honor Code discussed
      Method of Evaluation: Signing honor code statement
      Level of Coverage: LITTLE
  5. Ability to communicate effectively
      Relevant Content: Assignments and exams routinely test ability to describe systems in terms of block diagrams. Projects (if assigned) test written and/or oral communication (through project reports and in-class presentations). 
      Method of Evaluation: Homework and Exam short/medium response questions
      Level of Coverage: LITTLE
  6. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: Basic concepts introduced in ENEE 322 are amplified and applied in ENEE 425. By this process, students appreciate that mastery of subtle concepts such as time-frequency domain interrelationships requires frequent review in different contexts.
      Method of Evaluation: N/A
      Emphasis: LITTLE
  7. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Students enhance their MATLAB skills (in particular, use of the Signal Processing Toolbox).
      Method of Evaluation: Computational tools only via homeworks; theorems and techniques via homework problems, quizzes and exam problems.
      Emphasis: MODERATE

↑ Back to Top

ENEE426 Communication Networks, 3 credits

Course Description
This course covers the basics of communication networks. It covers layered architectures for the construction of networks, following a simplified OSI reference model. This includes error detection, protocols for retransmission, data link control protocols, medium access control protocols, and both intradomain and interdomain routing. In addition to detailed study of TCP/IP networks, SONET, ATM, and WDM are considered. Both wired and wireless local area networks are studied.

Pre-Requisite
ENEE324

Co-Requisite
None

Textbook(s)

  • A. Leon-Garcia and I. Widjaja, Communication Networks, 2nd     edition, McGraw Hill, 2004.
  • E. Aboelela, Network Simulation Experiments Manual, 4th edition, Morgan Kaufmann, 2008.

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Shayman, February 2011.

Course Objectives

  1. Understand the distinguishing features of circuit switched and packet switched networks.
  2. Understand the principle of layered architecture and the individual layers of the OSI reference model..
  3. Understand the key protocols used in the Internet.
  4. Be able to use tools from probability, including basic queuing models, to design and analyze the quantitative performance of a network.
  5. Be able to use network simulation software to analyze the performance of a network.
Topics Covered
  1. Layering and the OSI reference model
  2. Error detection and correction
  3. Multiplexing
  4. SONET and WDM
  5. ARQ protocols
  6. Data link control protocols
  7. Statistical multiplexing
  8. Medium access control protocols
  9. Local area networks and wireless LANs
  10. Datagram and virtual circuit networks
  11. Routing and shortest path algorithms
  12. Traffic management, quality of service and congestion control
  13. Internet protocol
  14. TCP and UDP
  15. Internet routing: RIP, OSPF and BGP
  16. ATM networks
  17. Integrated services, differentiated services and MPLS

Class/Lab Schedule
3 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Use of basic probability to calculate undetectable error probabilities and ARQ protocol efficiencies. Use of simple queuing models to compute blocking probabilities in circuit switched networks and performance of statistical multiplexing in packet switched networks. Use of shortest path algorithms to determine routing tables.
      Method of Evaluation: Homework problems and examinations.
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: Use of network simulation software to configure simulation models and evaluate the performance of difference network designs.
      Method of Evaluation: Simulation laboratory exercises with graded lab reports.
      Level of Coverage: MODERATE
  3. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Identify the appropriate tools from probability to evaluate the performance of a network.
      Method of Evaluation: Homework and examinations.
      Level of Coverage: MODERATE
  4. Understanding of professional and ethical responsibility
      Relevant Content: Student honor code mentioned
      Method of Evaluation: Signing honor code statement on examinations
      Level of Coverage: LITTLE
  5. Ability to communicate effectively
      Relevant Content: Students are required to use written communication to explain qualitative and quantities concepts
      Method of Evaluation:Lab reports and examinations
      Level of Coverage: MODERATE
  6. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Practice with network simulation tool that is widely used in industry
      Method of Evaluation: Lab reports
      Emphasis: MODERATE

↑ Back to Top

ENEE428 Communications Design Laboratory, 2 credits

Course Description
This course explores the signal processing and communication system theoretical concepts presented in ENEE 322 Signals and Systems, ENEE 324 Engineering Probability, ENEE 420 Communication Systems, and ENEE 425 Digital Signal Processing by implementing them on actual hardware in real time.  In the process, students gain experience using equipment commonly used in industry, such as, oscilloscopes, spectrum analyzers, error rate test sets, channel simulators, digital signal processors, analog-to-digital and digital-to-analog converters, and signal generators. The experiments are based on using a Texas Instruments TMS320C6713 DSP Starter Kit (DSK) stand-alone board that communicates with the PC through a USB port.

Pre-Requisite
ENEE322 and ENEE324

Co-Requisite
ENEE420 and/or ENEE425

Textbook(s)

  • Steven A. Tretter, Communication System Design Using DSP Algorithms with Laboratory Experiments for the TMS320C6713 DSK, Springer, 2008.

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Tretter, March 2011.

Course Objectives

  1. Learn about the TMS320C6713 DSK and Code Composer Studio
  2. Implement and test IR and IIR digital filters.
  3. Implement and test AM, DSCSC-AM, SSB, and FM modulators and demodulators.
  4. Implement and test an FFT and spectrum analyzer
  5. Implement and test a band-limited PAM transmitter
  6. Implement and test a QAM transmitter and receiver if time permits.
Topics Covered
  1. Architecture of the TMS320C6713 DSP and DSK.
  2. Using Code Composer Studio to create, load, and run DSP program.
  3. FIR and IIR digital filters.
  4. Amplitude Modulation (AM) modulators and demodulators.
  5. Double-sideband suppressed-carrier amplitude modulation (DSBSC-AM) and demodulation.
  6. Single-sideband modulation (SSB) and demodulation.
  7. Frequency modulation (FM) and demodulation.
  8. The fast Fourier transform and spectrum analysis.
  9. Pulse amplitude modulation (PAM).

Class/Lab Schedule
3 hours laboratory

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Theory and implementation of filters, modulators and demodulators in real-time using a DSP, signal generator, and oscilloscope.
      Method of Evaluation: Lab reports and observation by instructor.
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: Students must create C programs to implement the communication systems and observe that their programs are performing the desired functions by observing the output on an oscilloscope.
      Method of Evaluation: Lab reports and observation by instructor
      Level of Coverage: SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: Students must create C programs to implement the required communication system tasks.
      Method of Evaluation: Lab reports and observation by instructor
      Emphasis: SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content: Students work in pairs.
      Method of Evaluation: Observation by instructor
      Level of Coverage: SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Students must create and debug DSP programs to implement the required tasks.
      Method of Evaluation: Lab reports and observation by instructor
      Level of Coverage: MODERATE
  6. Ability to communicate effectively
      Relevant Content: Students must work with lab partner, write coherent lab reports, and present results to instructor.
      Method of Evaluation: Lab reports and observation by instructor.
      Level of Coverage: SIGNIFICANT
  7. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: Learning and applying new concepts for communication systems
      Method of Evaluation:Lab reports and observation by instructor
      Emphasis: MODERATE
  8. Knowledge of contemporary issues
      Relevant Content: Modern DSP techniques
      Method of Evaluation: Lab reports and observation by instructor
      Emphasis: MODERATE
  9. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Students must create DSP programs to implement modern communication systems
      Method of Evaluation: Lab reports and observation by instructor
      Emphasis: SIGNIFICANT

↑ Back to Top

ENEE434 Introduction to Neutral Networks, 3 credits

Course Description
Introduction to the generation and processing of bio-electric signals including structure and function of the neuron, membrane theory, generation and propagation of nerve impulses, synaptic mechanisms, transduction and neural coding of sensory events, central nervous system processing of sensory information and correlated electrical signals, control of effector organs, muscle contraction and mechanics, and models of neurons and neural networks.

Pre-Requisite
ENEE204 or ENEE205 or Consent of Instructor

Co-Requisite
None

Textbook(s)

  • Hagen, Neural Network Design, College University Printing
  • MATLAB with Simulink (Student Version - Software)

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Newcomb, May 2011.

Course Objectives

  1. To learn the biological basis for artificial neural networks
  2. To learn the theory of artificial neural networks
  3. To be able to design and apply an artificial neural network
Topics Covered
  1. single layer networks
  2. multi-layer networks
  3. backpropagation
  4. parameters
  5. adapting to the network structure
  6. predication applications and time-delays
  7. optimization networks
  8. biological neural networks
  9. implementation: hardware, optical
  10. overview of other techniques in computational intelligence
  11. applications of neural networks
  12. CAD via Matlab  neural network toolbox

Class/Lab Schedule
3 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Students apply basic fundamental knowledge of electrical engineering and electrical signals to functions of the human body
      Method of Evaluation: Homework evaluation
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: Students apply mathematical representations of biological process using EE models and solve related problems
      Method of Evaluation: Homework evaluation
      Level of Coverage: SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: Students create neural networks for desired needs
      Method of Evaluation: Homework and report evaluations
      Emphasis: SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content: Students discuss among themselves their designs
      Method of Evaluation: None
      Level of Coverage: LITTLE
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Students design neural networks for applications
      Method of Evaluation: Homework and report grading
      Level of Coverage: MODERATE
  6. Understanding of professional and ethical responsibility
      Relevant Content: Students discuss with PE instructors
      Method of Evaluation: None
      Level of Coverage: LITTLE
  7. Ability to communicate effectively
      Relevant Content: Students present orally and in written report their main designs
      Method of Evaluation: Instructor grading
      Level of Coverage: SIGNIFICANT
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content: Students study broad biological and EE applications of neural networks
      Method of Evaluation: Course discussions
      Level of Coverage: MODERATE
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: Students study recent papers in the field
      Method of Evaluation: Report grading
      Emphasis: MODERATE
  10. Knowledge of contemporary issues
      Relevant Content: Students study recent papers in the field
      Method of Evaluation: Report grading
      Emphasis: MODERATE
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Students master CAD tools for neural network design
      Method of Evaluation: Homework grading
      Emphasis: MODERATE

↑ Back to Top

ENEE435 Introduction to Electrical Processes, Structures and Computing Models of the Brain, 3 credits

Course Description
The latest concepts about human neurons, signals, brain networks and systems are introduced, based on our current electrical science and computing modeling knowledge. Emerging novel methodologies/technologies used to “reverse-engineer” brain structures and functions are covered. Current instruments, experimental and heuristic techniques for examining and studying brains are reviewed. The course integrates neuroscience system science and engineering via: a) signal generation, information processing and decision-making aspects at the cellular, molecular and nanometer physical levels, and b) methods for studying brain memory, associations, adaptations, learning, thoughts and emotions. A neuroscience-dogma, the “Grand-Design Scheme”, is introduced. The course concludes with selected overviews of on-going human brain inspired approaches for addressing rapidly emerging global-scale challenges. The Course is built on Lectures, recommended library reference material and websites, homework, and website searches.

Pre-Requisite
The course is self-contained for ECE Graduates, Seniors and Juniors in good academic standing.

Non-ECE graduate or undergraduate students in good academic standing require prior permission of the instructor.

Co-Requisite
None

Textbook(s)

  • None

Other Required Material(s)

  • Library, web, and technical paper references.

Syllabus Prepared By and Date
Drs. DeClaris and Newcomb, May 2011.

Course Objectives

  1. Introduce human-brain processes of signaling, thought, information, knowledge, discovery and emotion.
  2. Explore “computing modeling and simulation” for studying human-brain biological processes.
  3. Explore emerging novel circuit, network and system science methodologies for human-brain-based applications.
Topics Covered
  1. Cellular, molecular, informational, hormonal aspects of non-human and human neural structures and brains.
  2. Neural signals, information generation, transfer and storage; diversity of structures and functions.
  3. Intercellular signaling and communication; structure, function and modeling.
  4. Biological Circuits, Networks and Systems - Synaptic Organization; Emerging Novel Hardware; Nanotechnology
  5. Brain Spatial Modular Organization; Forebrain, Midbrain and Hindbrain
  6. Brain Functional Organization ; Emerging Novel Software.
  7. Overview of Human-Brain Functions: Modeling Approaches; Knowledge
  8. Computing Methodologies and Implementations; Software & Hardware
  9. Selected optional topics for Mini-Project in Liu of the Final Exam or for extra credit. Required prior discussion with instructor, submission of written proposal and written approval of the instructor to commence Mini-Project.

Class/Lab Schedule
3 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Students apply basic fundamental knowledge of electrical engineering and electrical signals to functions of the human body
      Method of Evaluation: Homework
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: Students use real medical data for this
      Method of Evaluation: Homework
      Level of Coverage: SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: Students work on problems addressing this
      Method of Evaluation: Homework
      Emphasis: SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content: Students work as teams on some problems
      Method of Evaluation: Instructor observation
      Level of Coverage: SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Students apply mathematical representations of biological process using EE models and solve related problems
      Method of Evaluation: Homework
      Level of Coverage: SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content: Discussions with PE associates
      Method of Evaluation: None
      Level of Coverage: LITTLE
  7. Ability to communicate effectively
      Relevant Content: Students write reports
      Method of Evaluation: Grading
      Level of Coverage: SIGNIFICANT
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content: The students study material from other fields
      Method of Evaluation: Students see EE and CpE in a broader context
      Level of Coverage: SIGNIFICANT
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: Students learn need for self study
      Method of Evaluation: Instructor observation
      Emphasis: MODERATE
  10. Knowledge of contemporary issues
      Relevant Content: Students study recent papers
      Method of Evaluation: Homework
      Emphasis: SIGNIFICANT
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Students evaluate engineering designs in the literature
      Method of Evaluation: Homework
      Emphasis: MODERATE

↑ Back to Top

ENEE440 Microprocessors, 3 credits

Course Description
Students learn assembly-language programming and embedded systems software development for 8-bit (Microchip ‘PIC’ 18F) and 32-bit (NXP ‘ARM’ LPC23xx) processors.  Students assemble an inexpensive microprocessor board kit which is used in homework for programming practice and device testing.  One project for each processor is given in the form of a product specification and is implemented on the board.  Lectures, readings, homework, and projects cover peripheral device hardware: parallel I/O, interrupt controller, timer/counter, DMA controller, serial communication (uart, SPI, I2C, USB).  Software topics include assembly macros, modular programming techniques, C-language interface, and simple multitasking.

Pre-Requisite
ENEE350

Co-Requisite
None

Textbook(s)

  • “PIC18F2455/2550/4455/4550 Datasheet “, Microchip Inc., 
    http://ww1.microchip.com/downloads/en/DeviceDoc/39632D.pdf
  • “MPASM User’s Guide”, Microchip Inc.,
     http://ww1.microchip.com/downloads/en/DeviceDoc/33014K.pdf
  • “LPC23XX User manual”, NXP Semiconductor
    http://ics.nxp.com/support/documents/microcontrollers/pdf/
    user.manual.lpc23xx.pdf

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Hawkins, June 2011.

Course Objectives

  1. Design real-time microprocessor-based system software to meet a specification
  2. Implement a system in assembly language on microprocessor-based hardware
  3. Configure and write drivers for a standard set of LSI peripherals (timer, interrupt, serial, parallel, system configuration), other devices (switch array, LED array), and communication protocols (header, checksum)
  4. Formulate test procedures for demonstration and validation of a design
  5. Document the system design, system test procedures, and write a user manual.
Topics Covered
  1. (PIC) cpu, memory, I/O architecture
  2. (PIC) data move, control transfer op codes
  3. (PIC) arithmetic and logic operations, applications
  4. (PIC) macros; C-function interface
  5. (PIC) PIC184550 peripheral devices and applications
  6. debug methods, modular programming,  programming style
  7. embedded programming methods; multitasking
  8. (ARM) cpu, memory, I/O architecture
  9. (ARM) data move, control transfer op codes
  10. (ARM) arithmetic and logic operations
  11. (ARM) macros; C-function interface
  12. (ARM) LPC2368 peripheral devices and applications

Class/Lab Schedule
2.5 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: processor and component data
      Method of Evaluation: homework, projects, exam
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: hardware and software debugging
      Method of Evaluation: homework projects
      Level of Coverage: SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: software system design
      Method of Evaluation: homework, projects
      Emphasis:
  4. Ability to identify, formulate, and solve engineering problems
      Relevant Content: design of embedded system software
      Method of Evaluation: homework, projects
      Level of Coverage: SIGNIFICANT
  5. Understanding of professional and ethical responsibility
      Relevant Content: implicit product specifications
      Method of Evaluation: homework, projects
      Level of Coverage: LITTLE
  6. Ability to communicate effectively
      Relevant Content: project documentation
      Method of Evaluation: projects
      Level of Coverage: SIGNIFICANT
  7. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: device, methods research
      Method of Evaluation: projects
      Emphasis: SIGNIFICANT
  8. Knowledge of contemporary issues
      Relevant Content: current devices and technologies
      Method of Evaluation: NONE
      Emphasis: MODERATE
  9. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: software system design
      Method of Evaluation: homework, projects
      Emphasis: SIGNIFICANT

↑ Back to Top

ENEE445 Microcomputer Laboratory, 2 credits

Course Description
Students work in groups of two or three to design the microprocessor software and FPGA logic of embedded system applications.  Students use current-technology design tools for software and hardware design and simulation, then download their designs to a microprocessor/FPGA  board for hardware debug and test using digital logic analyzers and oscilloscopes.  Two or three designs will be assigned over the semester, and a design document writeup is required for the final design problem.

Pre-Requisite
ENEE206 or ENEE245 and ENEE350

Co-Requisite
ENEE 440, ENEE 459A (recommended)

Textbook(s)

  • None

Other Required Material(s)

  • All relevant data sheets and manuals for devices and tools
  • Purchase of microprocessor/FPGA board

Syllabus Prepared By and Date
Dr. Hawkins, June 2011.

Course Objectives

  1. Design digital logic, microprocessor software, and LSI component (peripherals, memory, analog interface) to meet a problem specification
  2. Learn to implement embedded systems with mixed technology designs using both programmable logic and software
  3. Develop skills in current-technology logic and software design environments
  4. Use digital bench instruments to observe and debug embedded system hardware and software
  5. Practice in writing technical design documentation
Topics Covered
  1. FPGA architecture and design tools
  2. interfacing microprocessors to FPGAs
  3. interface and application of standard peripherals
  4. debugging with simulation
  5. debugging with bench instruments
  6. system bus standards and implementation
  7. making software/hardware tradeoffs
  8. memory interface design
  9. hardware design with timing constraints
  10. realtime software design
  11. system fault and error recovery
  12. communication and control protocols
  13. embedded system operator interface design
  14. writing technical documents

Class/Lab Schedule
3 hours laboratory, 0.84 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: hardware and software logic design
      Method of Evaluation: lab projects
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: hardware and software debug and analysis
      Method of Evaluation: lab projects
      Level of Coverage: SIGNIFICANT
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: hardware and software logic design to meet lab’s requirements
      Method of Evaluation: lab projects
      Emphasis: SIGNIFICANT
  4. Ability to function on a multi-disciplinary team
      Relevant Content: hardware or software specialization within lab group
      Method of Evaluation: lab projects
      Level of Coverage: SIGNIFICANT
  5. Ability to identify, formulate, and solve engineering problems
      Relevant Content: translation and reduction of lab’s requirements to hardware/software architecture
      Method of Evaluation: lab projects
      Level of Coverage: SIGNIFICANT
  6. Understanding of professional and ethical responsibility
      Relevant Content: discussion of rules for copying and attribution
      Method of Evaluation: observation
      Level of Coverage: LITTLE
  7. Ability to communicate effectively
      Relevant Content: laboratory report/design document
      Method of Evaluation: written design document
      Level of Coverage: SIGNIFICANT
  8. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content: examples of bad designs
      Method of Evaluation: None
      Level of Coverage: LITTLE
  9. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: requirement for pre-lab research, permission to incorporate existing solutions in designs
      Method of Evaluation: prelab assignment, lab projects
      Emphasis: SIGNIFICANT
  10. Knowledge of contemporary issues
      Relevant Content: current device, programming and development technology
      Method of Evaluation: lab projects
      Emphasis: SIGNIFICANT
  11. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: use of current-technology software, hardware design environments
      Method of Evaluation: lab projects
      Emphasis: SIGNIFICANT

↑ Back to Top

ENEE446 Digital Logic Design, 3 credits

Course Description
The main objective of the course is to introduce the basic concepts in contemporary computer architecture, including instruction sets, pipelining, parallelism in its many forms, advanced processor design, memory hierarchy, and storage systems. The emphasis is on quantitative evaluation of various design issues. Specific examples from current microprocessors are given.

Pre-Requisite
ENEE350

Co-Requisite
None

Textbook(s)

  • J.L. Hennessy and D.A. Patterson. Computer Architecture a Quantitative Approach, Fourth Edition. Morgan-Kaufmann, San Francisco, 2007.

Other Required Material(s)

  • None

Syllabus Prepared By and Date
Dr. Vishkin, January 2011.

Course Objectives

  1. Introduction to quantitative principles of digital computer design.

  2. Understanding the architecture of current digital computers.
  3. Contemporary issues in computer architecture.
  4. A developmental understanding of computer architecture.
  5. Current and potential roles for parallelism in computer architecture.
Topics Covered
  1. Principles of computer design.
  2. Cost/performance of design options.
  3. Processor design.
  4. Instruction set design and implementation.
  5. Pipelining and instruction-level parallelism.
  6. Floating-point arithmetic.
  7. Memory-hierarchy design: caches, main memory, virtual memory.
  8. Input/output design and performance measures, types of I/O devises, connections of I/O to CPU and main memory.
  9. The increasing role of parallelism from fine-grained to coarse-grained; what forms of parallelisms appear to be easier for programmers.

Class/Lab Schedule
3 hours lecture

Relationship of Course Objects to Program Outcomes

SIGNIFICANT This is an outcome/theme that frequently reoccurs in a course and is clearly present more than 50% of the time/effort in all sections of the course.
MODERATE This is an outcome that occurs one or more times in a course, but definitely less than 50% of the time. Still, the emphasis is such that it would be reasonable to assess at least one dimension of this outcome in this course if necessary.
LITTLE This is an outcome that should occur at least once in a class, irrespective of who teaches it, but it would not be reasonable to assess the outcome due to a lack of required depth of coverage across all sections of the course.
NONE Absolutely, positively not required to be covered in a class.
  1. Ability to apply knowledge of mathematics, science, and engineering
    • Relevant Content: Application of basic arithmetic skill to reasoning about common case behavior of complex engineering systems
      Method of Evaluation: Homework problems and exam problems
      Level of Coverage: SIGNIFICANT
  2. Ability to design and conduct experiments, as well as analyze and interpret data
    • Relevant Content: Reasoning about the relevance of architecture performance benchmark suites
      Method of Evaluation: Homework problems and exam problems.
      Level of Coverage: MODERATE
  3. Ability to design a system, component, or process to meet desired needs
    • Relevant Content: Examination of the success of computer vendors to meet desired needs.
      Method of Evaluation: Homework problems and exam problems.
      Emphasis: LITTLE
  4. Ability to identify, formulate, and solve engineering problems
      Relevant Content: Quantitative reasoning comparing choices in computer design.
      Method of Evaluation: Homework problems and exam problems.
      Level of Coverage: LITTLE
  5. Understanding of professional and ethical responsibility
      Relevant Content: Student Honor Code discussed
      Method of Evaluation: Signing honor code statement
      Level of Coverage: LITTLE
  6. Ability to communicate effectively
      Relevant Content: Students expected to use written communication skills to explain quantitative reasoning
      Method of Evaluation: Homework and exams
      Level of Coverage: LITTLE
  7. Broad education necessary to understand the impact of engineering solutions in a global and societal context
      Relevant Content: As computer architecture falls in the intersection of engineering and business, business impact is discussed.
      Method of Evaluation: Class discussion
      Level of Coverage: LITTLE
  8. Recognition of the need for, and an ability to engage in life-long learning
      Relevant Content: Demonstrated throughout by demonstrating how students who took the course 5, 10 and 20 years ago would need to update their knowledge today
      Method of Evaluation: Class discussion
      Emphasis: LITTLE
  9. Knowledge of contemporary issues
      Relevant Content: Contemporary issues in computer design are a central focus of the course
      Method of Evaluation: Homework and exams
      Emphasis: SIGNIFICANT
  10. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
      Relevant Content: Review of electronic design tools
      Method of Evaluation: Class discussion
      Emphasis: LITTLE

↑ Back to Top





 
© Copyright 2005-2008, University of Maryland
University of Maryland A. James Clark School of Engineering Department of Electrical and Computer Engineering