HOME  |  NEWS  |  BLOGS  |  MESSAGES  |  FEATURES  |  VIDEOS  |  WEBINARS  |  INDUSTRIES  |  FOCUS ON FUNDAMENTALS
  |  REGISTER  |  LOGIN  |  HELP
Now you can earn IEEE Professional Development Hours by attending CEC courses. Click here for more information.

Curriculum Calendar

Download this to connect our Curriculum Calendar to your calendar application (Outlook, etc.)
All class times are listed in Eastern Time
All classes will consist of a 45 minute lecture and an interactive chat session
Registered users must login to participate and get credit for each course
Questions? Please contact us here.
Archived Tracks
Introduction to Real-Time Kernels  
Monday, July 15 - Friday, July 19
Date Class   Status   Lecturer
Jul 15
2PM
July 15 - Day 1: What is a Real-Time Kernel?
A real-time kernel is software that allows you to better manage the allocation of resources available in most of today’s 8-, 16-, 32- and 64-bit processor-based embedded systems. This first class will explain the differences between a "Super Loop" and a real-time kernel.
  View Archived  
Jean Labrosse  
Jean Labrosse founded Micrium in 1999 and continues to maintain an active role in product development, ensuring that the company adheres ...  
MORE
Our Lecturer
Jean Labrosse
Jean Labrosse

Jean Labrosse founded Micrium in 1999 and continues to maintain an active role in product development, ensuring that the company adheres to the strict policies and standards that make it strong. Labrosse is a regular speaker at the Embedded Systems Conference in Boston and Silicon Valley, and other industry conferences. He is the author of three definitive books on embedded design: MicroC/OS-II: The Real-Time Kernel, Embedded Systems Building Blocks: Complete and Ready-to-Use Modules in C, and µC/OS-III: The Real-Time Kernel, and has published numerous articles and appeared on industry panels on the subject of embedded design. He holds BSEE and MSEE degrees from the University of Sherbrooke, Quebec, Canada.


HIDE
Jul 16
2PM
July 16 - Day 2: Task Management
This class will explain one of the most important aspects of a real-time kernel: task (or thread) management. Here you will learn what a task is and how a real-time kernel knows about how you want it to manage your tasks.
  View Archived  
Jul 17
2PM
July 17 - Day 3: Scheduling & Context Switching
In this session we will look at how a real-time kernel decides (schedules) which task to execute and the process of changing from one task to another (context switching).
  View Archived  
Jul 18
2PM
July 18 - Day 4: Time and Resource Management
Most kernels require the presence of a periodic time source called a ‘Clock Tick’. We’ll look at what this is used for and whether it’s mandatory. We’ll also look at the mechanisms provided by a kernel that provide mutual exclusion to shared resources.
  View Archived  
Jul 19
2PM
July 19 - Day 5: Signaling, Inter-Task Communications and Debugging
In this class, we’ll show some of the mechanisms provided by a kernel to allow ISRs and Tasks to signal and send messages to other tasks. Debugging with a kernel can be challenging and we’ll briefly describe techniques and tools you can use to visualize your application. This session will end with a brief summary of what we’ve covered.
  View Archived  
C and Assembly Language: What Are They Good For?  
Monday, July 29 - Friday, August 2
Date Class   Status   Lecturer
Jul 29
2PM
July 29 - Day 1: An Introduction to MCU Architecture
MCUs provide an impressive set of hardware features over which the designer "pours" the software design. This class will provide an understanding of the key hardware elements inside the processing block of the MCU so we can better understand how a software description is converted into MCU operations.
  View Archived  
Warren Miller  
Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, ...  
MORE
Our Lecturer
Warren Miller
Warren Miller

Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, strategic marketing, and product planning with large electronics companies like Advanced Micro Devices, Actel, and Avnet, as well as with a variety of smaller startups. He has in-depth experience of programmable devices (PLDs, FPGAs, MCUs, and ASICs) in industrial, networking, and consumer applications and holds several device patents. He is currently the principal at Wavefront Marketing, working as a consultant specializing in strategic planning, technical marketing, and competitive analysis for semiconductor, intellectual property, and associated design tool companies. Warren has authored more than 100 conference papers, whitepapers, application notes, and magazine articles on a wide variety of topics and is a frequent blogger on the All Programmable Planet and Microcontroller Central websites and is the founder of the Chess FPGA project.
Email: warren@wavefrontmarketing.com


