ECE 196: Engineering Hands-On Group Project


ECE 196 is a hands-on course designed for students to gain hands-on engineering experience through projects in team building environments. Projects were designed by students for students to help students expand their engineering toolbox. In the first five weeks, students work in groups of two to build projects developed by the PiB team. In the last five weeks of class, students work in teams of four to develop a new project from concept to presentation. In the course of one quarter, students work on a total of four projects that will test their ability to problem solve, adapt, and engineer.  

ECE 188: LabVIEW Programming: Design and Applications


ECE 188 is an interactive LabVIEW programming course designed to teach students how to design and develop LabVIEW applications. Students work in teams to build prototypes from laser-cut and 3D printed parts, integrate sensors and actuators, and program using state-machine architecture in LabVIEW to form a complete system. They also have the opportunity to take the National Instruments Certified LabVIEW Associate Developer (CLAD) exam at the end of the class to validate their LabVIEW development skills and market themselves "LabView Certified" to prospective employers.

Project in a Box


Project in a Box is a team of engineering students who love to create. They develop hands-on projects that are integrated into ECE curriculum in order to bring prototyping skills to fellow students. Their efforts have resulted in courses like ECE 196 and ECE 188, and support independent learning with the PiB Engage Program. PiB members are characterized by their passionate for tinkering, the high quality of their work, and the camaraderie that comes with working closely with an interdisciplinary team of skilled engineers.

ECE 140A: The Art of Product Engineering

Screen Shot 2018-01-12 at 2.39.26 PM.png

ECE 140AB is a sequence of two courses on Internet of Things (IoT) and Systems Thinking. The first course will focus on software development fundamentals from an end-to-end perspective, so that students will develop competency in building hardware-based systems, utilizing all the latest web-based tools and infrastructure. In addition, the students will build a “smart plug” in the course lab. The plug will be a sensing and communication device built on the Raspberry Pi platform.

ECE 115: Rapid Prototyping


Experience Engineering in the ECE curriculum is not limited to courses using the EnVision Maker Studio. Students enrolled in ECE 115 work in ECE’s own Makerspace inside Jacobs Hall. The lab-based, design-focused course teaches students how to prototype a mechatronic solution. Students learn to identify specifications for a problem, use block diagrams to design the system, and employ rapid prototyping (3D printing, laser cutting, etc.) to build a prototype. They learn to use motors, touch sensors, and computer-assisted software. They do 3D modeling of parts and create their own design using computer-assisted design (CAD) software. The prototypes are then made from laser-cut and 3D-printed parts. The teams create circuits to connect their sensors and actuators, which are then integrated into a microcontroller. They program the microcontroller to run the whole system.

ECE 157A: Communication Systems Laboratory


Experiments in the modulation and demodulation of baseband and passband signals. Statistical characterization of signals and impairments.

ECE 191: Engineering Group Design Project


Groups of students work to design, build, demonstrate, and document an engineering project. All students give weekly progress reports of their tasks and contribute a section to the final project report. 



Lab Schedule (Purple) and Open Hours (Red)