The University of Maryland Department of Electrical and Computer Engineering

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

Directory

ECE Webmail

Help Desk

University Libraries

ECE Site Feedback





Course Descriptions

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
  1. 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.
  2. Learn how to solve real life problems by programming.
  3. Learn the fundamental data types and basics of complex data structures.
  4. Learn the skills to self-teach other programming languages in the future.
Topics Covered
  1. Programming overview
  2. Data types and variable scope
  3. Operators
  4. Conditional statements (if, if-else, switch)
  5. Loops (while, do-while, for)
  6. Functions (including recursion)
  7. Arrays of single and multiple dimensions
  8. Pointers
  9. Strings
  10. Structures
  11. Formatted data input/output
  12. File input/output
  13. 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
  1. 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
  2. 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
  3. Ability to identify, formulate, and solve engineering problems:
    • Relevant Content: Given an engineering problem, write computer program to solve it.
    • Emphasis: SIGNIFICANT
  4. 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
  5. 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
  1. 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.
  2. Learn how to solve real life problems by programming.
  3. Learn the fundamental data types and basics of complex data structures.
  4. Learn the skills to self-teach other programming languages in the future.
Topics Covered
  1. Programming environment: editing, compiling, and basic UNIX concepts
  2. Data types and variable scope
  3. Program selection (control flow)
  4. Formatted input/output
  5. Basic file input/output
  6. Functions
  7. Arrays
  8. 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
  1. 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
  2. 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
  3. Ability to identify, formulate, and solve engineering problems:
    • Relevant Content: Given an engineering problem, write computer program to solve it.
    • Emphasis: SIGNIFICANT
  4. 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
  5. 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
  1. Learn how to develop robust and extensible software through effective software engineering practices
  2. Learn about object-oriented design and complex data structures
  3. Learn the skills to self-teach other software development concepts in the future