HIDE
Jul 30
2PM
July 30 - Day 2: An MCU as a Software Target
Once the fundamental building blocks of the MCU are understood, the way in which a program is processed by the MCU can be considered. This class will cover CPU-related concepts such as pipelining, caches, instruction efficiency, and floating point implementation so various MCU architectures can be more easily compared.
  View Archived  
Jul 31
2PM
July 31 - Day 3: Assembly Language for MCUs
Now that the target MCU hardware and execution processes are understood, a detailed look at Assembly language is needed. This class will dig into the details of Assembly as a software development vehicle. Several simple examples will show the advantages and disadvantages of using Assembly language for programming MCUs.
  View Archived  
Aug 1
2PM
August 1 - Day 4: 'C' for MCUs
C can be a very efficient language with which to program MCUs. This class will show how typical compilers map ‘C’ programs into a target-MCU's hardware. A few common “optimization” techniques will be described that illustrate how code can be transformed, sometimes with surprising consequences.
  View Archived  
Aug 2
2PM
August 2 - Day 5: Assembly vs 'C' Fight Club
We will have some fun looking at different MCU functions and you will get to vote for the winner: ‘C’ or Assembly. In some cases both ‘C’ and Assembly could win. How can that be? It all depends on the design goals. Tune in live to cast your vote!
  View Archived  
Intro to Brush DC Motor Control  
Monday, August 12 - Friday, August 16
Date Class   Status   Lecturer
Aug 12
2PM
August 12 - Day 1: The Brush DC Motor – an Overview
This discussion describes the brush DC motor, and how it differs from a brushless DC motor, a stepper motor, and other motor types. In this discussion, we’ll break down the brush DC motor, showing exactly how it operates. We will review manufacturer motor specifications, speed/torque curves, motor sizing, and power ratings. We will discuss motor commutation using brushes.
  View Archived  
Paul Nickelsberg  
Paul Nickelsberg is President and Chief Technical Officer of Orchid Technologies Engineering & Consulting Inc., an electronic product ...  
MORE
Our Lecturer
Paul Nickelsberg
Paul Nickelsberg

Paul Nickelsberg is President and Chief Technical Officer of Orchid Technologies Engineering & Consulting Inc., an electronic product development engineering firm with strengths in high-end computing design, embedded system development, medical product design, instrumentation design, power system design, industrial product development, motion control, networking, and telecommunications. Mr. Nickelsberg has over 30 years experience as a technical innovator and problem solver. He has participated in the design of medical products in the areas of cardiology, video imaging, x-ray imaging, MRI-imaging, fluoroscopic drug discovery, forced hot-air patient warming devices, and urology. He holds a number of US patents in electronic instrumentation design. Prior to Orchid Mr. Nickelsberg worked for BBN Communications Inc. and Digital Equipment Corp. He also taught courses at MIT's Lowell Institute of Technology. He earned his BS in electrical engineering from Union College in Schenectady, N.Y.


HIDE
Aug 13
2PM
August 13 - Day 2: Brush DC Motors - Making Them Go
This discussion address energy input circuits and components. Starting with the Field Effect Transistor, and working our way up to the H-bridge, we will discuss various energy input circuit topologies.
  View Archived  
Aug 14
2PM
August 14 - Day 3: Brush DC Motors - Keeping Them Cool
This discussion is a continuation of Day 2’s discussion. We continue to discuss energy input devices and topologies, but now with a focus on controlling device heating, heat sinking, and EMI reduction techniques.
  View Archived  
Aug 15
2PM
August 15 - Day 4: Brush DC Motors - Making Them Stop
This discussion moves our focus from energy input to braking, friction, torque control, and back EMF effects. During this discussion we will discuss what happens as we decelerate. We will discuss regenerative braking.
  View Archived  
Aug 16
2PM
August 16 - Day 5: Brush DC Motors - Making Them Do Cool Things
This discussion introduces feedback to our controller discussion. We will discuss position encoding and quadrature encoders, as well as constant velocity control, P and PI control loops, and microcontroller systems.
  View Archived  
