Milestones

 

MILESTONES is a series of skills-based, micro-credential certifications on engineering and prototyping skills. This program has been providing technical experiences to supplement and enhance knowledge gained in traditional classroom curriculum in collaboration with the Office of Professional Practice since 2019. The program has been developed under the guidance and decades of experience of Purdue Engineering Faculty. Modules average 10 to 15 hours of hands-on practical training. This program aims to enhance the technical abilities of Purdue and Partner University students to prepare them with skills for their professional engineering careers. 

The courses are guided by a hands-on, learning-by-doing philosophy and a field-specific systems approach which centers the learning on useful skills that are ready to be used in industry or research enterprises. 

Upon successful completion of the module(s), students receive a digital certificate via their Purdue email. Certificates will be issued after each semester within a month after final exams. We encourage the display of this accolade on professional social media outlets such as LinkedIn

Please check out the FAQ at the bottom of this page if you have any questions.

To register for Milestones:

1. Click here to Log on to the Symplicity Database using Boilerkey

2. Click here to select Milestones and register for the course you are interested in

Electronics and App Development

arduino device

Programming with Arduino

Arduinos are open-source, programmable microcontrollers that let you prototype a variety of electromechanical systems. They are great for demonstrating an idea or mechanism. In this MILESTONES workshop, we will learn how to program them, make sketches, use them to take data and actuate motors. Each session lasts approximately two hours. 

Max Capacity of 35 students

Upcoming Dates: Spring 2023


blinky circuit

Introduction to Electronics

Through this workshop, learn to build a "Blinky Circuit” using capacitors and filters and a "GoodNightLight" using operational amplifiers and photoresistors. Design, build and test a professional-grade printed circuit board (PCB) that you will solder yourself and take with you at the conclusion of the workshop. We will discuss the basics of electronics covering concepts ranging from Ohm’s Law, filters, operational amplifiers, and the like. This will be an introductory course meant to give students a practical look at the basic principles of circuits and their utility.

Max Capacity of 35 students

Upcoming Dates: TBD

Arduino Pro

 

This workshop builds on the content from both Arduino and Introduction to Electronics. In the Pro course, students will have the opportunity to design their own custom Arduino board using printed circuit board design techniques taught in Introduction to Electronics. Students will then program their designs, building on content from Programming with Arduino. Students can design either a circuit board piano using an Arduino, a Maker Therapy Mood Badge (image to the left) using Arduino, or a light-responsive nightlight circuit using Arduino. Students will also learn the basics of parts-sourcing: how do we find components, where do we find components, and how do we know which components are better or worse than others, etc. We will use GitHub for version control. This workshop requires soldering.

Max capacity of 10 students

Pre-requisites: Introduction to Electronics & Programming with Arduino

Upcoming Dates: Spring 2023

DIY Drone

In this project-based workshop we will design and build a simple drone. We design both the transmitter as well as the drone itself. You will learn the basic principles of flying and controls. Each student will be able to keep their drone at the conclusion of the workshop. This workshop requires soldering.

Pre-requisites: Introduction to Electronics & Programming with Arduino

Upcoming Dates: Spring 2023


homemade smartwatch

Designing a Smartwatch

In this project-based workshop we will design and build a DIY smartwatch. We will learn how to incorporate input devices like buttons and switches into a wrist-worn device as well as program output devices such as OLEDs, LEDs, and buzzers. We will also incorporate sensors for temperature and learn how to expand the device for other sensors such as ones for determining heart rate and calories burned. The goal is that you can continue modifying your device once the workshop concludes. This workshop requires soldering.

Max Capacity of 10 students

Pre-requisites: Arduino and Introduction to Electronics

Upcoming Dates: Spring 2023


biomedical device

Smart Healthcare

In this workshop, we will learn the principles of designing common biomedical instruments like optical heart monitors, electrocardiograms, and electroencephalograms. We will design filters, complex op amp circuits like instrumentation and summing amplifiers, and then finally design our own prototype (these are not medical devices) biomedical devices for measuring heart rate, EEG signals, etc. Each session lasts approximately two hours.

Max Capacity of 35 students

Pre-requisites: Introduction to Electronics Milestone or have taken ECE 201, ECE 207, BME 305 (or other similar course)

Upcoming Dates: TBD


Brain-Computer Interface

In this workshop, students will build off the content discussed in Smart Healthcare and Arduino. Students will learn how to analyze and process biomedical signals using statistical analysis in order to actuate some sort of mechanism in response to the biomedical signal. Students can either use their biomedical signals to play a game like Flappy Bird or control a remote-control car, creating a simple brain-machine interface. Or students can monitor and analyze their biomedical signals during exercise or other medically relevant activity like sleeping, learning how to detect features or interesting patterns. We will also use GitHub for version control. This workshop requires soldering.

Note: These devices we will make are not medical devices and cannot be used to diagnose medical conditions. These devices are just learning tools.

Max capacity of 10 students

Pre-requisites: Smart Healthcare, Introduction to Electronics, Arduino

Upcoming Dates: Spring 2023


python coding

Python

This EBEC course demonstrates programming concepts with Python, explains high-level language programming structures, algorithm development and generation of high-quality technical plots that can be incorporated into technical reports. Programming with Python will aid in solving typical engineering challenges.

For more information on the Python workshop, click here.

Make Your Own Website Using JavaScript