Topics Covered
  1. Advanced programming concepts: coding conventions and style, unit testing, separate compilation and makefiles
  2. Pointers
  3. Dynamic memory allocation
  4. Structures
  5. Linked list
  6. Graphs and applications
  7. Other dynamic data structures
  8. Abstract data types
  9. Object-oriented design
  10. 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
  1. 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
  2. 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
  3. Ability to identify, formulate, and solve engineering problems:
    • Relevant Content: Given an engineering problem, write computer program to solve it.
    • Emphasis: SIGNIFICANT
  4. 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
  5. 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 gCh 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

    1. Learn how to develop robust and extensible software through effective software engineering practices
    2. Learn about object-oriented design and complex data structures
    3. Learn the skills to self-teach other software development concepts in the future

    Topics Covered

    1. Unix Concepts
    2. Coding Conventions and Style
    3. Unit Testing
    4. Separate Compilation and Makefiles
    5. Pointers
    6. Dynamic Memory Allocation
    7. Linked Lists
    8. Brief Introduction to Digital Logic Circuits
    9. Graphs
      • Basic Mathematical Definition
      • Adjacency List and Adjacency Matrix Representations
      • Displaying Graphs Using Graphviz
      • Application: Representing and Analyzing Digital Logic Circuits
    10. Team-based Software Projects
      • Version Control Systems / Subversion
      • Test Suites and Periodic Builds
      • Team Projects on Analysis of Digital Logic Circuits
    11. Other Dynamic Data Structures
    12. Abstract data types
    13. Object-oriented Design
      • Implementation in C
      • Implementation in Java
    14. The Unified Modeling Language (UML)
    15. 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 159B Electric Guitar Design, 1 credit

    Course Description
    This class will teach the skills necessary for good product design and development in the real world, using as a motivating example the electric guitar. The class will be structured as a start-up company’s research & development department: students will be given design specs and some latitude in the choice of implementation. Students will be taught the fundamentals of sound, audio signals, amplification and equalization, wiring, soldering, circuit-board design and assembly, and, perhaps most importantly, good design principles. Students will design circuits and circuit boards; they will have those boards manufactured; they will assemble the boards, solder the parts, and wire them into prototype guitars.

    Syllabus

    Persons who Prepared this Syllabus and Date of Preparation
    Dr. Bruce Jacob, Spring 2008

    ↑ Back to Top


    ENEE 181 Explore Electronics, 1 credit

    Course Description
    Explore Electronics is a One-Credit Introductory Course on Electronics. The course is designed to acquaint students studying electrical engineering and other majors to the principles of electronics. The course is hands-on. Students work in pairs for three hours per week in a supervised laboratory.

    Here is a chance to take advantage of a course that will teach you the basics of electronics in a fun atmosphere. It will demystify how circuits work and will teach you how to put electronics together. In the process, you will have the opportunity to build gadgets like your own radio station, motion detector, cable transmitter, cardiac monitor and more. No experience required. Skills you learn here can help land you a summer job!

    Open to all engineering students but seats are limited.

    Course Web Page

    Persons who Prepared this Description and Date of Preparation
    Dr. Mel Gomez, Spring 2007

    ↑ 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:

    1. Scientific and technical basics related to medical devices.
    2. The capabilities and limitations of modern technology in the medical field.
    3. The path traveled to convert an idea for a medical device into reality.
    4. The evaluation process for experimental/clinical data.
    5. Ethical considerations in the medical device field.
    6. Teamwork and group dynamics.
    7. 7. The importance of good written and oral communication skills.

    Coures Topics

    1. Introduction to the state of the medical device industry in the USA and the rest of the world.
    2. Classic Clinical Diagnosis Devices (Electrocardiogram, Electroencephalogram, Sphygmomanometer, and Oxi-meter)
    3. Personal Diagnosis Devices (heart monitors, blood sugar monitors)
    4. Modern Medical Imaging Technology (Ultrasound detection, Magnetic Resonance Imaging (MRI), Positron Emission Tomography, X-rays, Computed tomography (CT) or Computed Axial Tomography (CAT) Scanner)
    5. Standard Therapeutics and Life-extending technologies (Laser surgery, LASIK procedure, Radiation therapy)
    6. Emerging Therapeutics and Life-extending technologies (DNA therapy, Nanoparticle directed drug delivery)
    7. 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)
    8. The role of non-technical factors in the medical device industry (government regulation, insurance company policies, ethics, finances)
    9. The developmental path for new devices in the medical industry.
    10. 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 gCh 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

    1. Understand conceptually the physical operating principles of the active and passive devices generally used in microelectronic circuits (MOSFETs, bipolar transistors (BJT), diodes).
    2. Learn the DC biasing and large and small signal current-voltage terminal characteristics of MOSFETs and BJTs necessary for digital and analog applications.
    3. Understand how these devices are used in basic circuits commonly employed in microelectronics including active and passive loads.
    4. Learn how transistors are combined into circuits to form simple digital logic gates and memory and how these circuits function from a device perspective.
    5. Understand propagation delays and circuit frequency response.
    6. Learn how transistors are combined into circuits to form analog simple amplifiers, differential amplifiers, current mirrors and active loads.
    7. Learn how circuits respond to different frequency signals.

    Topics Covered

    1. How diodes, BJTs and FETs work conceptually
    2. Inverters - MOS single transistor using a resistor load
    3. Inverters - MOS using a transistor load
    4. Uses of transistors with transistor loads as inverters: CMOS with examples including NAND and NOR gates, latches (flip-flops)
    5. Propagation delays in gates and frequency response
    6. Analog amplifiers, DC Biasing, 1 and 2 transistor amplifiers including differential amplifiers, small signal analysis (3 weeks)
    7. Frequency response in amplifiers
    8. Active loads again: current mirrors (1/2 week)
    9. 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 gCh 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.

    1. The overall objective is to learn about electronics by building and analyzing technically relevant circuits
    2. Understand diodes, FETs and BJTs by measuring their properties and building simple circuits
    3. Learn properties of MOS transistors by building simple logic circuits. Analyze RAM using SPICE
    4. 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
    5. Study frequency response of transistor circuits

    Topics Covered

    1. Properties of Diodes, BJT and MOS transistors, diode circuits
    2. Inverters, NAND and NOR gates
    3. Properties of Op-amps analyzed as three terminal devices
    4. Common emitter amp and dc bias
    5. Common emitter amp small signal gain
    6. MOS common source amp (large and small signal)
    7. Frequency response
    8. Active loads
    9. Op-amps
    10. 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 gCh or higher in ENEE 204 and all other 200-level ENEE courses.

    Textbook and any Other Required Material
    To be Determined.

    Course Objectives

    1. Learn about the nature of electrons and holes in Si
    2. Learn about diffusion and the energy distributions
    3. Learn and solve the equations of motion for electrons and holes
    4. Study the flow of drift and diffusion currents in doped Si
    5. Learn about non-uniformly doped Si and the p-n junction
    6. Study the flow of current through a p-n junction (diode)
    7. Study depletion and diffusion capacitances
    8. Study the physical structure and operation of BJTs and MOSFETs

    Topics Covered

    1. 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
    2. 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
    3. 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
    4. 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

    1. Understand how a linear time invariant system operates on inputs to produce an output
    2. 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)
    3. Understand the concept of signal spectrum (Fourier series, Fourier transform)
    4. Understand relationship between time domain properties of a signal and frequency domain features in its spectrum
    5. Understand how the input spectrum, output spectrum and frequency response of a linear system are related
    6. Understand both discrete and continuous-time systems

    Topics Covered
    1. 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.
    2. 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.
    3. The Continuous-time Fourier Transform: definition of the Fourier transform and its inverse; properties of the transform; common transform pairs; convolution and multiplication theorems.
    4. The Discrete-Time Fourier Transform: definition and properties; convolution theorem; frequency response corresponding to difference equations.
    5. Sampling: uniform sampling; sampling theorem; aliasing; decimation
    6. Laplace Transform; definition; region of convergence; properties; analysis of LTI systems; solution of differential equations.
    7. The z-Transform; definition; region of convergence; inversion; basic properties; solution of difference equations.
    8. 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 cours