Multitasking From Scratch  
Monday, August 26 - Friday, August 30
Date Class   Status   Lecturer
Aug 26
2PM
August 26 - Day 1: Overview & RTOS / Multitasking Basics
We will look at the basic needs for a multitasking application and will begin work on a simple example. We will set up our application requirements and look at ways that we can meet these needs through two methods: a simple, software-based state machine and a simple, non-prioritized round-robin.
  View Archived  
Charles J. Lord  
Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in ...  
MORE
Our Lecturer
Charles J. Lord
Charles J. Lord

Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in medical, military, and industrial applications. For the last eight years, he has specialized in the integration of communication protocols into clients' products, including USB, Ethernet, and low-power wireless including ZigBee. He has taught classes in these protocols for Freescale, Renesas, various universities and conferences including ESC, and his previous company, Triangle Advanced Design and Automation. He has been a design partner with Freescale, Microchip, and Renesas. He earned his BS in electrical engineering from N.C. State University in Raleigh, N.C. and provides training and consulting services through his company, Blue Ridge Advanced Design, in Asheville, N.C.


HIDE
Aug 27
2PM
August 27 - Day 2: State Machine: Part I
We begin work on the simple state machine solution, defining and coding our states and setting up communications between the states as well as establishing priorities.
  View Archived  
Aug 28
2PM
August 28 - Day 3: State Machine: Part II / Round-Robin Part I
We will finish up our state machine and begin work on another approach, that of a simple round-robin loop of tasks.
  View Archived  
Aug 29
2PM
August 29 - Day 4:Finishing Up Our Multitasking Application
In this lesson, we finish up both approaches to our "homemade" multitasking system and look at the differences and limitations of our approaches.
  View Archived  
Aug 30
2PM
August 30 - Day 5: Wrap Up & Comparison With a Full RTOS
In our final lesson, we will compare the two approaches we took and compare these to a solution that is built with a commercial RTOS (MQX).
  View Archived  
Engineering Principles for Alternative Energy  
Monday, September 9 - Friday, September 13
Date Class   Status   Lecturer
Sep 9
2PM
September 9 - Day 1: Photo-Voltaic
Solar is the most popular and widely used energy source, and photo-voltaic panels are the most widely deployed. We’ll review the types of panels available, solar panel technology, and principles of operation.
  View Archived  
Jon Gabay  
Jon Gabay is a mad scientist with no hostility. He doesn't want to rule or blow up the world. He wants to make it a better place. ...  
MORE
Our Lecturer
Jon Gabay
Jon Gabay

Jon Gabay is a mad scientist with no hostility. He doesn't want to rule or blow up the world. He wants to make it a better place. Studying electrical engineering, he has worked with defense, commercial, industrial, consumer, energy, and medical companies as a design engineer, firmware coder, system designer, research scientist, and product developer. As an alternative energy researcher and inventor, he has been involved with automation technology since he founded and ran Dedicated Devices Corp. up until 2004. Since then, he has been doing research and development, writing articles, and developing "Gizmo Blocks" for next-generation engineers and students. 


HIDE
Sep 10
2PM
September 10 - Day 2: Photo-Thermal Systems
Extracting heat from solar radiation is a useful and beneficial function, especially in colder climates. We’ll examine the types of photo thermal panels, principles of operation, and orientation and tracking.
  View Archived  
Sep 11
2PM
September 11 - Day 3: Wind Power Systems
Wind is one of the first types of energy systems ever harnessed to supplant animal and people-powered functions like pumping water and grinding grains. Still useful for mechanical action, they are now a focus of electricity generation. We’ll discuss aero-mechanical wind systems and aero-electrical wind systems.
  View Archived  
Sep 12
2PM
September 12 - Day 4: Geothermal
Geothermal is gaining acceptance and becoming a more popular type of energy system. Some parts of the world are well suited for it, and it comes cheaply and easily. Other places are still viable, but we have to work a bit harder to gain the benefits. We’ll review ground sourced, well sourced, and deep well sourced heat pumps.
  View Archived  
Sep 13
2PM
September 13 - Day 5: Other Clean Energy Ideas
The mainstream energy industry does acknowledge other types of energy that can be used to create clean and sustainable solutions. We’ll not only review the established norms, fringe ideas, and conjecture, but we’ll also discuss how thinking about energy is changing and some outside-of-the-box ideas.
  View Archived  
