May 20, 2024  
2015-2016 Undergraduate Academic Catalog 
    
2015-2016 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Course Descriptions


 

BioMolecular Engineering

  
  • EB 3561 - Unit Operations-Production Scale Bioseparations

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course applies the principles of transport phenomena and thermodynamics to the design and characterization of batch and continuous separation processes. Graphical and numerical techniques are used in the design and scale-up of associated process equipment. The general processes involved in the working of various unit processes are studied. Problems are drawn from the bio-processing industries and applications. (prereq: CH 201 , EB 2910 , EB 3510 , EB 3620 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Apply the principles of transport phenomena and thermodynamics to design and characterize batch and continuous separation unit operations
    • Describe the working of various unit operations
    • Design and scale-up the equipment for various unit operations

    Prerequisites by Topic
    • Differential equations

    Course Topics
    • Introduction to Bioproducts and Bioseparations
    • Cell Lysis and Flocculation
    • Filtration
    • Sedimentation, Centrifugation
    • Extraction and distillation
    • Liquid Chromatography, Adsorption
    • Precipitation
    • Crystallization
    • Drying

    Coordinator
    Faisal Shaikh
  
  • EB 3570 - Kinetics and Bioreactor Design

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course addresses the selection of the optimal configuration and size of production scale bioreactors for specific applications. The design of fermentation reactors and cell culture type bioreactors and their applications will be discussed. Course topics include: reactor types, reaction kinetics (batch reactor, semi-continuous reactor, continuous reactors (CSTR, PFR, PBR), Chemostats), and fundamental reaction parameters, substrate consumption kinetics, production kinetics for bioreactions, mass and energy balances on the reactors. Course material is applied to practical reactor selection, sizing, scale-up and operation. (prereq: BI 102 , CH 223 , EB 3510 , EB 3620 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Derive and apply macroscopic mole and energy balances to size reactors.
    • Analyze lab data to ascertain the kinetics of a reaction and scale-up design of a bioreactor from lab data.
    • Distinguish between various types and arrangements of reactors and understand their operation.
    • Design or select a bioreactor for a specific purpose.
    • Use a mathematical tool to solve systems of equations.

    Prerequisites by Topic
    • Chemical and Biochemical reaction kinetics, collection of reaction rate data, MATLAB programming, mass and energy balances

    Course Topics
    • Mole balances and introduction to Polymath
    • Design equations, Rate vs. Conversion plots
    • Types of reactors, Reactor arrangement/staging, Rate laws and Stoichiometry
    • Isothermal reactor design-irreversible and reversible reactions
    • Pressure drop, Membrane reactors
    • Batch, Semi-batch, CTSR, recycle and aerated reactors
    • Analysis of rate data, multiple reactions, heat effects/energy balance
    • Enzymes, MM kinetics, enzyme inhibition, Fermenters
    • Bioreactors, cell growth kinetics/rate laws, scale up and operation
    • Review of reactor design, selection, impeller selection as a function of cell type
    • Problem solving using Polymath

    Coordinator
    Serdar Ozturk
  
  • EB 3600 - Genomics in Engineering

    3 lecture hours 0 lab hours 3 credits


    Course Description
    The course focuses on the theory and practice of genomics and proteomics. In addition, the course provides an introduction to the principal aims, technologies and statistical issues arising in structural and functional genomics and proteomics. Design, engineering and manipulations of the natural and artificial genome and proteome are discussed. Students learn about the engineering applications of structural, functional, evolutionary and comparative genomics, transcriptomics, proteomics, epigenomics and metagenomics. (prereq: BI 102 , CH 223 

     

     


    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Be able to describe the principal aims, technologies and statistical issues in genomics and proteomics
    • Gain an understanding of the natural and artificial genome and proteome
    • Be able to describe instrumental methods used in genomics and proteomics
    • Gain an understanding of the applications used in genomics, transcriptomics, proteomics, epigenomics and metagenomics
    • Be able to write a scientific report in standardized format

    Prerequisites by Topic

    Course Topics
    • Genome sequences and acquisition
    • Genomics
    • Genomic variations
    • Epigenomics
    • Transcriptomics
    • Proteomics
    • Metagenomics
    • Whole genome perspective
    • Exams

    Coordinator
    Eryn L. Hassemer

  
  • EB 3610 - Transport Phenomena I

    4 lecture hours 0 lab hours 4 credits
    Course Description
    Basic principles of mass, energy, and momentum conservation are used to derive the integral and differential forms of the transport equations. These equations are used to solve fluid flow problems of theoretical, pedagogical and practical interest. Transport through common biochemical processing equipment including pipes and reactors are considered in detail. Dimensional analysis is applied to fluid flow scenarios of interest. This course focuses on the fluid flow aspect of transport phenomena (prereq: MA 235 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Derive and apply macroscopic mass, momentum and energy balances and solve engineering problems related to fluid flow
    • Solve continuity and Navier-Stokes equations to analyze engineering problems related to Newtonian fluid flow
    • Employ dimensional analysis in fluid flow analysis and experimentation
    • Distinguish between Newtonian and various types of non-Newtonian fluids’ behavior
    • Explain fluid flow behavior on a molecular as well as macroscopic level
    • Describe flow parameters and forces acting on objects that are interacting with fluids
    • Explain the flow in pipes and ducts and differences between laminar and turbulent flow and solve related engineering problems

    Prerequisites by Topic
    • Differential equations
    • Vectors

    Course Topics
    • Introduction to transport phenomena
    • Viscosity and mechanisms of momentum transport
    • Equations of change for isothermal systems- equation of motion and equation of continuity
    • Navier-Stokes equation, Newtonian and non-Newtonian fluids
    • Approximations of Navier-Stokes equation
    • External flow, frictional and pressure drag
    • Time dependent flow
    • Laminar/turbulent flow in pipes, frictional losses, experimental devices used to measure fluid flow
    • Friction factors for flow in various geometries
    • Conservation laws of mass, momentum and energy with engineering applications, Bernoulli equation
    • Dimensional analysis
    • Flow in pipes, ducts, open channels, pumps and reactors
    • Computational fluid dynamics simulation demonstration

    Coordinator
    Faisal Shaikh
  
  • EB 3620 - Transport Phenomena II

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course covers concepts, procedures and techniques related to solving heat and mass transfer problems with biological content, context, and parameters including applications to biomolecular engineering. Mammalian, plant, bacterial, industrial food and biological processing, and bioenvironmental (soil and water) systems are presented. Integral and differential transport equations are applied to the solution of heat and mass transfer problems. Mass transfer includes diffusion, capillarity, convection, and dispersion mechanisms with sources and sinks such as metabolic heat generation and oxygen consumption. Heat transfer includes conduction, convection and radiation processes including bio-heat transfer, thermoregulation, sterilization, drying, freezing and global warming. Application of heat and mass transfer problem solving skills for biological systems is the focus. (prereq: EB 3610 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Ability to apply knowledge of mathematics, science and engineering
    • Display through foundation in the basic sciences and sufficient knowledge in the concepts and skills required to design, analyze and control, physical, chemical and biological processes in the field of biomolecular engineering
    • Gain a fundamental understanding of the modes of heat and mass transfer
    • Will gain the ability to use the governing equations and boundary conditions of heat transfer and understand their relevance in the biological world
    • Will gain a fundamental understanding of conductive and convection heat transfer and how it applies to biomolecular problems
    • Will develop a fundamental understanding of concepts such as thermal conductivity, thermal diffusivity, convective and radiative heat transfer, diffusion, dispersion, and convective mass transfer etc. and their relevance to biomolecular engineering
    • Have the ability to identify problems, formulate solutions and solve using mass and heat transfer principles
    • Apply fundamental heat and mass transfer relationships to processes such as heat exchange, evaporation, condensation, boiling and drying operations in biological and biomolecular systems

    Prerequisites by Topic
    • None 

    Course Topics
    • Equilibrium, Energy Conservations, and Temperature
    • Modes of Heat Transfer
    • Governing Eqn and Boundary Conditions of Heat Transfer
    • Conduction of Heat Transfer: Stead State
    • Conduction Heat Transfer: Unsteady State
    • Convection Heat Transfer
    • Heat Transfer with Change of Phase
    • Radiative Heat Transfer
    • Equilibrium, Mass Conservation, and Kinetics
    • Modes of Mass Transfer
    • Governing Eqns and Boundary Conditions of Mass Transfer
    • Diffusion Mass Transfer: Steady State

    Coordinator
    Faisal Shaikh
  
  • EB 3800 - Drug Discovery and Development

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Drug Discovery and Development is designed for those who wish to pursue a career in pharmaceutical industry. To achieve the goal, not only the course will give students a broad overview of the pipeline of drug discovery and development, but also various topics will be covered including molecular basis of diseases, identification of drug targets, identification and optimization of lead compounds, mechanism of drug action, drug metabolism and pharmacokinetics, preclinical and clinical trials, mechanism of drug resistance, and drug-drug interactions, with examples of drugs to target various diseases and conditions. Moreover, students will learn how to employ genomics and bioinformatics in facilitating drug discovery and development. Furthermore, students will learn the logic of structure-based rational drug design through molecular modeling. (prereq: CH 223 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe overall drug discovery and development process
    • Understand the molecular basis of diseases and drug target identification
    • Understand the identification and optimization of lead compounds
    • Describe the mechanisms of drug action and resistance
    • Understand drug metabolism
    • Understand the objectives and details of clinical trials
    • Understand the importance of drug-drug interactions
    • Know about the major lines of drugs being developed
    • Appreciate the impact of bioinformatics in drug discovery and development

    Prerequisites by Topic
    • None

    Coordinator
    Jung Lee
  
  • EB 4000 - Biopolymer Engineering

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The course introduces various classes of biopolymers and their applications in selected subspecialties. An understanding of material bulk and surface properties, biopolymer biocompatibility, manufacturing processes, cost, sterilization, packaging and regulatory issues in terms of developing and engineering polymers are stressed. Topics range from polymerization, polymer characterization techniques, and processes tailoring specific properties to biopolymer purification. (prereq: CH 201 , EB 2910 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None 

    Course Topics
    • Introduction to polymers and biopolymers
    • Natural biopolymers in life science
    • Principles of polymerization
    • Polymer and biopolymer processing
    • Polymer and biopolymer characterization: Physics
    • Polymer and biopolymer characterization: Chemistry
    • Biocompatibility
    • Biopolymers: biomedical applications
    • Biopolymers: environmental applications
    • Project I (biopolymers: agricultural applications)
    • Project I (biopolymers: cosmetic applications)
    • Biopolymers: food industry applications
    • Bioplastics (green plastics): science of biodegradable plastics
    • Engineering biopolymers: market
    • Engineering biopolymers: regulations
    • Project II

    Coordinator
    Wujie Zhang
  
  • EB 4100 - BioMolecular Engineering Seminar III

    1 lecture hours 0 lab hours 1 credits
    Course Description
    As the last in the sequence of three courses, this BioE senior seminar course will be highlighted with presentations by guest speakers from industry and/or academia, by the BioE seniors. Seminars will cover current topics relevant to biomolecular engineering. Students will learn to critique, analyze, present and discuss the current research, methods, techniques, machines and concepts in a group discussion setting. In addition, this course will provide the senior BioE students with opportunities to evaluate their senior design project and its progress as well as to interact with the BioE juniors. (prereq: EB 3100 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Learn about biomolecular engineering and its applications in today’s society
    • Develop how to keep an effective seminar logbook
    • Develop professional communication skills by asking critical and logical questions about the materials presented by various speakers
    • Develop professional presentation skills through effective presentation to the BioE freshmen and sophomores
    • Learn about post-graduate career options with a B.S. in Biomolecular Engineering, including jobs in research, industry, academia and graduate school

    Prerequisites by Topic
    • None 

    Course Topics
    • Introduction
    • Take-home assignment for BioE faculty senior design project idea presentations
    • Presentation by invited speakers (topics will vary from year to year)
    • BioE junior presentations to BioE seniors
    • BioE senior presentations to BioE freshmen and sophomores
    • Course learning assessment survey and questionnaire (will be done in groups)

    Coordinator
    Jung Lee
  
  • EB 4200 - Bioanalytical Instrumentation

    1 lecture hours 4 lab hours 3 credits
    Course Description
    This course introduces bioprobing, bioanalyzing and high throughput data technology as applied to the field of biomolecular engineering. Mass spectroscopy, Fourier-transform infrared spectroscopy (FTIR), electron microscopy (EM) and atomic force microscopy (AFM) are introduced. Laboratory experiments provide hands on experience and reinforce material taught in lecture. (prereq: MA 3710 , PH 2030 , EB 2410 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify key components of several machines used for probing and analysis of biomolecules
    • Demonstrate understanding of concepts, principles of operations and applications of the field
    • Recognize the vital components of sample preparation for the probing and analysis
    • Distinguish between the principles and constraints of high and low throughput
    • Recognize that bioprobing and bioanalysis need constant practice and discipline
    • Practice safety and ethics involved with the field of bioprobing and bioanalysis
    • Recognize and list the hazards associated with the field of bioprobing and bioanalysis

    Prerequisites by Topic
    • Biomolecules structure and function. Physics of mechanics, Physics of electricity and magnetism and modern physics

    Course Topics
    • Atomic Force Microscopy (AFM)-the basics
    • AFM-beyond the basics
    • Fourier-Transform Infrared Spectroscopy (FT-IR). Theoretical foundations of vibrational spectroscopy. Principles of operation of IR and FT-IR
    • FT-IR in biomolecular engineering: spectra of functional groups, application of FT-IR to secondary structure of proteins
    • Safety, hazards, discipline, sample prep
    • Principles of plate reading/immunolabeling
    • Applications/constrains of plate reading/immunolabeling
    • Electron microscopy-principles and applications
    • Mass spectroscopy-principles and applications

    Laboratory Topics
    • Laboratory safety, hazards, discipline
    • Hands on AFM-contact and tapping mode imaging of objects of known morphology. Basic use of nanoscope
    • Analysis software
    • Hands on AFM. Preparation of biological samples: DNA on mica. Contact and tapping mode AFM of DNA on mica
    • Protein sample preparation. Acquiring spectra of buffer and BSA in buffer
    • Analysis of FT-IR spectra of BSA in buffer and determination of changes in the secondary structure of proteins
    • Hands on sample prep and Plate reader principle and application
    • Tour to electron Microscopy facility at UWM
    • Tour to Mass Spec facility at MCW

    Coordinator
    Matey Kaltchev
  
  • EB 4300 - Metabolic Engineering and Synthetic Biology

    2 lecture hours 3 lab hours 3 credits
    Course Description
    The course presents an overview of the latest advances in metabolic engineering and synthetic biology to modulate intracellular pathways using recombinant DNA and other manipulation techniques for engineering, biotechnological, medical, environmental, energy, and other applications. Specific application areas, using both synthetic biology and metabolic engineering technologies, for discussion include improved cellular performance for production of biopharmaceuticals, detection and/or degradation of toxins, generation of novel drugs and cell therapies, and energy generation from microbial sources. Existing research problems in biomolecular engineering are used to illustrate principles in the design of metabolic pathways, biomolecules, genetic circuits and complex biological systems with emphasis on experimental approaches to design. Design and fabrication of new biological components and systems or the re-design and fabrication of existing biological systems are discussed. Laboratory experiments reinforce the concepts from lecture emphasizing engineering and controls of synthetic biotools. (prereq: MA 3710 , EB 2910 , EB 3410 , EB 3530 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • An ability to apply knowledge of mathematics, science, and engineering
    • An ability to design and conduct experiments, as well as to analyze and interpret data
    • An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
    • An ability to identify, formulate, and solve engineering problems
    • A knowledge of contemporary issues
    • An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
    • Display a thorough foundation in the basic sciences and sufficient knowledge in the concepts and skills required to design, analyze and control physical, chemical and biological products and processes in the field of biomolecular engineering
    • Gain a fundamental understanding of the definitions of Metabolic Engineering and the defining experiments in the field
    • Have the ability to understand, and apply basic aspects of, mass/material balances and flux analysis to a metabolic engineering problem
    • Develop the ability to identify a metabolic problem, propose solutions, and analyze possible problems
    • Gain a fundamental understanding of the definitions of Synthetic Biology and the defining experiments in the field
    • Develop the ability to understand, and apply basic aspects of, parts, devices and systems analysis to a synthetic biology design
    • Develop the ability to identify a problem and propose possible synthetic biology responses to the identified problem, including detailing the needed design, parts and testing
    • Identify ethical considerations related to synthetic biology, including both possible positive and negative aspects of the field
    • identify how metabolic engineering and synthetic biology have influenced the areas of production of pharmaceuticals, generation of novel drugs, and energy generation

    Prerequisites by Topic
    • None 

    Course Topics
    • Synthetic Biology: Overview/foundations and engineering principles, BioBricks, designed genetic circuit examples, sensors, output, regulation, oscillations
    • Metabolic Engineering: foundations, growth nutrients, material/mass balance, regulation, network rigidity
    • Applications: clinical, biofuels, pharmaceutical, food, environmental, and biotechnology
    • Theoretical design and proposal of a new sensor and output device
    • Laboratory experience with genetic devices, regulation (promoters and RBS sites), complex circuits, and cellular chassis
    • Ethical considerations of metabolic engineering and/or synthetic biology research and development

    Coordinator
    Gul Afshan
  
  • EB 4400 - Molecular Nanotechnology

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course explores the underlying science behind nanotechnology, the tools used to create and characterize nanostructures, and potential applications of such devices. The infusion of nanotechnology into areas of food safety, agriculture, medicine, healthcare, the environment, consumer goods, biomaterials and bio-based engineering disciplines are explored. Potential risks of nanotechnology are discussed. The course covers topics that range from a brief review of the physical principles of electric fields and forces and the nature of chemical bonds and nanofabrication to the current and future applications of nanotechnology. (prereq: PH 3710 , EB 2240 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None 

    Course Topics
    • Introduction to nanoscience
    • The nature of nanotechnology (from nanoscience to nanotechnology)
    • Nanomaterials and nanostructures
    • Nanofabrication: Top-Down versus Bottom-Up
    • Nanofabrication: Chemical synthesis and modification
    • Characterization at the nanoscale
    • Demonstration: nanofabrication and nano-characterization
    • Bionanotechnology and nanobiotechnology
    • Medical nanotechnology and nanomedicine
    • Special topic I: Design of nanoparticles for cancer treatment
    • Nanotechnology in the Agri-Food sector
    • Special topic II: Nanoparticle Interactions with Plants
    • Nanotechnology and environment
    • Philosophy and ethics of nanotechnology

    Coordinator
    Wujie Zhang
  
  • EB 4510 - Process Design and Control

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The course provides a comprehensive training on industrial bio process control. Process control hardware and troubleshooting, dynamic modeling, controller tuning and control of processes is covered in detail. P, PI and PID controllers are analyzed along with advanced control strategies. The course also provides an introduction to the design and evaluation of complex, multistep industrial scale biomolecular processes. (prereq: EB 3530 , EB 3560 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify common process instrumentation
    • Design and analyze a process control strategy for a process requirement
    • Choose an appropriate control strategy for a given process requirement
    • Tune PID controllers
    • Mathematically analyze control behavior of process control loops
    • Design and implement appropriate control strategies for a given process requirement
    • Synthesize the flowsheet/sequence of unit operations needed in a biomanufacturing process

    Prerequisites by Topic
    • None 

    Course Topics
    • Synthesis of bioseparations processes
    • Process instrumentation
    • Process Control
    • Dynamic modeling
    • Laplace transforms
    • Transfer functions
    • PID control
    • PID tuning methods
    • Advanced control strategies
    • MIMO processes
    • Model Predictive Control

    Coordinator
    Faisal Shaikh
  
  • EB 4511 - Bio-Process Control

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The course provides a comprehensive training on industrial bio process control. Process control hardware and troubleshooting, dynamic modeling, controller tuning and control of processes is covered in detail. P, PI and PID controllers are analyzed along with advanced control strategies. The course also provides an introduction to the design of complex, multistep industrial scale biomolecular processes. (prereq: EB 3530 , EB 3561 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify common process instrumentation
    • Design and analyze a process control strategy for a process requirement
    • Choose an appropriate control strategy for a given process requirement
    • Tune PID controllers
    • Mathematically analyze control behavior of process control loops
    • Design and implement appropriate control strategies for a given process requirement
    • Synthesize the flowsheet/sequence of unit operations needed in a biomanufacturing process

    Prerequisites by Topic
    • None 

    Course Topics
    • Process instrumentation
    • Process Control
    • Dynamic modeling
    • Laplace transforms
    • Transfer functions
    • PID control
    • PID tuning methods
    • Advanced control strategies
       

    Coordinator
    Faisal Shaikh
  
  • EB 4520 - Engineering of Controlled Drug Delivery

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course addresses the engineering principles behind the development and understanding of controlled drug delivery systems. This course focuses on understanding the drug delivery process and industrial-relevant techniques used for the design of specific formulations. The topics range from general biological barriers to drug delivery and pharmacokinetics to synthetic drug/gene delivery vectors and targeted drug delivery. (prereq: EB 3570 , EB 4510 , EB 4300 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None 

    Course Topics
    • Introduction to drug delivery
    • Pharmacology, pharmacokinetics and pharmacodynamics
    • Physiological and biochemical barriers to drug delivery
    • Prodrugs as drug delivery
    • Engineered carriers and vectors in drug delivery
    • Diffusion-controlled drug delivery systems
    • Dissolution-controlled drug delivery systems
    • Erodible drug delivery systems
    • Osmotic-controlled drug delivery systems
    • Oral controlled-release delivery
    • Targeting approaches to drug delivery
    • Site-specific drug delivery
    • Bioconjugates and chemical drug delivery
    • Market and FDA requirements for controlled release products

    Laboratory Topics
    • Biopolymer purification to achieve pharmaceutical grade
    • Drug stability
    • Alginate-based microcapsules preparation
    • Release profiles of encapsulated drugs

    Coordinator
    Wujie Zhang
  
  • EB 4561 - Process Engineering Lab

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This lab course covers experimentation of the process engineering courses covered in the BioMolecular Engineering program in prior and current quarters. Labs on Fermentation, Unit Operations, Process control and Process Simulation comprise the experiments of this course. Students will learn details about each piece of equipment and know how to operate them to achieve the desired output product. Students will also learn how to deisgn these equiment and scale them up for larger production quantities.Additionally, process simulation with SuperPro Designer (software) will allow students to integrate and analyze the unit operations into a complete manufacturing facility. (prereq: EB 3570 , EB 3561 , EB 3530 ) (coreq: EB 4511 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Explain the working of each unit operation studied in the lab
    • Use the equipment for each of the unit operations from the lab to achieve the desired output
    • Use design equations to design the unit operations equipment
    • Scale-up the lab equipment for the required output/thoroughput 
    • Synthesize and analyze the sequence of unit operations needed to achieve the necessary final product specifications

    Prerequisites by Topic
    • None

    Course Topics
    • Fermentation
    • Homogenization
    • Centrifugation
    • Filtration
    • Extraction
    • Chromatography
    • Drying
    • Process simulation

    Laboratory Topics
    • Fermentation
    • Homogenization
    • Centrifugation
    • Filtration
    • Extraction
    • Chromatography
    • Drying
    • Process simulation

    Coordinator
    Faisal Shaikh
  
  • EB 4910 - BioMolecular Engineering Design I

    3 lecture hours 3 lab hours 4 credits
    Course Description
    This course is the first in a series of three courses in the biomolecular senior design sequence. Emphasis is placed on forming design teams, defining a project to meet customer needs, conducting marketing research, learning project management techniques, researching relevant literature, learning about institutional review board (IRB) processes (if applicable to the project), and maintaining an engineering logbook. Each student design team defines and plans a project, understands system life-cycles, marketing analysis, IRB procedures, intellectual property (IP) issues, and introduction of codes and standards. Project management techniques including defining the house of quality, block diagrams, the systems approach to design, incorporation of safety considerations into the design process, and completion of codes and standards are emphasized. (prereq: Senior standing in BioMolecular Engineering-completion of all core courses through Junior Year or an approved plan of study that shows that graduation will be achieved within four quarters of starting EB 4910.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Formulate, analyze, and evaluate design solutions to determine the most feasible solution(s)
    • Build, test and demonstrate a sub-system (product or process)
    • Maintain an engineering design log
    • Present a formal first design review

    Prerequisites by Topic
    • None 

    Course Topics
    • Team building, conceptual thinking and problem definition, feasibility study, composing technical specifications, design aids and research techniques, industry standards, prototype development and testing, and verbal and written communications. Each student is required to keep a design log in a bound engineering logbook. Substantial, continuous individual and team progress is expected. Lab and Process Safety and Hazards. Creative problem solving

    Laboratory Topics
    • Vary by the project

    Coordinator
    Gul Afshan
  
  • EB 4920 - BioMolecular Engineering Design II

    3 lecture hours 3 lab hours 4 credits
    Course Description
    This course is a continuation of the biomolecular engineering design sequence. Emphasis is on building and testing the design projects Design methodologies and technologies, including block diagrams are included. Design teams research products or processes and solutions to design problems, obtain product or process materials, and prepare and undergo design and a review. The progress of the design process and construction is assessed including design development and the proper use and maintenance of the engineering logbook. (prereq: EB 4910  taken in the same academic year.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Complete the lab/practical work and determine feasibility of the project
    • Complete and test the system, demonstrate prototype (product or process)
    • Maintain an engineering design log
    • Present a formal second design review
    • Process Control Topics: Effect of tunning parameters on P/PI/PID control, Cascade, Ratio and feedforward control and an introduction to MIMO systems and Model Predictive Control

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Laboratory Topics
    • Vary by the design project

    Coordinator
    Gul Afshan
  
  • EB 4930 - BioMolecular Engineering Design III

    3 lecture hours 3 lab hours 4 credits
    Course Description
    This is the final course in the BioMolecular Engineering design sequence. Third and last design review takes place. Emphasis is on putting together a senior design report. Students prepare for the final design show. The work is reviewed via an oral presentation, a poster presentation and written comprehensive report. The final product or process, design development and the proper use and maintenance of the engineering logbook are assessed according to professional standards. (prereq: EB 4920  taken in the same academic year.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Complete the project report
    • Maintain an engineering design log
    • Present a formal final design review
    • Present a poster
    • Submit complete Senior Design Report

    Prerequisites by Topic
    • None 

    Course Topics
    • Specifying process equipment as a function of cell requirements and equipment requirements
    • Process control simulation using a visual basic simulator and/or a Matlab version

    Laboratory Topics
    • Vary by the design project

    Coordinator
    Gul Afshan

Electrical Engineering

  
  • EE 201 - Linear Networks: Steady-State Analysis

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course introduces the topics of steady-state analysis of networks using time and frequency domain methods with linear circuit models. It includes the topics mesh and nodal analysis, source transformations, network theorems, and complex power. Circuit simulation is also introduced for analysis of steady-state circuits. (prereq: MA 137  or MA 225  )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Write and solve KCL and KVL equations using mesh and nodal analysis, and utilize voltage and current dividers in DC circuit analysis.
    • Describe the electrical characteristics of the various passive circuit elements.
    • Write and solve KCL and KVL equations using branch and nodal analysis for the AC steady-state case.
    • Calculate average, apparent, and reactive powers for an AC circuit.
    • Simplify networks using Thevenin’s and Norton’s theorems.
    • Perform source transformations.
    • Use the superposition principle in circuit analysis.
    • Be adept at solving DC and AC circuits with dependent sources.
    • Use circuit simulation to analyze circuits.

    Prerequisites by Topic
    • Differentiation and integration of algebraic and transcendental functions.
    • Solution of systems of linear equations.
    • Complex number theory and algebraic manipulations.

    Course Topics
    • DC network theorems and techniques (18 classes)
    • Principles of Inductance/Capacitance (4 classes)
    • AC steady-state circuit analysis techniques (10 classes)
    • AC power concepts (4 classes)
    • Circuit simulation analysis of steady state circuits (1 class)
    • Tests and quizzes (3 classes)

    Coordinator
    Richard Kelnhofer
  
  • EE 253 - Analysis and Control of Electromechanical Devices

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces the non-electrical engineering students to electromechanical devices such as motors and transformers, as well as control of these devices using programmable logic controllers and variable speed drives. Laboratory work emphasizes motors and their control. (prereq: EE 201 , MA 137 , or MA 225 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the relationship between electric current and magnetic fields
    • Understand how magnetic fields can be established in various types of electromechanical devices
    • Understand how DC motors, induction motors, and synchronous motors and generators operate
    • Understand how single and three-phase transformers work
    • Know how to interpret nameplate data for motors and transformers
    • Know how diodes and SCRs operate
    • Know how a transistor operates as a switch
    • Know how to control the speed of DC and AC motors
    • Know how split-phase and capacitor start single-phase motors work
    • Know how a universal motor works
    • Know how to select the proper type of motor for an application
    • Know the basic operation of Programmable Logic Controllers

    Prerequisites by Topic
    • Kirchhoff’s current and voltage laws as applied to DC and AC circuits.
    • Determine the real, apparent and reactive power of an AC circuit.
    • Utilize Thevenin’s and Norton theorems to simplify networks.
    • Use SPICE in circuit analysis.

    Course Topics
    • Magnetic theory and magnetic circuits (3 classes)
    • AC circuit analysis review (1 class)
    • Three phase ac circuits (3 classes)
    • Overview of motor construction, characteristics, and ratings (4 classes)
    • Transformers, single phase and 3 phase (5 classes)
    • AC induction motor theory and operation (5 classes)
    • Synchronous motor theory and operation (2 classes)
    • Fractional hp motors: single phase ac (1 class)
    • DC motor theory and operation (3 classes)
    • Examinations (2 classes)

    Laboratory Topics
    • Lab Safety; demonstration of simple voltage and current measurements - (Optional - Prerequisite assessment quiz: single-phase AC circuits and complex power)
    • Single-Phase AC complex power, magnetic fields, and power factor correction
    • Single-Phase Transformer Magnetization; Characterization Tests
    • Squirrel Cage Induction Motor fixed frequency operation
    • Basics of Programmable Logic Controllers

    Coordinator
    Richard Kelnhofer
  
  • EE 407 - Senior Design Project I

    2 lecture hours 3 lab hours 3 credits
    Course Description
    This is the first course in the three-course EE senior design sequence. Students form three- or four-person design teams and define a design problem which has alternative solutions. Alternatives are analyzed considering the needs and wants of a customer, safety, standards, and feasibility in the context of global, economic, environmental, and societal impacts. Topics discussed are project selection, development of a problem statement, the system diagram, formulating and executing a test plan, subsystem hardware test, team charter, and personal and team growth. Assignments relating to the above are required, and the quarter culminates in an oral design review. Students maintain a bound engineering logbook. (prereq: Senior standing in electrical engineering, or approved plan of study to complete the degree by the following fall term.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Approach engineering design problems with an open and creative mind, and use various ideation techniques to explore a variety of alternative solutions.
    • Form a team to define and solve an open ended engineering problem.
    • Use a variety of resources in researching the problem, including technical periodicals, trade journals, patent listings, manufacturers catalogs and application notes.
    • Keep a bound engineering logbook of all design activities.
    • Develop detailed design specifications.
    • Understand the impact of engineering solutions in a global, economic, environmental, and societal context
    • Prepare a test plan and conduct a subsystem hardware test.
    • Make a formal oral presentation on the project.

    Prerequisites by Topic
    • Analysis and design of diode and transistor circuits.
    • Analysis and design of combinational and sequential logic circuits.
    • Design of microprocessor based systems.
    • Electromagnetic field theory.
    • Basic AC and DC motors and generators.
    • Introduction to linear control systems analysis and design.
    • Computer aided design and familiarity with programs for analog and digital circuit analysis and design.
    • Technical communications.

    Course Topics
    • Introduction to capstone design sequence and requirements. (1 class)
    • Team formation and team dynamics (1 class)
    • Project selection (1 week)
    • System design (1 week)
    • System diagram (1 week)
    • Test plan (1 week)
    • Specifications (1 week)
    • Subsystem test details (1 week)
    • Subsystem hardware demonstration (1.5 weeks)
    • Oral design review (1.5 weeks)

    Laboratory Topics
    • Varies with team project

    Coordinator
    Cory Prust
  
  • EE 408 - Senior Design Project II

    2 lecture hours 3 lab hours 3 credits
    Course Description
    This is a continuation of EE Senior Design. In the first part of the course, the teams finalize their design, producing a Final Design Report that demonstrates an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability. This is the complete “paper design” of their project including detailed block diagrams and schematics. Following that, the teams build all major subsystems. At the end of EE 408, they write and execute subsystem test plans and present the status of their project in an oral presentation. Each team member reports on their team roles and evaluates their team performance. (prereq: Successful completion of EE 407  in fall term of same academic year.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Define their team roles and evaluate their performance on a team.
    • Design to match a set of detailed specifications.
    • Utilize past coursework to generate a reasonable design.
    • Choose an appropriate prototype technique and begin constructing a prototype.
    • Select and order parts for implementing a prototype.
    • Give oral status reports on the design.
    • Define their team roles and evaluate their performance on a team.
    • Make a formal oral presentation on the project.
    • Prepare a formal design report and give a formal oral presentation of the report.

    Prerequisites by Topic
    • Completion of EE 407   topics.

    Course Topics
    • Dependent on student projects.

    Laboratory Topics
    • Varies with team project

    Coordinator
    Cory Prust
  
  • EE 409 - Senior Design Project III

    2 lecture hours 3 lab hours 3 credits
    Course Description
    This is a continuation of the EE design project defined by each design team in EE 407   and designed in EE 408 . The design is built, tested, modified, retested and completely documented in this final course of the senior design sequence. It is expected that each team will have a working prototype to demonstrate by the end of this course. Teams prepare a test plan and conduct a compliance test comparing system performance to specifications. (prereq: Successful completion of EE 408  in winter term of same academic year.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Work as part of a design team to completely design, prototype, and test a design.
    • Demonstrate the iterative nature of design.
    • Evaluate their behavior on their design team in the context of professional and ethical responsibility.
    • Utilize laboratory instrumentation for debugging and testing a prototype.
    • Prepare a compliance test plan and conduct the compliance test.
    • Prepare a complete project report documenting the design, prototype, and testing.
    • Present the project results to faculty and peers in a trade show setting.
    • Conduct a design review.

    Prerequisites by Topic
    • Completion of EE 408  topics.

    Course Topics
    • Dependent on student projects.

    Laboratory Topics
    • Varies with team project

    Coordinator
    Cory Prust
  
  • EE 421 - Digital Communication Systems

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course covers important concepts and signaling techniques commonly used in digital communication systems. Pulse modulation methods including PAM, PWM, and PPM are studied. Digital modulation methods including ASK, FSK and PSK modulations are reviewed, and modulation techniques such as QAM are presented. Random processes are used to model noise. The effects of noise on bit-error probabilities are analyzed for various systems. Other topics covered include the matched filter receiver, correlation receiver, and an introduction to error-correction coding. (prereq: EE 4021  or EE 4022  )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Make fundamental decisions involved in the design of a digital communication system by weighing the performance factors associated with digital communication systems.
    • Describe various pulse modulation methods.
    • Determine required bandwidths for various digital modulation methods.
    • Determine the signal-to-noise ratio needed to achieve a specified bit-error rate for various digital modulation methods.
    • Design an optimal detection filter or correlation receiver.
    • Explain the properties and features of various error detection and error correction codes.

    Prerequisites by Topic
    • Fourier methods.
    • Fundamental analog and digital communications principles.
    • Fundamental probability and random signal concepts.

    Course Topics
    • Signaling, including sampling and random signal characteristics (7 classes)
    • Pulse modulation, baseband digital communication, line coding, and pulse shaping. (5 classes)
    • Digital modulation and detection, including spread spectrum. (5 classes)
    • Information theory, source coding and error-correction coding. (6 classes)

    Coordinator
    Edward Chandler
  
  • EE 423 - Applications of Digital Signal Processing

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course builds upon the EE-3220 DSP lecture course. It is heavily laboratory- and applications-oriented, enabling students to implement powerful algorithms on actual DSP hardware utilizing the C programming language. Such algorithms as FIR and IIR digital filters, adaptive and multirate filters (interpolator), modulators and demodulators, correlators and discrete and fast Fourier transforms are programmed. The hardware is capable of processing stereo audio signals in realtime, effectively demonstrating the power of the techniques. (prereq: EE 4021  or equivalent or consent of instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Determine the appropriate system design for DSP applications.
    • Be proficient in the C programming language of a DSP chip.
       

    Prerequisites by Topic
    • Sampling theorem.
    • FIR/IIR transfer function design and analysis.
    • Discrete/fast Fourier transform.
    • Communications systems.
    • Computer programming in C.

    Course Topics
    • DSP system architecture and C programming language. (4 classes)
    • Modulation, demodulation (3 classes)
    • FIR, IIR, adaptive, multirate digital filter implementation. (6 classes)
    • Discrete and fast Fourier transform implementation. (2 classes)
    • Auto- and cross correlation methods (3 classes)
    • Phase locked loop (2 classes)

    Laboratory Topics
    • Operation of evaluation module
    • FIR or IIR filter
    • Demodulator (QAM)
    • Modulator (ISB)
    • Adaptive filter
    • Design project

    Coordinator
    Cory Prust
  
  • EE 425 - Radio Frequency Circuit Design

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course provides an introduction to fundamental radio-frequency (RF) design techniques. The emphasis is placed on the physical understanding of high-frequency phenomena, their practical applications, and the unique challenges of RF design and testing. Computer-aided engineering software is used to reinforce lecture and laboratory topics. (prereq: EE 3212  )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Analyse and design RF inductors and tank circuits.
    • Diagnose and address shield current issues
    • Design lumped component matching networks
    • Design transmission line matching networks
    • Analyze and design a class-C amplifier
    • Design microstrip filter circuits
    • Analyze and design a single stage RF amplifier
    • Learn how to use basic RF test equipment
       

    Prerequisites by Topic
    • Electromagnetic field theory
    • Electronic devices and circuits
    • Transmission line theory

    Course Topics
    • Resonant circuits and applications (3 classes)
    • RF models of inductor, capacitor, and resistor (2 classes)
    • Lumped element matching networks (3 classes)
    • Transmission lines, S-parameters, and Smith chart review (3 classes)
    • Transmission line matching networks (2 classes)
    • Class-C amplifier analysis (2 classes)
    • Microstrip filters (2 classes)
    • Noise figure (1 class)
    • Examinations (2 classes)
       

    Laboratory Topics
    • RF/Microwave CAD software (2 sessions)
    • Demonstration and practice the modern test equipments (2 sessions)
    • Resonant circuits
    • Coupled resonant circuits
    • Class-C amplifier
    • Baluns
    • PIN diodes

    Coordinator
    Jovan Jevtic
  
  • EE 426 - Advanced Electromagnetic Fields

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course is a natural continuation of the electromagnetic field and transmission line courses (EE 3202 /3212) and is useful preparation for advanced and/or graduate study. Illustrative solutions of Poisson’s and Laplace’s equations are obtained. Time varying fields are discussed and expressed with Maxwell’s equations. Propagation and reflection of the uniform plane wave in various media are analyzed starting with the wave equation. Several special topics, such as scalar and vector potential functions, guided-wave propagation, anisotropic media, antennas, and electromagnetic field simulation are considered. (prereq: EE 3212 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop analytic solutions to electromagnetic problems, such as two-dimensional electrostatic boundary value problems, skin depth, plane waves in ferrite media, and the Hertzian dipole antenna.
    • Apply scalar and vector potential functions in electromagnetic problems.
    • Interpret the analytic solutions to electromagnetic problems.

    Prerequisites by Topic
    • Electromagnetic fields (EE 3202  and EE 3212 ).
    • Transmission line theory (EE 3212 ).
    • Scattering parameters (EE 3212 ).
    • Basic Plane Wave and Antenna concepts (EE 3212 ).

    Course Topics
    • Lecture topical emphasis intended to be at the discretion of the instructor; typical course topics:
    • Scalar electrostatic potential, Poisson’s and Laplace’s equations, two dimensional boundary value problems
    • Time varying fields / Maxwell’s equations (especially in differential form)
    • Wave equation, uniform plane wave solution, propagation, and reflection
    • Skin depth
    • TEM solution in coax
    • Plane wave propagation in ferrite media
    • Magnetic vector potential
    • Hertzian dipole electromagnetic field solution
    • Electromagnetic field simulation

    Coordinator
    Robert Strangeway
  
  • EE 429 - Microwave Engineering

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course emphasizes microwave transmission media, especially microstrip, coax and waveguide. The theory is developed for each line in order to gain insight into transmission characteristics and operation. This is followed by a study of microwave resonant circuits, nonreciprocal ferrite devices and other microwave components. Additional insights are developed using electromagnetic field simulation and laboratory measurements. (prereq: EE 3212  )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the operation of and calculate key properties of microstrip characteristics and microstrip components
    • Utilize RF/microwave simulation software in high frequency circuit analysis
    • Describe and sketch field patterns in common high frequency transmission media, especially microstrip, stripline, and rectangular and circular waveguides
    • Determine the analytic expressions for the electromagnetic fields inside rectangular and circular waveguides
    • Describe the operation of and key specifications of microwave resonators and ferrite devices.

    Prerequisites by Topic

    Course Topics
    • Transmission lines and Maxwell’s equations review. (2 classes)
    • TEM, especially microstrip, media and components. (4 classes)
    • Rectangular and circular waveguides. (7 classes)
    • Microwave resonators. (2 classes)
    • Microwave ferrite and other components. (3 classes)
    • Homework sessions. (2 classes) [Exams are typically take-home.]

    Laboratory Topics
    • Laboratory topics and schedule intended to be at the discretion of the instructor; typical laboratory topics:
    • RF/microwave simulation
    • Measurements of RF/microwave components
    • RF/microwave project (usually in microstrip)

    Coordinator
    Robert Strangeway
  
  • EE 444 - Power Electronics

    3 lecture hours 0 lab hours 3 credits
    Course Description
    In this course students are given background in device selection and power conditioning circuits that have application at high power levels. Topics covered emphasize the use of various active devices in inverters, converters, motor drives and power conditioning circuits. (prereq: EE 3111 , EE 2070 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Demonstrate an understanding of the electrical characteristics of power semiconductor devices.
    • Analyze power semiconductor circuits operating at high power levels under transient and steady state conditions.
    • Develop the skills necessary to use the computer to analyze and design power conversion circuits.
    • Develop the understanding of important considerations in the design of power conversion and switching circuits.

    Prerequisites by Topic
    • Steady state and transient circuit analysis.
    • Electrical characteristics of diodes, bipolar junction transistors and field effect transistors.
    • Analysis of circuits with diodes and transistors.
    • Frequency response of electrical circuits.

    Course Topics
    • Power Electronics applications (2 classes)
    • Power Electronics semiconductor devices (3 classes)
    • Rectifiers (2 classes)
    • Line-controlled converters (2 classes)
    • DC-DC converters (3 classes)
    • DC power supplies (2 classes)
    • Square-wave inverters (2 classes)
    • PWM inverters (2 classes)
    • Resonant converters (3 classes)
    • Practical circuit techniques (3 classes)
    • Review (3 classes)
    • Exams (2 classes)
    • Holiday (1 class)

    Laboratory Topics
    • Line-controlled SCR experiment should be done under instructor supervision in S341
    • Project assignments are available in O:\EECS\EECS Program Specific\EE\Curriculum Library\Jevtic\EE444\Projects folder

    Coordinator
    Jovan Jevtic
  
  • EE 447 - Power System Analysis I

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course provides an introduction to the classical methods and modern techniques in power system analysis with the aid of a personal computer. Topics covered include the concepts of complex power, balanced three-phase circuits, transmission line parameters, transmission line performance and compensation, system modeling and per-unit analysis, circuit theory as applied to power systems and load flow analysis. (prereq: EE 3401 , MA 383 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the elements that make up a power system.
    • Understand the basic concepts of real and reactive power, direction of power flow, conservation of complex power and power factor correction.
    • Understand the per-phase representation of the three-phase systems and computations.
    • Calculate the inductance and capacitance of a transposed transmission line.
    • Use line models to obtain the transmission line performance.
    • Determine the series and shunt capacitors and shunt reactors required for line compensation.
    • Understand the basic models of transformers and synchronous generators for the steady-state analysis.
    • Develop a program for formation of the bus admittance matrix.
    • Understand the computer techniques and algorithms used to obtain the transmission line parameters, line performance, compensation and solution of the load flow problems.

    Prerequisites by Topic
    • Linear circuit analysis.
    • Three-phase circuits.
    • Basic knowledge of electrical machines and transformers.
    • Computer programming.

    Course Topics
    • Power in AC circuits, complex power. (1 class)
    • Review of three-phase systems. (2 classes)
    • Simple models of transformers and generators for steady-state analysis. (3 classes)
    • The per-unit systems and impedance diagrams. (2 classes)
    • Transmission line parameters. Electromagnetic and electrostatic induction. (5 classes)
    • Transmission line models, performance and compensation. (5 classes)
    • Network solution and the bus admittance matrix. (2 classes)
    • Iterative solution of nonlinear algebraic equations. (1 class)
    • Load flow problem and solution by the Gauss-Seidel iterative method. (3 classes)
    • Load flow solution by the Newton-Raphson method. (2 classes)
    • Tap changing transformers, real and reactive power control. (2 classes)

    Coordinator
    Richard Kelnhofer
  
  • EE 449 - Power System Analysis II

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course is a continuation of EE 447 , and provides students with a working knowledge of power system problems and computer techniques used to solve some of these problems. Topics covered include optimal dispatch of generation, symmetrical three-phase faults, symmetrical components, unsymmetrical faults, technical treatment of the general problem of power system stability and its relevance. (prereq: EE 3401 , EE 3720 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the nonlinear function optimization with constraints.
    • Obtain the economical scheduling of real power generation neglecting line losses.
    • Determine the loss coefficients of a power system network.
    • Obtain the economical scheduling of real power generation including line losses.
    • Understand the simplified models of the synchronous machines for fault analysis and transient stability problems.
    • Calculate the internal voltages of loaded machines under transient conditions.
    • Understand and be able to evaluate the currents in the network for a balanced three-phase fault.
    • Transform unbalanced phasors to their symmetrical components.
    • Use symmetrical components for short-circuit analysis of unsymmetrical faults.
    • Understand the general problem of power system stability.
    • Apply the equal-area criterion for stability to system of one machine against an infinite bus bar.
    • Obtain the time-domain solution of the swing equation for a one-machine system against an infinite bus.
    • Develop computer programs to determine optimal load flow and balanced faults on an interconnected power system.

    Prerequisites by Topic
    • Per unit systems.
    • Power systems components and models.
    • Load flow analysis.

    Course Topics
    • Optimal dispatch of generation. (5 classes)
    • Generator modeling. (2 classes)
    • Direct formation of the bus impedance matrix. (2 classes)
    • Symmetrical three-phase faults. (3 classes)
    • Symmetrical components. (4 classes)
    • Unbalanced fault analysis. (5 classes)
    • Power system stability. (7 classes)

    Coordinator
    Richard Kelnhofer
  
  • EE 474 - Programmable Controllers

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course provides the theory and hands-on experience necessary to enable students to design programmable controller system applications. This course highlights the systems approach as an aid to understanding modern industrial programmable controllers. Coverage begins with a review of controller basics and conventional approaches and proceeds through the concept of programmable logic including the use of microprocessors as controller elements. In addition, programming, input/output elements, peripherals, and standards and codes that govern interfacing aspects are covered. Development, design and understanding of analog input/output devices are also covered. The use of PCs as a device to program PLCs is developed. The material is reinforced by laboratory sessions that provide the opportunity to learn to develop several popular system applications. (prereq: EE 3401 , EE 2902  or CE 1910 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe and demonstrate the role of programmable controllers in the industrial control area
    • Program PLC timers and counters, and develop programs that utilize subprograms and other program flow commands
    • Program PLCs using advanced instructions for data manipulation, comparison, and set-point control
    • Program PLC sequencers, shift registers, and other high-level data flow instructions
    • Develop PLC-based control systems consistent with modern practices for safety, usability, and reliability
    • Be aware of modern techniques for data acquisition and communication, computer-controlled manufacturing, and robotic automation

    Prerequisites by Topic
    • Number Systems (Binary, Octal, Hexadecimal)
    • Computer Codes (BCD, ASCII)
    • Binary Arithmetic
    • Boolean Algebra
    • Fundamental logic operators (AND, OR, NOT, etc.)
    • Logic Circuits

    Course Topics
    • Overview of programmable logic controllers (PLCs)
    • PLC Architecture
    • Programming basics
    • Traditional control circuits
    • I/O devices and converting schematics
    • Basic timers
    • Retentive and cascading timers
    • Basic counters
    • Program control
    • Special functions
    • Data manipulation, comparisons, and set-point control
    • Math instructions
    • Sequencers and Shift registers
    • PLC practices, maintenance, and troubleshooting
    • Process control
    • Controllers and data acquisition systems
    • Computer-controlled machines and processes
    • Data communications, computer numeric control, and robotics

    Laboratory Topics
    • Laboratory experiments are designed to reinforce lecture topics. In addition, a project will be assigned to be worked on over several laboratory periods. Each student is required to submit a formal project report or give a presentation.

    Coordinator
    Richard Kelnhofer
  
  • EE 481 - Fuzzy Sets and Applications

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course introduces students to the basic concepts of modeling uncertainty in systems through the use of fuzzy sets. The underlying concepts of fuzzy sets are introduced and their role in such applications as semantic interpreters, control systems and reasoning systems is presented. Students gain firsthand experience of fuzzy sets through a class project. (prereq: Senior standing in CE, EE, or SE)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand how fuzzy sets model ambiguity.
    • Manipulate fuzzy membership functions for simple operations.
    • Be familiar with the nature and use of fuzzy relations.
    • Perform linguistic analysis using fuzzy sets.
    • Develop and simulate simple fuzzy controllers.
    • Familiar with a wide variety of areas in which fuzzy sets may be applied.
    • Perform a class project.

    Prerequisites by Topic
    • Boolean algebra.
    • Basic control theory.
    • High-level language programming.

    Course Topics
    • Review of set theory. (3 classes)
    • Basic fuzzy set definitions and operators. (3 classes)
    • Extensions of crisp operators to fuzzy sets. (3 classes)
    • Fuzzy relations and fuzzy reasoning. (3 classes)
    • Control theory and the use of fuzzy sets. (5 classes)
    • Other fuzzy set applications from the current literature. (7 classes)
    • Class project (3 classes)
    • Reviews and examinations. (2 classes)

    Coordinator
    Hue Tran
  
  • EE 484 - Neural Networks

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course introduces students to the basic concepts of modeling and simulating adaptive and learning systems using neural networks. The underlying concepts of neural networks are introduced, as well as a number of common topologies and learning rules used in neural networks. Students gain firsthand experience of neural networks through computer assignments and a short research project. (prereq: CS 2510  or equivalent, MA 343  or MA 383  )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the origins of neural networks.
    • Describe how neural networks store information.
    • Describe the basic configurations of neural networks.
    • Describe and implement various learning algorithms for neural networks.
    • Develop and simulate simple neural networks.
    • Discuss engineering problems to which neural networks may be a suitable solution.
    • Use commercially available neural network development tools.
    • Perform basic literature searches and prepare short presentations.

    Prerequisites by Topic
    • High-level language programming.
    • Basic numerical methods.
    • Advanced calculus (Taylor Series, gradients, etc.).

    Course Topics
    • Introduction to neural networks, problems, terminology, MATLAB toolbox (4 classes)
    • Data gathering and formatting (2 classes)
    • Linear perceptron, learning rules, training styles, convergence of weights (3 classes)
    • Multilayer networks, construction and transfer functions (3 classes)
    • Backpropagation, training algorithms and associated mathematics (4 classes)
    • Choosing relevant inputs and pruning (1 class)
    • Special topics (7 classes)
    • Project workshops (5 classes)
    • Student presentations (3 classes)

    Coordinator
    Sheila Ross
  
  • EE 487 - Machine Vision

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course introduces the student to machine vision technology and its applications. Topics include lighting equipments and techniques, image acquisition devices/systems and techniques, and image processing techniques. Interfacing machine vision systems to other engineering systems are also discussed. Laboratory experiments and a class project include introduction to various kinds of vision systems, image processing techniques, and applications. (prereq: Senior standing in EE or CE)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe and apply the fundamental concepts of machine vision systems.
    • Describe and apply the principles underlying the application of machine vision systems.
    • Describe a variety of machine vision applications.
    • Describe the application of machine vision systems to industrial processes.
    • Write concise, professional technical reports

    Prerequisites by Topic
    • Knowledge of a programming language.
    • Knowledge of basics of physical science.
    • Understanding of manufacturing processes.

    Course Topics
    • Introduction to machine vision, image sensing fundamentals, relationship to other disciplines. (2 classes)
    • Optics and lighting: fundamentals, practical light sources, imaging by lensing. (2 classes)
    • Cameras and sensors: rectangular and linear arrays, CCD sensor architectures. (3 classes)
    • Image processors and algorithms: windowing (generalized areas of interest), Sobel operator histograms, SRI algorithms. (4 classes)
    • Discussion of term paper requirements, one-hour exam. (3 classes)
    • Inspection case studies - examples, pistons, disk brakes, dishes, light bulbs, very high speed bottle inspection in packaging lines. (4 classes)
    • Perspective projective and pinhole camera models, world coordinates and transformations. (2 classes)

    Laboratory Topics
    • Students use the ITEX system to acquire images and measure the effect of f-stop changes on pixel intensity. They also learn basic software commands for the ITEX system.
    • The second laboratory makes use of the OPCON linear array camera and processor. The camera field of view is computed and recorded, and a histogram of an edge is generated.
    • Using the ITEX systems, students design and implement a program which inspects an object of their choice.

    Coordinator
    Hue Tran
  
  • EE 488 - Introduction to Artificial Intelligence and Expert Systems

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The objective of this course is to provide the student with an overview of topics in the field of artificial intelligence (AI). The course also provides the student with a working knowledge of designing an expert system and applying expert system technology in designing and analyzing engineering systems. The first part of the course covers historical background, knowledge acquisition and knowledge representation including propositional calculus, predicate calculus, semantic networks, frame systems and production rules. Various search techniques will be discussed. Fuzzy logic systems, neural network systems and computer vision systems will be briefly discussed in the second part of the course. Languages for AI problem solving such as Prolog and/or LISP will be introduced. The third part of this course will be devoted to the design of expert systems. Applications of expert systems in engineering system design and analysis will be stressed throughout. Case studies will be discussed. Class project is required. Students are encouraged to design expert systems for his/her own engineering applications, and an expert shell will be used to implement the design. (prereq: Senior standing in CE, EE, or SE)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Represent knowledge using propositional calculus and predicate calculus.
    • Use inference rules to produce predicate calculus expression.
    • Solve problems using search techniques: depth-first, breadth-first, forward chaining, backward chaining, best-first, branch-and-bound, and-or-graph, and heuristic search.
    • Analyze and design a fuzzy logic system using fuzzy logic tool box.
    • Analyze and design a neural network system using neural network toolbox.
    • Analyze and design a rule-based expert system.
    • Design a machine vision system application

    Prerequisites by Topic
    • Working knowledge of a high level computer language.
    • Digital logic.
    • Fundamental technical courses in the student’s major field.

    Course Topics
    • Introduction (1 class)
    • AI: History and Applications (1 class)
    • Knowledge Representation (5 classes)
    • Methods of Inference (1 class)
    • Search Techniques (3 classes)
    • Fuzzy Logic Systems (3 classes)
    • Neural Network (3 classes)
    • Pattern Recognition and Computer Vision (3 classes)
    • Expert Systems (6 classes)
    • Languages For AI Problem Solving (1 class)
    • Project presentation (1 class)
    • Review and Exams (5 classes)

    Coordinator
    Hue Tran
  
  • EE 493 - Advanced Microprocessors

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course provides students the understanding and programming techniques for advanced microprocessors/controllers. Topics discussed include CPU organization, instruction set formats, addressing modes, real-time operating systems, task control blocks, message passing, semaphores, mailboxes, memory and I/O interfacing, resource and memory management. (prereq: EE 2920 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the relative advantages and disadvantages of n-address machines
    • Describe the relative advantages and disadvantages of CISC and RISC machines
    • Design and implement multiple-interrupt driven programs interfacing with sophisticated

    Prerequisites by Topic
    • Assembly language programming techniques (EE 2920 )

    Course Topics
    • Instruction set formats, n-address machines, instruction set encoding (2 classes)
    • RISC and CISC, instruction queue, instruction level parallelism (1 class)
    • I/O and memory interfacing (1 class)
    • Multiple-event driven programming (1 class)
    • Complex I/O devices, I2C, and programming techniques, such as ring buffers (3 classes)

    Laboratory Topics
    • Design of an interrupt driven UART handler using ring buffers (2 labs)
    • Design of an interrupt driven I2C handler using ring buffers (2 labs)
    • Design of a basic real-time operating system (5 labs)
    • Design of a memory management system (1 lab)

    Coordinator
    Joerg Mossbrucker
  
  • EE 499 - Independent Study

    1 lecture hours 0 lab hours 3 credits
    Course Description
    Students enrolled in this course are afforded the opportunity to pursue a specialized topic in their chosen field of study. After an approved area of study has been selected, weekly meetings with the course adviser are required. A final written report, the format of which is left to the discretion of the adviser, is required at the end of the term. (prereq: senior standing and consent of department chairman)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Carry out an in-depth independent investigation on a technical topic with minimal supervision.
    • Write a formal report which clearly presents a new body of knowledge learned.

    Prerequisites by Topic
    • Varies

    Course Topics
    • Course topics to be selected

    Coordinator
    Richard Kelnhofer
  
  • EE 499G - Independent Study - German Students

    0 lecture hours 0 lab hours 12 credits
    Course Description
    Students enrolled in this course are afforded the opportunity to pursue a specialized topic in their chosen field of study. After an approved area of study has been selected, weekly meetings with the course adviser are required. A final written report, the format of which is left to the discretion of the adviser, is required at the end of the term. (prereq: for FHL students only)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Carry out an in-depth independent investigation on a technical topic with minimal supervision.
    • Write a formal report which clearly presents a new body of knowledge learned.

    Prerequisites by Topic
    • Varies

    Course Topics
    • Course topics to be selected

    Coordinator
    Joerg Mossbrucker
  
  • EE 1000 - Introduction to Electrical Engineering

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course provides an introduction to common practices and ideas of electrical engineering, including terminology, problem solving methodology, basic analytical tools, laboratory practice, working in teams and the engineering design process. (prereq: None)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Gain an understanding of both the engineering profession and what electrical engineers do.
    • Use fundamental lab instrumentation, including multimeters, oscilloscopes, function generators, power supplies.
    • Gain an understanding of time management and self-assessment practices which are necessary for success in engineering study
    • Understand and use basic electrical engineering terminology and methodology.
    • Be familiar with the performance of selected engineering devices typical of the electrical engineering discipline.

    Prerequisites by Topic
    • High school algebra and trigonometry

    Course Topics
    TBD
    Laboratory Topics
    • Lab topics vary depending on instructional staff.  Examples of lab topics:
    • Electrical Engineering instrumentation
    • Data Acquisition
    • Mathematical modeling
    • Time management and self-assessment
    • Microprocessors
    • Wiring and soldering
    • Motors
    • Matlab
    • Digital logic and robotics

    Coordinator
    Sheila Ross
  
  • EE 1910 - Introduction to Embedded Systems Programming

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces concepts that are required to solve engineering problems using embedded systems. Students will develop a working knowledge of structured programming, basic microcontroller architecture and terminology, and the tools used in developing and designing embedded systems. In addition to implementing lecture topics, laboratory sessions include practical considerations for physical interfacing of basic analog and digital electronic devices. A course project emphasizes the interaction between physical processes, peripherals, and the computation/control capabilities of the microcontroller. A high-level programming language is used and all programs are executed on an embedded system. (prereq: MA 125 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design and document algorithmic solutions for engineering problems
    • Understand variables, expressions, and operations in C
    • Use structured programming techniques in C
    • Design and write functions in C
    • Design and write embedded systems software to solve engineering problems
    • Use various subsystems of a microcontroller in practical applications
    • Use datasheets in support of device interfacing and software development
    • Understand concepts and terminology related to microcontroller architecture
    • Use embedded systems tools for software development and debugging
    • Recognize and employ good software practices as they relate to embedded systems

    Prerequisites by Topic
    • College Algebra I

    Course Topics
    • Introduction to the course (1 class)
    • Problem solving, algorithm, flow-chart, and pseudo-code development (2 classes)
    • Number systems and data types (2 classes)
    • Variables, expressions, and operators (5 classes)
    • Control constructs, and looping techniques (4 classes)
    • User-defined functions, parameters, returns, and function prototypes (2 classes)
    • Subscripted variables, arrays (3 classes)
    • Pointers and function parameter passing by pointers (2 classes)
    • Basic microcontroller architecture, subsystems, and memories (2 class)
    • Tool chain and device programming (1 class)
    • Software libraries, header files, and coding conventions (1 class)
    • State machines (2 classes)
    • Examinations (3 classes)

    Laboratory Topics
    • Introduction to IDE and embedded hardware platform (1 session)
    • Data types, serial console (1 session)
    • Blinking/Fading LEDs (1 session)
    • Digital I/O (2 sessions)
    • Analog I/O (2 sessions)
    • Design Project (2 sessions)
    • Interfacing considerations, debugging techniques, professional software practices, and use of datasheets (distributed)

    Coordinator
    Sheila Ross
  
  • EE 2050 - Linear Circuits - Steady State I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces the basic laws used in the analysis of electrical circuits. Specific topics covered include Kirchhoff’s Laws, resistors in series and parallel, circuit analysis methods, op amps, Thevenin/Norton equivalent circuits, and superposition. The course is limited to DC circuit analysis. Multisim is introduced as a computer analysis tool. The associated laboratory reinforces the lecture material. (prereq: MA 136  or MA 1410H )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use an organized process, strategy, or template in solving problems
    • Demonstrate a standard of expertise in the understanding of circuit laws and in the analysis of electrical circuits
    • Write and solve KCL and KVL equations using standard methods of circuit analysis for DC circuits, including symbolic DC circuits
    • Simplify electrical circuits using series/parallel resistance combinations, source transformations and Thevenin’s/Norton’s theorems, including symbolic DC circuits
    • Solve a DC circuit problem using the superposition principle
    • Demonstrate calculator skills in solving simultaneous equations representing n-node circuit problems
    • Demonstrate the ability to analyze DC circuits using Multisim
    • Compute power calculations for a DC circuit
    • Demonstrate circuit laboratory skills and perform DC measurements
    • Demonstrate the use of nodal and branch current analysis in the solution of circuit problems
    • Analyze DC circuits that include ideal operational amplifiers

    Prerequisites by Topic
    • Differentiation of algebraic and trigonometric functions
    • Solution of a system of linear equations using a calculator

    Course Topics
    • DC concepts and laws (9 classes)
    • DC analysis (17 classes)
    • Op amps (2 classes)
    • Tests (2 classes)
       

    Laboratory Topics
    • Laboratory experiment details and expectations are described in the on-line EE-2050 Lab Manual
    • Students are lectured on laboratory safety
    • Students are expected to prepare for the lab by doing all required pre-lab activities and to finish all remaining requirements during the laboratory itself
    • Limited laboratory reports will be required.

    Coordinator
    Richard Kelnhofer
  
  • EE 2060 - Linear Circuits - Steady State II

    3 lecture hours 2 lab hours 4 credits
    Course Description
    After a brief review of DC circuit concepts and methods, AC circuit analysis and frequency as a variable are introduced and developed. Specific topics covered include phasors, impedance, complex AC power, mutual inductance and transformers, RL and RC filters, and Bode plots. The use of the computer application Multisim is continued to include the AC analysis of circuits. The associated laboratory reinforces the lecture material. (prereq: EE 2050 , MA 137  or MA 1410H )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use an organized process, strategy, or template in solving problems
    • Represent a complex number in complex exponential form
    • Convert complex numbers from polar form to rectangular form and from rectangular form to polar form using Euler’s Identities
    • Apply circuit laws and in the analysis of electrical circuits
    • Solve KCL and KVL systems of equations using standard methods of circuit analysis for AC circuits, including symbolic AC circuits
    • Perform complex power calculations
    • Analyze AC circuits with mutual inductors and transformers
    • Demonstrate for simple filters the changing circuit performance as a function of frequency
    • Relate mathematical expressions of transfer functions to Bode plots and derive frequency-domain transfer functions for passive and active circuits
    • Demonstrate calculator skills to solve circuit equations
    • Demonstrate the ability to analyze AC circuits using Multisim
    • Demonstrate circuit laboratory skills and perform AC measurements

    Prerequisites by Topic
    • Integral calculus
    • DC circuit laws and analysis methods
    • Complex number theory and algebraic manipulations
    • Laboratory performance skills
    • Multisim analysis of DC circuits

    Course Topics
    • AC circuit concepts and circuit analysis (7 classes)
    • Complex power (4 classes)
    • Magnetically coupled circuits (4 classes)
    • Frequency as a variable (3 classes)
    • Decibels and Bode plots (5 classes)
    • Review (5 classes)
    • Examinations (2 classes)

    Laboratory Topics
    • Laboratory experiment details and expectations are described in the on-line EE-2060 Lab Manual
    • Students are lectured on laboratory safety
    • Students are expected to prepare for the lab by doing all required pre-lab activities
    • Limited laboratory reports will be required

    Coordinator
    Richard Kelnhofer
  
  • EE 2070 - Linear Circuits - Transients

    3 lecture hours 0 lab hours 3 credits
    Course Description
    After a brief review of DC and AC circuit concepts and methods, the course introduces and develops series and parallel resonance and the transient analysis of circuits, using both classical and Laplace transform techniques. In addition, the analysis of circuits with step-function and sinusoidal sources leads to a general consideration of transfer functions. Multisim is used to simulate system responses. (prereq: EE 2060 ) (coreq: MA 235  or MA 2440H )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use an organized process, strategy, or template in solving problems
    • Analyze and design series and parallel resonant circuits
    • Determine the time domain transient analysis response of a first order circuit
    • Determine the time domain transient response of a second order circuit
    • Graph the time doamin transient responses of first and second order circuits
    • Classify a second order transient response as either, under damped, over damped, or critically damped
    • Use computer simulation tools to do transient analysis
    • Determine Laplace transforms for simple time-based functions commonly used in the analysis of electrical and control systems
    • Use Laplace methods to obtain voltages and currents in circuits having arbitrary input functions and initial conditions
    • Derive transfer functions for simple RL, RC, and RLC circuits
    • Derive s-domain transfer functions for simple RL, RC, and RLC circuits

    Prerequisites by Topic
    • DC and AC steady-state circuit analysis techniques
    • Steady-state Multisim circuit analysis
    • Linear circuit models for resistors/inductors/capacitors
    • Linear differential equation solution techniques
    • Laplace transforms and operations

    Course Topics
    • Series and parallel resonance (6 classes)
    • Time domain transient analysis of first-order circuits (5 classes)
    • Time domain transient analysis of second-order circuits (4 classes)
    • Laplace transforms of time-based functions that include the unit step, unit ramp, impulse, exponentials, and complex exponentials; and operations (5 classes)
    • Transient analysis using transforms of circuits (3 classes)
    • S-domain circuit models and analysis (2 classes)
    • Review (4 classes)
    • Tests and quizzes (2 classes)

    Coordinator
    Richard Kelnhofer
  
  • EE 2503 - Linear Circuit Analysis

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course introduces the non-electrical engineering student to basic DC circuit analysis. Topics include electrical quantities and definitions–voltage, current, power and energy; circuit analysis techniques using Ohm’s and Kirchhoff’s Laws, mesh currents and nodal voltages, network reduction, and Thevenin and Norton equivalents; and terminal characteristics of resistors, capacitors, inductors and operational amplifiers. (prereq: MA 128  or MA 137 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the concepts of voltage, current, and electrical power and energy.
    • Write and solve Kirchhoff’s current and voltage laws for DC circuits.
    • Understand how to simplify networks using network reduction and Thevenin’s and Norton theorems.
    • Solve standard circuit configurations involving operational amplifiers.
    • Understand the current-voltage relationship in inductors and capacitors.

    Prerequisites by Topic
    • Matrix algebra
    • Differential and integral calculus

    Course Topics
    • DC steady-state, voltage, current, power, energy, and sources. (3 classes)
    • Ohm’s law, Kirchhoff’s voltage and current laws, voltage and current dividers. (4 classes)
    • Node and mesh circuit analysis. (6 classes)
    • Network reduction including source transformations. (2 classes)
    • Thevenin and Norton equivalent circuits. (3 classes)
    • Maximum power transfer. (2 classes)
    • Operational amplifiers. (4 classes)
    • Inductance and capacitance terminal behaviors. (3 classes)
    • Exams and quizzes. (3 classes)

    Coordinator
    Richard Kelnhofer
  
  • EE 2510 - Introduction to Object-Oriented Programming

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces object-oriented programming to students who have experience in structured programming techniques. Particular emphasis is placed on the design and implementation of computer programs to solve problems encountered in engineering practice. Topics include introduction to object concepts, describing, declaring and developing user-defined classes and objects, constructors and destructors, abstraction, function overloading, inheritance, polymorphism, encapsulation, and operator overloading. A high-level computer language will be used to illustrate and implement the topics. The lab sessions of the course will be used to design software for engineering applications. (prereq: EE 1910  or EE 3910B , MA 137  or MA 225  or MA 1410H )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design computer software to solve engineering problems using object-oriented programming method
    • Create and use classes and objects
    • Apply encapsulation and information hiding in software design
    • Create and apply derived classes (inheritance)
    • Create and apply virtual functions (polymorphism)
    • Implement objects and classes in designing software for engineering applications.

    Prerequisites by Topic
    • Structured programming technique in high level general purpose computer language
    • Calculus for engineers including topics of differentiation and integration

    Course Topics
    • Introduction (1 class)
    • I/O, assignment statements, arithmetic, logic, relational operators, arithmetic statements, control structure, looping techniques, arrays, user-defined functions (3 classes)
    • Classes and objects (4 classes)
    • Encapsulation and information hiding (1 class)
    • Operator overloading, virtual functions and polymorphism (3 classes)
    • Inheritance (3 classes)
    • Engineering examples and applications (2 classes)
    • Review (1 class)
    • Tests (2 classes)
    • Final examination (2 classes)

    Laboratory Topics
    • Software design life cycle, program structure, data types, I/O statements, arithmetic statements, assignment statements, control structure and looping techniques (1 session 2 sessions)
    • Class and object development. Examples and discussions (6 sessions)
    • Project: Engineering applications (2 sessions)

    Coordinator
    Hue Tran
  
  • EE 2705 - Linear Circuits I: DC

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces the student to key topics associated with the behavior and analysis of steady-state DC electrical circuits. Analysis techniques derived from fundamental laws and theorems include the use of: node voltage, mesh current analysis, superposition, source transformations, Thevenin and Norton equivalent circuits.  The use of circuit simulation software and laboratory exercises is also included in this course. (prereq: TBD)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None 

    Course Topics
    • None appended

    Coordinator
    Larry Fennigkoh
  
  • EE 2715 - Linear Circuits II: Transients

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces students to the transient analysis of first and second-order linear circuits in the time domain.   System differential equations are set up and solved using classical techniques. The use of circuit simulation software and laboratory exercises is also included in this course. (prereq: TBD)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None

    Course Topics
    • None appended

    Coordinator
    Larry Fennigkoh
  
  • EE 2725 - Linear Circuits III: Laplace and AC

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course includes the study of transient and steady-state AC analysis in the s-domain using classical Laplace transform techniques.  AC circuit concepts and frequency as a variable are introduced for the analysis of AC power, RL, RC, and bandpass filters.  The development and use of circuit transfer functions and Bode plots are also covered. (prereq: TBD)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None

    Course Topics
    • None appended

    Coordinator
    Larry Fennigkoh
  
  • EE 2900 - Combinational Logic Circuits

    3 lecture hours 3 lab hours 4 credits
    Course Description
    This course is the first course of a two-course sequence to provide students with practical knowledge of digital logic systems. The first part of the course introduces students to the transistor-level design of CMOS logic gates and circuits, and the simulation and analysis of their static and dynamic electrical behavior. The second part of the course deals with the design, implementation, and analysis of complex combinational logic circuits. Minimization techniques, three-state devices, ALUs and basic concepts behind number systems (complement schemes and fixed-point) are covered. VHDL is used for design and an FPGA is used for logic realization. Digital circuit simulators and logic analyzers are used in the design and testing process. (prereq: EE 1910 , EE 2050 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Analyze the static and dynamic behavior of digital logic circuits
    • Design, simulate, and analyze CMOS logic gates
    • Implement CMOS logic gates with discrete devices
    • Perform basic binary arithmetic and convert numbers between different number systems
    • Specify combinational logic circuits using structural and behavioral VHDL
    • Design complex combinational logic circuits
    • Design combinational logic system using a hardware description language

    Prerequisites by Topic
    • DC circuit analysis
    • Programming concepts

    Course Topics
    • Logic signals, gates, truth tables (2 classes)
    • MOS transistor, CMOS logic, timing diagrams, electrical behavior, simulation (3 classes)
    • Logic families and voltage levels (1 class)
    • CMOS transmission gates, Schmitt trigger, open-drain outputs, wired logic (1 class)
    • Binary arithmetic, number systems, and codes (2 classes)
    • Boolean algebra, SOP, POS, K-maps, minimization (3 classes)
    • Hardware description language, including structural and behavioral description of various digital circuits (5 classes)
    • Half/full/ripple/carry-lookahead adders, ALUs (2 classes)
    • MSI devices, multiplexers, decoders, encoders, comparators, and parity circuits (5 classes)
    • VHDL std_logic values, tristate devices, buses (1 class)
    • Review sessions and exams (5 classes)

    Laboratory Topics
    • Analysis of simple logic gates, determination of truth tables and timing diagrams (1 lab)
    • Design of combinational logic circuits using schematic entry and implementation on programmable device (2 labs)
    • Design of combinational logic circuit using VHDL, comparison to schematic entry (2 labs)
    • Course Project: Design of complex combinational logic circuits using VHDL and implementation on programmable device (4 labs)

    Coordinator
    Sheila Ross
  
  • EE 2902 - Sequential Logic Circuits

    3 lecture hours 3 lab hours 4 credits
    Course Description
    This course is the second course of a two-course sequence to provide students with the practical knowledge of digital logic systems. The goal of this course is to develop the ability to analyze and design sequential logic circuits used to construct digital systems. Topics discussed include flip-flops, timing and state diagrams, analysis and design of sequential circuits, and memory devices. Students design a digital system, such as a video driver or communications module. VHDL is used for design and an FPGA is used for logic realization. Digital circuit simulators and logic analyzers are used in the design and testing process. (prereq: EE 2900 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design synchronous sequential circuits using state diagrams, simplify design circuits, and implement the design using schematic entry, VHDL, and Altera MegaWizard on a programmable logic device.
    • Use commercially available digital-design software tools and evaluation boards to design, simulate and implement complex design circuits.
    • Describe the behavior of Flip-Flops and Latches.
    • Describe the operation of memories.
    • Describe the configuration of programmable logic devices to implement sequential circuits.

    Prerequisites by Topic
    • Combinational logic design techniques

    Course Topics
    • Latches, flip-flops, register, timing requirements (3 classes)
    • Implementation of latches, flip-flops, registers in VHDL (2 classes)
    • Counters and VHDL implementation, frequency division issues (2 classes)
    • State machines, state diagrams, behavioral description of state machines in VHDL (4 classes)
    • Implementation of sequential circuits and state machines in FPGA logic elements (1 class)
    • MOS transistor, ROM, SRAM, DRAM, implementation using Altera MegaWizard (3 classes)
    • Case studies (e.g., VGA driver, simple microprocessor design, VHDL implementation, discussion of design tradeoffs) (10 classes)
    • Review sessions and exams (5 classes)

    Laboratory Topics
    • Design and implementation of basic element such as latch or flip-flop in schematic entry or VHDL.
    • Design and implementation of register in schematic entry or VHDL.
    • Design and implementation of counter using VHDL.
    • Design and implementation of state machine using behavioral style VHDL. (2 labs)
    • Design and implementation of RAM using Altera MegaWizard, schematic, and/or VHDL, and/or interface with external memory.
    • Design and implementation of digital system. (3 labs)

    Coordinator
    Sheila Ross
  
  • EE 2905 - Introduction to Embedded Systems and Digital Electronics

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces students to embedded systems, structured programming concepts, and basic electronics interfacing. Course topics include microcontroller architecture, subsystems, and embedded systems terminology. The course includes limited coverage of electrical interfacing of embedded systems to external digital and analog electronics. A high-level programming language and an integrated development environment are used. Students complete a course project that emphasizes the interaction between the hardware and software components of a practical embedded system. (prereq: MA 125 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design and document algorithmic solutions for engineering problems
    • Understand variables, expressions, and operations in C
    • Use structured programming techniques in C
    • Design and write functions in C
    • Design and write embedded systems software to solve engineering problems
    • Use various subsystems of a microcontroller in practical applications
    • Use datasheets in support of device interfacing and software development
    • Understand concepts and terminology related to microcontroller architecture
    • Use embedded systems tools for software development and debugging
    • Recognize and employ good software practices as they relate to embedded systems

    Prerequisites by Topic
    • College Algebra I

    Course Topics
    • Introduction to the course (1 class)
    • Problem solving, algorithm, flow-chart, and pseudo-code development (2 classes)
    • Number systems and data types (1 classes)
    • Variables, expressions, and operators (5 classes)
    • Control constructs, and looping techniques (4 classes)
    • User-defined functions, parameters, returns, and function prototypes (2 classes)
    • Subscripted variables, arrays (2 classes)
    • Pointers and function parameter passing by pointers (2 classes)
    • Basic microcontroller architecture, subsystems, and memories (2 class)
    • Tool chain and device programming (1 class)
    • Software libraries, header files, and coding conventions (1 class)
    • State machines (2 classes)
    • Review and examinations (4 classes)

    Laboratory Topics
    • Introduction to IDE and embedded hardware platform (1 session)
    • Data types, serial console (1 session)
    • Blinking/Fading LEDs (1 session)
    • Digital I/O (2 sessions)
    • Analog I/O (1 session)
    • Lab Exam (1 session)
    • Design Project (2 sessions)
    • Interfacing considerations, debugging techniques, professional software practices, and use of datasheets (distributed)

    Coordinator
    Sheila Ross
  
  • EE 2920 - Embedded Systems

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces students to programming and design of microprocessor-based systems. Concepts covered include microprocessor architecture, serial and parallel I/O, interrupts, interfacing of hardware components to a typical microprocessor, and microcomputer system design. The target system is used for development of both software and hardware. Each student designs at least two microcomputer subsystem interfaces entailing both hardware and software. (prereq: EE 1910 , EE 2050 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Explain how a microprocessor and a microcontroller work
    • Write structured programs in C
    • Interpret timing diagrams and machine cycles
    • Interface hardware components, such as switches, keypads, and LEDs to the parallel port of the microcontroller
    • Develop interrupt driven C programs
    • Develop C programs using the subsystems of a microcontroller
    • Interpret and apply a standard communication protocol in an embedded system design
    • Diagnose software and hardware problems
    • Use a Personal Computer for software development and debugging

    Prerequisites by Topic
    • Procedural programming concepts in C
    • Number systems, basic binary arithmetic, Boolean algebra
    • DC linear circuit analysis

    Course Topics
    • Elementary Computer Operations, Architecture of a typical Harvard 8-bit microprocessor and the ATmega328p microcontroller (1 class)
    • Addressing modes, instruction set, C language programming including subroutines (2 classes)
    • Number systems, basic binary arithmetic (2 classes)
    • Timing, machine cycles and states (1 class)
    • Parallel input/output, programmed I/O and interrupt I/O (5 classes)
    • Timing system and I/O (5 classes)
    • A/D and D/A conversion (4 classes)
    • Serial communication (3 classes)
    • Power management and sleep modes (1 class)
    • Examinations and Review (3 classes)

    Laboratory Topics
    • Use of PC for developing programs, and for debugging software and hardware
    • Laboratory assignments to develop language programming skills
    • Laboratory assignments to develop microprocessor interfacing techniques to I/O devices
    • Design projects to interface the microcontroller to real world I/O devices. Each project requires a demonstration of the working hardware and software plus a formal design report.

    Coordinator
    Cory Prust
  
  • EE 2930 - Systems Interfacing

    2 lecture hours 3 lab hours 3 credits
    Course Description
    In this course students develop the ability to design complex embedded systems using microprocessors. Students construct a single-board microcomputer system which is used to control a mobile robot. Components needed for this project are purchased by the student in kitform. Concepts covered include embedded systems design, sensors and actuators, interfacing of analog and digital sensors and actuators, and electro-mechanical devices. (prereq: EE 2920 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Utilize typical micro-controller subsystems such as EEPROM, ADC, Timer, UART
    • Design embedded systems for a specific application
    • Design interrupt driven programs
    • Design complex programs for embedded systems
    • Design and conduct experiments
    • Write a professional technical report

    Prerequisites by Topic
    • DC circuit analysis (EE 2050 )
    • Micro-controller subsystem programming (EE 2920 )
    • C programming (EE 1910 )

    Course Topics
    • Hardware and software interface of sensors and actuators (6 classes)
    • Mechanical system design (2 classes)
    • FSM and interrupt-driven programming (4 classes)
    • Test-plan design and implementation (3 classes)
    • LCD interface (1 class)
    • Hardware design of embedded systems power supply and reset circuitry (1 class)
    • Serial to parallel conversion using I2C (1 class)

    Laboratory Topics
    • Inventory parts
    • Build mechanical platform and power subsystem
    • Write function and test procedure for LCD serial driver
    • Write functions for forward, reverse, and turning
    • Write functions for line sensing
    • In-lab practical examination
    • Write functions for obstacle detection
    • Write program and test procedure for navigating the ring and pushing blocks out of the ring
    • Write program and test procedure for system compliance testing
    • Write program and test procedure for final competition

    Coordinator
    Cory Prust
  
  • EE 2931 - Systems Interfacing

    3 lecture hours 2 lab hours 4 credits
    Course Description
    In this course students develop the ability to design complex embedded systems using microprocessors. Students construct a single-board microcomputer system which is used to control a mobile robot. Components needed for this project are purchased by the student in kitform. Concepts covered include embedded systems design, sensors and actuators, interfacing of analog and digital sensors and actuators, and electro-mechanical devices. (prereq: EE 2920 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Utilize typical micro-controller subsystems such as EEPROM, ADC, Timer, UART
    • Design embedded systems for a specific application
    • Design interrupt driven programs
    • Design complex programs for embedded systems
    • Design and conduct experiments
    • Write a professional technical report

    Prerequisites by Topic
    • DC circuit analysis (EE 2050)
    • Micro-controller subsystem programming (EE 2920)
    • C programming (EE 1910)

    Course Topics
    • Hardware and software interface of sensors and actuators (6 classes)
    • Mechanical system design (2 classes)
    • FSM and interrupt-driven programming (4 classes)
    • Test-plan design and implementation (3 classes)
    • LCD interface (1 class)
    • Hardware design of embedded systems power supply and reset circuitry (1 class)
    • Serial to parallel conversion using I2C (1 class)

    Laboratory Topics
    • Inventory parts
    • Build mechanical platform and power subsystem
    • Write function and test procedure for LCD serial driver
    • Write functions for forward, reverse, and turning
    • Write functions for line sensing
    • In-lab practical examination
    • Write functions for obstacle detection
    • Write program and test procedure for navigating the ring and pushing blocks out of the ring
    • Write program and test procedure for system compliance testing
    • Write program and test procedure for final competition

    Coordinator
    Kerry Widder
  
  • EE 3001B - Signals and Circuits I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The theory and circuit applications of periodic signals are covered in this bridge course. The power in a circuit with multiple frequencies is investigated initially. Periodic signals are analyzed in circuits and filters using the sine and cosine forms of the Fourier series. The spectra of periodic signals are constructed from the Fourier series and signal distortion types are identified. The course concludes with the analysis and development of operational amplifier circuit relations. Laboratory experiments will reinforce the concepts presented. Note: This course is intended for transfer students and should be taken only upon approval of an EE program advisor. (prereq: full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Determine the power and effective value of sinusoidal signals in a circuit with multiple AC sources, whether of the same or different frequencies.
    • Determine the average and effective values of periodic waveforms.
    • Determine the response of linear circuits and systems to periodic signal inputs using the cosine and sine forms of the Fourier series.
    • Determine the spectra of periodic signals.
    • Identify and explain the reason for amplitude and phase distortion when present.
    • Analyze electric circuits with dependent sources.
    • Develop the output and gain expressions for basic OP-AMP circuit configurations.
    • Apply mathematical software (currently Mathcad) in complex number, transfer function, and Fourier series calculations and plotting.

    Prerequisites by Topic
    • DC and AC steady state circuit analysis: series-parallel circuit analysis, complex power, and superposition.
    • Transfer functions and Bode plots of first order circuits.
    • Differential and integral calculus.
    • Calculations and plotting in spreadsheets or mathematical software.
    • Circuit simulation software usage.
    • Ideal OP-AMP properties

    Course Topics
    • Course introduction and orientation. (2 classes, not including the usual two lecture classes of the first week lost due to the Labor Day holiday)
    • Electrical power of multiple sinusoidal signals, average values, and effective values. (4 classes)
    • Periodic signal representation with the sine and cosine (polar) forms of the Fourier series, spectra, circuit analysis, and distortion. (5 classes)
    • Nodal analysis with dependent sources, basic OP-AMP circuit analysis to develop output and gain expressions. (6 classes)
    • Exams and homework, including the final exam. (12 classes)
       

    Laboratory Topics
    • Introduction, laptop and software setup and orientation, electronic instruments, safety. (2 sessions) [Exp. 1, 3]
    • Mathematical software tutorial. (1 session) [Exp. 2]
    • Complex power, average power, and effective values (DMM, handheld power meter). (1 session) [Exp. 4]
    • Response of first order circuits (digital oscilloscope with FFT module, arbitrary waveform generator). (2 sessions) [Exp. 5, 8]
    • Generating periodic waveforms by adding spectral components from AWGs. (1 session) [Exp. 6]
    • Spectra measurements (digital oscilloscope with FFT module, arbitrary waveform generator). (3 sessions) [Exp. 7, 8]
    • Activity to be designated per the instructor’s discretion. (1 session)
    • OP-AMP phase shifting networks. (1 session) [Exp. 9]
       

    Coordinator
    Robert Strangeway
  
  • EE 3002B - Signals and Circuits II

    4 lecture hours 0 lab hours 4 credits
    Course Description
    The transient responses of electric circuits are emphasized in this bridge course. Initially a variety of waveforms, including step, ramp, sinusoid, exponential, and impulse functions, are expressed analytically. The voltage-current responses of resistances, inductors, and capacitors to these waveforms are determined. Time domain differential equations and Laplace transforms are emphasized as circuit analysis techniques to determine the transient responses of first and second order circuits. An examination of transfer functions and pole-zero diagrams concludes the course. Note: This course is intended for transfer students and should be taken only upon approval of an EE program advisor. (prereq: EE 3001B , MA 235  or MA 3502 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Mathematically express step, ramp, sinusoid, exponential, impulse, and combinations of functions (composite waveforms).
    • Describe the electrical principles underlying the voltage-current time domain relationships for resistances, inductors and capacitors.
    • Set-up and solve differential equations to determine the complete time-domain responses of simple RC, RL, and RLC networks.
    • Apply the exponential function and Euler’s identity in the development of the AC sinusoidal phasor relationships from the time domain relationships for resistances, inductors, and capacitors.
    • Evaluate Laplace and inverse Laplace transforms using tables, partial fraction expansion, and software.
    • Utilize Laplace transforms in the solution of circuits with initial conditions.
    • Describe circuit behavior from the poles of a transfer function, including the relationship between frequency and time domain responses.
    • Apply mathematical software (currently Mathcad and Matlab) in waveform and transient circuit calculations and plotting.

    Prerequisites by Topic
    • Steady state DC, AC, and periodic signal circuit analysis.
    • Transfer functions and Bode plots of first-order circuits.
    • Basic RL and RC circuit transients (charging, discharging, and time constant concepts).
    • Resonant circuits.
    • Differential and integral calculus.
    • Differential equations.
    • Operational knowledge of mathematical software (currently Mathcad).

    Course Topics
    • Course introduction, mathematical expression of waveforms. (4 classes)
    • Time domain behavior and voltage-current relationships of resistors, inductors, and capacitors with application to single waveform functions; the Op-Amp integrator and differentiator. (3 classes)
    • Solution of simple RL, RC, and RLC circuits in the time domain using differential equations. (4 classes)
    • Development of AC phasor relationships from time domain relationships using exponential functions and Euler’s identity. (2 classes)
    • Laplace transform concepts, transform properties and mechanics of circuit analysis. (5 classes)
    • Circuit analysis, transfer functions, and time domain-complex frequency domain relationships. (6 classes)
    • Mathematical software instruction (currently Matlab). (1 class)
    • Exams and homework, including the final exam. (16 classes)

    Coordinator
    Robert Strangeway
  
  • EE 3031 - Signals and Systems

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course introduces fundamental continuous-time engineering signals and systems analysis. Topics related to continuous-time signal and system analysis include signal and system properties, impulse responses, convolution integrals, Fourier series analysis, Fourier transform analysis, power and energy calculations, transfer functions and frequency response, signal bandwidth, and impulse sampling. Engineering applications such as signal filtering will be discussed. MATLAB may be used for signal calculations and system simulation. (prereq: EE 3220 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Compute the power and energy of a continuous-time signal in the time domain.
    • Represent a continuous-time signal using a set of orthogonal basis functions.
    • Compute the output of a continuous-time, LTI system using time-domain techniques
    • Derive the Fourier series coefficients for a given periodic signal.
    • Determine and plot the magnitude and phase spectra of a signal using the Fourier series or the Fourier transform.
    • Compute the power and/or energy of a continuous-time signal in the frequency domain.
    • Compute the output of a continuous-time LTI system using frequency-domain techniques.
    • Compute the Fourier transform of a signal by using the Fourier transform integral or a table of common pairs and properties.
    • Analyze a multistage system in block-diagram form, such as a communication system
    • Relate a continuous-time Fourier transform to its corresponding discrete-time Fourier transform

    Prerequisites by Topic
    • Calculus
    • Circuit analysis
    • 1st and 2nd order differential equations
    • Discrete-time Fourier analysis (DTFT, DFS, DFT, FFT)
    • Z-transforms
    • Laplace transforms

    Course Topics
    • Introduction to signals and systems
    • Signal and system properties
    • Convolution integral and impulse and step responses
    • Fourier series and its properties
    • Fourier transform and its properties
    • Spectrum of a continuous-time signal
    • Calculation of signal power or energy
    • Bandwidth of signals and systems
    • Sampling and reconstruction of a sampled signal
       

    Coordinator
    Jay Wierer
  
  • EE 3032 - Signals and Systems

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course introduces fundamental engineering signals and systems analysis. Important signal and system topics  include signal and system properties, impulse and step responses, convolution, Fourier series, Fourier transform, power and energy, frequency response, , and sampling. Applications such as signal filtering, radar systems, music, and communication systems will be covered during in-class application modules. MATLAB will be used to model and simulate signals and systems. (prereq: EE 2070  or EE 3002B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Compute the output of a continuous-time, LTI system using time-domain techniques
    • Represent a continuous-time signal using a set of orthogonal basis functions.
    • Derive the Fourier series coefficients for a given periodic signal.
    • Determine and plot the magnitude and phase spectra of a signal using Fourier analysis.
    • Compute the power orenergy, as appropriate, of a continuous-time signal using its time- or frequency-domain representation.
    • Compute the output of a continuous-time LTI system using frequency-domain techniques.
    • Determine the Fourier transform of a signal by using the Fourier transform integral or a table of common pairs and properties.
    • Analyze a multistage system in block-diagram form, such as a communication system
    • Determine the frequency-domain representation of an impulse-train sampled signal.

    Prerequisites by Topic
    • Calculus
    • Circuit analysis
    • 1st and 2nd order differential equations
    • Laplace transforms

    Course Topics
    • Introduction to signals and systems
    • Signal and system properties
    • Convolution integral and impulse and step responses
    • Fourier series and its properties
    • Fourier transform and its properties
    • Spectrum of a continuous-time signal
    • Calculation of signal power or energy
    • Bandwidth of signals and systems
    • Sampling and reconstruction of a sampled signal
       

    Coordinator
    Jay Wierer
  
  • EE 3050 - Dynamic Systems

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course introduces modeling and analysis techniques of the major types of dynamic engineering systems: mechanical translational, mechanical rotational, electromechanical, and operational amplifier systems. Appropriate methods for analytically solving system differential equations are reviewed. (prereq: EE 2070 , PH 2010 ) (coreq: MA 383 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand basic components of mechanical and electrical (including ideal operational amplifiers)
    • Combine mechanical and electrical (including ideal operational amplifiers) components into systems
    • Formulate mechanical, electrical, and mixed discipline systems into appropriate differential equation models including state space models
    • Analyze systems for dynamic time-domain response and for frequency response
    • Recognize the similarity of the response characteristics of various physically dissimiliar systems
    • Predict system response using analytic methods

    Prerequisites by Topic
    • Linear differential equation solution techniques
    • Transient analysis of series and parallel RLC circuits
    • Laplace transform analysis of circuits
    • Transfer functions
    • Electric circuit frequency response
    • Draw free body diagrams for static systems
    • Identify forces related to each other through Newton’s 3rd Law of Motion
    • Apply the principles of Conservation of Energy and Conservation of Linear Momentum to solve problems

    Course Topics
    • Modeling in the frequency domain
    • Modeling in the time domain
    • Time response

    Coordinator
    Richard Kelnhofer
  
  • EE 3051B - Dynamic Systems

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course introduces modeling and analysis techniques of the major types of dynamic engineering systems: mechanical translational, mechanical rotational, thermal, electromechanical, fluid, and operational amplifier systems. Appropriate methods for analytically solving system differential equations are reviewed. (prereq: EE 3002B  or EE 2070 , PH 113  or PH 2010 ) (coreq: MA 383 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Represent a mechanical system using free body diagrams.
    • Understand basic components of dynamic mechanical and electrical systems.
    • Combine mechanical and electrical (including DC motors) components into systems.
    • Formulate mechanical, electrical, and mixed discipline systems into appropriate differential equation models including state space models
    • Analyze systems for dynamic time-domain response and for frequency response
    • Predict system response using analytic methods

    Prerequisites by Topic
    • Linear differential equation solution techniques
    • Transient analysis of series and parallel RLC circuits
    • Laplace transform analysis of circuits
    • Transfer functions
    • Electric circuit frequency response
    • Identify forces related to each other through Newton’s 3rd Law of Motion
    • Apply the principles of Conservation of Energy and Conservation of Linear Momentum to solve problems

    Course Topics
    • Modeling translational and rotational dynamic systems in the time domain
    • Modeling translational and rotational dynamic systems in the frequency domain
    • Time response of 2nd order mechanical systems
    • State-space representation of systems

    Coordinator
    Richard Kelnhofer
  
  • EE 3101 - Operational Amplifiers

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course focuses on design with operational amplifiers. Linear and non-linear amplifiers, active filters, and signal generators are covered. The concepts of stability of operational amplifier circuits are introduced. Static and dynamic limitations are covered. Great emphasis is placed on the design of different kinds of operational amplifier circuits and their applications. (prereq: EE 2070  or EE 3002B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the fundamentals of operational amplifiers.
    • Design operational amplifier circuits with resistive feedback.
    • Design simple active filters.
    • Describe static and dynamic limitations of operational amplifiers.
    • Determine stability of operational amplifier circuits.
    • Design non-linear operation amplifier circuits.

    Prerequisites by Topic
    • Transfer Function, Bode Plots, transient analysis, first and second order circuits

    Course Topics
    • Operational amplifier fundamentals
    • Operational amplifiers with resistive feedback
    • Active filters
    • Static op amp limitations
    • Dynamic op amp limitations
    • Stability
    • Non-linear circuits
    • Signal gernerators

    Laboratory Topics
    • Linear amplifier design, simulation, and implementation
    • Instrumentation amplifier design, simulation, amd implementation
    • First-order active filter design, simulation, and implementation
    • Second-order active filter design, simulation, and implementation
    • Approximate filter design
    • Multiple linear amplifier and active filter design, slew-rate determination
    • Frequency compensation
    • Schmitt trigger design

    Coordinator
    Joerg Mossbrucker
  
  • EE 3102 - Analog Electronics I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course considers the mathematical modeling of active solid state devices and the analysis and design of single-stage circuits incorporating them. Small signal amplifiers are analyzed and designed and the circuits are implemented in the laboratory. Topics covered include the study of device characteristics and applications of p-n-junction diodes, bipolar junction transistors, and field effect transistors. Circuit simulation software is utilized as an engineering design tool. (prereq: EE 2070  or EE 3002B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Explain the operation of semiconductor devices.
    • Design and implement basic diode and Zener diode circuits.
    • Design and implement single-stage amplifier circuits using either BJTs or FETs.
    • Create small-signal mid-band equivalent circuits for a single-stage amplifier.
    • Design BJT differential amplifier and current sources.
    • Apply probability analysis to electronic circuits
    • Maintain a laboratory notebook.
    • Design and conduct experiments

    Prerequisites by Topic
    • AC circuit analysis
    • Transfer Functions
    • First-order circuits

    Course Topics
    • Ideal and real diodes and diode circuits
    • Zener diodes and Zener regulator
    • DC and AC analysis of BJT amplifiers
    • DC and AC analysis of FET amplifiers
    • DC and AC analysis of differential amplifiers
    • DC analysis of current sources

    Laboratory Topics
    • Diode, BJT, and FET device characterization
    • FET and BJT applications in logic, switching, and amplifiers

    Coordinator
    Joerg Mossbrucker
  
  • EE 3111 - Electronic Devices and Circuits

    3 lecture hours 3 lab hours 4 credits
    Course Description
    This course considers the mathematical modeling of active solid state devices and the analysis and design of single state circuits incorporating them. Small signal amplifiers are analyzed and designed and the circuits are implemented in the laboratory. Topics covered include the study of device characteristics and applications of p-n-junction diodes, bipolar junction transistors, and field effect transistors. Circuit simulation software is utilized as an engineering design tool. (prereq: EE 2070  or BE 206 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Explain the operation of semiconductor devices.
    • Design and implement basic diode and Zener diode circuits.
    • Design and implement single-stage amplifier circuits using either BJTs or FETs.
    • Create small-signal mid-band equivalent circuits for a single-stage amplifier.
    • Design BJT differential amplifier and current sources.
    • Apply probability analysis to electronic circuits
    • Maintain a laboratory notebook.
    • Design and conduct experiments

    Prerequisites by Topic
    • AC circuit analysis
    • Transfer Functions
    • First-order circuits

    Course Topics
    • Ideal and real diodes and diode circuits
    • Zener diodes and Zener regulator
    • DC and AC analysis of BJT amplifiers
    • DC and AC analysis of FET amplifiers
    • DC and AC analysis of differential amplifiers
    • DC analysis of current sources

    Coordinator
    Joerg Mossbrucker
  
  • EE 3112 - Analog Electronics II

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course focuses on design with operational amplifiers. Linear and non-linear amplifiers, active filters, and signal generators are covered. The concepts of stability of operational amplifier circuits are introduced. Static and dynamic limitations are covered. Emphasis is placed on the design of different kinds of operational amplifier circuits and their applications. (prereq: EE 3102  or EE 3002B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the fundamentals of operational amplifiers.
    • Design operational amplifier circuits with resistive feedback.
    • Design simple active filters.
    • Describe static and dynamic limitations of operational amplifiers.
    • Determine stability of operational amplifier circuits.
    • Design non-linear operation amplifier circuits.

    Prerequisites by Topic
    • Transfer Functions
    • Bode Plots
    • Transient first and second order circuit analysis
    • BJT and FET device operation
    • Single stage transistor amplifier analysis

    Course Topics
    • Operational amplifier fundamentals
    • Operational amplifiers with resistive feedback
    • Active filters
    • Static op amp limitations
    • Dynamic op amp limitations
    • Stability
    • Non-linear circuits
    • Signal gernerators

    Laboratory Topics
    • Linear amplifier design, simulation, and implementation
    • Instrumentation amplifier design, simulation, amd implementation
    • First-order active filter design, simulation, and implementation
    • Second-order active filter design, simulation, and implementation
    • Approximate filter design
    • Multiple linear amplifier and active filter design, slew-rate determination
    • Frequency compensation
    • Schmitt trigger design

    Coordinator
    Joerg Mossbrucker
  
  • EE 3202 - Electric and Magnetic Fields

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The primary goal of this course is to develop an understanding of the physical properties of electric and magnetic fields, which is the basis for electromagnetic field applications in electrical engineering. The associated mathematical vector analysis techniques serve as the vehicle to determine, analyze, and interpret electric and magnetic fields in various coordinate systems. Topics include vector algebra and calculus in the Cartesian, cylindrical and spherical coordinate systems, Coulomb’s law, Gauss’s law, electric potential, capacitance, and Biot-Savart law. (prereq: MA 232 , PH 2020 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Apply vector and calculus techniques to the solution of electromagnetic field problems in rectangular, cylindrical and spherical coordinate systems.
    • Apply Coulomb’s law, Gauss’s law, potential, and Biot-Savart law to determine the analytical expressions of the electric and magnetic fields produced under idealized geometrical conditions.
    • Describe capacitancein terms of electromagnetic field concepts and energy.
    • Describe electric and magnetic field behavior from analytic expressions and/or simulation results.

    Prerequisites by Topic
    • Calculus
    • Physics of electricity and magnetism

    Course Topics
    • Vector algebra and coordinate systems (7 classes)
    • Electrostatics: Coulomb’s law, Gauss’s law, and electric potential (8 classes)
    • Capacitance and conductor-dielectric boundary conditions (2 classes)
    • Magnetism, current densities, magnetostatics, Biot-Savart law (4 classes)
    • Introduction, homework and examinations (including final examination) (10 classes)

    Coordinator
    Robert Strangeway
  
  • EE 3204 - Electric and Magnetic Fields

    4 lecture hours 0 lab hours 4 credits
    Course Description
    The primary goal of this course is to develop an understanding of the physical properties of electric and magnetic fields, which is the basis for electromagnetic field applications in electrical engineering. The associated mathematical vector analysis techniques serve as the vehicle to determine, analyze, and interpret electric and magnetic fields in various coordinate systems. Topics include vector algebra and calculus in the Cartesian, cylindrical and spherical coordinate systems, Coulomb’s law, Gauss’s law, electric potential, capacitance, Biot-Savart law, Ampere’s Circuital law, and inductance. (prereq: MA 232 , PH 2021 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Apply vector and calculus techniques to the solution of electromagnetic field problems in rectangular, cylindrical and spherical coordinate systems.
    • Apply Coulomb’s law, Gauss’s law, potential, Biot-Savart law, and Ampere’s Circuital law to determine the analytical expressions of the electric and magnetic fields produced under idealized geometrical conditions.
    • Describe capacitance and inductance in terms of electromagnetic field concepts and energy.
    • Describe electric and magnetic field behavior from analytic expressions and/or simulation results.

    Prerequisites by Topic
    • Calculus
    • Physics of electricity and magnetism

    Course Topics
    • Vector algebra and coordinate systems (10 classes)
    • Electrostatics: Coulomb’s law, Gauss’s law, and electric potential (9 classes)
    • Capacitance and conductor-dielectric boundary conditions (2 classes)
    • Magnetism, current densities, magnetostatics, Biot-Savart law (4 classes)
    • Ampere’s Circuital law, magnetomotive force principles for magnetic circuits, inductance (5 classes)
    • Introduction, homework and examinations (including final examination) (11 classes)

    Coordinator
    Robert Strangeway
  
  • EE 3212 - Electromagnetic Waves

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The primary goal of this course is to establish the foundation concepts and applications of electromagnetic waves in the context of wireless applications. The course builds on electromagnetic field principles covered in previous courses. The course begins with magnetic field topics and transitions into an introduction to time dynamic electromagnetic fields. Maxwell’s equations are then examined. Electromagnetic wave propagation is initially developed from a circuits viewpoint in the study of transmission lines. The Smith Chart is utilized to graphically determine and display transmission line and measurement results. Scattering parameters are introduced as the parameters used to express specifications and measurements of high-frequency components. Transmission line concepts are then extended to electromagnetic plane waves. Antennas and propagation are examined from a communication link viewpoint. An introduction to electromagnetic interference and signal integrity issues concludes the course. High frequency measurement techniques, components, and instrumentation are examined in the laboratory sessions. (prereq: MA 235  or MA 2440H  or MA 3502 , EE 3202 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Apply Ampere’s Circuital law to idealized current distributions, magnetomotive force principles for magnetic circuits, and inductance determination.
    • Explain the significance of each term in Maxwell’s equations (integral form).
    • Explain wave propagation, characteristic/intrinsic impedance, reflections, and standing waves for T-lines and plane waves.
    • Determine DC step and pulse transients on a T-line from a traveling wave viewpoint.
    • Apply the wave equation results for the AC T-line to voltage, current, impedance, and traveling and standing waves on a T-line.
    • Measure and interpret displays and specifications of circuit/T-line reflection and transmission.
    • Determine link loss per the Friss transmission equation.
    • Explain electromagnetic interference (EMI) and the other principles behind signal integrity and high-speed circuit effects.

    Prerequisites by Topic
    • Vector analysis in rectangular, cylindrical, and spherical coordinate systems.
    • Vector calculus-based electrostatics and magnetostatics (integral forms).
    • Differential equations.

    Course Topics
    • Ampere’s Circuital law, magnetomotive force principles for magnetic circuits, and inductance. (3 classes)
    • Faraday’s law, mutual inductors, displacement current, and time-dynamic Maxwell’s equations (integral forms). (3 classes)
    • Transmission lines (DC transients and AC steady-state). (7 classes)
    • Smith Charts. (2 classes)
    • Scattering parameters, components. (2 classes)
    • Plane waves, antennas, and links. (3 classes)
    • EMI and signal integrity. (2 classes)
    • Introduction, homework days and examinations (including final examination). (9 classes)

    Laboratory Topics
    • Laboratory Safety (LMP)
    • Magnetic Circuit (Simulation)
    • Laboratory Documentation
    • Mutual Inductor Characteristics(lecture and experiment; 2 sessions)
    • Electrostatic and Magnetostatic Coupling of Transmission Lines
    • Microwave Laboratory: Introduction, Safety, and Power Measurements
    • Insertion Loss Measurements
    • Directional Couplers, Return Loss, and VSWR Measurements
    • RF Simulation (part of VNA experiment)
    • Vector Network Measurements (interactive demonstration)
    • Horn Antenna Link
    • Electromagnetic Interference (EMI) Measurements (lecture and interactive demonstration)

    Coordinator
    Robert Strangeway
  
  • EE 3214 - Electromagnetic Waves

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The primary goal of this course is to establish the foundation concepts and applications of electromagnetic waves in the context of wireless applications. The course builds on electromagnetic field principles covered in previous courses. The course begins with an introduction to time dynamic electromagnetic fields. Maxwell’s equations are then examined. Electromagnetic wave propagation is initially developed from a circuits viewpoint in the study of transmission lines. The Smith Chart is utilized to graphically determine and display transmission line and measurement results. Scattering parameters are introduced as the parameters used to express specifications and measurements of high-frequency components. Transmission line concepts are then extended to electromagnetic plane waves. Antennas and propagation are examined from a communication link viewpoint. An introduction to electromagnetic interference and signal integrity issues concludes the course. High frequency measurement techniques, components, and instrumentation are examined in the laboratory sessions. (prereq: MA 235  or MA 2440H  or MA 3502 , EE 3204  or (EE 3202  and EE Program Director approval))
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Explain the significance of each term in Maxwell’s equations (integral form).
    • Explain wave propagation, characteristic/intrinsic impedance, reflections, and standing waves for T-lines and plane waves.
    • Determine DC step and pulse transients on a T-line from a traveling wave viewpoint.
    • Apply the wave equation results for the AC T-line to voltage, current, impedance, and traveling and standing waves on a T-line.
    • Measure and interpret displays and specifications of circuit/T-line reflection and transmission.
    • Determine link loss per the Friss transmission equation.
    • Explain electromagnetic interference (EMI) and the other principles behind signal integrity and high-speed circuit effects.

    Prerequisites by Topic
    • Vector analysis in rectangular, cylindrical, and spherical coordinate systems.
    • Vector calculus-based electrostatics and magnetostatics (integral forms).
    • Differential equations.

    Course Topics
    • Faraday’s law, mutual inductors, displacement current, and time-dynamic Maxwell’s equations (integral forms). (4 classes)
    • Transmission lines (DC transients and AC steady-state). (8 classes)
    • Smith Charts. (3 classes)
    • Scattering parameters, components. (2 classes)
    • Plane waves, antennas, and links. (3 classes)
    • EMI and signal integrity. (2 classes)
    • Introduction, homework days and examinations (including final examination). (9 classes)

    Laboratory Topics
    • Laboratory Safety (LMP)
    • Magnetic Circuit (Simulation)
    • Laboratory Documentation
    • Mutual Inductor Characteristics(lecture and experiment; 2 sessions)
    • Electrostatic and Magnetostatic Coupling of Transmission Lines
    • Microwave Laboratory: Introduction, Safety, and Power Measurements
    • Insertion Loss Measurements
    • Directional Couplers, Return Loss, and VSWR Measurements
    • RF Simulation (part of VNA experiment)
    • Vector Network Measurements (interactive demonstration)
    • Horn Antenna Link
    • Electromagnetic Interference (EMI) Measurements (lecture and interactive demonstration)

    Coordinator
    Robert Strangeway
  
  • EE 3220 - Digital Signal Processing

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This is an introduction to the digital processing of signals. It begins with the examination of continuous and discrete time signals and systems, and the concepts of spectrum and steady state frequency response. Discrete time signal and system interaction is examined in both the time and frequency domains, through the use of convolution and transfer function. The DSP topics include impulse sampling, reconstruction, difference equations, z-transforms, transfer function, convolution, and FIR and IIR digital filter design and application. Discrete and Fast Fourier transforms are developed and applied. Lecture topics are supported by laboratory experiments on actual DSP hardware and including Matlab. (prereq: EE 2070  or EE 3002B , EE 1910  or EE 3910B  or SE 1011 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Represent a sequence of samples as a sum of weighted, delayed unit pulses
    • Determine the unit pulse response of a discrete-time system, given its difference equation
    • Compute the output of a system using the convolution sum
    • Determine the spectrum and noise properties, such as signal-to-noise ratio, of a digital signal

    Prerequisites by Topic
    • Circuit analysis
    • Transfer function
    • Laplace transforms
    • Sinusoidal steady-state frequency response

    Course Topics
    • Continuous, discrete signals, systems
    • System concepts - transfer functions
    • Convolution, sampling, reconstruction
    • Spectrum
    • Discrete and fast Fourier Transforms
    • Z Transforms
    • Frequency response
    • IIR and FIR digital filter design

    Laboratory Topics
    • Matlab principles
    • Signals and systems
    • Filtering
    • Frequency-domain representation
    • Filter implementationsSignal-to-noise ratio, quantization noise
    • Realtime DSP-1
    • Realtime DSP-2
    • Designing and applying digital filters

    Coordinator
    Cory Prust
  
  • EE 3221 - Digital Signal Processing

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course is an introduction to the digital processing of signals. It begins with the examination of sampling and reconstruction of continuous-time signals, which then motivates the study of fundamental DSP topics. Discrete time signal and system interaction is examined in both the time and frequency domains.  The course then examines DSP topics and techniques including the discrete Fourier transform, fast Fourier transform, FIR and IIR filtering, and design of digital filters using various techniques. Lecture topics are supported and extended by laboratory experiments that integrate DSP theory, Matlab simulation, and implementation on actual real-time DSP hardware. (prereq: EE 3032 , EE 1910  or EE 3910B  or CE 2812   or CE 2811 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Relate the spectrum of a continuous-time signal to the spectrum of the sampled signal computed using the DFT.
    • Compute the z-transform of a discrete-time signal using the z-transform summation and a table of common pairs and properties
    • Determine the transfer function, frequency response, and stability of a discrete time system
    • Determine the signal-to-noise ratio that results from digitizing an analog signal
    • Design an IIR digital filter by using pole-zero placement methods
    • Implement a prototype analog filter in a discrete-time system using the Bilinear Transform
    • Compute the output of a discrete-time LTI system using time-domain and frequency-domain technique
    • Use computer-aided methods to design FIR and IIR digital filters
    • Implement digital filters in real-time using actual DSP hardware

    Prerequisites by Topic
    • Continuous-time signals and systems including time-domain and frequency-domain analysis
    • Laplace and continuous-time Fourier transforms
    • Procedural programming in C (or similar)

    Course Topics
    • Impulse-train sampling
    • Signal-to-noise ratio of digital signals
    • Discrete-time signals and systems
    • Time-domain analysis of discrete-time systems
    • Z transform
    • Frequency-domain analysis of discrete-time systems
    • Relationship between CTFT, DTFT, and DFT
    • IIR and FIR digital filter design
    • Bilinear transform

    Laboratory Topics
    • Introduction to real-time processing of digital signals
    • Signal generation and aliasing
    • Analog input/output in a real-time DSP system
    • Quantization error
    • Discrete filters and frequency response
    • DFT windowing
    • FIR filter design
    • IIR filter design using pole/zero placement
    • IIR filter design using bilinear transformation

    Coordinator
    Cory Prust
  
  • EE 3401 - Electromechanical Energy Conversion

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course provides an introduction to the basic principles of electromechanical energy conversion devices. Topics include three-phase circuits; magnetic circuits; theory, construction, and operation of transformers; performance characteristics and analysis of common rotating ac machines and their control. The concurrent laboratory work reinforces the theoretical principles involved. (prereq: EE 2060 , PH 2020 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Program a programmable logic controller using ladder diagrams
    • Measure complex power flow in single and three phase circuits
    • Perform short-circuit and open-circuit tests on a transformer and determine the parameters of the equivalent circuit
    • Operate a three-phase squirrel-cage induction motor and measure the motor torque-speed and efficiency curves
    • Understand basic methods of starting and speed control of induction and synchronous motors
    • Operate a three-phase variable field synchronous motor and measure the open circuit characteristic and V-curves
    • Analyze balanced three-phase circuits
    • Compute complex power flow in balanced three-phase circuits
    • Solve basic two-dimensional magnetic circuit problems
    • Analyze circuits with single and three phase transformers
    • Know the basic construction features of three-phase squirrel-cage induction (asynchronous) motors
    • Analyze three-phase induction motor steady state operation
    • Describe the basic construction details of cylindrical rotor and salient-pole three-phase synchronous machines
    • Analyze three-phase cylindrical rotor synchronous generator and motor steady state operation

    Prerequisites by Topic
    • Steady state single phase ac circuit analysis
    • Single phase complex power

    Course Topics
    • Prerequisite review and assessment (1 period)
    • Single phase ac power flow (1 period)
    • Three phase ac circuit analysis and power flow (2 periods)
    • Magnetic circuits, hysteresis, and eddy-current losses (3 periods)
    • Principles of operation, construction, connections, development and analysis of the equivalent circuit of the transformer (6 periods)
    • Rotating magnetic fields; performance characteristics and analysis of three-phase induction motors (7 periods)
    • Performance characteristics and simplified analysis of synchronous machines (4-5 periods)
    • Exams and reviews (5 periods)

    Laboratory Topics
    • Laboratory safety, engineering logbooks, prerequisite quiz
    • Basics of programmable controllers
    • Single and three phase ac power measurements
    • Single-phase transformer tests
    • Three-phase transformer connections
    • Squirrel cage induction motor fixed frequency operation
    • Squirrel cage induction motor variable frequency operation
    • Synchronous motor V-curve
    • Synchronous machine open circuit characteristic

    Coordinator
    Richard Kelnhofer
  
  • EE 3720 - Control Systems

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Students are introduced to the fundamentals of automatic control systems including analysis and design. Classical control system topics include system response and performance characteristics, stability criteria and analysis, dominant pole approximation, phase and PID compensator design. MATLAB and SIMULINK are used to aid in the analysis and design of control systems. The laboratory work introduces modern techniques needed for the design and implementation of automatic control systems. (prereq: EE 3050  or EE 3051B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Analyze systems time-domain performance
    • Simplify system block diagrams
    • Determine system stability using Routh-Hurwitz criterion, including for a single parameter variation
    • Determine steady-state error in a system for typical inputs, including a disturbance input
    • Obtain the root-locus for typical open-loop transfer functions
    • Design closed-loop phase-type and PID control systems by root-locus techniques
    • Design and implement real-time servo-control systems in laboratory
    • Write a technical report about a laboratory design project
    • Realize closed loop controllers with analog and digital networks
    • Analyze systems using frequency response methods: Bode diagrams
    • Maintain a laboratory notebook, either electronically or in paper form.

    Prerequisites by Topic
    • Obtain a linear dynamic model (state space and transfer function) of physical systems, including electrical, mechanical and electromechanical systems
    • Analyze systems for dynamic time-domain response
    • Predict system response using analytic and digital simulation methods

    Course Topics
    • Prerequisite review and assessment (1 class)
    • Overview of feedback systems (1 class)
    • Electromechanical system modeling review (1 class)
    • Time-domain response and performance indices (4 classes)
    • Block diagram representation and reduction, Mason’s gain formula (3 classes)
    • Control system characteristics; stability analysis via Routh-Hurwitz criterion, steady-state error analysis (4 classes)
    • Root-locus analysis (3 classes)
    • Root-locus design; phase lead, phase-lag, PID controller designs (5 classes)
    • Frequency response analysis (2 classes)
    • Reviews and Examinations. (5 classes)

    Laboratory Topics
    • Introduction to data acquisition and real-time control hardware
    • Feedback system simulation
    • System modeling time-domain measurements
    • Position feedback control design project
    • Error-improving velocity feedback control design project
    • Phase-lead compensated position control design (digital controller)
    • Phase-lead compensated position control design (analog controller)
    • Demonstration of mechatronic systems
    • System modeling using frequency response measurements

    Coordinator
    Richard Kelnhofer
  
  • EE 3900B - Design of Logic Systems

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The goal of this course is to develop the ability to design combinational and sequential logic circuits used to construct digital systems. Topics discussed include analysis and design of ALU, tristate devices, multiplexers, bus, flip-flops, counters, registers, timing and state diagrams, ASM chart and memory devices. Students design a digital system, such as simple microprocessor, a video driver or communications module. VHDL is used for design and an FPGA is used for logic realization. Digital circuit simulators and logic analyzers are used in the design and testing process. (prereq: full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design combinational logic circuits using VHDL and test on a programmable logic device (FPGA)
    • Design storage elements (Flip-flops, Latches), ALU, counters, registers, tristate devices, multiplexers, and bus using VHDL and test on a programmable logic device (FPGA)
    • Design synchronous sequential circuits using state diagrams and/or ASM using VHDL and test on a programmable logic device (FPGA)
    • Design VHDL model of a digital system, such as simple microprocessor, a video driver and/or communications module, and test on a programmable logic device (FPGA.)
    • Use commercially available digital-design software tools and evaluation boards to design, simulate and implement design circuits
       

    Prerequisites by Topic
    • Procedural programming concepts, Number systems: Binary, decimal, hexadecimal, Conversion from one number system to another, Binary arithmetic, Boolean algebra , Logic operations, Logic gates, Logic expressions and Logic functions. Simplification of logic functions using Karnaugh map and/or Boolean algebra. Codes: Binary Coded Decimal (BCD), ASCII. Combinational digital circuits. Storage elements such as flip-flops and latches, and synchronous sequential digital circuits.

    Course Topics
    • Hardware description language for modeling of digital circuits
    • Design combinational logic circuits using VHDL
    • Design VHDL models of storage elements (Flip-flops, Latches), ALU, counters, registers, tristate devices, multiplexers, and buses.
    • Design finite state machines (FSM), state diagrams, ASM, and behavioral description of FSM using VHDL
    • Implementation of logic elements, combinational logic circuits, sequential circuits in a FPGA
    • Design ROM, SRAM, or DRAM using Altera MegaWizard and/or VHDL
    • Design a digital system such as VGA driver, simple microprocessor and/or communications module, using VHDL and test on a programmable logic device (FPGA.)
    • Review sessions and exams
       

    Laboratory Topics
    • Design combinational circuits using VHDL
    • Design VHDL models of storage elements (Flip-Flops, Latches), ALU, counters, registers, tristate devices, multiplexers, and bus.
    • Design finite state machine (FSM) using VHDL
    • Design RAM or ROM using Altera MegaWizard and/or VHDL
    • Implementation of combinational logic circuits, sequential circuits and FSM in FPGA
    • Design and implementation of digital systems.
       

    Coordinator
    Kerry Widder
  
  • EE 3910B - Embedded Systems

    3 lecture hours 2 lab hours 4 credits
    Course Description
    In this course students develop the understanding of microprocessor based systems with specific focus on an embedded system architecture, the ability to design and implement real-time applications using interrupts, and the ability to interface external devices to the system. High level programming language will be used for programming purposes. Laboratory sessions and class projects will be used to enhance lecture topics. (prereq: full admission into the AAS-EET to BSEE transfer track or consent of an EE program advisor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand all the components required and architecture of an embedded system
    • Design programs using a high-level language for programming the microcontroller
    • Compile, download, debug, and execute programs in the microcontroller
    • Describe and interpret timing diagrams
    • Use interrupt vectors and external interrupts to control the system and process
    • Use USART, SPI and/or I2C interfaces to communicate with external devices
    • Interface external devices to microcontroller
    • Design, construct and test an embedded system.

    Prerequisites by Topic
    • Procedural programming concepts in C
    • Number systems, basic binary arithmetic, Boolean algebra
    • DC linear circuit analysis
       

    Course Topics
    • Elementary Computer Operations, Architecture of a typical Harvard 8-bit microprocessor and the ATmega328p microcontroller
    • C language programming including user-defined functions and modules.
    • Timing, machine cycles and states
    • Parallel input/output, programmed I/O and interrupt I/O
    • Timing system and I/O
    • A/D and D/A conversion
    • Serial communication
    • Power management and sleep modes
    • Examinations and Review

    Laboratory Topics
    • Use of PC for developing programs, and for debugging software and hardware
    • Laboratory assignments to develop language programming skills
    • Laboratory assignments to develop microprocessor interfacing techniques to I/O devices
    • Design projects to interface the microcontroller to real world I/O devices. Each project requires a demonstration of the working hardware and software plus a formal design report.
    • Design, construct and test an embedded system.

    Coordinator
    Kerry Widder
  
  • EE 3921 - Digital System Design

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The objective of this course is to give students a solid foundation in 21st century digital systems design practices. The primary emphasis of the course is on designing a SOPC (System-On-A-Programmable-Chip). Thus the course incorporates the use of soft processors, such as the NIOS II from Altera. Designs are specified using VHDL and simulated on a personal computer. The design is then realized on an FPGA. Real-time verification of the design using an in-system logic analyzer such as SignalTap is emphasized. The course also involves advanced projects based on a soft processor interface. Due to the project oriented nature of the course, the syllabus is organized as a set of Case Studies. (prereq: CE 1911  or EE 2902 , EE 2050 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design a complex (more than 10,000 logic elements) digital system
    • Interface to external peripherals (such as audio codecs) using various protocols (like I2C)
    • Understand the architecture behind soft processors, such as the NIOS II
    • Describe the design and verification process through written communication in the form of laboratory reports.

    Prerequisites by Topic
    • Steady state DC electrical circuit theory.
    • Design techniques for combinational and sequential digital circuits.
    • Familiarity with the campus PC network.

    Course Topics
    • Introduction and course overview. (1 class)
    • Review the combinational logic design process. (1 class)
    • Review the sequential logic design process (2 classes)
    • Bidirectional bus interfacing (5 classes)
    • Algorithmic State Machine specification (1 class)
    • VGA interfacing (2 classes)
    • External peripheral interfacing (1 class)
    • Timing closure (3 classes)
    • Design partitioning (1 class)
    • Design of digital systems as Data Path and Control Unit. (3 classes)
    • Design of a CPU as an example of a digital system - audio codec interfacing to NIOS processor. (2 classes)
    • Debugging (4 classes)
    • Midterm review (1 class)
    • Course overview (2 classes)
    • Course survey (1 class)

    Laboratory Topics
    • Bidirectional bus interfaces
    • Timing closureSoft Processor interfacesFinite State Machine (FSM) design using VHDL will be performed using QUARTUS II an implemented on a FPGA.
    • A FSM will be designed using the ASM method. The design of the Data Path and Control Unit such as a simple microprocessor will be performed. The circuit will be simulated using QUARTUS II and implemented on a FPGA.

    Coordinator
    Bharathwaj Muthuswamy
  
  • EE 4021 - Principles of Communications

    3 lecture hours 2 lab hours 4 credits
    Course Description
    In the study of communication systems, students will investigate how they operate and what affects their performance. The course relies heavily on system and signal analysis, both in the time and frequency domains, and on the statistical representation of random signals and noise. Amplitude and angle modulation systems are analyzed, including systems that transfer analog data and systems transferring digital data. Performance comparisons of commonly used digital modulation methods are presented. Signal-processing techniques that are commonly used in systems that transfer digital data are presented. Bit-error rate performance for baseband signal detection in the presence of noise is analyzed. Laboratory experiments reinforce the concepts from the lecture, with an emphasis on communication system functional modules. (prereq: MA 3620 , EE 3031 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop the representations of analog AM, FM, and PM communication signals both in the time and frequency domains
    • Explain the representations of digitally modulated ASK, FSK, and PSK communication signals both in the time and frequency domains
    • Analyze communication systems and subsystems (both analog and digital) using both time and frequency domain techniques
    • Explain advantages and disadvantages of various modulation systems under differing circumstances
    • Determine the performance of digitally modulated amplitude and angle modulation systems with a specified signal-to-noise ratio
    • Determine required bandwidths and signal-to-noise ratios needed to achieve specified bit-error rates for various digital modulation methods in the presence of noise, at specified bit rates
    • Design an optimal correlation receiver for baseband and bandpass, binary and M-ary, digital communication systems operating in the presence of noise

    Prerequisites by Topic
    • Calculate the Fourier series coefficients (in trigonometric and exponential forms) for a continuous-time periodic signal.
    • Reconstruct periodic signals from Fourier series coefficients. (This may be done with the aid of a digital computer.)
    • Determine the result of signal and system interaction by convolution.
    • Obtain the Fourier transform of a finite-energy signal, and the inverse-Fourier transform of a spectrum.
    • Properly sample a continuous time signal to create a discrete time signal.
    • Determine the probability that a random variable having a specified density function exceeds a stated threshold.
    • Determine the mean-square value of a random variable having a specified density function.
    • Apply Baye’s rule to determine a conditional probability.

    Course Topics
    • Signal representations (2 classes)
    • System representations (2 classes)
    • Analog amplitude modulated (AM) signals and systems (6 classes)
    • Analog frequency and phase modulated (FM and PM) signals and systems (4 classes)
    • Digitally modulated amplitude-, phase- and frequency-shift key signals and systems (3 classes)
    • Random variables, processes, noise, performances with noise, optimal filters (6 classes)
    • Pulse code modulation and error-correction coding (2 classes)
    • Problem sessions, reviews, and tests (6 classes)

    Laboratory Topics
    • Spectrum measurements
    • Multiplication of signals and frequency conversion
    • Amplitude modulation
    • Frequency modulation
    • Sampling, quantization, and PCM
    • Digital modulation: ASK and FSK
    • Digital modulation: BPSK and QPSK
    • Baseband digital channel bit-error rate
    • Direct sequence spread spectrum and code division multiple access (CDMA)
       

    Coordinator
    Edward Chandler
  
  • EE 4022 - Principles of Communications

    3 lecture hours 2 lab hours 4 credits
    Course Description
    In the study of communication systems, students will investigate how they operate and what affects their performance. The course relies heavily on system and signal analysis, both in the time and frequency domains, and on the statistical representation of random signals and noise. Amplitude and angle modulation systems are analyzed, including systems that transfer analog data and systems transferring digital data. Performance comparisons of commonly used digital modulation methods are presented. Signal-processing techniques that are commonly used in systems that transfer digital data are presented. Bit-error rate performance for baseband signal detection in the presence of noise is analyzed. Laboratory experiments reinforce the concepts from the lecture, with an emphasis on communication system functional modules. (prereq: MA 262  or MA 3620 , EE 3031  or EE 3032 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop the representations of analog AM, FM, and PM communication signals both in the time and frequency domains
    • Explain the representations of digitally modulated ASK, FSK, and PSK communication signals both in the time and frequency domains
    • Analyze communication systems and subsystems (both analog and digital) using both time and frequency domain techniques
    • Explain advantages and disadvantages of various modulation systems under differing circumstances
    • Determine the performance of digitally modulated amplitude and angle modulation systems with a specified signal-to-noise ratio
    • Determine required bandwidths and signal-to-noise ratios needed to achieve specified bit-error rates for various digital modulation methods in the presence of noise, at specified bit rates
    • Design an optimal correlation receiver for baseband and bandpass, binary and M-ary, digital communication systems operating in the presence of noise

    Prerequisites by Topic
    • Calculate the Fourier series coefficients (in trigonometric and exponential forms) for a continuous-time periodic signal.
    • Reconstruct periodic signals from Fourier series coefficients. (This may be done with the aid of a digital computer.)
    • Determine the result of signal and system interaction by convolution.
    • Obtain the Fourier transform of a finite-energy signal, and the inverse-Fourier transform of a spectrum.
    • Properly sample a continuous time signal to create a discrete time signal.
    • Determine the probability that a random variable having a specified density function exceeds a stated threshold.
    • Determine the mean-square value of a random variable having a specified density function.

    Course Topics
    • Signal representations (2 classes)
    • System representations (2 classes)
    • Analog amplitude modulated (AM) signals and systems (6 classes)
    • Analog frequency and phase modulated (FM and PM) signals and systems (4 classes)
    • Digitally modulated amplitude-, phase- and frequency-shift key signals and systems (3 classes)
    • Random variables, processes, noise, performances with noise, optimal filters (6 classes)
    • Pulse code modulation and error-correction coding (2 classes)
    • Problem sessions, reviews, and tests (6 classes)

    Laboratory Topics
    • Spectrum measurements
    • Multiplication of signals and frequency conversion
    • Amplitude modulation
    • Frequency modulation
    • Sampling, quantization, and PCM
    • Digital modulation: ASK and FSK
    • Digital modulation: BPSK and QPSK
    • Baseband digital channel bit-error rate
    • Direct sequence spread spectrum and code division multiple access (CDMA)
       

    Coordinator
    Edward Chandler
  
  • EE 4050 - Low-Noise Analog System Design

    3 lecture hours 0 lab hours 3 credits
    Course Description
    In this course students are given background in noise mechanisms and models as applicable to analog electronics. Topics covered included fundamental noise mechanisms, amplifier noise model, noise in feedback amplifiers, noise in BJTs and FETs, and low-noise design methodologies for amplifiers and power supplies. The noise model in SPICE is introduced and used for various designs. Different examples of low noise designs are extensively discussed and simulated. (prereq: EE 3111  or EE 3102 , EE 3101  or EE 3112 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Demonstrate an understanding of noise mechanisms and models as applicable to analog electronic circuits
    • Develop the skills necessary to use a computer to analyze and design low-noise circuits
    • Analyze noise performance of resistor circuits
    • Analyze noise performance of BJT and FET circuits
    • Analyze noise performance of amplifiers and power supplies
    • Design low-noise amplifiers and power supplies

    Prerequisites by Topic
    • BJT DC and AC analysis, FET DC and AC analysis, SPICE simulation of analog electronic circuits

    Course Topics
    • Introduction, noise mechanisms, origin of noise (3 classes)
    • Resistor noise model (2 classes)
    • Basic circuit noise analysis (4 classes)
    • Noise simulation using SPICE (3 classes)
    • BJT noise models and applications (3 classes)
    • FET noise models and applications (3 classes)
    • Amplifier noise models and applications (3 classes)
    • Low-noise amplifier design (4 classes)
    • Low-noise power supply design (3 classes)
    • Noise measurements (2 classes)

    Coordinator
    Joerg Mossbrucker
  
  • EE 4060 - Introduction to Nonlinear Dynamics and Chaos

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces the student to the basic concepts of nonlinear dynamics and chaos via numerical simulations and electric circuits. The primary goal is to understand the bifurcations and steady-state behavior of nonlinear dynamical systems. The secondary goal is to study the phenomenon of chaos using computer simulation and physical circuits. In addition, due to the graduate nature of the course, students will be asked to work on a more challenging project, as opposed to the undergraduate course offering. (prereq: MA 235 , EE 2050  or EE 201 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the fundamental differences between linear and nonlinear dynamical systems and the importance of studying nonlinear dynamics.
    • Define the different bifurcation phenomenon of nonlinear systems in one, two and three dimensions
    • Apply bifurcation analysis to study practical systems such as oscillator circuits
    • Understand the concepts of Fractal dimensions, Poincare map and Lyapunov Exponents
    • Understand how to use circuit elements and devices to build nonlinear circuits
    • Perform literature review
    • Understand how to use circuit elements and devices to build nonlinear circuits

    Prerequisites by Topic
    • Understanding of linear constant coefficient ODEs
    • Basic circuit analysis

    Course Topics
    • Fixed Points and Stability (1 class)
    • Circuit elements and devices (3 classes)
    • Bifurcations in one dimensions (3 classes)
    • Midterm (1 class)
    • Introduction to chaotic systems (1 class)
    • Analyzing chaotic systems - Routes to Chaos (2 classes)
    • The phase plane - linear systems, limit cycles (two dimensional systems)

    Laboratory Topics
    • Laboratory experiment details and requirements are described in [1].
    • Students are expected to prepare for the lab by doing all required pre-lab activities

    Coordinator
    Bharathwaj Muthuswamy
  
  • EE 4112 - Advanced Analog Electronics

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course continues investigation of single and cascaded BJT and MOSFET amplifiers. In addition, midband gains, impedances, and frequency responses of multi-transistor amplifiers are studied. The effects of classic feedback configurations on amplifier characteristics are included. A significant portion of the course is based on comprehensive design projects. Students are expected to use previously learned design tools such as PSPICE to explore alternatives and verify their designs. The designs are constructed and tested in the laboratory, and documented in formal design reports. (prereq: EE 3101  or EE 3112 , EE 3111  or EE 3102 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design differential amplifiers with active loads
    • Design output stages of power amplifiers
    • Understand different configurations of feedback and their applicability to electronic circuits
    • Understand frequency response of single-stage and multi-stage amplifiers
    • Understand frequency compensation of feedback amplifiers and design the required feedback network
    • Understand non-ideal effects of operational amplifiers
    • Design oscillators and voltage regulators using operational amplifiers

    Prerequisites by Topic
    • Design of single-stage BJT amplifiers (EE 3111 )
    • Design of operational amplifier circuits (EE 3101 )

    Course Topics
    • Design of the first and second stage of a three-stage amplifier (6 classes)
    • Design of the output stage of a three-stage amplifier (2 classes)
    • Feedback and stability and frequency compensation (4 classes)
    • Frequency response of transistor amplifiers (2 classes)
    • Non-ideal effects of Operational Amplifiers (2 classes)
    • Oscillators and voltage regulators (2 classes)
    • Exams (2 classes)

    Coordinator
    Joerg Mossbrucker
  
  • EE 4250 - Advanced Signal Processing

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course introduces students to advanced topics in signal processing. The course will focus on two main areas of signal processing: statistical signal processing and digital image processing. Adaptive filtering will be the primary focus of the statistical signal processing segment with applications such as gradient descent, LMS, and RLS algorithms. Techniques for image enhancement, restoration, and compression will be covered as applications of digital image processing. MATLAB will be used extensively as a simulation tool. (prereq: (EE 3220  or EE 3221 ) and (MA 262  or MA 3620 ), or consent of the instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Determine the optimal filter that produces the minimum mean squared error at its output.
    • Apply adaptive filtering algorithms, such as gradient search, LMS, or RLS, to various signal and noise filtering situations.
    • Determine the maximum likelihood estimator for a set of randomly distributed data.
    • Apply and compare two-dimensional filters to images in the spatial- and frequency-domains.
    • Use nearest-neighbor or bilinear interpolation to determine the values of pixels in a resized or transformed image.
    • Identify types (such as smoothing or sharpening) of image filters.
    • Complete a project on a topic related to statistical and/or image processing not covered in class.

    Prerequisites by Topic
    • Fourier series/transform methods
    • Sampling theorem
    • Random processes and expectations
    • Linear algebra
    • Some previous use of MATLAB is desired

    Course Topics
    • Prerequisite review: random variables and statistics, DSP (3 classes)
    • Statistical image processing (12 classes) - topics may include: autocorrelation functions, Wiener filter, gradient search/steepest descent, LMS algorithm, RLS algorithm, maximum likelihood estimation
    • Digital image processing (12 classes) - topics may include: 2D signals and systems, sampling, filtering, edge detection, digital image enhancement: spatial and frequency domains, digital image restoration, digital image compression
    • Final project (3 classes)

    Coordinator
    Jay Wierer
  
  • EE 4480 - Electrical Power Systems Quality

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This is an advanced course in the electric power system transients and other phenomena that cause problems in high and medium voltage systems. Topics covered include voltage sags and interruptions, transient overvoltages, harmonic distortion, and distributed generation. (prereq: EE 3401 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the basics of electric system power quality, including sags, interruptions, and transient overvoltages.
    • Understand the principles of power system harmonics and filtering.
    • Use the principles of voltage regulation to develop mitigation strategies for long-duration voltage variations.
    • Determine what typical problems could occur with the installation of distributed generation.

    Prerequisites by Topic
    • Linear circuit analysis
    • Three-phase circuits
    • Basic knowledge of electrical machines and transformers
    • Computer programming

    Course Topics
    • General classes of power quality problems (1 class)
    • Power quality terms and requirements (1 class)
    • Sags and interruptions (4 classes)
    • Transient overvoltages (5 classes)
    • Harmonic distortion (5 classes)
    • Principles for controlling harmonics (4 classes)
    • Long-duration voltage variations (4 classes)
    • Distributed Generation (DG) Technologies (1 class)
    • Power quality issues with DG (2 classes)
    • Interconnection standards (1 class)

    Coordinator
    Glenn Wrate
  
  • EE 4720 - Control Systems Applications

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course extends the classical continuous time control techniques to the areas of discrete-time systems and state-space models. An independent hardware project is required that demonstrates the principles of control system analysis, modeling, and design. Control systems are analyzed, modeled, and designed using frequency response, z-transform and state-space techniques. (prereq: EE 3220  or EE 3221 EE 3720 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Determine the open-loop and closed-loop transfer functions of a system containing a sampler and zero-order-hold
    • Determine the stability of sampled data (discrete-time, DT) systems
    • Design DT system compensators
    • Analyze system controllability and observability
    • Design state feedback estimator-regulators
    • Build a control system from the component level that includes actuation, transducer feedback, and closed-loop compensation
    • Experimentally measure the frequency response of their control system
    • Estimate a transfer function representation from their experimental frequency response data
    • Implement a closed-loop compensator on their control system

    Prerequisites by Topic
    • Simplify control system block diagrams
    • Obtain continuous time system time-domain performance specifications
    • Determine steady-state error of continuous time systems for typical inputs
    • Design continuous time, closed-loop, phase-type and PID control systems by root-locus techniques
    • Analyze continuous time systems using frequency response methods: Bode diagrams
    • Realize phase-type and PID controllers utilizing operational amplifiers and resistor-capacitor networks
    • Demonstrate the effects of discrete-time sampling of continuous signals

    Course Topics
    • Prerequisite review (1 class)
    • System frequency response modeling techniques (1 class)
    • Sampled-data systems and the z-transform (10 classes)
    • Design state feedback system (5 classes)
    • Homework review sessions (2 classes)
    • Exam (1 lab period)
    • Review state space representation (1 class)

    Laboratory Topics
    • Design and construct electromechanical actuation system and mechanical structure
    • Design and construct transducer feedback instrumentation network
    • Calibrate instrumentation network
    • Experimentally measure frequency response of open-loop system
    • Analyze frequency response data to estimate open-loop system transfer function
    • Design and simulate closed-loop compensator
    • Implement closed-loop compensator
    • Experimentally measure closed-loop frequency response, transient response, and steady state error

    Coordinator
    Richard Kelnhofer
  
  • EE 4901 - Electrical Engineering Cooperative Practicum 1

    1 lecture hours 0 lab hours 1 credits
    Course Description
    Students complete one summer and contiguous fall or spring quarter of approved, supervised cooperative employment. An oral presentation and written report of the work performed is required. (prereq: Consent of Department Chair)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have gained professional work experience.
    • Have presented both an oral and written summary of their work.

    Prerequisites by Topic
    • None 

    Course Topics
    • Vary with the work experience.

    Coordinator
    Richard Kelnhofer
  
  • EE 4902 - Electrical Engineering Cooperative Practicum 2

    1 lecture hours 0 lab hours 1 credits
    Course Description
    Students complete one summer and contiguous fall or spring quarter of approved, supervised cooperative employment. An oral presentation and written report of the work performed is required. (prereq: EE 4901  and consent of department chair)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have gained professional work experience.
    • Have presented both an oral and written summary of their work.

    Prerequisites by Topic
    • None 

    Course Topics
    • Vary with the work experience.

    Coordinator
    Richard Kelnhofer
  
  • EE 4903 - Electrical Engineering Cooperative Practicum 3

    1 lecture hours 0 lab hours 1 credits
    Course Description
    Students complete one summer and contiguous fall or spring quarter of approved, supervised cooperative employment. An oral presentation and written report of the work performed is required. (prereq: EE 4902  and consent of department chair)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have gained professional work experience.
    • Have presented both an oral and written summary of their work.

    Prerequisites by Topic
    • None 

    Course Topics
    • Vary with the work experience.

    Coordinator
    Richard Kelnhofer
  
  • EE 4980 - EE Special Topics

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course allows for study of emerging topics in electrical engineering that are not present in the curriculum. Topics of mutual interest to faculty and students will be explored. (prereq: Consent of instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Varies

    Prerequisites by Topic
    • Varies

    Course Topics
    • Varies

    Coordinator
    Richard Kelnhofer

Engineering Graphics

  
  • EG 103 - Technical Drawing and Visualization

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The objective of this course is to acquaint Technical Communication students with three-dimensional relationships and the graphical conventions utilized within the engineering community. Course topics will include seeing, visualizing and communicating through visual forms. The investigation of shape and orientation recognition, isometric sketching, mechanical and architectural layout conventions, normal views, scales, sections, dimensioning, and chart and graph formats will be emphasized. In addition, CAD as a medium for creation, retrieving and manipulating spatial and quantitative data in visual form will be introduced. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have an understanding of logical spatial reasoning and visualization
    • Develop the ability to sketch in pictorial and orthographical forms
    • Have an understanding of both mechanical and architectural drawing conventions, terminology and symbology
    • Have an understanding of projective spatial graphics
    • Have an understanding of lifting graphical images from CAD and placing them in word processing documents
    • Have an understanding of and appreciation for differences in graphical data presentation forms

    Prerequisites by Topic
    • None 

    Course Topics
    • Scales and required equipment (2 classes)
    • Sketching and visualization (4 classes)
    • Projection theory and reference planes (3 classes)
    • Pictorials (2 classes)
    • Projection and spatial geometry (e.g., true length lines, point views, true size, edge views) (6 classes)
    • Sections (4 classes)
    • Dimensioning (4 classes)
    • Graphical presentation of data (4 classes)
    • Computer graphics (12 classes)
    • Architectural teminology and symbology (6 classes)
    • Evaluations (3 classes)

    Laboratory Topics
    • Problems for each of the topics from the book or handout
    • Manipulation of cad files and lifting placing of graphical data in textual documents
    • Creation and evaluation of graphs and charts of various types

    Coordinator
    Marvin Bollman
  
  • EG 120 - Engineering Graphics I

    1 lecture hours 3 lab hours 2 credits
    Course Description
    This course is intended to introduce the student to the history and fundamentals of the graphic language. Topics include three-dimensional visualization, orthographic and axonometric sketching, projection theories, auxiliary views, basic concepts of projective geometry (visibility, lines and planes), as well as an introduction to 3-D CAD. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have an understanding of the process of logical spatial reasoning and visualization
    • Develop the ability to sketch in pictorial and orthographical forms
    • Develop the ability to read and create two-dimensional layouts with general dimensions
    • Have an understanding of and an ability to utilize projective spatial graphics
    • Develop the ability to use three-dimensional computer programs for engineering graphics

    Prerequisites by Topic
    • None 

    Course Topics
    • Scales and required equipment (2 classes)
    • Sketching and visualization (4 classes)
    • Projection theory and reference planes (3 classes)
    • Pictorials (2 classes)
    • Projection and spatial geometry (i.e., true length lines, point view, true size, edge views) (6 classes)
    • Sections (3 classes)
    • Dimensioning (3 classes)
    • Computer graphics (14 classes)
    • Evaluations (3 classes)

    Laboratory Topics
    • Problems for each of the topics from the book or handouts
    • Creation of 3D CAD models and solution of selected problems by means of the CAD program

    Coordinator
    Marvin Bollman
  
  • EG 122 - Engineering Graphics/Visualization

    1 lecture hours 3 lab hours 2 credits
    Course Description
    This course is designed to develop within the student the skills necessary to visualize three-dimensional relationships existing in the world around us and to represent, with standard graphic conventions, those relationships in a visual form. Topics include shape and orientation recognition, pictorial sketching and mechanical layout conventions including normal views, auxiliary views, sections, dimensioning and scales. In addition, projective geometry theory is presented as a basis for analysis of true size, shape, and distance. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Gain enhanced three-dimensional visualization skills
    • Gain enhanced two- and three-dimensional sketching abilities
    • Have a working knowledge of the orthographic projection system and its use in solving spatial relationship problems
    • Understand the basics of the general forms and uses of section and detail drawings
    • Have a general understanding and working knowledge of dimensioning and tolerancing

    Prerequisites by Topic
    • None 

    Course Topics
    • Scales and required equipment (4 classes)
    • Sketching and visualization (7 classes)
    • Projection theory, reference planes and auxiliary views (8 classes)
    • Projection and spatial geometry (i.e., true length lines, point view, true size, edge views) (5 classes)
    • Sections (5 classes)
    • Dimensioning and tolerancing (7 classes)
    • Evaluations (3 classes)

    Laboratory Topics
    • Problems for each of the topics selected from the book, workbook, or handouts (11 sessions)

    Coordinator
    Marvin Bollman
  
  • EG 123 - Applied Engineering Graphics/CAD

    1 lecture hours 3 lab hours 2 credits
    Course Description
    The objectives of this course are to acquaint the student with the operation of a CAD system and to apply projective geometry knowledge acquired in EG-122 to spatial problems both manually and on the computer. Specific topics will include perpendicularity, clearance distance, parallelism, piercing points and intersections. (prereq: EG 122 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have a greater awareness of spatial relationships and visualization
    • Have the ability to understand and utilize projective geometry techniques in the solution of three-dimensional problems
    • Have the ability to utilize three-dimensional computer graphics to generate, manipulate, and analyze graphical representations and spatial relationships

    Prerequisites by Topic
    • Isometric and orthographic sketching
    • Scales
    • Projection theory (auxiliary views, points, lines, planes, visibility)
    • Spatial geometry (true lengths, point views, edge views, true size)
    • Sections
    • Dimensioning

    Course Topics
    • CAD generation and editing of 3-D wire geometry (8 classes)
    • CAD view layout and dimensioning (4 classes)
    • CAD solid model creation (5 classes)
    • True angles (4 classes)
    • Rotation (3 classes)
    • Perpendicularity (4 classes)
    • Parallelism (4 classes)
    • Intersections (5 classes)
    • Evaluations (3 classes)

    Laboratory Topics
    • Freehand sketches
    • Instrument drawings of spatial problems of each of the course topics
    • Computer generation of 3-D objects
    • Manipulation of 3-D geometry within a CAD envionment

    Coordinator
    Marvin Bollman
  
  • EG 124 - CAD Graphics I

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course is intended to introduce the student to the history and fundamentals of the graphic language. Topics include three-dimensional visualization, orthographic and axonometric sketching, projection theories, auxiliary views, basic concepts of dimensioning and CAD. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have developed spatial reasoning and visualization skills
    • Have developed the ability to sketch in both pictorial and orthographical forms
    • Understand and be able to use ASME and ISO graphic standards to read and create two-dimensional layouts with general dimensions and tolerances
    • Understand and be able to use projective spatial graphics
    • Understand and be able to use standard sectioning conventions for shape and detail definition
    • Have the ability to use AutoCAD to produce two-dimensional drawings

    Prerequisites by Topic
    • None  

    Course Topics
    • Scales and required equipment (2 classes)
    • Sketching and visualization (5 classes)
    • Projection theory, reference planes and auxiliary views (5 classes)
    • Sections (4 classes)
    • Dimensioning and tolerancing (5 classes)
    • CAD (16 classes)
    • Evaluations (3 classes)

    Laboratory Topics
    • Problems for each of the topics from the book, workbook or handouts
    • Creation of two-dimensional drawings utilizing AutoCAD

    Coordinator
    Marvin Bollman
  
  • EG 125 - CAD Graphics II

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This is a study of applications and various aspects of spatial projective geometry. Topics include specifications of lines and planes, parallelism, perpendicularity, connectors, rotation, intersections and CAD. (prereq: EG 124 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop within the student a process of logical reasoning and visualization
    • Apply projective geometry knowledge to the solution of problems both manually and on the computer
    • Acquaint the student with spatial relationships of perpendicularity, clearance distance, parallelism, piercing points, intersections and spatial vector analysis

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Coordinator
    Marvin Bollman
  
  • EG 1260 - Engineering Graphics-Visualization

    0 lecture hours 2 lab hours 1 credits
    Course Description
    The visualization course investigates both theory and application of visual images for analysis and communication of physical and conceptual ideas, concepts and products. Topics to be covered include sketching, spatial relationships, seeing, and communicating with imagery. Orthographic projection, layout, section and dimensioning standards will also be discussed. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop a process of logical visual thinking
    • Develop an awareness of how they see the world around them and how it may differ from what others see
    • Develop an awareness of visual stereotypes that can block their seeing
    • Develop an awareness of details
    • Develop an ability to utilize a variety of drawing and sketching techniques
    • Develop an ability to utilize standard drawing conventions and techniques in the communication of technical data
    • Develop the ability to create and utilize symbols for diagrammatic representation of information
    • Develop an acknowledgment of standards
    • Develop an ability to understand technical drawings and their standard representation

    Prerequisites by Topic
    • None 

    Course Topics
    • Materials and environment
    • Seeing shapes, forms, structure, proportions, tone, texture, and detail
    • Basic sketch techniques
    • Isometrics and oblique pictorials
    • Transformations of 3-D objects
    • Axis system
    • Orthographic views
    • Sections

    Coordinator
    Marvin Bollman

English

  
  • EN 131 - Composition

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course assumes competence at the high school level in writing coherent, effective, well organized, and grammatically correct texts. The objective of EN 131 Composition is to help students refine their strategies for communicating ideas clearly and to deepen students’ understanding of how they must adapt these strategies to fit changing rhetorical contexts and multiple audiences. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the principles and techniques of writing unified, coherent, emphatic, and well-organized essays
    • Use basic grammar, punctuation, sentence structure, and paragraph development in an appropriate manner
    • Be familiar with the basic tools of library research
    • Write essays which include the essential parts: introduction, body, and conclusion
    • Understand and use revising and editing techniques
    • Use good pre-writing strategies when planning and composing essays
    • Be familiar with writing audience-based essays
    • Understand the need to assume a persona when writing

    Prerequisites by Topic
    • None

    Course Topics
    • Principles and techniques of essay writing (8 classes)
    • Pre-writing and editing strategies (2 classes)
    • Library research (1 class)
    • Evaluation, documentation, and incorporation of sources (4 classes)
    • Peer evaluation and writing workshops (4 classes)
    • Impromptu, in-class writing and journaling (1 class)
    • Analysis of composition strategies and discussion of content in written and visual texts (10 classes)

    Coordinator
    Jennifer Farrell
  
  • EN 131E - Composition

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course assumes competence at the high school level in writing coherent, effective, well organized, and grammatically correct texts. The objective of EN 131 Composition is help students refine their strategies for communicating ideas clearly and to deepen students’ understanding of how they must adapt these strategies to fit changing rhetorical contexts and multiple audiences. The ‘E’ Designation signifies a section that offers additional language support for English language learners. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Coordinator
    Jennifer Farrell
  
  • EN 132 - Technical Composition

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The purpose of this course is to acquaint students with the principles of effective, audience-centered technical communication and provide them with practice in writing letters, memoranda, proposals, and an informal and formal report. The course also requires students to become familiar with accepted research techniques and to apply them in a written formal report and in an oral presentation. Students also learn the principles of graphical design and the importance of visual representation in technical communication, both oral and written, and students are expected to incorporate appropriate graphics into their written and oral communication. Finally, students are taught how to organize and present technical material orally in an effective manner. (prereq: EN 131 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Know and apply the principles of effective technical communication
    • Know the visual techniques which make written and oral technical communication more effective and be able to use them appropriately when drafting technical documents and giving oral presentations
    • Know the various formats used in technical communication (e.g., reports, proposals, letters, and memos) and be able to construct each and use each appropriately
    • Know the appropriate content of and be able to construct clear, effective introductions, conclusions, recommendations, and summaries/abstracts
    • Explain the importance of audience in technical communication and how to use appropriate tone, diction, sentence structure, format, and organization in order to positively affect an audience’s receptivity of a message
    • Research a topic using library, Internet, community, and human resources
    • Know and apply the principles of documentation when using research in technical documents
    • Know and apply the principles of good oral communication when giving technical presentations
    • Understand that technical communicators have ethical responsibilities when writing and speaking and uphold these responsibilities
    • Understand cultural differences when communicating with those of other cultures and be sensitive to such differences in one’s audience

    Prerequisites by Topic
    • Background in basic composition
    • Paragraph and essay structure
    • Outlining and organizing skills
    • Revising, editing and proofreading skills
    • College-level vocabulary
    • Basic computer and library research skills

    Course Topics
    • Styles and techniques of technical writings (4 classes)
    • Formal and informal reports (4 classes)
    • Proposal writing (1 class)
    • Article writing and publishing or employment correspondence (3 classes)
    • Preparation and use of visual materials in oral and written communication (2 classes)
    • Internal and external business correspondence (3 classes)
    • Principles of organizing, editing, and revising (1 class)
    • Research and documentation principles (2 classes)
    • Ethical considerations in technical communication (1 class)
    • Formal oral presentations (5 classes)
    • Intercultural communication (1 class)
    • Effective speaking skills (2 classes)
    • Audience analysis (1 class)

    Coordinator
    R. David Kent
  
  • EN 241 - Speech

    2 lecture hours 2 lab hours 3 credits
    Course Description
    The aim of this course is to develop effective public speaking skills, gain confidence and poise, and understand the basics of speech communication. The assignments afford practice in various public speaking situations similar to those which graduates will encounter in their careers. Typical assignments require the student to explain, describe, persuade, or discuss in a group. A banquet speech is also required. Time is taken to develop the self-awareness of the student and his/her consciousness of the reactions of his/her audience. (prereq: EN 131 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the fundamentals involved in outlining, organizing, and preparing speeches
    • Apply appropriate methods of delivery in various speaking situations
    • Be aware of the basic elements of audience analysis, speech evaluation, and library research involved in speechmaking
    • Be aware of the importance of building credibility and using evidence and appropriate appeals in speech communication

    Prerequisites by Topic
    • Knowledge of basic English and writing
    • Patterns of organization and structure
    • Audience analysis
    • College-level vocabulary

    Course Topics
    • Basics of speech communication (7 classes)
    • Speech organization and composition (6 classes)
    • Audience analysis and evaluation skill (3 classes)
    • Delivery and use of visual aids (5 classes)
    • Listening skills (4 classes)
    • Persuasive speaking (4 classes)
    • Informative speaking (4 classes)
    • Group discussion (3 classes)
    • Planning and organizing a speech banquet (3 classes)
    • Speaking at banquet (1 class)

    Coordinator
    James Friauf
  
  • EN 342 - Group Discussion

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Through this course, it is intended that the student will learn the theories, principles and dynamics of group interaction and through practice will learn the skills essential for both leading and participating in small group discussion. Students can not earn credit for both EN 342 and SS 4670 . (prereq: EN 241 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Define small group communication
    • Discuss the general theories that apply to small group communication
    • Identify the major components of small group communication
    • Identify the task, maintenance, and individual roles that group members assume
    • Identify the behaviors that contribute to a defensive or supportive climate
    • Explain why nonverbal communication is important to group communication
    • Differentiate between group problem-solving and group decision making
    • Formulate a question of fact, value, or policy for a problem-solving discussion
    • Apply problem-solving techniques to solve a problem
    • Explain why conflict occurs in groups
    • Identify strategies for managing different types of conflict
    • Describe three styles of leadership

    Prerequisites by Topic
    • None 

    Course Topics
    • Course introduction (1 class)
    • Understanding small groups (2 classes)
    • Small group communication (2 classes)
    • The group formation process (2 classes)
    • Relating to others in groups (2 classes)
    • Improving group climate (2 classes)
    • Nonverbal group dynamics (1 class)
    • Decision-making and problem-solving in groups (2 classes)
    • Small group problem-solving techniques (2 classes)
    • Defining conflict in small groups (2 classes)
    • Conflict resolutions (2 classes)
    • Making effective choices as a participant (2 classes)
    • Making effective choices as a leader (2 classes)
    • Observing and evaluating group communication (1 class)
    • Presentational speaking (2 classes)
    • Group Project Work (2 classes)
    • Group Presentations (2 classes)

    Coordinator
    James Friauf
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 -> 13