Course Descriptions
ENEE 114 Programming Concepts for Engineering, 4 credits
Course Description
Principles of software development, high level languages, input/output, data types and variables, operators and expressions, program selection, repetition, functions, arrays, pointers, strings, structure data types, linked list, memory allocation, stream and file management, introduction to algorithms, software projects, debugging, documentation.
Programs will use the C language under GLUE UNIX environment.
Prerequisite
ENES 100
Textbook and any Other Required Material
Kennighan & Ritchie. The C Programming Language. 2nd Edition. Prentice Hall.
Handouts available on the ENEE 114 course web site
Course Objectives
- Learn the programming and software development flow: write program in a high level language (C); compile, debug, and execute under an operating system (GLUE UNIX); and document the program.
- Learn how to solve real life problems by programming.
- Learn the fundamental data types and basics of complex data structures.
- Learn the skills to self-teach other programming languages in the future.
Topics Covered
- Programming overview
- Data types and variable scope
- Operators
- Conditional statements (if, if-else, switch)
- Loops (while, do-while, for)
- Functions (including recursion)
- Arrays of single and multiple dimensions
- Pointers
- Strings
- Structures
- Formatted data input/output
- File input/output
- Basic single linked list
Class/lab Schedule
3 hours lecture, 2 hours recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of Course to Program Objectives
- Ability to apply knowledge of mathematics, science, and engineering:
- Relevant Content: Translate elementary math formulas and solutions to science and engineering problems into programs/functions.
- Emphasis: MODERATE
- Ability to design a system, component, or process to meet desired needs
- Relevant Content: Develop programs based on instructions (project description) to meet desired outcomes (matching the output from a MASTER program).
- Emphasis: SIGNIFICANT
- Ability to identify, formulate, and solve engineering problems:
- Relevant Content: Given an engineering problem, write computer program to solve it.
- Emphasis: SIGNIFICANT
- Recognition of the need for, and an ability to engage in life-long learning:
- Relevant Content: Recognition that knowledge of C programming will enable students to learn many other languages (their purpose in this class is not only to master C, but also to obtain the skills to teach themselves other languages).
- Emphasis: SIGNIFICANT
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
- Relevant Content: Programming assignments are written to reflect user-friendly interfaces and robust error handling, ease of maintenance and are intended to instill in the students the appreciation for and the ability to implement the above.
- Emphasis: SIGNIFICANT
Persons who prepared this syllabus and date of preparation
Dr. Qu, June 2005.
↑ Back to Top
ENEE 140 Introduction to Programming Concepts for Engineer, 2 credits
Course Description
Principles of software development, high level languages, input/output, data types and variables, operators and expressions, program selection, repetition, functions, arrays, strings, introduction to algorithms, software projects, debugging, documentation.
Programs will use the C language under GLUE UNIX environment.
Prerequisite
None
Textbook and any Other Required Material
P. Davies, The Indispensable Guide to C, Addison-Wesley
Handouts available on the ENEE 114 course web site
Course Objectives
- Learn the programming and software development flow: write program in a high level language (C); compile, debug, and execute under an operating system (GLUE UNIX); and document the program.
- Learn how to solve real life problems by programming.
- Learn the fundamental data types and basics of complex data structures.
- Learn the skills to self-teach other programming languages in the future.
Topics Covered
- Programming environment: editing, compiling, and basic UNIX concepts
- Data types and variable scope
- Program selection (control flow)
- Formatted input/output
- Basic file input/output
- Functions
- Arrays
- Strings
Class/lab Schedule
2 hours lecture, 1 hours recitation
Class/lab Schedule
Grades will be based on a combination of homeworks, quizzes, exams, and projects
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of Course to Program Objectives
- Ability to apply knowledge of mathematics, science, and engineering:
- Relevant Content: Translate elementary math formulas and solutions to science and engineering problems into programs/functions.
- Emphasis: MODERATE
- Ability to design a system, component, or process to meet desired needs
- Relevant Content: Develop programs based on instructions (project description) to meet desired outcomes (matching the output from a MASTER program).
- Emphasis: SIGNIFICANT
- Ability to identify, formulate, and solve engineering problems:
- Relevant Content: Given an engineering problem, write computer program to solve it.
- Emphasis: SIGNIFICANT
- Recognition of the need for, and an ability to engage in life-long learning:
- Relevant Content: Recognition that knowledge of C programming will enable students to learn many other languages (their purpose in this class is not only to master C, but also to obtain the skills to teach themselves other languages).
- Emphasis: SIGNIFICANT
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
- Relevant Content: Programming assignments are written to reflect user-friendly interfaces and robust error handling, ease of maintenance and are intended to instill in the students the appreciation for and the ability to implement the above.
- Emphasis: SIGNIFICANT
Persons who prepared this syllabus and date of preparation
Drs. Donald Yeung and Shuvra Bhattacharyya, May 2008
↑ Back to Top
ENEE 150 Intermediate Programming Concepts for Engineers, 3 credits
Course Description
Intermediate principles of software development: high level languages; object-oriented design; documentation; data structures; graphs; dynamic memory allocation; software development for applications in electrical and computer engineering; software development in teams.
Programs will use the C and Java languages under the Windows/cygwin environment. Software development projects will involve relevant electrical engineering topics, such as analysis of digital and analog circuits; cryptography; bio-informatics; embedded software; game programming; image processing; and wireless sensor networks.
There will be team-based projects and group presentations.
Prerequisite
ENEE 140, or an acceptable AP Java score, or an acceptable grade on a departmental placement exam.
Textbook and any Other Required Material
- P. Sestoft. Java Precisely. MIT Press, second edition, 2005.
- B. W. Kernighan and D. M. Ritchie. The C Programming Language. Prentice Hall, second edition, 1988.
- S. Oualline. Vi iMproved (VIM). New Riders Publishing, 2001.
- Course lecture notes and handouts
Course Objectives
- Learn how to develop robust and extensible software through effective software engineering practices
- Learn about object-oriented design and complex data structures
- Learn the skills to self-teach other software development concepts in the future
Topics Covered
- Advanced programming concepts: coding conventions and style, unit testing, separate compilation and makefiles
- Pointers
- Dynamic memory allocation
- Structures
- Linked list
- Graphs and applications
- Other dynamic data structures
- Abstract data types
- Object-oriented design
- The Unified Modeling language (UML)
Class/lab Schedule
3 hours lecture, 1 hours recitation
Grading Method
Grades will be based on a combination of homeworks, quizzes, exams, and projects
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of Course to Program Objectives
- Ability to apply knowledge of mathematics, science, and engineering:
- Relevant Content: Translate elementary math formulas and solutions to science and engineering problems into programs/functions.
- Emphasis: MODERATE
- Ability to design a system, component, or process to meet desired needs
- Relevant Content: Develop programs based on instructions (project description) to meet desired outcomes (matching the output from a MASTER program).
- Emphasis: SIGNIFICANT
- Ability to identify, formulate, and solve engineering problems:
- Relevant Content: Given an engineering problem, write computer program to solve it.
- Emphasis: SIGNIFICANT
- Recognition of the need for, and an ability to engage in life-long learning:
- Relevant Content: Recognition that knowledge of C programming will enable students to learn many other languages (their purpose in this class is not only to master C, but also to obtain the skills to teach themselves other languages).
- Emphasis: SIGNIFICANT
- Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
- Relevant Content: Programming assignments are written to reflect user-friendly interfaces and robust error handling, ease of maintenance and are intended to instill in the students the appreciation for and the ability to implement the above.
- Emphasis: SIGNIFICANT
Persons who prepared this syllabus and date of preparation
Drs. Donald Yeung and Shuvra Bhattacharyya, May 2008
↑ Back to Top
ENEE 159A Programming Concepts for Engineers II, 4 credits
Course Description
Intermediate principles of software development: high level languages; object-oriented design; documentation; data structures; graphs; dynamic memory allocation; software development for applications in electrical and computer engineering; software development in teams.
Programs will use the C and Java languages under the Windows/cygwin environment. Software development projects will involve relevant electrical engineering topics, such as analysis of digital and analog circuits; cryptography; bio-informatics; embedded software; game programming; image processing; and wireless sensor networks.
Prerequisite
A “C” or higher in ENEE 114 or exemption from ENEE 114 through placement examination or permission of instructor.
Textbook and any Other Required Material
P. Sestoft. Java Precisely. MIT Press, second edition, 2005.
B. W. Kernighan and D. M. Ritchie. The C Programming Language. Prentice Hall, second edition, 1988.
Course lecture notes and handouts
Course Objectives
- Learn how to develop robust and extensible software through effective software engineering practices
- Learn about object-oriented design and complex data structures
- Learn the skills to self-teach other software development concepts in the future
Topics Covered
- Unix Concepts
- Coding Conventions and Style
- Unit Testing
- Separate Compilation and Makefiles
- Pointers
- Dynamic Memory Allocation
- Linked Lists
- Brief Introduction to Digital Logic Circuits
- Graphs
- Basic Mathematical Definition
- Adjacency List and Adjacency Matrix Representations
- Displaying Graphs Using Graphviz
- Application: Representing and Analyzing Digital Logic Circuits
- Team-based Software Projects
- Version Control Systems / Subversion
- Test Suites and Periodic Builds
- Team Projects on Analysis of Digital Logic Circuits
- Other Dynamic Data Structures
- Abstract data types
- Object-oriented Design
- Implementation in C
- Implementation in Java
- The Unified Modeling Language (UML)
- Project Presenations
Class/Retitation Schedule
2.5 hours of lectures and two 50 minute recitation periods per week.
Grading
To be detemined by individual instructors.
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:
MODERATE
Translate mathematical solutions to science and engineering problems into working software.
(b) an ability to design a system, component, or process to meet desired needs
SIGNIFICANT
Develop programs based on given specifications (project descriptions) to meet desired outcomes.
(c) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
Given an engineering problem, write a computer program to solve it, and design the software so the solution is robust and extensible.
(d) a recognition of the need for, and an ability to engage in life-long learning:
SIGNIFICANT
Recognition that proper software design practice and understanding of programming concepts are necessary to develop effective software solutions for practical applications. Recognition of the need for lifelong learning in the evolving field of software development practice, as well as fundamental knowledge that will enable one to engage in such lifelong learning.
(e) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
SIGNIFICANT
Programming assignments will require high standards of robust design, testability, documentation, programming style, maintainability, and extensibility in addition to program correctness.
Persons who Prepared this Syllabus and Date of Preparation
Dr. Shuvra Bhattacharyya, October 2006
↑ Back to Top
ENEE 189W Engineering Issues in Medicine, 3 credits
Course Objectives
This course provides a non-technical introduction to the role of electrical and computer engineering in modern medicine, by presenting an overview of the types of biomedical devices currently used to diagnose and treat medical conditions. All aspects of the process of bringing a new product or technology to market are examined and dis-cussed, and the roles of government, industry, as well as financial, legal, ethical and social considerations are critically explored. Taking this class will improve your awareness of:
- Scientific and technical basics related to medical devices.
- The capabilities and limitations of modern technology in the medical field.
- The path traveled to convert an idea for a medical device into reality.
- The evaluation process for experimental/clinical data.
- Ethical considerations in the medical device field.
- Teamwork and group dynamics.
- 7. The importance of good written and oral communication skills.
Coures Topics
- Introduction to the state of the medical device industry in the USA and the rest of the world.
- Classic Clinical Diagnosis Devices (Electrocardiogram, Electroencephalogram, Sphygmomanometer, and Oxi-meter)
- Personal Diagnosis Devices (heart monitors, blood sugar monitors)
- Modern Medical Imaging Technology (Ultrasound detection, Magnetic Resonance Imaging (MRI), Positron Emission Tomography, X-rays, Computed tomography (CT) or Computed Axial Tomography (CAT) Scanner)
- Standard Therapeutics and Life-extending technologies (Laser surgery, LASIK procedure, Radiation therapy)
- Emerging Therapeutics and Life-extending technologies (DNA therapy, Nanoparticle directed drug delivery)
- Electrical processes in the body/brain and related current/emerging treatments (ECT, TMS for treatment of de-pression and headaches, epilepsy monitoring and intervention, Pacemakers)
- The role of non-technical factors in the medical device industry (government regulation, insurance company policies, ethics, finances)
- The developmental path for new devices in the medical industry.
- Future trends in the medical device industry.
Grading Policy
- Team Grades
- Oral presentation: 15%
- Written Presentations 15%
- Individual Grades
- Class Participation 10%
- Homework/Papers 20%
- Midterm Exam 20%
- Final Exam 20%
Prerequisites
None.
Person who Prepared this Syllabus
W. Lawson, 2007
ENEE 200 Social and Ethical Dimensions of Engineering Technology, 3 credits
Course Description
Students 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.
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
Introduction: Course logistics and overview of topics and themes Technology and Society What are electrical and computer engineering? Ethical Concepts, Methods, Theories, and their Application Professions & Codes of Ethics Ethics and Institutions Responsibility in Engineering Group Projects Class Presentations
Class/Recitation Schedule
In-class participation: 10%
Response papers (2-3): 20%
Midterm exam: 20%
Group project: 15%
Research paper: 25%
Oral presentation: 10%
Prerequisite
None.
Class/Recitation Schedule
The class meets four times per week in 50 minute sessions (two lecture / two discussion).
Persons who Prepared this Syllabus and Date of Preparation
S. Norton and W. Lawson, June 2007
ENEE 204 Basic Circuit Theory, 3 credits
Course description
Basic circuit elements: resistors, capacitors, inductors, sources, mutual
inductance and transformers; their I-V relationships. 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.
Prerequisite(s)
PHYS 260 and Co-MATH 246
Textbook(s) and/or other required material
Mayergoyz and Lawson, Basic Electric Circuit Theory (A one semester course) , 1997 (Academic Press).
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 circuits;
use basic circuit techniques (i.e., Nodal and Mesh
analysis, Thevenin and Norton equivalents);
understand transient circuit response;
understand elementary of electronic circuits such as
operational amplifiers and their circuit models.
Topics covered
1. Basic Circuit Variables and Elements
2. Kirchoff's Laws
3. AC Steady State
4. Equivalent Transformation of Electric Circuits
5. Thevenin's theorem, Norton's theorem
6. Nodal and Mesh Analysis
7. Transient Analysis
8. Dependent Sources and Operational Amplifiers
9. Frequency Response and Filters
Class/laboratory schedule
3 hours of lecture; 1 hour of recitation
Contribution of course to meeting the professional component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study.
Relationship of course to program objectives
(a) an ability to apply knowledge of mathematics, science and engineering:
SIGNIFICANT
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
(b) an ability to design and conduct experiments, as well as to analyze the interpret data:
SIGNIFICANT
design simple practical circuits.
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
formulate circuit as math problem and solve it, translate back into circuit terms.
Person(s) who prepared this description and date of preparation
Reviewed by: Drs. Ho, and Goldhar, May 2005
↑ Back to Top
ENEE 206 Fundamental Electric and Digital Circuit Laboratory, 2 credits
Course Description
Credits will be granted for only one of the following ENEE 206 or ENEE 305. Formerly ENEE 305. 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. This course is prerequisite to all upper level ENEE laboratories.
Prerequisite(s)
ENEE 244; corequesiste ENEE 204
Textbook(s) and/or other required material
Lawson, ENEE 206 Laboratory Manua, McGraw Hill
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
1. Measurement Equipment
2. Asynchronous Counters
3. Switching Circuits
4. Adder Circuits
5. Encoders and Display
6. Sequence Analyzers
7. Thevenin Equivalent Circuits
8. Analog-to Digital Converters
9. Non-ideal Passive Components
10. Rectifier Circuits
11. Transient Response
12. Op-Amp Circuits
13. Passive and Active Filter Designs
Class/laboratory Schedule
One hour of lecture; 3 hours of laboratory
Contribution of course to meeting the professional component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study.
Relationship of course to program objectives
(a) an ability to apply knowledge of mathematics, science and engineering:
SIGNIFICANT
use Thevenin theorem and mesh analysis in order to design, characterize and operate simple circuits.
apply knowledge of DL design to build circuits, switching circuits, sequence analyzers and decoders.
(b) an ability to design and conduct experiments, as well as to analyze the interpret data
SIGNIFICANT
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).
(d) ability to work in teams:
SIGNIFICANT
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 solution with partner.
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
students are given a general description of a problem, 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.
(g) an ability to communicate effectively:
SIGNIFICANT
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.
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
SIGNIFICANT
value and use of computer simulation, oscilloscope, digital logic analyzer.
Person(s) who prepared this description and date of preparation
Reviewed by: Drs. Lawson, Ho, and Goldhar, May 2005
↑ Back to Top
ENEE 241 Numerical Techniques in Engineering, 3 credits
Course description
Introduction to error analysis, conditioning and stability of algorithms. Numerical solution of nonlinear equations. Vector spaces and linear transformations. Matrix algebra. Gaussian elimination. LU factorization, matrix inversion. Similarity transformations and diagonalization. Iterative computation of eigenvalues. Interpolation; splines; data fitting. Numerical integration.
Prerequisite(s)
MATH 141 and ENEE 114 or CMSC 131
Textbook(s) and/or other required material
The main textbook for the course is a comprehensive set of notes developed by Professor Adrian Papamarcou.
(Optional) R. Pratap, Getting Started with Matlab, Saunders, 1996.
Course objectives
Become familiar with different aspects of numerical computation and discover some of its limitations
Master basic tools from linear algebra that are particularly useful in modeling real-world signals and systems.
Learn key concepts in the frequency analysis of signals in discrete time.
Gain some understanding of what a digital filter is, how it is implemented, and how it can be used in signal processing applications.
Become proficient in MATLAB, a powerful computational package.
Topics covered
Numbers, Vectors and Signals
Matrices and Systems
Signals in the Frequency Domain
Linear Filters
Class/lab schedule
3 hours of lecture; 1 hour recitation
Contribution of course to meeting the professional components
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of course to program objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:
SIGNFICANT
use calculus in study of differential equations
apply programming knowledge (in a systematic way) to solve applications
apply Taylor series to models of physical systems.
(b) an ability to design and conduct experiments, as well as to analyze and interpret data:
MODERATE
numerical experiments to investigate stability, robustness, performance of algorithms.
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
given a physical problem, formulate it mathematically
solve and translate solution back into the terms of the physical problem
(f) an understanding of professional and ethical responsibility:
SOME
discuss matters of ethical responsibility in context of course (ex: building a bridge, shortcuts to save money, societal impact)
(i) a recognition of the need for, and an ability to engage in life-long learning:
SOME
ability to think and reason, how to approach problem solving
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
SIGNIFICANT
contemporary tools (e.g., MATLAB) used in the practice of engineering.
Person(s) who prepared this description and date of preparation
C. Espy-Wilson, August 2004
↑ Back to Top
ENEE 244 Digital Logic Design, 3 credits
Course Description
Gates, flip-flops, registers and counters. Karnaugh map simplification of gate networks. Switching algebra. Synchronous sequential systems. PLA's. Elements of binary arithmetic units.
Prerequisite(s)
ENEE 114
Textbook(s) and/or other required material
Givone, Digital Principles and Design, McGraw-Hill
Course Objectives
design and analyze combinational logic circuits;
design and analyze synchronous sequential 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
Optional Topics as time permits:
State Reduction and good State Variable Assignments (Chapt. 6, sect. 6.8)
Algorithmic State Machine (ASM) Charts (Chapt. 8)
Asynchronous circuits (Chapt. 9)
Class/laboratory schedule
3 hours of lecture; 1 hours of recitation
Contribution of course to meeting the professional component
one and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study.
Relationship of course to program objectives
(a) an ability to apply knowledge of mathematics, science and engineering:
SIGNIFICANT
Boolean algebra is used for design; modular arithmetic to apply design.
(b) an ability to design and conduct experiments, as well as to analyze the
interpret data:
SIGNIFICANT
students design and analyze circuits.
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
design logic circuits to meet specifications and to solve real-world tasks.
Person(s) who prepared this description and date of preparation
Dr. Silio, March 2005
↑ Back to Top
ENEE 302 Digital Electronics, 3 credits
Course Description
Large signal terminal characteristics of PN junction diodes, Bipolar and MOSFET transistors. Digital electronics at transistor level. Data converters, MOS digital circuits, memory.
Prerequisite
ENEE 204 and completion of all lower-division technical courses in the EE curriculum.
Textbook and any Other Required Material
1. Sedra, A.S. and Smith, K.C., Microelectronic Circuits, Oxford University Press, 5th ed. (2004).
Course Objectives
Understand conceptually the physical operating principles of the active and passive devices generally used in microelectronic circuits (MOSFETs, bipolar transistors (BJT), diodes). Learn the large signal current-voltage terminal characteristics of MOSETs and BJTs necessary for digital applications.
Understand how these devices are used in basic, mainly digital, circuits commonly employed in microelectronics.
How transistors are combined into circuits to form digital logic gates and memory.
Understand how digital gates and memories function from a circuits perspective.
Topics Covered
1. Physical operation and large signal characteristics of Diodes, BJTs and MOSFETs;
2. NMOS Inverter;
3. CMOS Inverter and CMOS Logic;
4. Propagation delay and power dissipation;
5. Logic circuits
6. D/A and A/D converters
7. Memory circuits and Flip Flops;
Class/Recitation Schedule
3 hours of lecture and 1 hour of recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study.
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering: SIGNIFICANT
Basic concepts of electricity (electrostatics, charge transport) are applied to the understanding of electron devices (transistors, diodes, etc.).
Basic circuit principles are employed to achieve an understanding of complex circuit networks.
Approximation techniques are employed in the solution of nonlinear equations.
(c) an ability to design a system, component, or process to meet desired needs:
SOME
Basic circuit principles are employed in the understanding and analysis of IC systems. Specific design examples are presented. Emphasis is on digital gate design and optimization.
(e) an ability to identify, formulate, and solve engineering problems:
MODEST
Students are presented with problems in circuit design. They are expected to understand the key factors leading to a successful design, to perform trade-off analyses and to eliminate barriers to successful functioning of the resulting IC system.
(i) a recognition of the need for, and an ability to engage in life-long learning: SIGNIFICANT
The rapid changes in the chip field make this evident to students early in the program. In addition, assignments are given that require students to go out and research things on their own to emphasize the need for an ability to learn on one's own.
(j) a knowledge of contemporary issues:
SOME
Issues in chip technology and in the economics of chip production are in the news every week. We try to point these stories out as they emerge and relate them to the class topics at hand.
Persons who Prepared this Syllabus and Date of Preparation
Drs. Peckerar and Goldsman, March 2005
↑ Back to Top
ENEE 303 Analog & Digital Electronics, 3 credits
Course Description
This course introduces students to the conceptual physical operation of PN-junction diodes, MOSFETs and bipolar transistors (BJTs). Students will study the large signal terminal characteristics of PN junction diodes, bipolar and MOSFET transistors. Digital electronics is covered at the transistor level including the inverter, NAND and NOR gates. Semiconductor memory is also covered. Students will learn basic transistor circuit configurations including the BJT common emitter (CE) and common collector (CC) circuits, and the MOSFET common source (CS) and common drain (CD) configurations. DC bias and small signal analysis of BJTs and MOSFETs are also covered. Simple multitransistor circuits are analyzed including: the differential-amplifier and the current mirror. Students will also be taught about frequency response of simple amplifiers.
In addition, assignments will be made relating to the need for engineers to engage in life-long learning in order to stay current with their fields.
Prerequisite
'C' or higher in ENEE 204 and all other 200-level technical courses in the EE curriculum.
Co-requisite
ENEE 307
Textbook and any Other Required Material
1. Sedra, A.S. and Smith, K.C., Microelectronic Circuits, Oxford University Press, 5th ed. (2004).
Course Objectives
Understand conceptually the physical operating principles of the active and passive devices generally used in microelectronic circuits (MOSFETs, bipolar transistors (BJT), diodes). Learn the DC biasing and large and small signal current-voltage terminal characteristics of MOSFETs and BJTs necessary for digital and analog applications. Understand how these devices are used in basic circuits commonly employed in microelectronics including active and passive loads. Learn how transistors are combined into circuits to form simple digital logic gates and memory and how these circuits function from a device perspective. Understand propagation delays and circuit frequency response. Learn how transistors are combined into circuits to form analog simple amplifiers, differential amplifiers, current mirrors and active loads. Learn how circuits respond to different frequency signals.
Topics Covered
How diodes, BJTs and FETs work conceptually Inverters - MOS single transistor using a resistor load Inverters - MOS using a transistor load Uses of transistors with transistor loads as inverters: CMOS with examples including NAND and NOR gates, latches (flip-flops) Propagation delays in gates and frequency response Analog amplifiers, DC Biasing, 1 and 2 transistor amplifiers including differential amplifiers, small signal analysis (3 weeks) Frequency response in amplifiers Active loads again: current mirrors (1/2 week) Semiconductor memory: DRAM cell
Class/Recitation Schedule
3 hours of lecture and 1 hour of recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study.
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering: SIGNIFICANT
Basic concepts of electricity (electrostatics, charge transport) are applied to the understanding of electron devices (transistors, diodes, etc.).
Basic circuit principles are employed to achieve an understanding of complex circuit networks.
Approximation techniques are employed in the solution of nonlinear equations.
(c) an ability to design a system, component, or process to meet desired needs:
SOME
Basic circuit principles are employed in the understanding and analysis of IC systems. Specific design examples are presented. Emphasis is on digital gate design and optimization.
(e) an ability to identify, formulate, and solve engineering problems:
MODEST
Students are presented with problems in circuit design. They are expected to understand the key factors leading to a successful design, to perform trade-off analyses and to eliminate barriers to successful functioning of the resulting IC system.
(i) a recognition of the need for, and an ability to engage in life-long learning: SIGNIFICANT
The rapid changes in the chip field make this evident to students early in the program. In addition, assignments are given that require students to go out and research things on their own to emphasize the need for an ability to learn on one's own.
(j) a knowledge of contemporary issues:
SOME
Issues in chip technology and in the economics of chip production are in the news every week. We try to point these stories out as they emerge and relate them to the class topics at hand.
Persons who Prepared this Syllabus and Date of Preparation
Drs. Goldsman, Orloff and Melngailis, May 2005
↑ Back to Top
ENEE 302H Digital Electronics, 3 credits
Course Description
Large signal terminal characteristics of PN junction diodes, Bipolar and MOSFET transistors. Digital electronics at transistor level. Data converters, MOS digital circuits, memory.
Prerequisite
ENEE 204 and completion of all lower-division technical courses in the EE curriculum.
Textbook and any Other Required Material
1. Sedra, A.S. and Smith, K.C., Microelectronic Circuits, Oxford University Press, 5th ed. (2004).
Course Objectives
Understand conceptually the physical operating principles of the active and passive devices generally used in microelectronic circuits (MOSFETs, bipolar transistors (BJT), diodes). Learn the large signal current-voltage terminal characteristics of MOSETs and BJTs necessary for digital applications.
Understand how these devices are used in basic, mainly digital, circuits commonly employed in microelectronics.
How transistors are combined into circuits to form digital logic gates and memory.
Understand how digital gates and memories function from a circuits perspective.
Topics Covered
1. Physical operation and large signal characteristics of Diodes, BJTs and MOSFETs;
2. NMOS Inverter;
3. CMOS Inverter and CMOS Logic;
4. Propagation delay and power dissipation;
5. Logic circuits
6. D/A and A/D converters
7. Memory circuits and Flip Flops
8. Additional Topics Time Permitting
Class/Recitation Schedule
3 hours of lecture and 1 hour of recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study.
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering: SIGNIFICANT
Basic concepts of electricity (electrostatics, charge transport) are applied to the understanding of electron devices (transistors, diodes, etc.).
Basic circuit principles are employed to achieve an understanding of complex circuit networks.
Approximation techniques are employed in the solution of nonlinear equations.
(c) an ability to design a system, component, or process to meet desired needs:
SOME
Basic circuit principles are employed in the understanding and analysis of IC systems. Specific design examples are presented. Emphasis is on digital gate design and optimization.
(e) an ability to identify, formulate, and solve engineering problems:
MODEST
Students are presented with problems in circuit design. They are expected to understand the key factors leading to a successful design, to perform trade-off analyses and to eliminate barriers to successful functioning of the resulting IC system.
(i) a recognition of the need for, and an ability to engage in life-long learning: SIGNIFICANT
The rapid changes in the chip field make this evident to students early in the program. In addition, assignments are given that require students to go out and research things on their own to emphasize the need for an ability to learn on one's own.
(j) a knowledge of contemporary issues:
SOME
Issues in chip technology and in the economics of chip production are in the news every week. We try to point these stories out as they emerge and relate them to the class topics at hand.
Persons who Prepared this Syllabus and Date of Preparation
Drs. Peckerar and Goldsman, March 2005
↑ Back to Top
ENEE 303 Analog and Digital Electronics, 3 credits
Course Description
This course introduces students to the conceptual physical operation of PN-junction diodes, MOSFETs and bipolar transistors (BJTs) . Students will study the l arge signal terminal characteristics of PN junction diodes, bipolar and MOSFET transistors. Digital electronics is covered at the transistor level including the inverter, NAND and NOR gates. Semiconductor memory is also covered. Students will learn b asic transistor circuit configurations including the BJT common emitter (CE) and common collector (CC) circuits, and the MOSFET common source (CS) and common drain (CD) configurations. DC bias and small signal analysis of BJTs and MOSFETs are also covered. Simple multitransistor circuits are analyzed including: the differential-amplifier and the current mirror. Students will also be taught about frequency response of simple amplifiers.
In addition, assignments will be made relating to the need for engineers to engage in life-long learning in order to stay current with their fields. Prerequisite
A “C” or higher in ENEE 204 and all other 200-level ENEE courses.
Co-rerequisite
ENEE 307 must be taken concurrently.
Textbook and any Other Required Material
1. Sedra, A.S. and Smith, K.C., Microelectronic Circuits, Oxford University Press, 5th ed. (2004).
Course Objectives
- Understand conceptually the physical operating principles of the active and passive devices generally used in microelectronic circuits (MOSFETs, bipolar transistors (BJT), diodes).
- Learn the DC biasing and large and small signal current-voltage terminal characteristics of MOSFETs and BJTs necessary for digital and analog applications.
- Understand how these devices are used in basic circuits commonly employed in microelectronics including active and passive loads.
- Learn how transistors are combined into circuits to form simple digital logic gates and memory and how these circuits function from a device perspective.
- Understand propagation delays and circuit frequency response.
- Learn how transistors are combined into circuits to form analog simple amplifiers, differential amplifiers, current mirrors and active loads.
- Learn how circuits respond to different frequency signals.
Topics Covered
- How diodes, BJTs and FETs work conceptually
- Inverters - MOS single transistor using a resistor load
- Inverters - MOS using a transistor load
- Uses of transistors with transistor loads as inverters: CMOS with examples including NAND and NOR gates, latches (flip-flops)
- Propagation delays in gates and frequency response
- Analog amplifiers, DC Biasing, 1 and 2 transistor amplifiers including differential amplifiers, small signal analysis (3 weeks)
- Frequency response in amplifiers
- Active loads again: current mirrors (1/2 week)
- Semiconductor memory: DRAM cell
Class/Recitation Schedule
3 hours of lecture and 1 hour of recitation
Persons who Prepared this Syllabus and Date of Preparation
Dr. Orloff, October 2005
↑ Back to Top
ENEE 306 Electronics Circuits Design Laboratory, 2 credits
Course Description
Students analyze, design and construct electronic circuits at the transistor and integrated circuit levels. Emphasis is on analog electronics. Students gain detailed knowledge of the operation and design of multi-transistor circuits. Electronics is learned by building highly relevant circuits. Diodes and op-amps are investigated through the construction of functional power supplies. Basic transistor configurations and frequency response are taught with the aid of building of a hi-fidelity audio amplifier. Differential amps, active loads, current mirrors, and principles of feedback are taught through the construction of op-amps out of discrete components.
Prerequisite
ENEE 302.
Textbook and any Other Required Material
ENEE 306 Laboratory Manual by Dr. Neil Goldsman,
Recommended
1.The Art of Electronics, by P. Horowitz and W. Hill
2. Microelectronics Circuits, by A. Sedra and K. Smith
Course Objectives
Learn electronics by building relevant consumer-type circuits
Understand diode circuits by construction of useful power supplies
Begin understanding DC bias, small signal, input impedance, output impedance, and frequency response with construction of basic common emitter, common base an emitter follower circuits
Build operational amplifier from discrete components to understand differential amplifiers, current mirrors, active loads, modular design and feedback
Topics Covered
Diodes and Operational Amplifiers: Build your own power supply
Simple Transistor Amplifiers
Power Amplifiers: Build your own Hi-Fi systems
Frequency Response of Simple Transistor Circuits
Differential Amplifiers and Op-Amp Basics
Current Mirrors, Active Loads and Feedback: Build your own Op-Amp
Class/lab Schedule
One hour of lecture and three hours of laboratory per week
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:differential equations for circuit analysis, apply Kirchoff's voltage laws, apply basics of transistor operation, apply concepts of impedance, Thevenin and Norton theorems.
[SIGNIFICANT]
(b) an ability to design and conduct experiments, as well as to analyze and interpret data:interpret/understand characteristics of circuits and devices (i.e., determine basic transistor characteristics), characterize the circuits from experiment; i.e., beta, intrinsic parasitic capacitors, input and output resistance.
[SIGNIFICANT]
(c) an ability to design a system, component, or process to meet desired needs:start with a simple transistor circuit, build knowledge for multi transistor circuits to fulfill specific functions.
[SIGNIFICANT]
(e) an ability to identify, formulate, and solve engineering problems:Build and audio amplifier that amplifies all frequency evenly between 0-20 KHz and is able to provide 10 watt RMs to an 8ohm load w/0% of harmonic distortion. Also build high-gain, low output resistance op-amp.
[SIGINICANT]
(f) an understanding of professional and ethical responsibility: Ensure that design specifications are met beyond evaluation; build in a manner that meets useful applications.
[SOME]
(g) an ability to communicate effectively:written lab reports.
[MODERATE]
(h) the broad education necessary to understand the impact of engineering solutions in a global and societal context: class discussions: circuits design are ubiquitous throughout the electronics industry.
[SOME]
(i) a recognition of the need for, and an ability to engage in life-long learning: vital components as the next sophisticated technology emerges.
[SOME]
(j) a knowledge of contemporary issues:designing circuits typical for day to day use in the high tech industry.
[SOME]
(k)an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice: modern equip (advanced oscilloscopes, signal generators) to develop and design everyday circuits, which enables skills for practicing engineer.
[SIGNIFICANT]
Persons who Prepared this Syllabus and Date of Preparation
Dr. Goldsman and Dr. Melngailis, March 2005
↑ Back to Top
ENEE 307 Electronics Circuits Design Laboratory, 2 credits
Course Description
Students first learn the fundamental properties of diodes and transistors through simple experiments finding their I-V properties. Students then analyze, design and construct electronic circuits at the transistor and integrated circuit levels. Both digital and analog electronics are covered, starting with single devices. Students gain detailed knowledge of the operation and design of multi-transistor circuits: electronics is learned by building highly relevant circuits. BJT forward active operation is investigated by study of CE design, bias and small signal operation. MOS common source operation is investigated and inverters, NAND and NOR gates are analyzed. RAM is analyzed using SPICE. Basic transistor configurations and frequency response are taught by building a hi-fidelity audio amplifier. Differential amps, active loads, current mirrors, and principles of feedback are taught through the construction of op-amps out of discrete components.
This course is complementary to ENEE 303 in that the laboratory experiments will be tightly aligned to the ENEE 303 lectures.
Prerequisite
A “C” or higher in ENEE 204 and all other 200-level ENEE courses.
Corerequisite
ENEE 303 must be taken concurrently.
Textbook and any Other Required Material
ENEE 306 Laboratory Manual by Dr. Neil Goldsman,
Recommended
1.The Art of Electronics, by P. Horowitz and W. Hill
2. Microelectronics Circuits, by A. Sedra and K. Smith
Course Objectives.
- The overall objective is to learn about electronics by building and analyzing technically relevant circuits
- Understand diodes, FETs and BJTs by measuring their properties and building simple circuits
- Learn properties of MOS transistors by building simple logic circuits. Analyze RAM using SPICE
- Learn properties of BJT and MOS amplifiers using small signal approximation. Learn large signal operation by building operational amplifier from discrete components to understand differential amplifiers, current mirrors, active loads, modular design and feedback
- Study frequency response of transistor circuits
Topics Covered
- Properties of Diodes, BJT and MOS transistors, diode circuits
- Inverters, NAND and NOR gates
- Properties of Op-amps analyzed as three terminal devices
- Common emitter amp and dc bias
- Common emitter amp small signal gain
- MOS common source amp (large and small signal)
- Frequency response
- Active loads
- Op-amps
- Construction of an amplifer
Class/lab Schedule
One hour of lecture and three hours of laboratory per week
Grading
Grades will be awarded based on student performance on written reports on laboratory assignments (75%) and written examinations (25%). There will not be a final examination.
Persons who Prepared this Syllabus and Date of Preparation
Dr. Goldsman and Dr. Orloff, September 2005
↑ Back to Top
ENEE 312 Semiconductor Devices and Analog Electronics, 3 credits
Course Description
The basic physical operation of PN-junction diodes, MOSFET's and Bipolar transistors. Basic transistor circuit configurations (CE, CC CB, CS, CD, CG). DC bias; small signal analysis. Simple multitransistor circuits: diff-amp; current mirror. Frequency response.
Prerequisite
ENEE 302 and completion of all lower-division technical courses in the EE curriculum.
Textbook and any Other Required Material
1. Sedra, A.S. and Smith, K.C., Microelectronic Circuits, Oxford University Press, 5th ed. (2004).
2. On-line class notes on device physics
Course Objectives
The objectives of the class are to develop an understanding the physical mechanisms governing the operation of electronic devices such as the diode and the transistor. Students will then use this information to analyze and design analog electronic circuits.
Topics Covered
Semiconductors materials, doping, electrons and holes;
Analytical description of drift and diffusion of carriers and continuity equation;
PN junction operation described through the analytical solution of the drift-diffusion model;
Bipolar junction transistors (BJTs) physical operation;
Physical basis of MOS field-effect transistor operation including threshold voltage and I-V characteristics;
DC bias of Bipolar and FET fundamental analog circuits;
Small signal analysis and design of fundamental transistor circuits;
Difference amplifiers, current mirrors and active loads;
Frequency response, including the Miller effect.
Class/lab Schedule
3 hours of lecture, one hour of recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering: SIGNIFICANT
students learn to apply mathematics to understand the operation of devices and circuits and they apply this knowledge of elementary electrical principles such as Kirchoff's laws to analyze electrical circuits containing active elements.
(c) an ability to design a system, component, or process to meet desired needs:
SOME
The students are required to develop a beginning ability to design simple circuit components.
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
The students are expected to be able to solve elementary engineering problems by learning to identify a goal and to use standard engineering tools such as SPICE or mathematical methods to solve the problem by designing a circuit to meet certain specifications.
(j) a knowledge of contemporary issues:
MODEST
The frontiers of device and circuit performance such as minimum dimensions and maximum speed will be discussed.
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
SIGNIFICANT
The students are taught how to solve problems involving elementary analog electronics using the basic tools from earlier courses, as well as more advanced techniques.
Persons who Prepared this Syllabus and Date of Preparation
Dr. N. Goldsman, March 2005
↑ Back to Top
ENEE 312H Semiconductor Devices and Analog Electronics (3)
Course Description
The basic physical operation of PN-junction diodes, MOSFET's and Bipolar transistors. Basic transistor circuit configurations (CE, CC CB, CS, CD, CG). DC bias; small signal analysis. Simple multitransistor circuits: diff-amp; current mirror. Frequency response.
Prerequisite
ENEE 302 and completion of all lower-division technical courses in the EE curriculum.
Textbook and any Other Required Material
1. Sedra, A.S. and Smith, K.C., Microelectronic Circuits, Oxford University Press, 5th ed. (2004).
2. On-line class notes on device physics
Course Objectives
The objectives of the class are to develop an understanding the physical mechanisms governing the operation of electronic devices such as the diode and the transistor. Students will then use this information to analyze and design analog electronic circuits.
Topics Covered
Semiconductors materials, doping, electrons and holes;
Analytical description of drift and diffusion of carriers and continuity equation;
PN junction operation described through the analytical solution of the drift-diffusion model;
Bipolar junction transistors (BJTs) physical operation;
Physical basis of MOS field-effect transistor operation including threshold voltage and I-V characteristics;
DC bias of Bipolar and FET fundamental analog circuits;
Small signal analysis and design of fundamental transistor circuits;
Difference amplifiers, current mirrors and active loads;
Frequency response, including the Miller effect.
Additional topics time permitting.
Class/lab Schedule
3 hours of lecture, one hour of recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering: SIGNIFICANT
students learn to apply mathematics to understand the operation of devices and circuits and they apply this knowledge of elementary electrical principles such as Kirchoff's laws to analyze electrical circuits containing active elements.
(c) an ability to design a system, component, or process to meet desired needs:
SOME
The students are required to develop a beginning ability to design simple circuit components.
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
The students are expected to be able to solve elementary engineering problems by learning to identify a goal and to use standard engineering tools such as SPICE or mathematical methods to solve the problem by designing a circuit to meet certain specifications.
(j) a knowledge of contemporary issues:
MODEST
The frontiers of device and circuit performance such as minimum dimensions and maximum speed will be discussed.
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
SIGNIFICANT
The students are taught how to solve problems involving elementary analog electronics using the basic tools from earlier courses, as well as more advanced techniques.
Persons who Prepared this Syllabus and Date of Preparation
Dr. N. Goldsman, March 2005
↑ Back to Top
ENEE 313 Introduction to Device Physics, 3 credits
Course Description
Students learn the basic physics of devices including crystal structure, fields in solids and properties of electrons and holes including diffusion and energy distributions. Current flow in Si is analyzed by drift and diffusion, and equations of motion of particles are derived. The p-n junction, depletion, fields and potentials are analyzed, and depletion and diffusion capacitance and current flow under forward and reverse bias are studied. The course culminates in the study of the operation of bipolar junction and metal-oxide field effect transistors, their physical structure, operation thresholds, current flow, capacitance and current-voltage characteristics.
Prerequisite
A “C” or higher in ENEE 204 and all other 200-level ENEE courses.
Textbook and any Other Required Material
To be Determined.
Course Objectives
- Learn about the nature of electrons and holes in Si
- Learn about diffusion and the energy distributions
- Learn and solve the equations of motion for electrons and holes
- Study the flow of drift and diffusion currents in doped Si
- Learn about non-uniformly doped Si and the p-n junction
- Study the flow of current through a p-n junction (diode)
- Study depletion and diffusion capacitances
- Study the physical structure and operation of BJTs and MOSFETs
Topics Covered
- Basic concepts for device physics
- Crystal structure of Si and Miller indices
- Electrical conduction in solids; drift currents
- Resistivity
- Relaxation time
- Diffusion equation, continutiy equation
- Maxwell-Boltzmann distribution
- Electron-hole pair
- Electron-hole pairs, law of mass action
- Acceptors and donors in Si
- Lifetime of minority carriers
- Drift and diffusion currents
- Equations of motion for electrons and holes
- Solutions of equations of motion
- The p-n junction and some of its properties
- Depletion, fields and potentials
- Behavior of the p-n junction under applied voltage
- Depletion capacitance
- Diffusion capacitance
- Current flow through the p-n junction
- Diode equation
- Transistors
BJTS
- Ebers-Moll Equation
- Forward current gain
MOSFETs
- Sub-threshold behavior
- Tresholds
- Triodic and saturated operation
- Capacitance
- Physical structure
Class/Retitation Schedule
2.5 hours of lectures and one 50 minute recitation period per week.
Grading
Grades will be awarded based on student performance on written reports on homework assignments (10%) and written examinations (90%).
Persons who Prepared this Syllabus and Date of Preparation
Drs. Goldsman, Orloff, and Melngailis, September 2005
↑ Back to Top
ENEE 322 Signal and System Theory, 3 credits
Course Description
Concepts of continuous and discrete-time linear systems,. Time and frequency domain analysis of signals and linear systems. Fourier series and Fourier, Laplace and Z transforms. Introduction to state-space system representation. Application of theory to problems in electrical engineering.
Prerequisites
ENEE 204 and MATH 246 and completion of all lower-division technical courses in the curriculum.
Textbook and any other Required Material
Alan V. Oppenheim and Alan S. Willsky, Signals and Systems, Second Edition, Prentice Hall, 1997.
Course Objectives
- Understand how a linear time invariant system operates on inputs to produce an output
- Determine responses of linear systems to different inputs under different initial conditions, using different methods (differential and difference equations, Laplace and z-transforms, convolution, state space methods)
- Understand the concept of signal spectrum (Fourier series, Fourier transform)
- Understand relationship between time domain properties of a signal and frequency domain features in its spectrum
- Understand how the input spectrum, output spectrum and frequency response of a linear system are related
- Understand both discrete and continuous-time systems
Topics Covered
- Linear Time-invariant systems: convolution integral for continuous-time systems; convolution sum for discrete-time systems; properties of linear time-invariant systems; systems described by differential and difference equations.
- Fourier Series Representation of Periodic Signals: sinusoidal steady-state response; representation of periodic signals by trigonometric series; properties of continuous-time Fourier series; discrete-time Fourier series and its properties; continuous and discrete-time filtering.
- The Continuous-time Fourier Transform: definition of the Fourier transform and its inverse; properties of the transform; common transform pairs; convolution and multiplication theorems.
- The Discrete-Time Fourier Transform: definition and properties; convolution theorem; frequency response corresponding to difference equations.
- Sampling: uniform sampling; sampling theorem; aliasing; decimation
- Laplace Transform; definition; region of convergence; properties; analysis of LTI systems; solution of differential equations.
- The z-Transform; definition; region of convergence; inversion; basic properties; solution of difference equations.
- Introduction to state-space system representation for discrete and continuous-time systems. Structures for realizing these systems.
Class/Lab Schedule
3 hours of lecture, one hour of recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study.
Relationship of course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:
SIGNIFICANT
applications of differential and difference equations to problems involving linear systems; basic circuit theory in demonstrating properties of linear system; complex numbers in Laplace and Fourier transforms
(b) an ability to design and conduct experiments, as well as to analyze and interpret data:
SOME
analyze and interpret the information contained in the signal spectrum
(e) an ability to identify, formulate, and solve engineering problems:
MODERATE
model and predict the behavior of linear systems encountered in engineering
(I) a recognition of the need for, and an ability to engage in life-long learning:
SOME
basic concepts of signals, systems and transforms are complex enough to require further elaboration and periodic review; in applying theory to feedback control systems, communications, etc., practicing engineers are encouraged to deepen their understanding of the connections between the basic concepts through further study.
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
MODERATE
students acquire theoretical and practical tools (e.g., MATLAB) for designing control systems, modeling of communication channels and links, and tackling various signal and image processing applications.
Persons who prepared this syllabus and date of preparation
Dr. A. Papamarcou, March 2005
↑ Back to Top
ENEE 322H Signal and System Theory (3)
Course Description
Concepts of continuous and discrete-time linear systems,. Time and frequency domain analysis of signals and linear systems. Fourier series and Fourier, Laplace and Z transforms. Introduction to state-space system representation. Application of theory to problems in electrical engineering.
Prerequisites
ENEE 204 and MATH 246 and completion of all lower-division technical courses in the curriculum.
Textbook and any other Required Material
Alan V. Oppenheim and Alan S. Willsky, Signals and Systems, Second Edition, Prentice Hall, 1997.
Course Objectives
understand how a linear time invariant system operates on inputs to produce an output
determine responses of linear systems to different inputs under different initial conditions, using different methods (differential and difference equations, Laplace and z-transforms, convolution, state space methods)
understand the concept of signal spectrum (Fourier series, Fourier transform)
understand relationship between time domain properties of a signal and frequency domain features in its spectrum
understand how the input spectrum, output spectrum and frequency response of a linear system are related
understand both discrete and continuous-time systems
Topics Covered
Linear Time-invariant systems: convolution integral for continuous-time systems; convolution sum for discrete-time systems; properties of linear time-invariant systems; systems described by differential and difference equations.
Fourier Series Representation of Periodic Signals: sinusoidal steady-state response; representation of periodic signals by trigonometric series; properties of continuous-time Fourier series; discrete-time Fourier series and its properties; continuous and discrete-time filtering.
The Continuous-time Fourier Transform: definition of the Fourier transform and its inverse; properties of the transform; common transform pairs; convolution and multiplication theorems.
The Discrete-Time Fourier Transform: definition and properties; convolution theorem; frequency response corresponding to difference equations.
Sampling: uniform sampling; sampling theorem; aliasing; decimation; interpolation.
Laplace Transform; definition; region of convergence; properties; analysis of LTI systems; solution of differential equations.
The z-Transform; definition; region of convergence; inversion; basic properties; solution of difference equations.
Introduction to state-space system representation for discrete and continuous-time systems. Structures for realizing these systems.
Additional topic time permitting.
Class/Lab Schedule
3 hours of lecture, one hour of recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study.
Relationship of course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:
SIGNIFICANT
applications of differential and difference equations to problems involving linear systems; basic circuit theory in demonstrating properties of linear system; complex numbers in Laplace and Fourier transforms
(b) an ability to design and conduct experiments, as well as to analyze and interpret data:
SOME
analyze and interpret the information contained in the signal spectrum
(e) an ability to identify, formulate, and solve engineering problems:
MODERATE
model and predict the behavior of linear systems encountered in engineering
(I) a recognition of the need for, and an ability to engage in life-long learning:
SOME
basic concepts of signals, systems and transforms are complex enough to require further elaboration and periodic review; in applying theory to feedback control systems, communications, etc., practicing engineers are encouraged to deepen their understanding of the connections between the basic concepts through further study.
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice:
MODERATE
students acquire theoretical and practical tools (e.g., MATLAB) for designing control systems, modeling of communication channels and links, and tackling various signal and image processing applications.
Persons who prepared this syllabus and date of preparation
Dr. A. Papamarcou, March 2005
↑ Back to Top
ENEE 324 Engineering Probability, 3 credits
Course Description
Axioms of probability; conditional probability and Bayers' rule; random variables, probability distribution and densities: functions of random variables: weak law of large numbers and central limit theorem. Introduction to random processes; correlation functions, spectral densities, and linear systems. Applications to noise in electrical systems, filtering of signals from noise, estimation, and digital communications.
Prerequisite
ENEE 322 and completion of all lower-division technical courses in the ECE curriculum
Textbook and any Other Required Material
Required: Yates and Goodman, Probability and Stochastic Processes, Wiley
Recommended: A. Leon-Garcia, Probability and Random Processes for Electrical Engineering (2nd Edition), Addison-Wesley; and Bertsekas, Introduction to Probability, Athena Scientific
Course Objectives
understand the basic rules for manipulating probability densities in the computation of event probabilities and expected values
understand the basic concepts behind random processes and how they are modeled.
understand how probability can be applied to describe physical processes and uncertainty, and the limitations of probability models
Topics Covered
Sample Space and Events
Axioms of Probability
Computing Probabilities
Conditional Probability and Independence
Sequential Experiments
Random Variables
Some Important Random Variables
Functions of a Random Variable & Expected Value
Transform Methods
Introduction to Multiple Random Variables
More About Means and Covariances
Conditional Distributions and Conditional Expectation
Functions of Several Random Variables
Laws of Large Numbers
Central Limit Theorem
Introduction to Random Processes
Stationary Random Processes
Power Spectral Density
Response of Linear Systems to Random Signals
Class/lab Schedule
3 hours of lecture; one hour recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:
SIGNIFICANT
- use calculus extensively to manipulate densities, compute expectations and probabilities of events; apply Fourier transforms to characteristic functions and power spectral densities; use set theory to model probability experiments
(b) an ability to design and conduct experiments, as well as to analyze and interpret data:
SOME
- design simple statistical experiments to obtain estimates of unknown parameters; analyze noisy measurements
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
- learn how to model uncertainty in engineering systems; use these models for system identification, estimation, prediction, as well as for robust operation in the presence of noise
(i) a recognition of the need for, and an ability to engage in life-long learning:
SOME
- subtleties in probability theory are understood only after repeated exposure to the subject
Persons who Prepared this Syllabus and Date of Preparation
Dr. Papamarcou, March, 2005
↑ Back to Top
ENEE 324H Engineering Probability (3)
Course Description
Axioms of probability; conditional probability and Bayers' rule; random variables, probability distribution and densities: functions of random variables: weak law of large numbers and central limit theorem. Introduction to random processes; correlation functions, spectral densities, and linear systems. Applications to noise in electrical systems, filtering of signals from noise, estimation, and digital communications.
Prerequisite
ENEE 322 and completion of all lower-division technical courses in the ECE curriculum
Textbook and any Other Required Material
Required: Yates and Goodman, Probability and Stochastic Processes, Wiley
Recommended: A. Leon-Garcia, Probability and Random Processes for Electrical Engineering (2nd Edition), Addison-Wesley; and Bertsekas, Introduction to Probability, Athena Scientific
Course Objectives
understand the basic rules for manipulating probability densities in the computation of event probabilities and expected values
understand the basic concepts behind random processes and how they are modeled.
understand how probability can be applied to describe physical processes and uncertainty, and the limitations of probability models
Topics Covered
Sample Space and Events
Axioms of Probability
Computing Probabilities
Conditional Probability and Independence
Sequential Experiments
Random Variables
Some Important Random Variables
Functions of a Random Variable & Expected Value
Transform Methods
Introduction to Multiple Random Variables
More About Means and Covariances
Conditional Distributions and Conditional Expectation
Functions of Several Random Variables
Laws of Large Numbers
Central Limit Theorem
Introduction to Random Processes
Stationary Random Processes
Power Spectral Density
Response of Linear Systems to Random Signals
Additional topics time permitting.
Class/lab Schedule
3 hours of lecture; one hour recitation
Contribution of the Course to Meet the Professional Component
One and one-half years of engineering topics, to include engineering sciences and engineering design appropriate to the student's field of study
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:
SIGNIFICANT
- use calculus extensively to manipulate densities, compute expectations and probabilities of events; apply Fourier transforms to characteristic functions and power spectral densities; use set theory to model probability experiments
(b) an ability to design and conduct experiments, as well as to analyze and interpret data:
SOME
- design simple statistical experiments to obtain estimates of unknown parameters; analyze noisy measurements
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
- learn how to model uncertainty in engineering systems; use these models for system identification, estimation, prediction, as well as for robust operation in the presence of noise
(i) a recognition of the need for, and an ability to engage in life-long learning:
SOME
- subtleties in probability theory are understood only after repeated exposure to the subject
Persons who Prepared this Syllabus and Date of Preparation
Dr. Papamarcou, March, 2005
↑ Back to Top
ENEE 350 Computer Organization, 3 credits
Course description
Structure and organization of digital computers. Registers, memory, control and I/O. Data and instruction formats, addressing modes, assembly language programming. Elements of system software, subroutines and their linkages.
Prerequisite(s)
ENEE 244 and completion of all lower-division technical courses in the EE curriculum.
Textbook and any Other Required Material
Andrew S. Tannenbaum, Structured Computer Organization, 4th ed., Prentice Hall.
Course Objectives
understand how a digital computer operates
understand on a broad level how other components, such as operating systems, building computers, and building chips operate and are organized and tie into the organization of the computer
understand how aN assembler works
understand an instruction set architecture and write programs for it
understand how instructions are executed by the hardware at several different levels of abstraction
Topics Covered
A Review of number systems conversions and complement arithmetic.
Introduction, history.
Floating-point data representations.
Computer systems organization.
Microprocessor chips, buses, interfacing.
The microprogramming level.
.The conventional machine level (and addressing modes).
The assembly language level.
The operating system machine level (cache and virtual memory).
Advanced computer architectures.
Class/lab Schedule
Three hours of lecture; one hour of recitation.
Contributions of the Course to Meet the Professional Component
to the student's field of study one and one-half years of engineering topics, to include engineering sciences and engineering design appropriate
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:
SIGNIFICANT
fundamental components in digital logic design are combined to build entire computer; apply arithmetic to operation of hardware
(b) an ability to design and conduct experiments, as well as to analyze and
interpret data:
SIGNIFICANT
trial and error in figuring out how a computer operates in the face of erroneous
instructions; hands-on method in operating a computer
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
program machine to solve simulated real-world problems
(j) a knowledge of contemporary issues:
MODERATE
discussion in class relates newest technology
(k) an ability to use the techniques, skills, and modern engineering tools
necessary for engineering practice:
SIGNIFICANT
students use the following tools: simulator, assembler and compilers
Persons who Prepared this Syllabus and Date of Preparation
Dr. Silio, March 2005
↑ Back to Top
ENEE 350H Computer Organization (3)
Course description
Structure and organization of digital computers. Registers, memory, control and I/O. Data and instruction formats, addressing modes, assembly language programming. Elements of system software, subroutines and their linkages.
Prerequisite(s)
ENEE 244 and completion of all lower-division technical courses in the EE curriculum.
Textbook and any Other Required Material
Andrew S. Tannenbaum, Structured Computer Organization, 4th ed., Prentice Hall.
Course Objectives
understand how a digital computer operates
understand on a broad level how other components, such as operating systems, building computers, and building chips operate and are organized and tie into the organization of the computer
understand how aN assembler works
understand an instruction set architecture and write programs for it
understand how instructions are executed by the hardware at several different levels of abstraction
Topics Covered
A Review of number systems conversions and complement arithmetic.
Introduction, history.
Floating-point data representations.
Computer systems organization.
Microprocessor chips, buses, interfacing.
The microprogramming level.
.The conventional machine level (and addressing modes).
The assembly language level.
The operating system machine level (cache and virtual memory).
Advanced computer architectures.
Additional topic time permitting.
Class/lab Schedule
Three hours of lecture; one hour of recitation.
Contributions of the Course to Meet the Professional Component
to the student's field of study one and one-half years of engineering topics, to include engineering sciences and engineering design appropriate
Relationship of Course to Program Objectives
(a) an ability to apply knowledge of mathematics, science, and engineering:
SIGNIFICANT
fundamental components in digital logic design are combined to build entire computer; apply arithmetic to operation of hardware
(b) an ability to design and conduct experiments, as well as to analyze and
interpret data:
SIGNIFICANT
trial and error in figuring out how a computer operates in the face of erroneous
instructions; hands-on method in operating a computer
(e) an ability to identify, formulate, and solve engineering problems:
SIGNIFICANT
program machine to solve simulated real-world problems
(j) a knowledge of contemporary issues:
MODERATE
discussion in class relates newest technology
(k) an ability to use the techniques, skills, and modern engineering tools
necessary for engineering practice:
SIGNIFICANT
students use the following tools: simulator, assembler and compilers
Persons who Prepared this Syllabus and Date of Preparation
Dr. Silio, March 2005
↑ Back to Top
ENEE 359A Digital VLSI Circuits, 3 credits
Course Description
This course provides the electrical & computer engineering student with the analytical and computer skills required for the analysis, computer simulation, design, and computer-aided physical layout of digital integrated circuits. The course is preparatory for study in the field of Very Large Scale Integrated (VLSI) digital circuits and engineering practice.
The objectives of the course are for the student to learn how to model, analyze, simulate, and design digital integrated circuits (CMOS and dynamic logic, for the most part) for engineering applications. By the end of the semester, students should have gained the following skills and/or understanding: (i) Basics of (MOSFET) device o |