Using FPGAs With Embedded Processors in Your Designs  
Monday, September 23 - Friday, September 27
Date Class   Status   Lecturer
Sep 23
2PM
September 23 - Day 1: An Introduction to FPGAs With Embedded Processors
FPGAs with embedded processors are powerful devices, but are they a fit for your designs? This class will introduce several of the currently available device families and will provide an overview of the key elements you need to understand when considering using them in your designs.
  View Archived  
Warren Miller  
Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, ...  
MORE
Our Lecturer
Warren Miller
Warren Miller

Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, strategic marketing, and product planning with large electronics companies like Advanced Micro Devices, Actel, and Avnet, as well as with a variety of smaller startups. He has in-depth experience of programmable devices (PLDs, FPGAs, MCUs, and ASICs) in industrial, networking, and consumer applications and holds several device patents. He is currently the principal at Wavefront Marketing, working as a consultant specializing in strategic planning, technical marketing, and competitive analysis for semiconductor, intellectual property, and associated design tool companies. Warren has authored more than 100 conference papers, whitepapers, application notes, and magazine articles on a wide variety of topics and is a frequent blogger on the All Programmable Planet and Microcontroller Central websites and is the founder of the Chess FPGA project.
Email: warren@wavefrontmarketing.com


HIDE
Sep 24
2PM
September 24 - Day 2: Architecture Details
This class will go into some specific architectural details so we better understand the strengths of the various product families that feature embedded processors. Other features that help "round out" the processor (memory interfaces, peripherals, and programmable fabric) are also covered.
  View Archived  
Sep 25
2PM
September 25 - Day 3: Tool Support
The addition of a programmable processor means that some new tools need to be added to the standard FPGA tools flow. This class will examine these new tools and will show how they are used within the FPGA development environment.
  View Archived  
Sep 26
2PM
September 26 - Day 4: Application Examples
This class will cover several classes of common applications targeted by specific manufacturers to try and identify the strengths of specific product families. It will provide some background used in the next class that covers your designs.
  View Archived  
Sep 27
2PM
September 27 - Day 5: A Review of Your Designs
This class will cover designs suggested by students and go through an example review of the design requirements to identify a "best fit" from the products we have seen during the week. It will cover designs that are common to multiple students to provide the most valuable suggestions.
  View Archived  
The Hitchhiker's Guide to the Internet of Things  
Monday, October 7 - Friday, October 11
Date Class   Status   Lecturer
Oct 7
2PM
October 7 - Day 1: Internet of Things, History and Overview
We will look at the history of the Internet of Things (IoT) and how various end-users have conceived and defined the IoT. For each of these definitions, we will look at the system architecture as well as some of the technologies required.
  View Archived  
Charles J. Lord  
Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in ...  
MORE
Our Lecturer
Charles J. Lord
Charles J. Lord

Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in medical, military, and industrial applications. For the last eight years, he has specialized in the integration of communication protocols into clients' products, including USB, Ethernet, and low-power wireless including ZigBee. He has taught classes in these protocols for Freescale, Renesas, various universities and conferences including ESC, and his previous company, Triangle Advanced Design and Automation. He has been a design partner with Freescale, Microchip, and Renesas. He earned his BS in electrical engineering from N.C. State University in Raleigh, N.C. and provides training and consulting services through his company, Blue Ridge Advanced Design, in Asheville, N.C.


HIDE
Oct 8
2PM
October 8 - Day 2: Topologies & Channels
The various configurations of the IoT call for a myriad collection of communications channels, each with their own limitations of available network topologies. In this lesson we will look at networking principles and the mix of topologies that make up each piece of the overall IoT.
  View Archived  
Oct 9
2PM
October 9 - Day 3: Application Drivers & Their Challenges
As the Internet of Things has actually been defined and conceptualized for many areas of applications, there are many configurations that are driving the future of IoT. We will look at those drivers and their unique needs, from application level down to the physical layer.
  View Archived  
Oct 10
2PM
October 10 - Day 4: Standards
One daunting challenge that is being faced now is the lack of an Internet of Things standard. As IoT can consist of many different applications as well as communications capabilities, there will eventually be a wide range of standards, perhaps under a single framework. We will look at the current standards efforts by various bodies as well as the standards that currently apply to certain applications or implementations.
  View Archived  
