Master's Theses & Technical Reports - 2023

M.S. | 5th Year M.S.


A Wireless Image Sensor for Real-Time, In Vivo Fluorescence Microscopy in Cancer Therapy
Rozhan Rabbani [advisor: Vladimir Stojanovic]

Amorphous Pt 1-x Ge x for Spintronics Applications: Growth and Characterization
Megumi Tanaka [advisor: Jeffrey Bokor and Frances Hellman]

Autograding in CS 61B
Ethan Ordentlich [advisor: Joshua Hug]

Co-Designing for Transparency: Lessons from Building a Document Organization Tool for the Criminal Justice Domain
Hellina Hailu Nigatu [advisor: John F. Canny and Sarah Chasins]

CS 375: A Climate-First Approach to Training Student Teaching Assistants
Victor Huang [advisor: Dan Garcia]

Efficient Clustering Frameworks for Federated Learning Systems
Jichan Chung [advisor: Kannan Ramchandran]

Integrated Optical MEMS for Scalable Trapped Ion Quantum Computing
Daniel Klawson [advisor: Ming C. Wu]

Learned Token Pruning for Efficient Transformer Inference
Sehoon Kim [advisor: Kurt Keutzer]

Leveraging Machine Learning for Quantum Circuit Optimization
Mathias Weiden [advisor: John D. Kubiatowicz]

Passive Radio Frequency Beamformer Using Transmission-Line Transformers And Tunable Capacitors
Matthew Anderson [advisor: Jan M. Rabaey and Ali Niknejad]

Synthesizing Complex-Valued MRI data from Magnitude-Only Images
nikhil deveshwar [advisor: Michael Lustig]

Text-to-Image Model for Protein Localization Prediction
Emaad Khwaja [advisor: Yun S. Song]

5th Year M.S.

A Composable Mixed-Signal Generator Framework with Applications to an SRAM Compiler
Rahul Kumar [advisor: Borivoje Nikolic]

A Predator-Prey Perspective on the Tumor Microbiome
Michael Lam [advisor: Claire Tomlin]

Active Reinforcement Learning for Robust Building Control
Austin Jang [advisor: Costas J. Spanos]

AI Safety: Model Trojaning and Benchmarking
Akul Arora [advisor: Dawn Song]

Algorithms for Suture Placement and Seed Placement: Planar Geometric Optimization for Surgery and Agriculture
Varun Kamat [advisor: Ken Goldberg]

AlphaGarden: Leveraging Simulation in Developing an Autonomous Real-Sim-Real Pipeline for Polyculture Gardening
Rishi Parikh [advisor: Ken Goldberg]

An Architectural Power Model for Networks on Chip
Animesh Agrawal [advisor: Borivoje Nikolic]

An Exploration into 3D Generative Models with Nerfstudio
Terrance Wang [advisor: Ren Ng]

An Investigation of Gender Bias in Pair Programming
Asli Akalin [advisor: Armando Fox]

Autonomous Learning for Industrial Manipulation: Enhancing Grasping and Insertion Tasks through Scalable Data Collection
Letian Fu [advisor: Ken Goldberg]

Benchmarks for RL on Goal-directed Language Tasks with LLMs
Charles Sun [advisor: Sergey Levine]

Cloudless and Mixclaves
Vikranth Srivatsa [advisor: Joseph Gonzalez]

Codon Usage Bias Regulates the Dynamics of Protein Translation
Frank Liu [advisor: Yun S. Song]

Computer Science at UC Berkeley: The Consequences and Considerations of Running Courses at Scale
Alex Schedel [advisor: Joshua Hug]

Conservative Objective Models for Biological Sequence Design
Sathvik Kolli [advisor: Sergey Levine]

Contrastive Learning for Combinatorial Optimization
Mohamed Elgharbawy [advisor: Joseph Gonzalez]

Distributional Interpretation of Control Strategies for a Multiplicative Observation Noise System
Moses Won [advisor: Gireeja Ranade]

Don't Disrupt and Break Things, Stop and Listen: Multi-Criteria Rank-Order List Algorithm for Matching Mechanisms
Liya Mulugeta [advisor: Niloufar Salehi]

DreamSheets: Spreadsheets as Exploratory User Interface for Text-To-Image Models
Frederick Kim [advisor: Björn Hartmann]

Dropout Reduces Underfitting
Oscar Xu [advisor: Trevor Darrell]

Efficient Visualization Recommendation under Updates
Todd Yu [advisor: Aditya Parameswaran]

Embeddings for Optimization Modulo Theories Learned by Graph Neural Network Guided Solvers are Robust to Logical Space Perturbations
Chirag Sharma [advisor: Joseph Gonzalez]

Enabling Non-Experts to Develop Distributed Trust Applications
Nicholas Ngai [advisor: Raluca Ada Popa]

Enhancing GAN-based Vocoders with Contrastive Learning
Haoming Guo [advisor: Gerald Friedland]

Exploratory Design and Control of an Over-Actuated Drone
Riddhi Bagadiaa [advisor: S. Shankar Sastry]

Exploring alternative designs for a computational hyperspectral imager for microscopy
Yashovardhan Raniwala [advisor: Laura Waller]

Exploring the Encoding Scheme of the Brain by Generating Images on Axes in a Common Space
Jackson Gao [advisor: Yi Ma]

Exploring the Limits of Small Language Models
Nicholas Lee [advisor: Kurt Keutzer]

Flextensions: Exploring the Impact of Flexible Extensions
Fuzail Shakir [advisor: Armando Fox]

Generalizing Perception Systems Applied to Untangling Long Cables
Vainavi Viswanath [advisor: Ken Goldberg]

