24Fa, 24Sp, 22Sp, 19Fa, 19Sp
25Sp, 23Fa, 21Fa, 21Sp, 20Fa, 20Sp
21Fa (final projects), 19Fa (final projects)
24Sp (final projects), 18Sp (final projects)
21Sp (final projects), 19Sp (final projects), 18Fa (final projects)
21Wt
24Sm, 20Sm
BME 001 - Introduction to Biomedical Engineering Design
BME 081 - Biomedical Engineering Laboratory I
EE 134 - Microcontroller Systems
EE 275 - Digital Signal Processing
ECE 3750 - Fundamentals of Engineering III (Engineering news coverage)
ECE 4501/6782 - Digital Image processing
ECE 3750 - Fundamentals of Engineering III
ECE 3750 - Fundamentals of Engineering III
Guest lecturer in Digital Signal Processing, Digital Image Processing, and Science of Information.
This short course introduced the students to basic CS concepts: variables, loops, and functions using the graphic Turtle module within the Python language. The usage of a graphic interface allowed the introduction of both the creative aspect of CS as well as making computing more “personal” by showing how computer-graphics can be used to reproduce symbols from different cultures (the motivating example was a computer-generated version of the Lakota Star Quilt). Students were asked to come up with geometric patterns important to them and work in groups to reproduce such patterns, as well as create a digital self-portrait, using the computing tools they learned. Assignments and reflections also invite students to explore elements of Responsible Computing and effects of algorithms on society.
What is the cycle of carbon from its generation to its exchange on the market? What are the environmental, social, and equity impacts associated with renewable energy projects and assets? How does Middlebury generate, manage, and monitor its growing and increasingly complex portfolio of renewables to reach carbon neutrality? We will explore these questions through lectures and group projects. By the end of this course students will be able to propose ways to optimize the management of Middlebury’s portfolio with an understanding of its relationship to financial, equity, and environmental considerations.
This course is designed to introduce microcontrollers (compact single-chip integrated circuits at the core of embedded systems), their architecture, how they interface with the outside world, and to exploration the fundamental ideas behind IoT devices. Through laboratory assignments, students will experiment with different families of microcontrollers, analyze various types of interfaces, learn how to connect with external sensors and devices, and use lab equipment to monitor and troubleshoot embedded systems designs. While gaining hands-on familiarity with the different aspects of embedded systems, teams of students will engage in a semester-long project to design and build their own embedded system.
An introduction to basic image processing concepts and an exploration of practical cross-disciplinary case studies. The course is designed to encourage students to learn how to use open-source tools (python) to tackle real-world image and video analysis problems ranging from enhancing and denoising to tracking, and how to extract information from images and videos. Students will have the opportunity to research an image processing-related subject of their choice and present it to the rest of the class. A semester-long project will allow them to apply the tools and concepts they learned to a problem of their choice.
Upgraded the existing digital signal processing (DSP) laboratory by migrating from C++ and embedded TI DSP boards to National Instruments LabVIEW and MyDAQ hardware. Developed a new set of lab notes and LabVIEW activities to guide students in the experiential exploration of fundamental and advanced DSP topics and techniques.