Oct 11
2PM
October 11 - Day 5: The Future & Its Challenges
As the Internet of Things continues to evolve or perhaps undergo revolutionary change, the challenges for implementers at all levels will continue to grow. To wrap up our week, we will peer into the possible future of the IoT and what major challenges engineers and system architects will still face.
  View Archived  
WiFi and LTE Radio Technology  
Monday, October 21 - Friday, October 25
Date Class   Status   Lecturer
Oct 21
2PM
October 21 - Day 1: WiFi & LTE Standards
This opening session will provide an overview and history of today’s key wireless standards: IEEE 802.11 (WiFi) and 3GPP Long Term Evolution (LTE). Attendees of this class will learn about state-of-the-art wireless radio technologies and how they evolved over time. You will become familiar with the wireless standards from IEEE and 3GPP.
  View Archived  
Fanny Mlinarsky  
Fanny Mlinarsky is President of octoScope, a wireless test solutions and services company. Her background includes hands-on product ...  
MORE
Our Lecturer
Fanny Mlinarsky
Fanny Mlinarsky

Fanny Mlinarsky is President of octoScope, a wireless test solutions and services company. Her background includes hands-on product development and R&D management. Prior to octoScope Fanny was Founder and CTO of Azimuth Systems, a wireless test equipment vendor. She has been an active contributor to the wireless standards being developed at 802.11 and 3GPP. She has published more than 22 articles, 19 whitepapers, and 6 test reports on wireless technologies and standards. Fanny has delivered numerous presentations at industry forums and has developed highly rated online wireless technology courses.


HIDE
Oct 22
2PM
October 22 - Day 2: Morphing of WiFi & LTE
Today's class will discuss how WiFi is transforming from its humble beginnings as a home networking technology to carrier-grade wireless infrastructure operating side by side with 2G/3G and LTE networks.
  View Archived  
Oct 23
2PM
October 23 - Day 3: Why MIMO & OFDM?
This class will examine wireless performance issues, such as throughput, range, and capacity. You will learn about the advantages of MIMO and OFDM over legacy wireless technologies.
  View Archived  
Oct 24
2PM
October 24 - Day 4: Measuring Wireless Performance
This class will cover test methods and metrics used to measure performance of wireless devices and systems. We will discuss outdoor, real-life, and laboratory test methods.
  View Archived  
Oct 25
2PM
October 25 - Day 5: Connected World
In this final class, we will discuss a wide variety of emerging wireless applications and their requirements for network performance. In addition, we will wrap up any loose ends from the previous days’ lectures and answer any remaining questions.
  View Archived  
Understanding 802.15.4, a.k.a. ZigBee / MiWi  
Monday, November 4 - Friday, November 8
Date Class   Status   Lecturer
Nov 4
2PM
November 4 - Day 1: What Is 802.15.4?
Today’s lecture will demystify the 802.15.4 protocol by building a base two-node 802.15.4 peer-to-peer network. Hardware and firmware concepts necessary to facilitate communications between the two nodes will be examined in detail.
  View Archived  
Fred Eady  
Fred Eady is the owner of EDTP Electronics, which was established in 1988 following the publication of his first magazine article. Since ...  
MORE
Our Lecturer
Fred Eady
Fred Eady

Fred Eady is the owner of EDTP Electronics, which was established in 1988 following the publication of his first magazine article. Since the formation of EDTP Electronics, Fred has written thousands of magazine articles. He has written for all of the major electronic magazines, including Radio Electronics, Electronics Now, Nuts and Volts, Servo, MicroComputer Journal, and Circuit Cellar. To date, he has authored four books and contributed to a fifth. He currently works as a PIC microcontroller consultant and is a Microchip Authorized Design Partner. Fred also authors monthly columns in Nuts and Volts and Servo magazines. His customers include machine shops, specialty startup companies, medical machine manufacturers, coin-operated device businesses, and various other research and development companies. He has a very close working relationship with Microchip Technology, the manufacturer of PIC microcontrollers, and has taught Ethernet and WiFi classes at Microchip's annual Masters Conference.


HIDE
Nov 5
2PM
November 5 - Day 2: ZigBee vs. MiWi
This lecture will lay out the major features that make up the ZigBee protocol. We will also describe MiWi and what makes it different from ZigBee. The remaining class time will involve understanding the MiWi Stack.
  View Archived  
