Introduction to Robotics


Learn to program a robot in our new crash course on the fundamentals of embedded systems and explore a career in robotic technologies. After a gentle introduction to the history of robotics and its current applications, students in this robotics course learn to program a small, two-wheeled robot and gain an overview of some of the more complex concepts such as control systems, localization, and vision. Explore robotic building blocks like analog to digital converters (ADC), digital to analog converters (DAC), steppers, finite state machines (FSMs), and functional reactive programming (FRPs).

Prerequisites:


Offering code Offering title
CMPR.X400 C Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X416.(2) 7/7/2018 09:00 AM SANTA CLARA 700 Thomas P Poliquin View Enroll
EMBD.X416.(3) 10/30/2018 06:30 PM SANTA CLARA 700 Thomas P Poliquin View Enroll

Design and Analysis of High-Performance Memory Systems


To effectively design, analyze and compare different state-of-the-art memory interfaces, students start with an introduction to memory systems in computing devices such as computers, tablets or smartphones. They shift to an in-depth analysis of standard memory systems for low-power and high-performance applications and begin to discuss the interactions between signaling, clocking architecture and packaging technology of a memory interface.

Topics include:




  • Review of the standard memory systems for workstations, desktop, laptop, tablets, and smartphones.

Prerequisites:


No prerequisites


Embedded System Hardware Architectures, Introduction


Beginning technical professionals who want to learn the big picture of embedded systems will get a solid grounding in key concepts of embedded systems hardware design, one of the particularly hot areas for U.S. engineers today. Embedded systems are computer systems designed to perform one or more dedicated functions. They are found in a wide range of electronic devices, including PDAs, consumer electronics, networking equipment, industrial controllers, and military electronics.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X415.(2) 9/17/2018 06:30 PM SANTA CLARA 820 Michael A. Wang View Enroll

Jitter Essentials


As the world shifts from parallel to serial transmission, timing uncertainty (i.e., jitter) occupies a larger portion of a system's overall timing budget. Effects of jitter, which in the past may have been safely ignored, must be managed today to advance system performance. This course is designed for anyone working with jitter who wants to develop a strong foundation and to clearly understand it.

Prerequisites:


No prerequisites


Comprehensive Signal and Power Integrity for High-Speed Digital Systems


High-speed signaling technologies with multi-gigabit data transfer rates are critical to high-bandwidth communications. However, the physical limitations of the channel (in board, package, and connector), the transceiver circuits, as well as voltage and timing noises introduced along the signal paths, make the design of high-speed links very challenging. Accurate modeling and analysis of high-speed digital systems requires a good understanding of physical effects and system architecture in order to optimize the design parameters in the channel, transmitter, and receiver subsystems.

Prerequisites:


Offering code Offering title
EMBD.X409 Printed Circuit Board Design for Signal Integrity and EMC Compliance
EMBD.X407 Jitter Essentials

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X400.(2) 7/20/2018 06:30 PM SANTA CLARA 1020 Wendem Beyene View Enroll

Practical Design with Xilinx FPGAs


Field Programmable Gate Arrays (FPGAs) are configurable logic devices with programmable links. They allow you to implement, update, and ship ASICs with low non-recurring engineering costs and are widely used in system design. This course offers a practical introduction to programmable logic design with Xilinx FPGAs, emphasizing design implementation. The course focuses on improving design methods to advance overall design quality; in essence, to bulletproof a design.

Standard logic designs translate automatically and effectively to the world of field programmable logic devices.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X408.(2) 6/27/2018 06:30 PM SANTA CLARA 910 Yuchung M Wang View Enroll

Real-Time Embedded Systems Programming, Introduction


A real-time embedded system is designed to monitor and respond to external environments within a time deadline. A wide variety of devices that you see on the market today fall into this category - personal health and fitness trackers, smart thermostats, home security systems, and smart video cameras, to name a few. These systems interact with the environment using a variety of hardware and software interfaces. The embedded software manages these interfaces and makes sure that the tasks are accomplished within tight timing constraints.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X410.(2) 6/28/2018 06:30 PM SANTA CLARA 910 Shahed Siddiqui View Enroll

SystemVerilog for ASIC and FPGA Design


System-level languages like SystemVerilog are replacing traditional Verilog as the industry standard. Far more than Verilog with a ++ operator, SystemVerilog describes complex logic and bus fabric using concise, yet high-level, constructs.

Prerequisites:


Offering code Offering title
VLSI.X406 Logic Synthesis, Introduction
EMBD.X408 Practical Design with Xilinx FPGAs

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
VLSI.X413.(2) 7/6/2018 06:30 PM SANTA CLARA 980 Charles T Dancak View Enroll

The Internet of Things: Big Data Processing and Analytics


How are you harnessing the immense amount of data embedded inside The Internet of Things (IoT)? This phenomenon promises many new technological innovations and business benefits. The prospect of connecting potentially millions or even billions of embedded devices, sensors, appliances and other data-collecting gear to the cloud is daunting yet exciting. It requires new processes and tools for collecting and processing IoT big data and analyzing the device information to glean insights embedded within vast amounts of data.

Prerequisites:


Offering code Offering title
CMPR.X415 Python Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X412.(3) 9/18/2018 06:30 PM SANTA CLARA 910 Hinkmond Wong View Enroll

C Programming, Advanced


C remains one of the most popular programming languages. It is widely available on most, if not all, computing platforms. This language is highly valued for its speed, low-level capabilities and platform independent characteristics. It is also actively used in the development of other languages.

Prerequisites:


Offering code Offering title
CMPR.X400 C Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X401.(9) 6/30/2018 09:00 AM SANTA CLARA 800 Rajainder A Yeldandi View Enroll
CMPR.X401.(805) 6/15/2018 12:00 AM ONLINE 800 Rajainder A Yeldandi View Enroll
CMPR.X401.(806) 8/3/2018 12:00 AM ONLINE 800 Rajainder A Yeldandi View Enroll
CMPR.X401.(807) 9/18/2018 12:00 AM ONLINE 800 Rajainder A Yeldandi View Enroll
CMPR.X401.(808) 11/13/2018 12:00 AM ONLINE 800 Rajainder A Yeldandi View Enroll
CMPR.X401.(10) 9/15/2018 09:00 AM SANTA CLARA 800 Rajainder A Yeldandi View Enroll

Pages