Here is our status at the end of the spring quarter 2023.

  • Noah Krim has continued improving rvcodec.js on his spare time, when he wasn’t buried under project grading for ECS 150! A few bugs were fixed, and the management of rounding modes for floating point instructions was added.
  • Noah also continued working on VRV (Virtual RISC-V), our port of SPIM to RISC-V. We identified and isolated the smallest subset of the original application (lexer+parser+instruction data structure) that we could port first in order to have a working base and expand the port from there. Noah will work on this project full-time during the summer.
  • For our current CS study looking at the perception of success and actual success between native students and transfer students, we made some good progress. Our IRB proposal was approved (that is, officially “exempted from review”) and so we were able to run our first batch of surveys with 3rd and 4th year CS/CSE students, and gather the data from student records with the help of Prof. Nitta. We will work on analyzing everything in the Fall.
  • Our reboot of #include<cs> has seen its first new episode after an unfortunate three-year break (caused by the pandemic)! This episode was produced by Saili Karkare and talks about the impact of early CS education. It is available on the website or on your favorite podcast app.
  • We completed and merged two hardware devices in LupIO: LupIO-RNG (random number generator) and LupIO-TMR (timer). Two other devices, LupIO-PIC (programmable interrupt controller) and LupIO-RTC (real-time clock) are close to the finish line.
  • Finally, we restarted the work on LupBook, our interactive textbook framework. Arnav Rastogi and Russell Umboh are currently developing a multi-choice question interactive component.