Nov 6
2PM
November 6 - Day 3: MiWi Node Hardware
Today’s lecture will describe the embedded hardware necessary to realize a minimal MiWi node. MiWi Stack firmware segments associated with the node’s hardware components will also be discussed.
  View Archived  
Nov 7
2PM
November 7 - Day 4: Bringing Up Our MiWi Network
Today we will breathe life into a regulation MiWi network. The lecture body will consist of a step by step network generation tutorial.
  View Archived  
Nov 8
2PM
November 8 - Day 5: Life Beyond the MiWi Network
The final lecture will examine ways to move data beyond the confines of our MiWi network.
  View Archived  
Fundamentals of Embedded Software Design  
Monday, November 18 - Friday, November 22
Date Class   Status   Lecturer
Nov 18
2PM
November 18 - Day 1: Introduction to Embedded Software
This session will introduce what an embedded system is and the skill sets necessary to develop embedded software. It will then dive into some highlights of common misconceptions and problems with developing embedded software by presenting the attendee with tips and tricks for developing embedded software.
  View Archived  
Jacob Beningo  
Jacob Beningo is a Certified Software Development Professional (CSDP) and lecturer who specializes in the design of reusable and ...  
MORE
Our Lecturer
Jacob Beningo
Jacob Beningo
Jacob Beningo is a Certified Software Development Professional (CSDP) and lecturer who specializes in the design of reusable and configurable embedded software. He has successfully completed projects across a number of industries including automotive, defense, medical, and space. He enjoys developing and teaching real-time and event-driven software using the latest techniques and tools. He is an avid tweeter, a tip and trick guru, a homebrew connoisseur, and a fan of pineapple! Jacob holds Bachelor’s degrees in electrical engineering, physics, and mathematics from Central Michigan University and a Master’s degree in space systems engineering from the University of Michigan.

HIDE
Nov 19
2PM
November 19 - Day 2: Developing a Software Architecture
This session will introduce concepts on how to design and develop embedded software architectures. Starting with an exploration of the different diagramming techniques for defining the architecture, the session will also examine strategies that can be used to design real-time systems architectures and how they get to the final code implementation.
  View Archived  
Nov 20
2PM
November 20 - Day 3: A Review of C Programming Techniques
This session will dig into the details of writing embedded software using C. A review of using pointers and a look at commonly misused keywords will be examined. A brief discussion on how to control scope will also be discussed. These techniques will be used in later sessions when memory-mapped devices are explored.
  View Archived  
Nov 21
2PM
November 21 - Day 4: Organizing & Developing Reusable Code
This session will explore techniques that can be used to develop code that can be reused across multiple applications. In order to accomplish this, software implementation will be explored in order to understand how a project should be organized and source modules developed in order to accomplish this feat.
  View Archived  
Nov 22
2PM
November 22 - Day 5: Writing a Memory-Mapped Driver for a Timer
This session will pull together all the methods from the sessions by looking at how a reusable, configurable timer driver can be developed. The session will quickly move through setting up the driver and then the implementation of a memory-mapped timer driver that achieves these objectives.
  View Archived  
Protecting Your Embedded System From Hacking & Theft  
Monday, December 2 - Friday, December 6
Date Class   Status   Lecturer
Dec 2
2PM
December 2 - Day 1: Security Threats to Your Embedded System
This class will identify the most common security threats to network-connected, embedded systems all along the system lifecycle. We will start with the component supply chain and follow a typical embedded system all the way to system decommissioning, while identifying many common security threats along the way.
  View Archived  
Warren Miller  
Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, ...  
MORE
Our Lecturer
Warren Miller
Warren Miller

Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, strategic marketing, and product planning with large electronics companies like Advanced Micro Devices, Actel, and Avnet, as well as with a variety of smaller startups. He has in-depth experience of programmable devices (PLDs, FPGAs, MCUs, and ASICs) in industrial, networking, and consumer applications and holds several device patents. He is currently the principal at Wavefront Marketing, working as a consultant specializing in strategic planning, technical marketing, and competitive analysis for semiconductor, intellectual property, and associated design tool companies. Warren has authored more than 100 conference papers, whitepapers, application notes, and magazine articles on a wide variety of topics and is a frequent blogger on the All Programmable Planet and Microcontroller Central websites and is the founder of the Chess FPGA project.
Email: warren@wavefrontmarketing.com


