|
Course Descriptions
ENEE200 Social and Ethical Dimensions of Engineering Technology, 3 credits
Course Description
PStudents will explore and assess the impact of electrical and computer engineering technology on society and the role of society in generating that technology. Special emphasis is placed on the interplay of diverse and often conflicting personal and collective values in both the development and implementation of new technologies. These subjects touch on many areas of interest including ethics, politics, business, the law, and sociology.
Students will learn what the areas of electrical and computer engineering encompass, how engineers work among themselves and interact with non-engineers to meet specific societal needs, and how engineering and its technological artifacts impact society both locally and globally. Students will also develop critical thinking skills to assist them in identifying and analyzing relevant conceptual concerns and ethical dilemmas as they arise and pertain to the practices of electrical and computer engineering and adoption of specific technologies. As such, students will become proficient in applying the concepts and theories necessary for making informed ethical choices.
Pre-Requisite
None
Co-Requisite
None
Textbook(s)
- Harris, C., Pritchard, S. and Rabins, M., Engineering Ethics - Concepts and Cases, 4th edition, (Thomson-Wadsworth: Belmont, CA, 2008).
Other Required Material(s)
- None (supplemental materials distributed in class).
Syllabus Prepared By and Date
Dr. Lawson, April 2011.
Course Objectives
- To ensure students can clearly articulate and effectively explain the relation between engineering & society. Specifically, how electrical and computer engineering technologies impact society and the ways in which society influences engineering practice.
- To ensure students can draw on material from diverse disciplines such as history, ethics, politics, economics, the law, psychology, sociology, etc. in explaining the practice and impact of engineering in both a societal and global context.
- To ensure students can make informed ethical choices through recognizing and critically analyzing the ethical problems confronting those involved in developing, implementing, and using engineering technologies.
- To ensure students can effectively present sustained, critical analyses through both oral and written communication.
Topics Covered
- Professions & Codes of Ethics
- Responsibility in Engineering
- Ethical Concepts, Methods, Theories, and their Application
- Problem Resolution
- Technology and Society
- The disciplines of Electrical and Computer Engineering
- Trust and Reliability
- Risk Analysis & Liability
- Ethics and Institutions
- Environmental Engineering
- Other Issues in Professional Ethics
- International Engineering
Class/Lab Schedule
2 hours lecture, 2 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. |
- Ability to function on a multi-disciplinary team
Relevant Content: Students are assigned twice to significant group projects
Method of Evaluation: Group projects and peer evaluation
Level of Coverage: MODERATE
- Ability to identify, formulate, and solve engineering problems
Relevant Content: Students are introduced to many non-technical dimensions that must be considered in the development of solutions to modern-day engineering problems
Method of Evaluation: Homework and exam problems
Level of Coverage: MODERATE
- Understanding of professional and ethical responsibility
Relevant Content: Over 50% of the course focuses directly on professional and ethical responsibility, starting with definitions of professions and ethics, discussion of ethical theories and applications, professional roles and responsibilities, moral dilemmas, conflicts of interest, etc.
Method of Evaluation: Homework and exams
Level of Coverage: SIGNIFICANT
- Ability to communicate effectively
Relevant Content: Students must give two written and oral group reports and must write three individual 2-4 page essays, in addition to extended response questions during assessment
Method of Evaluation: Homework, exams, term papers, group papers, and presenations
Level of Coverage: MODERATE
- Broad education necessary to understand the impact of engineering solutions in a global and societal context
Relevant Content: Two major topics in this course address this issue: Technology and society and International engineering. In these two topics, and others, the impact of cultural, societal, environmental, economic, etc. considerations on technology, and vice-versa, are considered in detail.
Method of Evaluation: Homework, exams, term papers, group papers, and presentations
Level of Coverage: SIGNIFICANT
- Recognition of the need for, and an ability to engage in life-long learning
Relevant Content: There are discussions of professional code obligations to remain competent and current, of the opportunities provided by professional societies and institutions of advanced learning, and of technical realities such as the product life cycle for modern electronic devices and systems.
Method of Evaluation: Homework, exams, term papers, group papers, and presentations
- Knowledge of contemporary issues
Relevant Content: A significant fraction of the case studies discussed from this class, as well as many of the assignments, term papers and exam questions, are drawn from contemporary issues
Method of Evaluation: Homework, exams, and term papers
↑ Back to Top
ENEE204 Basic Circuit Theory, 3 credits
Course Description
The course covers basic circuit elements: resistors, capacitors, inductors, sources, mutual inductance and transformers as well as their I-V relationships. Also covered are Kirchoff’s Laws, DC and AC steady state analysis, phasors, node and mesh analysis, superposition, theorems of Thevenin and Norton, transient analysis of first and second-order circuits, and op-amp circuits. The importance of circuit design and analysis in modern devices is stressed.
Pre-Requisite
PHYS260.
Co-Requisite
MATH246
Textbook(s)
- Mayergoyz and Lawson, Basic Electric Circuit Theory (a one semester course), 1997 (Academic Press).
Other Required Material(s)
Syllabus Prepared By and Date
Dr. Davis, February 2011.
Course Objectives
- Identify common circuit components and configurations.
- Understand and apply basic circuit laws governing voltages and currents (Kirchhoff's Laws).
- Analyze linear AC/DC steady-state circuits.
- Use basic circuit techniques (i.e., Nodal and Mesh analysis, Thevenin and Norton equivalents) to analyze and design linear circuits.
- Understand circuit transients and calculate responses for 1st and 2nd order circuits.
- Understand elementary concepts of electronic circuits such as operational amplifiers and their circuit models.
- Ability to analyze and design multiple op-amp circuits.
Topics Covered
- Basic Circuit Variables and Elements
- Kirchoff's Laws
- AC Steady State: phasors and complex analysis
- Equivalent Transformation of Electric Circuits
- Thevenin's theorem, Norton's theorem
- Nodal and Mesh Analysis
- Transient Analysis
- Dependent Sources and Operational Amplifiers
- Frequency Response and Filters
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. |
- Ability to apply knowledge of mathematics, science, and engineering
Relevant Content: Application of linear algebra, differential equations and complex numbers to circuit analysis; application of elementary physics to the understanding of circuit elements such as inductors, resistors, and capacitors
Method of Evaluation: Homework problems and examination problems
Level of Coverage: SIGNIFICANT
- Ability to design a system, component, or process to meet desired needs
Relevant Content: Students are asked to design circuits to meet specifications in terms of output voltages and currents, system power, frequency response, etc.
Method of Evaluation: Homework problems and examination problems.
- Ability to identify, formulate, and solve engineering problems
Relevant Content: Formulate circuits as math problems and solve them, translate back into circuit terms
Method of Evaluation: Homework problems and examination problems.
Level of Coverage: MODERATE
- Understanding of professional and ethical responsibility
Relevant Content: Student Honor Code discussed
Method of Evaluation: Signing honor code statement
Level of Coverage: LITTLE
- Ability to communicate effectively
Relevant Content: Students expected to use written communication skills to explain physical/mathematical reasoning behind problem calculations
Method of Evaluation: Homework and Examination short/medium response questions, direct questioning of students in class
Level of Coverage: LITTLE
- Broad education necessary to understand the impact of engineering solutions in a global and societal context
Relevant Content: Modern electronic devices
Method of Evaluation: N/A
Level of Coverage: LITTLE
- Knowledge of contemporary issues
Relevant Content: Modern electronic devices and their impact
Method of Evaluation: N/A
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
Relevant Content: Use circuit theorems and techniques, plus computational tools such as MATLAB and PSpice, to analyze and design electric circuits
Method of Evaluation: Computational tools only via homeworks; theorems and techniques via homework problems and examination problems.
↑ Back to Top
ENEE205 Electric Circuits, 4 credits
Course Description
Basic circuit elements: resistors, capacitors, inductors, sources, and their terminal relationships, diodes and transistor models, Kirchoff's Laws, DC and AC steady state analysis: Phasors, analysis techniques, superposition, theorems of Thevenin and Norton; transient analysis of first and second-order circuits.
Pre-Requisite
PHYS260
Co-Requisite
MATH246
Textbook(s)
- Mayergoyz and Lawson, Basic Electric Circuit Theory (a one semester course), 1997 (Academic Press).
Other Required Material(s)
- On-line Lab Manual and Laboratory exercises
Syllabus Prepared By and Date
Dr. Lawson, April 2011.
Course Objectives
- Identify common circuit components: resistors, inductors, capacitors, independent sources, diodes, transistors, and op-amps; understand the terminal relations and models that are used to describe the operating characteristics of these components.
- Understand and systematically apply basic circuit laws governing voltages and currents (Kirchhoff's Laws).
- Analyze linear AC/DC steady-state circuits.
- Use basic circuit techniques (i.e., Nodal analysis, superposition, parallel and series combinations, equivalent transformations, Thevenin and Norton equivalents) to analyze and design linear circuits.
- Understand circuit transients and calculate responses for 1st and 2nd order circuits.
- Understand elementary concepts of electronic circuits such as operational amplifiers and their circuit models.
- Analyze and design multiple op-amp circuits.
- Use basic test and measurement equipment necessary to evaluate the performance of simple electric and electronic circuits.
- Understand basic limitations, inaccuracies, and tolerances of the test equipment, components, and procedures.
- Design circuits with efficient reliability, and cheaply achieve the desired results.
- Use good techniques for drawing circuits and wiring diagrams, breadboarding circuits, and trouble shooting circuits.
- Use simulation tools to design circuits and analyze performance.
- Work cooperatively with others in the lab to maximize results.
Topics Covered
- Basic Circuit Variables and Electric / Electronic Components, Sources and Models
- Kirchoff's Laws and time-domain formulation of circuit problems
- AC Steady State formulation of circuit problems
- Equivalent Transformations of Electric Circuits
- Superposition, Nodal Analysis and other analysis techniques
- Thevenin's and Norton's theorems and applications
- First and Second Order Transient Analysis
- Frequency Response and Filters
- Modern Circuit Applications
- Laboratory implementation of circuit designs
Class/Lab Schedule
3 hours lecture, 1 hour recitation, 2 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. |
- Ability to apply knowledge of mathematics, science, and engineering
Relevant Content: Application of linear algebra, differential equations and complex numbers to circuit analysis; application of elementary physics to the understanding of circuit elements such as inductors, resistors, and capacitors
Method of Evaluation: Homework problems, quizzes and exam problems.
Level of Coverage: SIGNIFICANT
- Ability to design and conduct experiments, as well as analyze and interpret data
Relevant Content: Design and analyze analog circuits with resistors, inductors, capacitors, sources, diodes and op-amps; 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: Graded pre-labs and lab reports; in-lab observation
Level of Coverage: SIGNIFICANT
- 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: Homework problems, quizzes, exam problems, pre-labs and lab reports.
- 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
- Ability to identify, formulate, and solve engineering problems
Relevant Content: Students are given a general description of a problem and 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 designs and solutions.
Method of Evaluation: Quizzes and exam problems; pre-labs and lab reports.
Level of Coverage: MODERATE
- Understanding of professional and ethical responsibility
Relevant Content: Student Honor Code discussed
Method of Evaluation: Signing honor code statement
Level of Coverage: LITTLE
- Ability to communicate effectively
Relevant Content: Students expected to use written communication skills to explain physical/mathematical reasoning behind problem calculations. In addition, written lab reports are required; partners require effective oral communication as they negotiate the solutions to labs. Evaluate engineering merits of different designs and decide which approach is best.
Method of Evaluation: Homework and Exam short/medium response
Level of Coverage: MODERATE
- Recognition of the need for, and an ability to engage in life-long learning
Relevant Content: Discussion of modern applications, modern fabrication methods and materials, product life cycle
Method of Evaluation: lab reports, exam problems
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
Relevant Content: Use circuit theorems and techniques, plus computational tools such as MATLAB and PSpice, to analyze and design electric 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 homeworks and pre-labs; theorems and techniques via homework problems, quizzes and exam problems; test and measurement equipment via TA evaluation and lab reports.
↑ Back to Top
ENEE206 Fundamental Electric and Digital Circuit Laboratory, 2 credits
Course Description
Introduction to basic measurement techniques and electrical laboratory equipment (power supplies, oscilloscopes, voltmeters, etc.). Design, construction, and characterization of circuits containing passive elements, operational amplifiers, and digital integrated circuits. Transient and steady-state response.
Pre-Requisite
ENEE244
Co-Requisite
ENEE204
Textbook(s)
- Lawson, ENEE 206 Laboratory Manual, McGraw Hill
Other Required Material(s)
Syllabus Prepared By and Date
Dr. Lawson, April 2011.
Course Objectives
- Use basic test and measurement equipment necessary to evaluate the performance of simple circuits
- Understand basic limitations, inaccuracies, and tolerances of the test equipment, components, and procedures
- Design circuits with efficient reliability, and cheaply achieve the desired results
- Use good techniques for drawing circuits and wiring diagrams, breadboarding circuits, and trouble shooting circuits
- Use simulation tools to design circuits and analyze performance
- Work cooperatively with others in the lab to maximize results
Topics Covered
- Measurement Equipment
- Asynchronous Counters
- Switching Circuits
- Adder Circuits
- Encoders and Display
- Sequence Analyzers
- Thevenin Equivalent Circuits
- Analog-to Digital Converters
- Non-ideal Passive Components
- Rectifier Circuits
- Transient Response
- Op-Amp Circuits
- Passive and Active Filter Designs
Class/Lab Schedule
1 hour lecture, 3 hour 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. |
- Ability to apply knowledge of mathematics, science, and engineering
Relevant Content:Use Thevenin theorem and mesh analysis in order to design, characterize and operate simple circuits. Apply knowledge of digital logic design to build circuits, switching circuits, sequence analyzers and decoders.
Method of Evaluation:Pre-lab reports.
Level of Coverage:SIGNIFICANT
- Ability to design and conduct experiments, as well as analyze and interpret data
Relevant Content:Design and analyze circuits; model circuits with software;
model breadboards, test and measure equipment, obtain, analyze and process data (for example: compare measured and predicted rise time, fall time, jitter).
Method of Evaluation:Graded pre-labs and lab reports; in-lab observation
Level of Coverage:SIGNIFICANT
- 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:pre-labs and lab reports.
- 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
- 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 designs and solutions.
Method of Evaluation:pre-labs and lab reports.
Level of Coverage:MODERATE
- Understanding of professional and ethical responsibility
Relevant Content:Student Honor Code discussed
Method of Evaluation:Signing honor code statement
- Ability to communicate effectively
Relevant Content:Written lab reports are required; partners require effective oral communication as they negotiate the solutions to labs. Evaluate engineering merits of different designs and decide which approach is best.
Method of Evaluation:lab reports and TA evaluation.
Level of Coverage:MODERATE
- Recognition of the need for, and an ability to engage in life-long learning
Relevant Content:discussion of modern applications, modern fabrication methods and materials, product life cycle
Method of Evaluation:lab reports
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
Relevant Content:Use circuit theorems and techniques, plus computational tools such as MATLAB and PSpice, to analyze and design electric circuits; use of test and measurement equipment, including mixed-signal oscilloscopes, function generators, multimeters, inductance/capacitance meters, and data acquisition software.
Method of Evaluation:Theoretical techniques and computational tools via pre-labs; test and measurement equipment via TA evaluation and lab reports.
↑ Back to Top
ENEE222 Elements of Discrete Signal Analysis, 4 credits
Course Description
The course begins by covering basic tools for signal analysis, namely real and complex sinusoids in both discrete and continuous time, sampling, linear transformations and orthogonal projections. It then develops the discrete Fourier transform (DFT) in detail and also provides an introduction to Fourier series. The course concludes with a discussion of FIR filters, whereby key ideas and methodologies in linear time-invariant systems such as convolution (linear and circular), system functions and frequency-selective filtering, are presented.
Pre-Requisite
MATH141 and ENEE140 or CMSC131
Co-Requisite
None
Textbook(s)
- A. Papamarcou, A New Sequence in Signals and Linear Systems, Part I (2006). Available electronically free of charge.
Other Required Material(s)
Syllabus Prepared By and Date
Dr. Papamarcou, May 2011.
Course Objectives
- Interpolate discrete-time sinusoids using knowledge of sampling rate and bandwidth.
- Use complex phasors to represent and manipulate real-valued sinusoids.
- Represent finite-dimensional linear transformations by matrices; interpret the latter in terms of the former.
- Calculate orthogonal projections and least-squares approximations for both real and complex vectors.
- Compute simple low-dimensional DFTs and their inverses from first principles.
- Correctly interpret the information in a DFT spectrum and use it to reconstruct a time-domain signal as a sum of its Fourier components.
- Understand and apply DFT properties pertaining to index reversal, index shift, modulation, periodic extension and zero-padding.
- Compute Fourier series coefficients of simple periodic signals in continuous time.
- Determine the frequency response of a FIR filter; interpret the frequency response in the context of frequency selection.
- Compute the time-domain response of a FIR filter to exponential, periodic and finite-duration inputs.
- Use MATLAB to visualize, analyze and process signals and images, thereby applying the theory and tools taught in the lectures.
Topics Covered
- Real and complex sinusoids in continuous time.
- Sampling of sinusoids; discrete-time sinusoids; aliasing
- Matrices and linear transformations; linear systems
- Matrix inversion, Gaussian elimination
- Inner products, norms, projections; orthogonal bases
- DFT as an orthogonal projection; interpretation of the DFT
- Signal transformations and the DFT; symmetry; duality
- Zero-padded and periodic extensions and the DFT
- Periodicity in continuous time; sums of harmonically related sinusoids
- Fourier series of a periodic signal; evaluation of coefficients, properties
- LTI filters and impulse response; FIR filters
- FIR filters and finite duration inputs: linear convolution
- FIR filters with sinusoidal and exponential inputs: frequency response, system function
Class/Lab Schedule
3 hours lecture, 2 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. |
- Ability to apply knowledge of mathematics, science, and engineering
Relevant Content:Application of complex algebra, linear algebra, trigonometry and calculus in representing signals (in both time and frequency domains) and in determining the response of linear systems to various inputs.
Method of Evaluation:Homework problems, quizzes and exam problems.
Level of Coverage:SIGNIFICANT
- Ability to design and conduct experiments, as well as analyze and interpret data
Relevant Content:MATLAB exercises require interpreting data presented in the form of signal graphs, audio and images, as well as making associations and conversions between different forms.
Method of Evaluation:Homework problems and quizzes.
Level of Coverage:MODERATE
- Ability to design a system, component, or process to meet desired needs
Relevant Content:MATLAB exercises require the design and implementation of algorithms or filters for processing signals that accomplish a particular task, e.g., denoising or compression.
Method of Evaluation:Homework problems and quizzes.
- Ability to identify, formulate, and solve engineering problems
Relevant Content:Formulate signal processing tasks, such as interpolation and filtering, using mathematical models that involve appropriate input-output equations in both the time and frequency domains
Method of Evaluation:Homework problems, quizzes and exam problems.
Level of Coverage:MODERATE
- Understanding of professional and ethical responsibility
Relevant Content:Student Honor Code discussed
Method of Evaluation: NONE
- Ability to communicate effectively
Relevant Content:Students expected to explain their reasoning behind mathematical calculations.
Method of Evaluation:Homework and exam problems.
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
Relevant Content:Use algorithms and techniques for converting signals from time to frequency domain (and vice versa) and for implementing frequency-selective filters. Use MATLAB to perform common signal processing tasks such as signal and image filtering, denoising, modulation and compression.
Method of Evaluation:MATLAB only via homework problems; algorithms and techniques via homework problems, quizzes and exam problems.
↑ Back to Top
ENEE241 Numerical Techniques in Engineering, 3 credits
Course Description
The course covers basic signals and systems introducing the Laplace transform for solving differential equations as models of systems, and the Fourier transform for processing signals. Frequency domain methods and analysis are emphasized to give student the concept of dual time-frequency models. The DTFT, the DFT, and the FFT are also covered.
Pre-Requisite
PHYS260
Co-Requisite
MATH246
Textbook(s)
- G. Blankenship, Introduction to Signals and Systems, notes provided by the instructor.
Other Required Material(s)
Syllabus Prepared By and Date
Dr. Blankenship, May 2011.
Course Objectives
- Understand dynamic models for systems as processors of signals.
- Understand the use of transform methods for system and signal analysis.
- Analyze and solve linear differential equations using Laplace transforms, including partial fraction methods.
- Understand the concepts for filtering signals (low pass, high bass, notch filters, etc.)
- Understand Fourier transforms for fundamental signals, including period signals and delta functions.
- Understand Fourier transform and series for periodic signals.
- Understand Discrete Time Fourier Transform (DTFT) and Discrete Fourier Transform (DFT) for discrete time signals, and the FFT algorithm for computing it.
Topics Covered
- Laplace transforms and differential equations, stability of systems
- Frequency response and filters
- Fourier transform and series, delta functions
- DTFT and DFT
- FFT algorithm for the DFT
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. |
- Ability to apply knowledge of mathematics, science, and engineering
Relevant Content:Application of differential equations and complex numbers to system and frequency analysis; application of elementary physics to the understanding of systems such as electromechanical systems
Method of Evaluation:Homework problems, quizzes and exam problems.
Level of Coverage:SIGNIFICANT
- Ability to design a system, component, or process to meet desired needs
Relevant Content:Students are asked to design filters to process signals to reduce noise and extract information
Method of Evaluation:Homework problems, quizzes and exam problems.
- Ability to identify, formulate, and solve engineering problems
Relevant Content:Formulate filtering and simple systems design problems as math problems and solve them using MATLAB
Method of Evaluation:Homework problems, quizzes and exam problems.
Level of Coverage:MODERATE
- Understanding of professional and ethical responsibility
Relevant Content:Student Honor Code discussed
Method of Evaluation:Signing honor code statement
- Ability to communicate effectively
Relevant Content:Students expected to use written communication skills to explain physical/mathematical reasoning behind problem calculations
Method of Evaluation:Homework and Exam short/medium response questions
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
Relevant Content:Use systems and signal modeling plus computational tools such as MATLAB, to analyze and design specific examples
Method of Evaluation:Computational tools only via homework; theorems and techniques via homework problems, quizzes and exam problems.
↑ Back to Top
ENEE244 Digital Logic Design, 3 credits
Course Description
This course covers switching algebra and its use in design with logic gates, flip-flops, registers and counters, and the analysis of these networks. Also covered are Karnaugh map simplification of gate networks, design and analysis of synchronous sequential systems, implementation with PLA's, multiplexers, decoders, encoders, binary arithmetic units such as adders and subtractors, conversions between decimal and arbitrary radix numbers, especially octal, hexadecimal, and binary representations, radix and diminished radix arithmetic, and character codes.
Pre-Requisite
None
Co-Requisite
ENEE150 or CMSC131(Fall 2011 and later)
Textbook(s)
- D. Givone, Digital Principles and Design, McGraw-Hill, 2003.
Other Required Material(s)
Syllabus Prepared By and Date
Dr. Silio, February 2011.
Course Objectives
- Design and analyze combinational logic circuits.
- Design and analyze synchronous sequential logic circuits.
Topics Covered
- Binary Numbers; binary arithmetic and codes
- Boolean Algebra, switching algebra, and logic gates
- Karnaugh Maps, simplification of Boolean functions
- Combinational Design; two level NAND/NOR implementation
- Tabular Minimization (Quine McCluskey)
- Combinational Logic Design: adders, subtracters, code converters, parity checkers, multilevel NAND/NOR/XOR circuits
- MSI Components, design and use of encoders, decoders, multiplexers, BCD adders, and comparators
- Latches and flip-flops
- Synchronous sequential circuit design and analysis
- Registers, synchronous and asynchronous counters, and memories
- Control Logic
- Wired logic and characteristics of logic gate families
- ROMs, PLDs, and PLAs
- State Reduction and good State Variable Assignments (Optional, as time permits)
- Algorithmic State Machine (ASM) Charts (Optional, as time permits)
- Asynchronous circuits (Optional, as time permits)
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. |
- Ability to apply knowledge of mathematics, science, and engineering
Relevant Content:Boolean algebra and its application as switching algebra in the design and analysis of combinational and synchronous sequential networks.
Method of Evaluation:Homework problems and exam problems.
Level of Coverage:SIGNIFICANT
- Ability to design a system, component, or process to meet desired needs
Relevant Content:Students design gate networks that supply specified output values and also design arbitrary sequence counters and sequence recognizers.
Method of Evaluation:Homework problems and exam problems.
- Ability to identify, formulate, and solve engineering problems
Relevant Content:Design and/or analyze combinational gate networks with varying implementation constraints such as gate fan-in, or components available such as NAND/NOR/XOR or decoders/multiplexers instead of AND/OR/NOT, and design and analyze synchrouous sequential counters and sequence recognizers that meet specifications and constraints for type of flip-flop.
Method of Evaluation:Homework problems and exam problems.
Level of Coverage:SIGNIFICANT
- Understanding of professional and ethical responsibility
Relevant Content:Student honor code discussed.
Method of Evaluation:Signing honor code statement
- Ability to communicate effectively
Relevant Content:Students are expected to document their designs, but this is mostly representational using truth tables, Karnaugh maps, state diagrams and state tables, Boolean expressions, and gate network/flip-flop diagrams.
Method of Evaluation:Homework problems and exam problems.
Level of Coverage:MODERATE
- Recognition of the need for, and an ability to engage in life-long learning
Relevant Content:Discussion that course content forms a basis for understanding new design techniques and software support systems and that there is a need to continually keep learning and developing one’s skills.
Method of Evaluation:None
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
Relevant Content:Discussion of design with PLAs, PALs, and ROMs, and a short example of use of VHDL.
Method of Evaluation:Homework problems and exam problems
↑ Back to Top
ENEE245 Digital Circuits and Systems Laboratory, 2 credits
Course Description
Introduction to basic measurement techniques and electrical laboratory equipment (power supplies, oscilloscopes, voltmeters, etc.). Design, construction, and characterization of digital circuits containing logic gates, sequential elements, oscillators, and digital integrated circuits. Introduction to digital design and simulation with the Verilog Hardware Description Language (HDL).
Pre-Requisite
ENEE244 and ENEE150 or CMSC132
Co-Requisite
None
Textbook(s)
- M. Ciletti, Advanced Digital Design with Verilog HDL, 2003 Prentice Hall
Other Required Material(s)
Syllabus Prepared By and Date
Dr. Nakajima, February 2011.
Course Objectives
- Use simulation, test, and measurement equipment to evaluate the functionality and performance of simple digital circuits and systems.
- Understand basic limitations, inaccuracies, and tolerances of the test equipment, components, and procedures.
- Design digital circuits and systems to efficiently, reliably, and economically achieve desired results.
- Master techniques for modeling and troubleshooting circuits and systems through structural and gate-level networks and breadboard designs.
- Use the Verilog hardware description language and simulation tools to design circuits and systems and analyze their performance.
- Work cooperatively with others in the lab to maximize results.
Topics Covered
- Verilog Syntax and Structure
- Verilog Structural and Gate-Level Modeling
- Simulation Environment for Schematics and Verilog Models
- Adder Circuits: Full-Adder Components, Ripple-Carry and Carry-Lookahead Structures
- Encoders, Decoders, and Seven-Segment Displays
- Asynchronous and Synchronous Counters
- Verilog Modeling with Level-Sensitive and Edge-Sensitive Behaviors
- Digital Data Representation and Conversions
- Sequence Analyzers and Finite State Machine Design
- Combinational and Sequential Multiplier Circuits
- Digital Calculator Implementation
- First-In First-Out (FIFO) Buffer Design
- Error Detection and Correction Codes
Class/Lab Schedule
1 hour lecture, 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. |
- 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:Pre and Post-Lab assignments and reports.
Level of Coverage:SIGNIFICANT
- Ability to design and conduct experiments, as well as analyze and interpret data
Relevant Content:Use of software simulation and hardware measurement equipment to verify design functionality and performance.
Method of Evaluation:Pre and Post-Lab assignments and reports.
Level of Coverage:SIGNIFICANT
- Ability to design a system, component, or process to meet desired needs
Relevant Content:Each lab assignment presents students with a challenge to implement a hardware design that meets specific functional and performance targets.
Method of Evaluation:Pre and Post-Lab assignments and reports.
- Ability to function on a multi-disciplinary team
Relevant Content:Student pairs may choose to modify and improve their designs based on in-class discussions with each other.
Method of Evaluation:Post-Lab reports.
Level of Coverage:MODERATE
- Ability to identify, formulate, and solve engineering problems
Relevant Content:More-complex, multi-week labs challenge students to design larger hardware modules by adapting and integrating modules created in previous labs with new modules of complementary functionality.
Method of Evaluation:Pre and Post-Lab assignments and reports.
Level of Coverage:SIGNIFICANT
- Understanding of professional and ethical responsibility
Relevant Content:Student Honor Code discussed.
Method of Evaluation:In-lab participation.
- Ability to communicate effectively
Relevant Content:Interpersonal communication skills applied by students during paired lab assignments.
Method of Evaluation:In-lab participation.
Level of Coverage:MODERATE
- 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:Pre and Post-Lab assignments and reports.
- Knowledge of contemporary issues
Relevant Content:The analysis of several different approaches to the same engineering problem to better understand the limitations and tradeoffs faced by electronic systems designers.
Method of Evaluation:Pre and Post-Lab assignments and reports.
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
Relevant Content:Industry-standard design and measurement tools are used in this course to develop, test, and deploy a hardware design.
Method of Evaluation:Pre and Post-Lab assignments and reports.
↑ Back to Top
|