Pre-requisites: Python from EveryBoilermaker Engineer Codes (EBEC_ 

Upcoming Dates: Fall 2023


Make Your Own iOS App Part 1

Students will learn how to build Bluetooth Low-Energy (BLE)-enabled iOS apps. Students will learn how to add user interface (UI) elements to the app like buttons, textboxes, labels, etc. The app will specifically be designed to receive and send data to and from an Arduino microcontroller. We will use Xcode for our development environment and Swift as our programming language. We will also use GitHub for version control.

Required: Students must have their own Mac computer and an iPhone or iPad to participate in this workshop. We have 2 MacBooks and 2 iPads to loan to students for the duration of the workshop on a first-come, first-served basis. The devices cannot be taken out of the classroom. Instructions for requesting the devices are in the registration page.

Max Capacity of 35 students

Pre-requisites: Some previous programming experience in any language is required.

Upcoming Dates: Spring 2023

 

Make Your Own iOS App Part 2

In this workshop, students will learn more advanced app features, including adding multiple screens or tabs, saving data in your app, getting GPS data, sending and receiving email, etc. We will use Xcode for our development environment and Swift as our programming language. We will also use GitHub for version control.

Required: Students must have their own Mac computer and an iPhone or iPad to participate in this workshop. We have 2 MacBooks and 2 iPads to loan to students for the duration of the workshop on a first-come, first-served basis. The devices cannot be taken out of the classroom. Instructions for requesting the devices are in the registration page.

Max Capacity of 35 students

Pre-requisites: Make Your Own iOS App Part I

Upcoming Dates: Spring 2023


homemade smartwatch

Make Your Own Android App Part 1

Students will learn how to build Bluetooth Low-Energy (BLE)-enabled Android apps. Students will learn how to add user interface (UI) elements to the app like buttons, textboxes, labels, etc. The app will specifically be designed to receive and send data to and from an Arduino microcontroller. We will use Android Studio for our development environment and Kotlin as our programming language. We will also use GitHub for version control.

Required: Students must have their own Android phone or tablet participate in this workshop. We have 2 Android phones to loan to students for the duration of the workshop on a first-come, first-served basis. The devices cannot be taken out of the classroom. Instructions for requesting the devices are in the registration page.

Pre-requisites: Some previous programming experience in any language

Upcoming Dates: Spring 2023

Make Your Own Android App Part 2

In this workshop, students will learn more advanced app features, including adding multiple screens or tabs, getting GPS data, managing app lifecycles, sending and receiving email, , etc. We will use Android Studio for our development environment and Kotlin as our programming language. We will also use GitHub for version control.

Required: Students must have their own Android phone or tablet participate in this workshop. We have 2 Android phones to loan to students for the duration of the workshop on a first-come, first-served basis. The devices cannot be taken out of the classroom. Instructions for requesting the devices are in the registration page.

Pre-requisites: Make Your Own Android App Part I

Upcoming Dates: Fall 2023


Prototyping and Manufacturing

3D printed plane

CAD/3D Printing

The CAD/3D printing milestone was designed to provide students the necessary tools to navigate through CAD software, create designs with intermediate level geometries, approach a design problem in different angles, and bring an idea to life by means of 3D printing. Each session lasts approximately two hours. 

This course is taught in collaboration with Purdue's Chapter of the American Society of Mechanical Engineers (ASME)

Max Capacity of 40 students

Upcoming Dates: TBD

 


GD&T diagram

GD&T

This milestones class will focus on beginner to intermediate level Geometric Dimensioning and Tolerancing (GD&T), as well as different manufacturing processes with associated design considerations. Over the course of the class, students will learn valuable GD&T skills such as print reading, tolerancing, datums, profiles, and tolerance stackups. Additionally, this course will cover design considerations for standard machine shop machines, additive manufacturing, various material treatments such as heat treatment, and associated inspection methods to ensure parts are built to specification. Each session lasts approximately two hours.

Upcoming Dates: TBD


FEA visual

Finite Element Analyis (FEA)

Finite Element Analysis (FEA) is the simulation of physical phenomena using the Finite Element Method (FEM). It allows for testing before production, which leads to less time spent prototyping and allows for the simulation of complex problems such as blast wave propagation and crashes (whether they be planes, trains, automobiles, boats, ships, etc.) in an environment that is completely user controlled. FEA even has applications in biology for modeling injuries. You’ll learn the basics of mesh quality, stress analysis and boundary conditions which are all required to do Structural Simulations. Each session lasts approximately two hours.

CAD experience is recommended. Must be at least a sophomore to take this course.

Upcoming Dates: Spring 2023


student and instructor

Composites

The Composites MILESTONES program was designed to provide students the necessary skills to composite wet layup, composite resin infusion layup (VARTM) and perform mold preparation. This class is divided up into three different seminar days, each last approximately two hours. The first class teaches demolding, mold preparation, and carbon fiber wet layup techniques. The second class teaches resin infusion (VARTM) technique from mold preparation until initial vacuum, followed by the third class where the actual resin infusion takes place in order to make a part. All techniques will be taught on flat plates with carbon fiber, and eventually another class will be offered with more complex geometry for those that have completed the first class. Each session lasts approximately two hours. 

Upcoming Dates: TBD

 

FAQ

How much does a Milestones workshop cost?

Milestones workshops are free of charge to Purdue students.

What is the benefit of these courses?

These courses are designed to give you hands-on experiences to help you develop skills you will need in the workfield. Once you have completed a Milestones course, you will also receive a digital badge you can put on your LinkedIn profile. This will allow employers to see that you have technical skills they may be looking for.

What is the time commitment?

Each workshop session will last 2 hours. It is recommended that you spend the same amount of time outside of the workshop reviewing the material to ensure you understand it.

Which courses require kits?

Course instructors will let you know upon confirming registration.

There are two sessions for the same course. Do I need to sign up for both?

No. Each session is the same course. The different sessions are offered to provide options and flexibility to students’ schedules.

For any other questions, please email Orlando, ohoilett@purdue.edu