Prepare to grow your design skills by learning about application areas, operating systems, and networking and wireless communication protocols used in IIoT deployments from a top 5 ranked online electrical engineering graduate program.
Course 1: ECEA 5340 Sensors and Sensor Circuit Design - You will learn about temperature, flow and rotary sensors, and get started with the Cypress PSOC development kit. You will do hands-on lab experiments where you will connect different types of sensors to the development kit and record sensor data. After taking this course, you will be able to: - Use the core features of the Cypress PSOC development kit - Choose the right temperature sensor, rotary sensor and amplifier for an application - Interface sensors, LCD, and ADC to the PSOC development kit
Course 2: ECEA 5341 Motors and Motor Control Circuits - To get the most out of this course, you should first take our course titled Sensors and Sensor Circuits. That prerequisite course will give you a tutorial on how to use the hardware and software development kit we have chosen for the lab exercises. This second course assumes knowledge of how to use the kit. After taking this course, you will be able to: - Understand how to specify the proper AC or DC motor for a machine design - Integrate the motor to a machine, based on analysis of motor equations for voltage, current, torque, and speed - Implement the motor and accompanying rotary sensor into a motor control circuit in both hardware and software - Add a motor and motor control circuit into a microprocessor-based development kit - Create hardware and firmware to process motor feedback data to a microprocessor for further evaluation
Course 3: ECEA 5342 Pressure, Force, Motion, and Humidity Sensors - This is our third course in our specialization on Embedding Sensor and Motors. To get the most out of this course, you should first take our course titled Sensors and Sensor Circuits. That course will give you a tutorial on how to use the hardware and software development kit we have chosen for the lab exercises. This third course assumes knowledge of how to use the kit. After taking this course, you will be able to: - Choose the right pressure, force, strain, position, motion, acceleration, occupancy, and humidity sensor for an application, both electro-mechanical and micro-machined designs - Design these sensors into an embedded circuit
Course 4: ECEA 5343 Sensor Manufacturing and Process Control - This is our fourth course in our specialization on Embedding Sensor and Motors. To get the most out of this course, you should first take Sensors and Sensor Circuits and Motors and Motor Control Circuits. Our first course gives you a tutorial on how to use the hardware and software development kit we have chosen for the lab exercises. Our second course assumes that you have performed the motor lab assignment in this course. This fourth course assumes knowledge of how to use the kit. After taking this course, you will be able to: - Understand how sensor manufacturers characterize and calibrate their sensors - Tune a PID control loop and access the PID control function of the Cypress PSoC development kit for a motor control application - Understand manufacturing methods used to build electro-mechanical and micro-machined sensors
Course 5: ECEA 5385 Industrial IoT Markets and Security - This is part 1 of the specialization. The primary objective of this specialization is to closely examine emerging markets, technology trends, applications and skills required by engineering students and/or working engineers exploring career opportunities in the IIoT space. The course will provide a broad overview of the immense landscape of IIoT, with an in-depth focus on security as this is the most important topic for all “Internet of Things” product development. In this course students will learn: - What Industry 4.0 is and what factors have enabled the IIoT - Key skills for employment in the IIoT space - What the platforms are including market information on Software and Services - What the top application areas are (examples include manufacturing and oil and gas) - What the top operating systems are that are used in IIoT deployments - About networking and wireless communication protocols used in IIoT deployments - About computer security; encryption techniques and secure methods for ensuring data integrity and authentication
Course 6: ECEA 5386 Project Planning and Machine Learning - This is part 2 of the specialization. In this course students will learn how to staff plan and execute a project. In this course students will learn: - How to build a bill of materials for a product - How to calibrate sensors and validate sensor measurements - How hard drives and solid state drives operate - How basic file systems operate and what types of file systems are used to store big data - How machine learning algorithms work - Why we want to study big data and how to prepare data for machine learning algorithms
Course 7: ECEA 5387 Modeling and Debugging Embedded Systems - This is part 3 of the specialization. In this course, students will learn about: - SystemC and how it can be used to create models of cyber-physical systems in order to perform “what-if” scenarios. - Trimble Engineering’s embedded systems for heavy equipment automation - Embedded systems in the Automotive and Transportation market segment - Debugging deeply embedded systems - Lauterbach’s TRACE32 debugging tools - How to promote technical ideas within a company - Lessons from studying engineering failures
Course 8: ECEA 5346 User Experience Interface Design for Embedded Systems - This course is an introduction to usability and user experience (UX) design methods that can be applied to embedded devices and systems. UX methods are presented for user analysis, planning, research, design, and verification with both discount and formal UX processes. In this course students will learn about: - Applied UX tools for wireframes, sketches, testing, and surveys - Specifics on embedded interface components, human factors and cognitive psychology - Practical design exercises in three projects using modern UX tools and methods - Introduction to UX and UI, UX Analysis and Planning, UX Research, UX Design, and UX Verification and Validation.
Course 9: ECEA 5347 Rapid Prototyping of Embedded Interface Designs - This course presents methods and practices for rapid prototyping of embedded interfaces for devices, systems, and people. The course also introduces applied learning and UX methods for design decisions in the prototype cycle. In this course students will learn about: - Software UI tools to prototype key system elements - Best practices for device data, wearables, voice user interfaces, and connected product designs - Practical IoT-style development projects with programming in Python, Node.js, QT, HTML - Rapid Prototyping, prototyping device UIs, prototyping embedded IoT devices, and design for IoT devices
Course 10: ECEA 5348 M2M and IoT Interface Design and Protocols - A study of protocols and design practices for Machine to Machine (M2M) and Internet Of Things (IoT) communications between embedded devices. Topics include: low-level, personal and local area network, IoT application, and low-power wide area network protocols. This course also examines message queueing, API design, and cloud connectivity approaches. There will be two programming projects for connected IoT prototyping using Python, Node.js, and for learning interface and integration design methods, using Amazon Web Services. Class consists of four weeks of material, including Introduction to M2M & IoT, Cloud for IoT, Communication Protocols, and Other Cloud and IoT Elements.