Join SoCal!

The SoCal lab is actively recruiting dedicated and self-motivated graduate students. Prior experience in computer architecture is not required (My background was in embedded systems/robotics and pinball machine hacking!). Background in areas such as Machine Learning, AI, Neural Networks, Distributed/Cloud Computing, etc., are all useful and can be applied towards computer architecture research.
Students should posses skills such as the following (not all required, but be capable of learning):

  • Strong programming skills (C/C++, Java, Python, etc.)
  • Linux kernel hacking
  • FPGA (Verilog, VHDL, etc)
  • Distributed Systems
  • Embedded Systems
  • VLSI design

About UC Riverside

UC Riverside is part of the University of California system, widely recognized as the preeminent public university system in the world.

Both the CSE and ECE department at UCR ranks strongly in research-based ranking methodologies.

  •, a ranking based on top-tier publication output of CS faculty. As of January 2019, the UCR CS department ranks 37 in the US. In the Systems area, UCR CS ranks 15. In the research areas of Computer Architecture, UCR CS ranks 15.
  • The National Research Council (NRC) provide a range-based ranking. The S (or survey-based) ranking reflects characteristics most important to the overall quality of a program, such as publications pre faculty member and students' time to degree. The NRC ranks both the CS and EE program in the top quartile, with S-rank range of 10-38 for EE and 5-34 for CS.
  • The ShanghaiRanking's Global Ranking of Academic Subjects rank the ECE department as 24th in the US and 43rd in the world.
  • Why US News rankings are nonsense and should be ignored

About Riverside, CA

Located in Riverside, California, UCR is centrally located to everything that Southern California have to offer. Riverside is the 12th largest city in California with over 300,000 residents. We have sunny summers and warm winters with over 270 days of sunshine a year. We are within 1 hour driving distance from Los Angeles and Orange County, the ocean (with many beautiful beaches), the mountains (for hiking, skiing, snowboarding), and the desert (Palm Springs, Joshua Tree, and Coachella!). Las Vegas is only 4 hours driving distance. ;-)