Going Beyond Hyperscaler Clouds in the Sky Ecosystem with SkyPilot
Edward Zeng [advisor: Ion Stoica]

High Throughput Mechanical Phenotyping Using Custom IC Current Sensor
Khashayar Pirouzmand [advisor: Rikky Muller]

IDQL: Implicit Q-Learning as an Actor-Critic Method with Diffusion Policies
Philippe Hansen-Estruch [advisor: Sergey Levine]

Implementation of an Open-Source Generator for LPDDR4X Memory Controller
Reza Sajadiany [advisor: Borivoje Nikolic]

Improve Model Inference Cost with Image Gridding
Shreyas Krishnaswamy [advisor: Joseph Gonzalez]

Improving Parking Lot Efficiency through Autonomous Control and Assignment Strategies: A Microscopic Traffic Simulation Analysis
Alex Wong [advisor: Francesco Borrelli]

Investigating Training Dynamics of Transformer Models on Algorithmically Generated In-Context Learning Datasets
Harry Zhao [advisor: Daniel Klein]

Ising Machines: Theory and Practice
Naomi Sagan [advisor: Jaijeet Roychowdhury]

Latency-Aware Short-Term Video Action Anticipation and its Application in Trajectory Prediction
Harshayu Girase [advisor: Jitendra Malik]

Layerwise Training of Deep Neural Networks
Elicia Ye [advisor: Kannan Ramchandran]

Learning Low-Dimensional Structure via Closed-Loop Transcription: Equilibria and Optimization
Druv Pai [advisor: Yi Ma]

LoopNeRF: Exploring Temporal Compression for 3D Video Textures
Alexander Kristoffersen [advisor: Joseph Gonzalez]

Making Reversible Transformers Accurate, Efficient, and Fast
Tyler Zhu [advisor: Jitendra Malik]

Mapspace Optimization for Tensor Computations with Bayesian Learning
J V Iniyaal Kannan [advisor: James Demmel]

Mixclave Networks: Building Mixnets with Hardware Enclaves
Mark Theis [advisor: Scott Shenker]

Modeling EOL Degradation for NBTI Reliability of Low EOT Negative Capacitance p-SOI MOSFETs
Neeraj Shenoy [advisor: Jeffrey Bokor]

On Imitating Proprietary Language Models
Arnav Gudibande [advisor: Dawn Song]

Perceptive Hexapod Legged Locomotion for Climbing Joist Environments
Zixian Zang [advisor: Avideh Zakhor]

Performance and comparison of current sequence-based models on individual gene expression prediction
Connie Huang [advisor: Nilah Ioannidis]

Preliminary Studies on Defending Image Adversarial Attacks with Domain Adaptation Algorithms
Zheng Zhang [advisor: Alberto L. Sangiovanni-Vincentelli]

Probabilistic State Estimation to Enable Manipulation and Interactive Perception for Robotic Cable Untangling and Object Search
Kaushik Shivakumar [advisor: Ken Goldberg]

Quantifying Stablecoin Stability and Decentralized Autonomous Organization (DAO) Autonomy
Kornrapat Pongmala [advisor: Dawn Song]

Query Aware Synthetic Data Generation
Zoey Sun [advisor: Alvin Cheung]

Reference-Free Image Quality Metric for Degradation and Reconstruction Artifacts
Han Cui [advisor: Michael Lustig]

Respiratory and Cardiac Motion Correction Using the Beat Pilot Tone
Katie Lamar [advisor: Michael Lustig]

Rigid Scene Flow Estimation and Prediction on Temporal LiDAR for Autonomous Driving
David Deng [advisor: Avideh Zakhor]

Safe and Efficient Robot Learning by Biasing Exploration Towards Expert Demonstrations
Albert Wilcox [advisor: Ken Goldberg]

Scaling Part Models: Challenges and Solutions for Robustness on Large Datasets
Nabeel Hingun [advisor: David A. Wagner]

Scheduling Image Processing Algorithms in Halide for x86, AVX and RISC-V RVV Targets
Sonali Naphade [advisor: Borivoje Nikolic and Krste Asanović]

ShengJi+: Playing Tractor with Deep Reinforcement Learning
Jerry Shan [advisor: Joseph Gonzalez]

Similarity-Based Representation Learning
Yi Liu [advisor: Anca Dragan]

Smash: A Dictionary-Free String Distance Metric that Considers Acronyms, Abbreviations, and Typos
Joshua Wu [advisor: Aditya Parameswaran]

Solving Ising Model Optimization Problems with Restricted Boltzmann Machines on Google Tensor Processing Units (TPUs)
Kaitlyn Chan [advisor: Sayeef Salahuddin]

Sparsity-aware communication for distributed graph neural network training
Ujjaini Mukhopadhyay [advisor: Katherine A. Yelick]

STraP: Self-Training for Proteins
Arbaaz Muslim [advisor: Nilah Ioannidis]

Techniques for Solving and Visualizing Large Games
Cameron Cheung [advisor: Dan Garcia]

Towards Efficient and Robust Out-of-Distribution Deep Learning with Implicit Models
Ashwin Ganesh [advisor: Laurent El Ghaoui]

Towards Enabling Deployment of Lingua Franca on Distributed Embedded Devices
Anirudh Rengarajan [advisor: Edward A. Lee]

Towards Practical SQL Equivalence Reasoning
Shuxian Wang [advisor: Alvin Cheung]

Treating Models Better for Language-agnostic Understanding
Brian Yu [advisor: Kurt Keutzer]

VectorFusion: Text-to-SVG by Abstracting Pixel-Based Diffusion Models
Amber Xie [advisor: Pieter Abbeel]

Wearable Humidity Sensor for Continuous Sweat Rate Monitoring
Ashwin Aggarwal [advisor: Ali Javey]