Syllabus#
ECE 39595: Applications of ECE through Reverse Engineering Spring 2026
Last Modified: 2026-01-09
This syllabus can be found at https://btmannin5132.github.io/RevEng/syllabus.html
This syllabus is subject to change
Instructors#
Role |
Name |
|
|---|---|---|
Course Instructor |
Ben Manning |
|
Primary Research Investigator |
Jason Morphew |
|
Teaching Assistant |
Alex Valdes |
|
Additional Resource |
Conner Hack |
Course Overview#
Welcome to Applications of ECE Through Reverse Engineering! Throughout
this course students will use skills and knowledge learned in prior labs
to deconstruct, analyze, and potentially improve commercial products.
This course serves to provide a place for students to explore different
fields in ECE while also developing skills needed for senior design and
future careers.
This is an experimental lab course. Experimental courses in academics
are designed to explore innovative teaching methods, emerging topics,
and new areas of study that are not yet part of the established
curriculum. The instructors of this course are grateful to the students
that are willing to work with the instructors to develop this course as
it is developed.
Course Objectives#
A student who successfully fulfills the course requirements will be able to:
Competently select, use, and automate electronic measurement instruments. [1,6]
Design, wire, and troubleshoot electronic circuits. [1,6] simulate electronic circuits. [1,6]
Keep a laboratory notebook and prepare a formal laboratory report. [3]
Function on an interdisciplinary team that draws on diverse backgrounds. [5]
Design, build, and test resistor-inductor-capacitor, operational amplifier, etc. circuits to meet specifications. [1,6]
Demonstrate knowledge of laboratory safety precautions. [2]
Research Disclosure#
This course will be the subject of research through the Elmore Family
School of Electrical and Computer Engineering, and the school of
Engineering Education at Purdue University. This research is approved
through the Institutional Review Board (IRB 2024 – 582), with Dr. Jason
Morphew as the Principal Investigator and Ben Manning as the
Co-Investigator. Anonymous data will be collected from students to
assess their development through the course, specifically focusing on
the student mindsets of ECE concepts and personal confidence with the
material.
The purpose of the research is to evaluate the course activities and the
instructor. This means that students will not be asked to do anything
other than the regular course work for this class. In addition, all
identifying information, such as a student’s name or student id, will
never be shared with anyone except the course instructor in compliance
with FERPA. This means that student performance in this class will
remain confidential.
Required Material#
The laboratory kit available at https://www.elexp.com/purdue_index. This is the same lab kit used in ECE20007.
USB flash drive. 4Gb or larger. Needed for connecting to bench equipment.
Electronics Tool Kit- Screwdriver/bits, tweezers, hemostat, spreaders, picks etc…
Commercial kits range from <$15 - $150 USD, below are recommended kits that can be purchased locally in West Lafayette, Indiana or online at a variety of vendorsHandheld Digital Multimeter.
Optional: Practical Electronics for Inventors, Fourth Edition Paul Scherz, Simon Monk
Course Schedule#
Note: We reserve the right to modify the experiment order and topic. Any change will be announced with sufficient time to prepare for class.
Week |
Topic |
Journal Write-Up |
Project |
Report/Presentation |
|---|---|---|---|---|
1 |
Welcome, Syllabus, and Lab Safety |
|||
2 |
Effective Reverse Engineering Strategies, tools, generating schematics, simulations, and the LED light bulb |
x |
||
3 |
Sensors and Filtering, Thermostats |
x |
||
4 |
Microcontroller tutorial, GPIO, Analog, PWM |
x |
||
5-7 |
Appliance Deconstruct/analysis Project |
x |
x |
|
8 |
Analog/Digital Multimeter Reverse Engineer |
x |
||
9 |
Charging Block by manufacturer comparison |
x |
||
10-11 |
Motor Controllers Deconstruct/Build- Brushed and Brushless |
x |
||
12 |
FM Radio Deconstruct/ AM Radio Build |
x |
||
13-15 |
Final Project: Personal interest reverse-engineer |
x |
x |
Course Policies#
The section Graduate Instructor is responsible for assessing the quality of your work and progress in the course. Ultimately they are responsible for determining your semester grade.
To receive a passing grade, you must at least:
Attend all scheduled lab sections (unless excused by the instructor). Students must request an excused absence from the instructor before the scheduled sessions begin.
Perform all experiments.
Submit a complete journal write up for each lab.
Obtain an average of 60% or better between the project presentations and reports.
Effectively work with your partner(s) during the lab period.
Failing to complete any of the above criteria are grounds for failing
the course.
Food and drink other than water are prohibited at all times in the
lab. Anyone with open food or drink in lab will be required to leave.
Water must be in a resealable container, and placed on the floor.
Piazza#
Any overreaching announcements, lab modifications, and assignment adjustments will be announced through Piazza, an online forum where students can ask questions, and instructors can post announcements. It will be expected that students check the course Piazza page regularly to make sure they stay up-to-date on the course. Email notifications can also be added for when instructors make announcements. Students initially enrolled in the course will be automatically populated into the course Piazza page. If a student is added late, or was not automatically populated into the page for whatever reason, they can join the course Piazza page by going to https://piazza.com/purdue/spring2025/ece39595.
Assignments#
Lab Journal#
Laboratory Journals should be a log of all your work performed in this course. This notebook can be either digital or hand-written. If you start with either digital or handwritten it needs to be consistent throughout the experiment. The notebook should be updated in real time during the experiment.
The lab notebook should focus on answering the below questions:
“What are we doing in this task?”
“Why are we doing this task?”
“How are we performing this task?”
The above questions can generally be answered using the below procedure:
Give a brief context to where you are in the experiment.
Capture detailed results from experiment.
Give quick/short insights into why you think an outcome occurs.
All deconstructions will be expected to have a general SPICE simulation/schematic/flow diagram to help with the analysis.
The lab notebook is essential to success in this course. It should be kept organized and neat to improve your effectiveness as researchers. The notebook will be turned in digitally with the experiment.
Reports#
There will be two projects that require a well-documented formal report to be turned in. These documents will include in paragraph form:
An abstract
An introduction and conclusion to the overall problem and solution.
A theory section that explains how the system and its parts work.
Contains a discussion of the measurement results and conclusions made based on the results.
Has only electronically drawn schematics and typed equations
Answers all question in the experiments text
If preferred, the formal reports for this class can also be written as a
service manual/datasheet for the products that are being analyzed.
Please reach out to the instructor for more information.
All Write-ups and reports need to completed in a word processor.
Hand-written or stylus-written write-ups will not be accepted, Any
hand-written or stylus-written component of the writeups and reports
will receive a score of 0 for that submission. This includes hand-drawn
schematics and figures.
Presentations#
Along with the project reports, Students will be expected to present their projects in two formats. For the first project, this will be a brief presentation to the class discussing the deconstruction and analysis of the student’s chosen product. The second presentation will be a poster session open to the general public where students will discuss their final project deconstruction and analysis.
Weekly Reflections#
One of the main purposes of this course is to provide a space for students to reflect on their learning, and how they will use the content learned in personal projects and future applications. Students will conduct a promoted weekly reflection where they will discuss what they learned that week and where they see them using the content in the future, or not using it for that matter.
Due dates#
Journals and Reports#
Write-ups and reports are due at 11:59pm of the day of your next lab, skipping the first week of the semester. There will be a 20% deduction for each 24 hours late, starting at 12:00AM the next day, including weekends.
Late submissions for the final project report will not be accepted.
Lab reports turned in after midnight after the due date will be considered late.
Submission Policy#
It is the responsibility of the student to ensure that submissions into the grading platform are on time and successful. If a student is having issues submitting an assignment for whatever reason, they should reach out to their Graduate Instructor in a timely manner to explain their situation. Late submissions will be discussed on a case-by-case basis.
Regrades#
Requests for regrades must be made within one week of the grade in question being returned to the student, and 24 hrs. After grades have been returned. Request made after this time will not be considered.
Cheating#
All work submitted must be the students own.
The student may not copy text or figures from the course manual.
Use of material from past semesters will be considered cheating.
All cases of cheating will result in a grade of zero on the assignment. Offense(s) may result in failing the course. Cheating may also be reported to the Office of the Dean of Students.
Large Language Models/AI/Generative Models#
As generative models continue to embed their uses into our regular technologies, it would be a disservice to fully deny the use of the tool in modern education. Instead, the discussion should revolve around using the tools properly and ethically. The below concepts should be followed when using generative models in this course:
Effective Usage:
Students are encouraged to use generative models to help brainstorm and organize thoughts. Especially for formal reports, generative models allow for multiple formats to be accessible in a short time period.
Students are NOT permitted to use generative models to analyze data. This is a task that is expected to fully fall to the student. This is different than helping visually present data, as generative models can quickly provide multiple different ways to visually present data. It is still up to the student to determine the best way to present the data.
Ethical Usage:
Students must be transparent where and how they use generative models in this course.
Students may not use AI/LLMs on their reflections. These are not graded for spelling/grammar, instructors are only interested in the student’s own thought process.
Students may generate up to 20% of a submission using generative models. This should be focused on formatting and thought collection. All data analysis must still be completed by the student.
Students must acknowledge where they use generative models in their writing using a reference note discussing the usage. A URL must also be provided to link to the prompts and outputs of the generative model. For example, the FAQ for ChatGPT link sharing can be found at https://help.openai.com/en/articles/7925741-chatgpt-shared-links-faq.
Any writing or other submissions not explicitly identified as generated will be assumed as original to the student. Submitting generated work without identifying it as such will be considered a violation of Purdue’s academic integrity policy, specifically the violation of “submitting a document written by someone else but representing it as one’s own.” As in any situation where a student is using writing from another person without correctly referencing the original author, this would be considered a form of plagiarism.
Generative models are still a developing technology, and how they are implemented in educational settings is still a divided topic of discussion, and can lead to grey areas on judgement. If a student is unsure on how much of their document is artificially generated, or if they are in violation of a policy, the student should reach out to Ben Manning at least 48 hours before their submission due date to receive guidance.
Grade Breakdown#
This course uses a weighted grade system. The weight of each section of the final grade is listed below.
Category |
Weight |
|---|---|
Journal Submissions |
50% |
Weekly Reflections |
15% |
Project Reports |
15% |
Appliance Project Presentation |
10% |
Final Project Poster Session |
10% |
The following grade cut-offs will be used in this course.
Percentage Range |
Grade |
Percentage Range |
Grade |
|
|---|---|---|---|---|
\(100\%>x\geq96\%\) |
A+* |
\(80\%>x\geq76\%\) |
C+ |
|
\(96\%>x\geq93\%\) |
A |
\(76\%>x\geq73\%\) |
C |
|
\(93\%>x\geq90\%\) |
A- |
\(73\%>x\geq70\%\) |
C- |
|
\(90\%>x\geq86\%\) |
B+ |
\(70\%>x\geq66\%\) |
D+ |
|
\(86\%>x\geq83\%\) |
B |
\(66\%>x\geq63\%\) |
D |
|
\(83\%>x\geq80\%\) |
B- |
\(63\%>x\geq60\%\) |
D- |
|
\(60\%>x\) |
F |
* A+ Grades will still appear as an “A” on a transcript
Course Expectations#
Preparing for Class#
While there should be minimal work needed outside of the lab, students should review the devices and appliances being discussed that week to help move the lab forward efficiently.
In Class#
During lab you should perform each task of the experiment. Recording
your work in your lab notebook as you go. Your lab notebook is proof
that you performed the experiments.
If you do not finish the experiment in class, you must complete it
before the beginning of the next week’s experiment.
After Class#
After performing the experiment and gathering results, you will need to
analyze the results and draw conclusions. Analyzing data should be done
in tools such as MATLAB, Python NumPy, or any other numerical computing
applications to make plots and compare results.
Your analysis should always compare theoretical calculations with
measured results and attempt to measure and describe the causes of
error.
Office Hours#
Ben will have office hours in ARMS 1224 on Wednesdays from 2-3pm. Location may change later in semester.
Alex will have office hours in Potter B053 on Tuesdays from 3-4:30pm. Additional hours can be scheduled at request of students on Piazza or over email.
Safety#
There are several dangers that can be encountered in an electronics laboratory. These include (but are not limited to):
Shock
Burns
Mechanical injury
Chemical exposure
Be aware of these potential dangers and make every effort to avoid them.
Violation of these rules may result in access privileges being revoked.
There are cameras in the lab and we will review them as needed.
Lab instructors hold the responsibility of ensuring the lab is in a safe
working condition before the students use the area, and enforce proper
safety etiquette in the lab. If students are intentionally unsafe in the
lab, encouraging unsafe behavior, or are continuing unsafe behavior
after being told to cease the behavior, the student will be removed from
the lab, resulting in a failing grade for that week’s lab. If multiple
occurrences of this behavior continue, more severe consequences can be
discussed. These additional consequences can include but are not limited
to:
Failing of the course
Reports to student advisor
Reports to campus and local law enforcement
Equipment Safety#
The benchtop equipment that is used in this lab is very expensive, and
can be damaged if not used properly. If a student is found intentionally
misusing the equipment, the same consequences can be issued as stated
above for unsafe actions in the lab in addition to putting a hold on a
student account until payment is made to replace any damaged equipment.
It is recommended students use the provided desktop computer in the lab
when using the benchtop equipment. Students use their own personal
devices such as laptops at their own risk when using the benchtop
equipment. For example, If the final project is not made correctly,
there is a chance of surges flowing back to the computer through the
audio port of the computer, which can fry the audio port, motherboard
and power supply unit.
Questions or issues#
If you are in doubt about any section of this syllabus or the grading of the course, ask your TA. If you are dissatisfied with any aspect of the content or teaching of this course please inform your TA or the course coordinator Ben Manning (btmannin@purdue.edu).
Purdue honor pledge#
Purdue’s Honor Pledge was developed by students to advance a supportive environment that promotes academic integrity and excellence. It is intended that this pledge inspires Boilermakers of all generations to stay “on track” to themselves and their University. We encourage you to make this pledge. The pledge is:
“As a boilermaker pursuing academic excellence, I pledge to be honest and true in all that I do. Accountable together - we are Purdue.”
You may find more information at https://www.purdue.edu/provost/teachinglearning/honor-pledge.html
CAPS#
CAPS Information: Purdue University is committed to advancing the mental health and well-being of its students. If you or someone you know is feeling overwhelmed, depressed, and/or in need of support, services are available. For help, such individuals should contact Counseling and Psychological Services (CAPS) at (765)494-6995 and http://www.purdue.edu/caps/ during and after hours, on weekends and holidays, or through its counselors physically located in the Purdue University Student Health Center (PUSH) during business hours.
Non discrimination#
Purdue University is committed to maintaining a community which recognizes and values the inherent worth and dignity of every person; fosters tolerance, sensitivity, understanding, and mutual respect among its members; and encourages each individual to strive to reach his or her own potential. In pursuit of its goal of academic excellence, the University seeks to develop and nurture diversity. The University believes that diversity among its many members strengthens the institution, stimulates creativity, promotes the exchange of ideas, and enriches campus life. Purdue’s nondiscrimination policy can be found at: http://www.purdue.edu/purdue/ea_eou_statement.html.
Students with documented disabilities#
The Disability Resource Center (DRC) is a resource for students and instructors. Students may present a “Letter of Accommodation” at any point in the semester. Should you have questions about accommodations, please contact the DRC at: 494-1247 or drc@purdue.edu. In many cases the DRC can partner with you to develop inclusive teaching strategies that benefit all students in your class
Academic integrity#
Academic integrity is one of the highest values that Purdue University holds. Individuals are encouraged to alert university officials to potential breeches of this value by either emailing integrity@purdue.edu or by calling 765-494-8778. While information may be submitted anonymously, the more information that is submitted provides the greatest opportunity for the university to investigate the concern.
Campus emergencies#
In the event of a major campus emergency, course requirements,
deadlines, and grade weights are subject to change. In case of such an
event, information will be provided via Piazza and email.Relevant
changes to this course will be posted onto the course website or can be
obtained by contacting the instructors or TAs via email or phone. You
are expected to read your @purdue.edu email on a frequent basis. A link
to Purdue’s Information on Emergency Preparation and Planning:
https://www.purdue.edu/ehps/emergency-preparedness/
This website covers topics such as Severe Weather Guidance, Emergency
Plans, and a place to sign up for the Emergency Warning Notification
System. It is encouraged for students to download and review the
Emergency Preparedness for Classrooms document.