HOME  |  NEWS  |  BLOGS  |  MESSAGES  |  FEATURES  |  VIDEOS  |  WEBINARS  |  INDUSTRIES  |  FOCUS ON FUNDAMENTALS
  |  REGISTER  |  LOGIN  |  HELP
 
Next Class: August 25
Login to participate
Semesters: 1 | 2 | 3 | 4 | 5 | 678910
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.
Build a Powerful IoT Network with the PHOTON Board - A Hands-on Course  
Monday, August 22 - Friday, August 26
Date Class   Status   Lecturer
Aug 22
2PM
August 22 - Day 1: Introduction to Particle PHOTON Board
In this leadoff class, we will look at the structure of the PHOTON board – its architecture, the chips used, and the features built into the board. We will also look at the infrastructure that the manufacturer has established for the board and that we will use for the remainder of the week.
  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 23
2PM
August 23 - Day 2: Starting to Use PHOTON
For our second class, we will download the smartphone app for the board and learn about basic commissioning and testing of the board. We will perform some basic functions using the sample applications available in the maker domain.
  View Archived  
Aug 24
2PM
August 24 - Day 3: Azure and the Cloud
For our third class, we will delve into the use of the cloud for our IoT applications for the PHOTON by setting up a simple and free Azure account and teaching our board to talk to it.
  View Archived  
Aug 25
2PM
August 25 - Day 4: Programming the PHOTON Board Online
In this penultimate class, we will take what we learned so far and write some beginning code using the free online Integrated Development Environment (IDE), as well as a version that can run on our own computers. We will then look at ways that we can use the node in our local Internet of Things.
  Sign Me Up  
Aug 26
2PM
August 26 - Day 5: Advanced Coding
Now that we have written some code using the online and simple IDE tools, we will look at using some familiar IDEs and writing ‘bare metal’ and even RTOS-based code for the STM chip on our PHOTON board.
  Sign Me Up  
Analytics for the IoT: A Deep Dive into Algorithms  
Monday, September 12 - Friday, September 16
Date Class   Status   Lecturer
Sep 12
2PM
September 12 - Day 1: Introduction to Analytics for the IoT
Today we will present an overview of the types of statistical techniques useful for the IoT and how statistics is used in this context. Some differences with standard statistics will be highlighted. The requirements for IoT analytics will also be presented. Our intent is to discuss the algorithms in the context of engineering applications in the IoT.
  Sign Me Up  
Louis Giokas  
Louis Giokas started out in the aerospace business holding positions in development and management.  At General Electric Aerospace ...  
MORE
Our Lecturer
Louis Giokas
Louis Giokas

Louis Giokas started out in the aerospace business holding positions in development and management.  At General Electric Aerospace (now part of Lockheed Martin) he held positions of software engineer, systems engineer and staff engineer. While there he worked on spacecraft and military systems. Prior to that he worked for companies such as Sperry UNIVAC and Link Simulation Systems, also working or spacecraft and military systems. Over the past two decades he has worked in the database management software area for Oracle and IBM. Over the past several years he has worked on development projects and has consulted in a number of different areas, including embedded systems. He is a long standing member of the Institute of Electrical and Electronics Engineers (IEEE). Currently, he is the secretary of the Fox Valley Subsection of the Chicago Section and chairman of the Computer Society of the Chicago Section. He has a degree in Computer Science from Villanova University and is pursuing a MS in Applied Statistics from DePaul University.


HIDE
Sep 13
2PM
September 13 - Day 2: Languages and Environments
To implement the analytics we are discussing this week, one needs software and a platform to run it on. We will discuss languages such as R and Python and more conventional languages and traditional statistical processing systems. Because the size of the data is often massive and growing, platforms become important. It is key to pick one that can start small and grow in power without having to completely rewrite the application. We will give an overview of platforms specific to the IoT.
  Sign Me Up  
Sep 14
2PM
September 14 - Day 3: Classification
A major area of machine learning concerns classification. We will describe both supervised and unsupervised learning techniques and discuss when and how to use them. Techniques include k-means clustering, support vector machines, principal components analysis and decision trees, for example. We will also look at applications of these techniques.
  Sign Me Up  
Sep 15
2PM
September 15 - Day 4: Failure Analysis & Anomaly Detection
For this lecture we will talk about failure detection and anomaly detection, and the analyses used in conjunction with them. In the IoT we often want to perform these on a continuous basis. This introduces some interesting features in the analysis that we will discuss.
  Sign Me Up  
Sep 16
2PM
September 16 - Day 5: Optimization
One major feature of the IoT is that we now have lots of data over long periods of time for many types of systems.We can use this rich data horde to perform optimizations in current systems and in the design of new or evolved systems.These techniques often use complex formulations involving linear and non-linear systems approaches.Fortunately, there are many existing implementations of these methods that make their execution relatively easy.We will look at them in a couple different languages.
  Sign Me Up  
