Senior Design: Process Control System, Lead Programmer (C++), Design and fabricate process control module with 8 digital outputs controlled by 8 analog inputs, LCD screen user interface for configuration and monitoring, Modbus over Ethernet, SD data archive, 5 electrical, 1 computer science, 1 mechanical, Schedule tasks and distribute work to software team, Choose main components: microcontroller, Ethernet controller, Program MCU: Modbus over Ethernet, SD data archive, serial communication for initial setup, Write test code for the PCBs fabricated by the hardware team Fountain Display, Programmer (C++), Designed and built a light and sound display fountain with display mode and game mode. Display mode activated LEDs and pumps in entertaining patterns. Game mode used pumps and arcade buttons to implement a version of “whack-a-mole”. LEDs kept track of score. Aux audio always available., 1 electrical, 2 civil, 1 materials joining, Organize team meetings, made schedule, presented weekly updates to class, Designed circuitry: Arduino MCU, 50 RGB LEDs, 5 water pumps, 5 arcade buttons, power supply, auxiliary audio, Programmed MCU, Prototype fabrication: soldered LEDs, multiplexer ICs, decoder ICs, pumps, power connections Morse Code Decoder, Programmer (VHDL), Design a Morse Code decoder that has Morse Code input buttons and displays characters on segment LED, 2 electrical, 1 computer, 2 mechanical, Programed CPLD to receive input, decode it and display it on the LED array Digital Connect Four, Programmer (C++), Designed and built a digital Connect Four game using RGB LEDs and buttons, 2 electrical, 2 mechanical, Programmed MCU: program alternated colors every turn and stacked lit LEDs from the bottom up. Worked just like regular Connect Four game only clicking buttons at the top at the top of each column instead of dropping tiles into a column.