Sub-categories
IEEE Software Engineering Assessment Series - CSDP
IEEE Software Engineering Assessment Series - CSDA
IEEE Cloud Computing

  • Access Now

    Author
    : Laplante, Phillip
    Sponsored by:IEEE Educational Activities
    Tutorial Level: Intermediate
    Publication Date: April-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This course is the follow on to the Real-Time Systems with Applications course. This broad overview of techniques in real-time systems design and analysis provides a practical and quick introduction to the subject. The treatment is pragmatic and example-oriented; drawing on extensive experience rather than abstract and theoretically rigorous derivations; but it covers a great deal of territory; including more advanced topics in hardware interfacing, performance monitoring and optimization, software design, software testing, and advanced applications.

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author
    : Laplante, Phillip
    Sponsored by:IEEE Educational Activities
    Tutorial Level: Intermediate
    Publication Date: April-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    Early in the requirements engineering life cycle it is essential to properly manage customer expectations, and to deal with tradeoffs between functionality, time, and cost. To address these issues it is necessary to have some way of estimating costs for system features. The activities related to managing expectations and estimating and managing costs are called value engineering. In this tutorial we examine value engineering activities for requirements engineers. Value engineering includes concepts from requirements engineering, project management, and systems engineering.

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author
    : Laplante, Phillip
    Sponsored by:IEEE Educational Activities
    Tutorial Level: Introductory
    Publication Date: June-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This course is a comprehensive introduction to requirements engineering, with a particular focus on requirements elicitation, validation, and testing. The course will introduce all processes of requirements engineering from elicitation through validation and verification. A wide variety of techniques and tools will also be discussed. Special focus will be made on those qualities and techniques needed for high integrity systems that affect the health, welfare and safety of the public. While the focus is on software intensive systems, all of the concepts are fully applicable to hardware only and complex hardware/software systems.

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Berndt, Don
    Sponsored by:IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: Nov-2005
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    This course teaches a software architecture and methodology for the direct and continuous execution of Finite State Machine-encoded tasks for embedded applications: an efficient alternative to a conventional RTOS and UML Statecharts. A thorough treatment of classical Mealy-Moore State Machine concepts is provided with many C code examples. An executive, system timer, inter-task communication and API system calls are introduced. Examples of how to encode state diagrams into C-source task modules is demonstrated. Finally, a method for documenting this Finite State Machine architecture is presented.

    Keywords: Condition , Event , Executive , Process , State diagram , Task

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Berndt, Don
    Sponsored by:IEEE Educational Activities
    Tutorial Level: Intermediate
    Publication Date: April-2010
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    As a follow-up to the course, A Software Design Methodology for Embedded Systems, this course provides design and coding guidance. Topics covered include: the I/O matrix, partitioning an application into tasks for single/multiprocessors, application examples of partitioning, GUI concepts and coding, a touchscreen example, common states, multiple tasks/single process state machines and performance metrics. C-code examples of all API system calls is also provided.

    Keywords: computing , embedded systems , real-time , software

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Weast, John
    Sponsored by:IEEE Consumer Electronics Society
    Tutorial Level: Advanced
    Publication Date: Jul-2009
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract
    This advanced course will be a valuable resource for software developers who are implementing UPnP technology in their products. It provides detailed information about building UPnP Audio/Video products (such as those compatible with media players like Sony's Playstation 3), and hands-on demonstrations of development tools helpful for anyone building UPnP-based products. The Advanced course also provides an introduction to UPnP Security.

    Keywords: Chunked Encodings , Connection Manager Service , Device Security Service , Device Spy , Rendering Control Service , Security Console , Security Policy , UPnP

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Rytting, Doug
    Sponsored by:IEEE Microwave Theory & Techniques Society
    Tutorial Level: Introductory
    Publication Date: Mar-2007
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    The accuracy of Vector-Network-Analyzer (VNA) measurements depends critically on calibration and error correction techniques. This tutorial will cover the evolution of conventional VNA calibration methods from the start of network analysis through the development of new calibration methods for waveform and large-signal analysis.

    Keywords: Calibration , Ecal , Error Correction , Error Model , Flow Graph , General S-parameters , Network Analyzer , Residual Errors , SOLT , TRL

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Spata, Massimo Orazio
    Sponsored by: ST Microelectronics
    Tutorial Level: Introductory
    Publication Date: Aug-2010
    Run Time: 2:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    AbstractThis is an introductory course to use Grid technology, through all phases of the job submission cycle. This includes distributed system and multiplatform applications concepts, and understanding issues of Enterprise Environments. This training is focused on Grid users, in order to explain the Grid Architecture. After completing this tutorial, you will be able to:

    • Describe Grid Computing characteristics and architecture
    • Explain how to manage Grid resources
    • Describe Grid Computing Elements
    • Define a middleware and its functionality.

    Keywords: enterprise , grid , grid architecture , grid computing

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Fowler, Kim
    Sponsored by:IEEE Instrumentation & Measurement Society
    Tutorial Level: Introductory
    Publication Date: Jan-2005
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    This tutorial will introduce important issues in preparing, designing, and developing a product including: Systems Engineering – Process, design, and development; Architecture – Hardware, Software, Tradeoffs; Interface choices; Reliability versus fault tolerance; Review and Testing - Debugging, inspections, integration, validation, verification; Documentation; The Human Interface - User-centered design, elements of successful interfaces; Packaging - Its influence, environmental issues, wiring and assembly issues; Power - Types of converters and distribution; Cooling - Mechanisms, types of heat transfer, and tradeoffs; Problems - types of problems: failure, remedies, integrity.

    Keywords: ASIC , COTS , DFE , DSP , EMC , FPGA , PCB , RTOS , cohesion , coupling , dependability , embedded system , hard real-time , integrity , real-time , soft real-time , validation , verification

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Chua, Leon
    Sponsored by:IEEE Circuits & Systems Society
    Tutorial Level: Introductory
    Publication Date: Aug-2009
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    This course will provide an overview of memristors. The course will explain what a memristor is, as well as what makes it the fourth circuit element. You will be presented with specific topics including:
    • What are its fingerprints?
    • What makes it a non-volatile memory?
    • How do you write/read a memory state?
    • Why are most non-volatile devices reported so far in the nano literatures memristive?
    • Why are memristive phenomena ubiquitous?
    • Why is a light bulb memristive?
    • What aspect of the neuron is memristive?
    • What aspect of the Josephson junction is memristive?

    Keywords: Voltage , capacitor , charge , current , flux , inductor , memristor , resistor

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Weast, John
    Sponsored by:IEEE Consumer Electronics Society
    Tutorial Level: Introductory
    Publication Date: Dec-2008
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    Networked devices should be as easy for consumers to set up as stereo equipment-when you plug it in and turn it on, it just works. Universal Plug and Play technology can make this happen.

    Traditionally, network peripherals have not been easy to install. Recent standards such as Universal Serial Bus (USB) and Plug-and-Play have improved the situation so that devices are automatically detected and device drivers automatically installed. Yet, networked devices, like Internet gateways and networked printers, still require manual setup and configuration.

    In this course you will learn the motivation and context for creation of UPnP technologies, the organization and structure of the UPnP Forum, basic concepts and terminology of the UPnP architecture, and a detailed review of the framework protocols such as SSDP, SOAP, and GENA.

    Keywords: Event Moderation , GENA , Service Control Protocol Document , Simple Object Access Protocol , Simple Service Discovery Protocol , UPnP , XML

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Kartalopoulos, Stamatios
    Sponsored by: IEEE Communications Society
    Tutorial Level: Introductory
    Publication Date: Mar-2005
    Run Time: 1:40:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract
    Dense Wavelength Division Multiplexing (DWDM) is a photonic technology that is able to increase the number of wavelengths in the same fiber, thus achieving higher aggregate bandwidth that exceeds 1 Tbit/s. Currently, WDM technology is considered the only optical communications technology for the present and future to be deployed in access as well as long-haul and ultra-long haul applications and in various network topologies. WDM is made possible by new photonic technology that brought to bear new photonic components. Among them are optical filters, modulators, gratings, optical amplifiers, couplers, splitters, optical add-drop multiplexers (OADM), optical cross-connects, tunable lasers, superfast and sensitive photodetectors, optical switches, polarizers, compensators and equalizers, and new improved fiber.

    This tutorial identifies the photonic phenomena that determine the bounds of photonic transmission and countermeasure strategies, DWDM principles, optical components, systems and networks.

    Keywords: Bit error rate , Light amplification by stimulated emitted radiation (Laser) , Optical Dispersion , Optical add/drop multi , Optical amplifier , Optical demultiplexer , Optical fiber , Optical multiplexer , Refractive index , Wavelength division multiplexing (WDM)

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Ozarin, Nathaniel
    Sponsored by:IEEE Reliability Society
    Tutorial Level: Intermediate
    Publication Date: Dec-2006
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    Failure Mode Effects Analyses (FMEA) have proven to be an effective method for improving the reliability of hardware systems but many still consider software FMEAs to be problematic. This course provides a proven methodology and a detailed example for planning and performing FMEAs on software. An introduction to Software FMEA and relation to Hardware FMEA will be provided along with a step-by-step approach to performing software FMEA--using excerpts from a real example.

    Keywords: FMEA , Software FMEA , Software Failure Analysis

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Laplante, Phillip
    Sponsored by:
    IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: Jul-2011
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    This broad overview of techniques in real-time systems design and analysis provides a practical and quick introduction to the subject. The treatment is pragmatic and example-oriented, drawing on extensive experience rather than abstract and theoretically rigorous derivations, but it covers a great deal of territory, including real-time operating systems, software system design, and performance analysis and optimization, among others.

    This course has been completely updated from its original publication in 2004.

    Keywords: asynchronous event , deterministic system , firm real-time system , hard real-time system , periodic , real-time , soft real-time system , sporadic system , sporadic task , synchronous

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:Bechta Dugan, Joanne
    Sponsored by:IEEE Reliability Society
    Tutorial Level: Intermediate
    Publication Date: Nov-2004
    Run Time: 1:45:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time


    Abstract
    Redundant or fault tolerant computer-based systems provide several challenges to reliability analysis and probabilistic risk assessment. Computer systems which are designed to achieve high reliability frequently employ high levels of redundancy, dynamic redundancy management, and complex fault and error recovery techniques. It is precisely this flexibility and adaptability inherent in fault tolerant computer systems that makes analysis problematic. In this tutorial, Dynamic Fault Tree (DFT) modeling techniques for handling these difficulties are described. In this tutorial we introduce the DFT approach and apply the special gates to the analysis of several example systems. Subsequent sections discuss fault coverage and its impact on reliability analysis.

    Keywords: Markov chain / model , cold spare , combinatorial model , coverage , dynamic fault tree , fault tolerance , fault tree , functional dependence , hot spare , permanent fault , sequence dependency , transient fault , warm spare

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now


    Author
    : Allia, Maria Concetta
    Sponsored by: ST Microelectronics
    Tutorial Level: Beginner
    Publication Date: Aug-2010
    Run Time: 2:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract
    This is an introductory tutorial on technological simulations for beginners with the purpose of teaching how to perform simple device simulations. TCAD (Technology Computer Aided Design) device simulation capabilities are described in detail and a basic knowledge of implemented mathematical and physical models is given. After completing this tutorial, you will be able to:
    • Describe device simulation capabilities
    • Define a device simulation problem
    • Describe the main physical models implemented in the device simulators
    • Perform simple device simulations

    Keywords: CAD , TCAD , device simulations , simulations

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Allia, Maria Concetta
    Sponsored by: ST Microelectronics
    Tutorial Level: Beginner
    Publication Date: Aug-2010
    Run Time: 2:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract
    This is an introductory course to technological simulations for beginners with the purpose of teaching how to perform simple 1D and 2D process simulations. TCAD (Technology Computer Aided Design) tools provide general capabilities for numerical, physically-based, simulation of the entire process flow of semiconductor devices. After an introduction on TCAD simulation environment and its role in technology development, a description of available platforms is performed. Process simulation flow and process physical models are described in detail. After completing this tutorial, you will be able to:
    • Describe TCAD simulation capabilities and its role in technology development
    • Explain how to obtain accurate simulation results in a reasonable time
    • Describe TCAD simulation flow
    • Define a process simulation problem and perform simple simulations.

    Keywords: CAD , deckbuild interface , process simulations

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.