IoT Building Blocks and Toolchains  
Monday, September 26 - Friday, September 30
Date Class   Status   Lecturer
Sep 26
2PM
September 26 - Day 1: IoT Design Using Nordic’s nRF51822
Today’s lecture will be supported by the free edition of Keil’s MDK for Cortex-M. The code produced by the Keil MDK will be used to expose the capabilities of various microcontroller elements of Nordic’s nRF51822 SoC. During the course of the lecture, we will utilize the nRF52 SDK to produce code that will enable various members of the nRF51822’s peripheral subsystems. Today’s task includes designing and scratch building an nRF51822 prototype/test jig.
  Sign Me Up  
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
Sep 27
2PM
September 27 - Day 2: IoT Prototyping with Nordic’s New nRF52832
The nRF52832 is billed as a Multiprotocol Bluetooth low energy/ANT/2.4GHz RF SoC. In this lecture we will explore the new features of the nRF52832 and write some code to put the nRF52832’s peripherals and radio through their paces. Our goal today is to design and build an nRF52832 prototype/test jig.
  Sign Me Up  
Sep 28
2PM
September 28 - Day 3: Microchip’s IoT Packages – BM70 and BM71
In addition to the RN4020, Microchip offers a pair of IoT-ready SoCs. Today, we will take a look at the Microchip BM70/71 PICtail, command set and programming utilities. To facilitate our BM7x exploration, we will first design and assemble a suitable BM7x prototype platform.
  Sign Me Up  
Sep 29
2PM
September 29 - Day 4: Outside-of-the-Box IoT
The bottom line in IoT is to deliver the payload. Today, we will “deliver” without the assistance of WiFi, Ethernet or Bluetooth. While we’re at it, we’ll use the power of the sun as an IoT delivery vehicle, as well.
  Sign Me Up  
Sep 30
2PM
September 30 - Day 5: Smile for the Camera
IoT design need not be confined to Ethernet and Bluetooth devices passing bytes of sensor data. Today’s lecture will focus on the capabilities of the ON Semiconductor MatrixCam. The MatrixCam is a 1080p camera solution that enables the streaming of video over WiFi and Ethernet.
  Sign Me Up  
Archived Tracks
Embedded System Design Techniques™ - Debugging Real-time Embedded Software – Hands on  
Monday, July 11 - Friday, July 15
Date Class   Status   Lecturer
Jul 11
2PM
July 11 - Day 1: Introduction to Debugging Real-time Embedded Systems
Developers can listen and read about debugging all day long but until they jump in and get their hands dirty its only theory. In this session, Jacob will give a high level overview of the debugging techniques available to developers today and walk them through how to setup the debug environment that will be used as a test bed through-out the remainder of the week.
  View Archived  
Jacob Beningo  
Jacob Beningo is a Certified Software Development Professional (CSDP) whose expertise is in firmware for embedded systems. He works with ...  
MORE
Our Lecturer
Jacob Beningo
Jacob Beningo

Jacob Beningo is a Certified Software Development Professional (CSDP) whose expertise is in firmware for embedded systems. He works with companies to decrease costs and time to market while maintaining a quality and robust product. He has successfully completed numerous projects such as architecture design and review, bootloaders, design and implementation, software process improvement and training across multiple industries including automotive, consumer, defense, medical and space. He blogs for EDN.com about embedded system design techniques and challenges.  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.  Feel free to contact him at jacob@beningo.com or at his website www.beningo.com.


HIDE
Jul 12
2PM
July 12 - Day 2: Foundational Debugging Techniques
There is no point in spending the time to pull out the big guns if a stick will do the job. In this session, Jacob will examine traditional debug techniques, such as proper use of printf and assert. Attendees will get hands-on experience with the approaches and also get up to speed on terminology, bug classification and tracking.
  View Archived  
Jul 13
2PM
July 13 - Day 3: Debugging the ARM Cortex-M Microcontroller
One of the most popular microcontrollers on the market, the ARM Cortex-M series has some incredible debugging capabilities that developers can quickly leverage to get through the debugging process. In this session, attendees will learn how to debug real-time issues and faults and get an introduction into RTT, SWD and SWO.
  View Archived  
Jul 14
2PM
July 14 - Day 4: Utilizing System Viewers and Trace Tools to Debug Firmware
Building on understanding of ARM Cortex-M debugging, in this session, Jacob will walk attendees through how to setup and utilize system viewers and trace tools to efficiently debug embedded systems in real-time. Attendees will walk away will new skills and techniques that will be directly applicable to help them shorten their debugging times and improve system quality.
  View Archived  
