Software Systems @ Olin

  • My first exposure to C was through Software Systems in my undergrad, taught by Prof. Steve Matsumoto.
  • We covered foundational concepts (reversing linked lists, mutex construction etc.) and assembled those into more complex projects (a wave function collapse image-generation implementation).

C/C++ @ UCI

  • In my classes right now, I’m using C for data collection/sensing applications, like a little light-sensing board.
  • I’m learning C++ through the lens of SystemC as part of Embedded Systems Modeling and Design, taught by Prof. Pooria Yaghini.

Embedded

  • At this point, all of the embedded C work I’ve done has been through the Arduino platform.
    • In terms of boards, I’ve worked with the Arduino Uno and the NodeMCU ESP-12e kit (which uses an ESP8266 internally).
  • This is mostly sensor control; currently, in class at UCI, I’m using it to collect (via I2C), process, and send (via UDP) sensor data.