HIDE
Dec 3
2PM
December 3 - Day 2: Protecting Your Embedded System Design Intellectual Property
One of the most vulnerable parts of an embedded system is the design itself. How can you protect your design from copying, cloning, overbuilding, and reverse engineering? This class will cover some key techniques that can protect your design from these threats.
  View Archived  
Dec 4
2PM
December 4 - Day 3: Cryptographic Techniques to Protect Your Embedded System
Modern techniques for security and authentication use a few key cryptographic concepts and algorithms to protect data and processes in embedded systems. This class provides an introduction to the most common techniques and standards, so you can better understand how these approaches may be used in your designs.
  View Archived  
Dec 5
2PM
December 5 - Day 4: Protecting Your Embedded System in the Field
Once your embedded system is deployed it is a target, either directly by “invasive” probing of the actual board or via network-based attacks. Protecting your systems from these threats requires the use of advanced techniques like establishing a Root-of-Trust, secure remote update, and/or a secure boot process.
  View Archived  
Dec 6
2PM
December 6 - Day 5: Example Designs
This class will pull together information from all the previous classes and illustrate the described techniques using several example designs from different market segments and application areas. This will solidify your understanding of both the key security concepts and the various design techniques illustrated in the course.
  View Archived  
Introduction to SCADA Security  
Monday, December 16 - Friday, December 20
Date Class   Status   Lecturer
Dec 16
2PM
December 16 - Day 1: State of the Industry
This class will take a high level look at the evolution of SCADA systems over the past decade and compare traditional IT networks with SCADA networks in terms of their security and mitigation differences and pitfalls. We will then review significant exposures and incidents that have affected SCADA systems.
  View Archived  
Clint Bodungen  
Clint is a Senior ICS/SCADA Security Researcher at Cimation, specializing in vulnerability research, training, and penetration testing ...  
MORE
Our Lecturer
Clint Bodungen
Clint Bodungen

Clint is a Senior ICS/SCADA Security Researcher at Cimation, specializing in vulnerability research, training, and penetration testing within the energy sectors. Although he has been writing computer programs since the age of 11, he began his professional career in 1995 as a Computer Systems Security Officer and Operations Security Manager in the United States Air Force. Following the Air Force, he was contracted by Symantec to test and analyze its Network Intrusion Detection System (IDS) products. Since then, Clint has led numerous security assessment and penetration testing projects for some of the world's top energy companies. Now, with nearly two decades of experience, over half of which has been specialized in ICS/SCADA systems, he continues his efforts to help secure industrial environments through ICS/SCADA vulnerability research and industry education at Cimation as well as several industry conferences.


HIDE
Dec 17
2PM
December 17 - Day 2: Threat Sources
Before you can protect your systems from a threat, you must know what the threats are. This class takes a comprehensive look at the different threat sources that could affect SCADA operations environments, along with their motivations and objectives.
  View Archived  
Dec 18
2PM
December 18 - Day 3: Vulnerabilities
From people to processes to technology, vulnerabilities are the reason security is needed. Unfortunately, the sheer number of vulnerabilities in existence makes dealing with them a daunting task. This class helps students understand vulnerabilities by examining the root cause of vulnerabilities from a high level and then provides strategies to help reduce the mitigation effort by grouping them into common mitigation categories.
  View Archived  
Dec 19
2PM
December 19 - Day 4: Attack Methods
Once you know the threat sources and the vulnerabilities within your own systems, knowing the methods of how these systems can be attacked is a key component to formulating a pragmatic and efficient mitigation strategy. This class will look at the entire anatomy of an attack from start to finish and how hackers go about attacking SCADA systems specifically.
  View Archived  
Dec 20
2PM
December 20 - Day 5: Mitigation Strategies
This class puts everything from the previous four days together. We will review general security mitigation principles and then learn how to apply knowledge of SCADA specific threats, vulnerabilities, and attack methods to formulate pragmatic and efficient mitigation strategies that are safe for SCADA systems and tailored to their environment.
  View Archived  
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  6


Copyright © 2014 UBM Canon, A UBM company, All rights reserved. Privacy Policy | Terms of Service