Jul 15
2PM
July 15 - Day 5: Tips and Tricks for Debugging Embedded Systems
In this session, Jacob will review the finer points of debugging an embedded systems and provide attendees with tips and tricks that will make them masters of debugging. Attendees will walk away with a half dozen or more techniques to discover memory issues, race conditions, priority inversions and other potential issues that often plague an embedded system.
  View Archived  
Implementing Advanced IoT Embedded Designs with the Renesas Synergy Platform - A Hands-on Course  
Monday, July 25 - Friday, July 29
Date Class   Status   Lecturer
Jul 25
2PM
July 25 - Day 1: IoT Designs Using High Level Constructs
This class will review and provide implementation examples of a few of the key RTOS capabilities appropriate for IoT applications. It will use the Renesas Synergy Platform, featured in Warren’s previous course. Students are strongly encouraged to view the previous course and download, install and use the free Renesas Synergy Software Package (SSP).
  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 26
2PM
July 26 - Day 2: Implementing Networking Connectivity using an RTOS and APIs Part 1
Networking connectivity is critical to IoT designs. This class will show specific implementations, using the ThreadX RTOS and NetX features available within SSP. The basic elements needed for Networking connectivity will be covered.
  View Archived  
Jul 27
2PM
July 27 - Day 3: Implementing Networking Connectivity using an RTOS and APIs Part 2
This class expends on the previous one to build some specific networking connectivity example projects. Students can follow along using the free software or optionally purchase a kit to see the actual designs in action.
  View Archived  
Jul 28
2PM
July 28 - Day 4: Advanced GUI Interfaces Part 1
Graphic User Interfaces are key elements in the IoT. This class will show specific implementations, using the ThreadX RTOS and GUIX features available within SSP. The basic elements needed for creating a GUIX based user interface will be covered.
  View Archived  
Jul 29
2PM
July 29 - Day 5: Advanced GUI Interfaces Part 2
This class expends on the previous one to build some specific GUI example projects. Students can follow along using the free software or optionally purchase a kit to see the actual designs in action.
  View Archived  
Getting Hands On with Arduino Mechatronics  
Monday, August 8 - Friday, August 12
Date Class   Status   Lecturer
Aug 8
2PM
August 8 - Day 1: Introduction, Driving LCDs and Audio Alarms with an Arduino
A discussion on Mechatronics, with examples, will be presented. Also, two hands-on activities that participants can do at home will illustrate the audible and visual devices that can be used in Mechatronics warning systems. The LCD and a Piezo Buzzer components will be used with an Arduino for the hands-on learning activities.
  View Archived  
Don Wilcher  
Don Wilcher is a passionate teacher of electronics technology and an electrical engineer with 26 years of industrial experience. He's ...  
MORE
Our Lecturer
Don Wilcher
Don Wilcher

Don Wilcher is a passionate teacher of electronics technology and an electrical engineer with 26 years of industrial experience. He's worked on industrial robotics systems, automotive electronic modules and systems, and embedded wireless controls for small consumer appliances. He's currently developing 21st century educational products focusing on IoT (Internet of Things) for makers, engineers, technicians, and educators. He's a Certified Electronics Technician with ETA International, book author, and Design News Moderator. 


HIDE
Aug 9
2PM
August 9 - Day 2: Understanding Transistor Motor Drivers
Day two session will focus on driving high DC/AC current electromechanical components with low current DC driver. To illustrate this design method, participants will learn how to build a DC Motor Driver using a Power MOSFET. Power MOSFET basics including how to wire them to a dc motor will be discussed in this session.
  View Archived  
Aug 10
2PM
August 10 - Day 3: Understanding Stepper and Servo Motors
Stepper and servo motors are key electromechanical components for Motion Control products. Today, participants will explore Motion Control driver circuits by building and experimenting with basic Arduino based Stepper and Servo Motor Controllers.
  View Archived  
Aug 11
2PM
August 11 - Day 4: Introduction to PLCs
The intelligent industrial controller that is at the center of robotics and automation is the PLC (Programmable Logic Controller). In this hands-on discussion, participants will learn PLC I/O and CPU Architecture basics. The hands-on activity will illustrate how to program and test a PLC in Ladder Logic code using an input simulator.
  View Archived  
Aug 12
2PM
August 12 - Day 5: Building the Desktop Automation Trainer
In this final session, participants will learn how to build a Desktop Automation Trainer. The Arduino will be configured as a programmable input simulator to stimulate the PLC Ladder Logic code to operate a dc motor.
  View Archived  
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
Aug 8 - 12, Getting Hands On with Arduino Mechatronics
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  6 |  7 | 8 | 9 | 10


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