| 2025 | SIGCSE | Midterm Exam Outliers Efficiently Highlight Potential Cheaters on Programming Assignments. | Shirin Haji Amin Shirazi, Ashley Pang, Allan Knight, Mariam Salloum, Frank Vahid |
| 2024 | ITiCSE | Style Anomalies Can Suggest Cheating in CS1 Programs. | Benjamin Denzler, Frank Vahid, Ashley Pang, Mariam Salloum |
| 2024 | ITiCSE | ChatGPT and Cheat Detection in CS1 Using a Program Autograding System. | Ashley Pang, Frank Vahid |
| 2024 | ITiCSE | Performance Analysis and Interviews of Non-CS-Major Students Sanctioned for Cheating in CS1. | Ashley Pang, Frank Vahid |
| 2024 | SIGCSE | Style Anomalies Can Suggest Cheating in CS1 Programs. | Benjamin Denzler, Frank Vahid, Ashley Pang |
| 2024 | SIGCSE | Microteaching: Binary Heaps, Side-Channel Attacks, Equitable Grading, Java Classes, Loops, and 3D Java. | Colleen M. Lewis, Cynthia Bailey Lee, Adam Blank, Maria Camarena, Manuel Hernndez, Frank Vahid |
| 2024 | SIGCSE | CS1 Instructors: Flexibility in Content Approaches is Justified, and Can Enable More Cross-University Cooperation. | Frank Vahid |
| 2024 | SIGCSE | Experiences Teaching a CS1 Common Course across 7 Institutions. | Frank Vahid, Ashley Pang |
| 2024 | SIGCSE | Towards Comprehensive Metrics for Programming Cheat Detection. | Frank Vahid, Ashley Pang, Benjamin Denzler |
| 2023 | ITiCSE | Variability-Inducing Requirements for Programs: Increasing Solution Variability for Similarity Checking. | Ashley Pang, Frank Vahid |
| 2023 | ITiCSE | Towards Grading for Equity in a Large CS1 Class: An Experience with Flexible Deadlines and Resubmissions. | Frank Vahid, Ashley Pang, Kelly Downey |
| 2023 | ITiCSE | Impact of Student Time Spent on Performance in a CS1 Class, Including Prior Experience Effect. | Frank Vahid, Ashley Pang, Kelly Downey |
| 2023 | SIGCSE | Significant Trends in CS Educational Material: Current and Future. | Peter Brusilovsky, Barbara J. Ericson, Cay S. Horstmann, Christian Servin, Frank Vahid, Craig B. Zilles |
| 2023 | SIGCSE | Ultra-Lightweight Early Prediction of At-Risk Students in CS1. | Chelsea Gordon, Stanley Zhao, Frank Vahid |
| 2023 | SIGCSE | Experiences Teaching Coral Before C++ in CS1. | Frank Vahid, Kelly Downey, Lizbeth Areizaga, Ashley Pang |
| 2023 | SIGCSE | Impact of Several Low-Effort Cheating-Reduction Methods in a CS1 Class. | Frank Vahid, Kelly Downey, Ashley Pang, Chelsea Gordon |
| 2021 | FIE | The shift from static college textbooks to customizable content: A case study at zyBooks. | Chelsea Gordon, Roman Lysecky, Frank Vahid |
| 2021 | SIGCSE | Concise Graphical Representations of Student Effort on Weekly Many Small Programs. | Joe Michael Allen, Frank Vahid |
| 2019 | FIE | New web-based learning content for core programming concepts using Coral. | Frank Vahid, Alex D. Edgcomb, Roman Lysecky, Yamuna Rajasekhar |
| 2019 | SIGCSE | An Analysis of Using Many Small Programs in CS1. | Joe Michael Allen, Frank Vahid, Alex D. Edgcomb, Kelly Downey, Kris Miller |
| 2019 | SIGCSE | Auto-Graded Programming Labs: Dos and Don'ts for Less-Stressed Higher-Performing Students, Reduced Grading Time, and Happier Teachers, . | Frank Vahid, Roman Lysecky |
| 2018 | SIGCSE | Python Versus C++: An Analysis of Student Struggle on Small Coding Exercises in Introductory Programming Courses. | Nabeel Alzahrani, Frank Vahid, Alex D. Edgcomb, Kevin Nguyen, Roman Lysecky |
| 2018 | SIGCSE | Interactive, Language-neutral Flowcharts and Pseudocode for Teaching Core CS0/1 Programming Concepts: (Abstract Only). | Alex D. Edgcomb, Frank Vahid |
| 2018 | SIGCSE | Teaching Students a Systematic Approach to Debugging: (Abstract Only). | Roman Lysecky, Frank Vahid |
| 2017 | SIGCSE | Getting Students to Earnestly Do Reading, Studying, and Homework in an Introductory Programming Class. | Alex D. Edgcomb, Frank Vahid, Roman Lysecky, Susan Lysecky |
| 2015 | FIE | How many points should be awarded for interactive textbook reading assignments? | Alex D. Edgcomb, Frank Vahid |
| 2015 | FIE | Students learn more with less text that covers the same core topics. | Alex D. Edgcomb, Frank Vahid, Roman L. Lysecky |
| 2015 | SIGCSE | Interactive Ebooks and Course Materials: A BOF for Authors and Instructors (Abstract Only). | Cay S. Horstmann, Smita Bakshi, Amruth Kumar, Frank Vahid |
| 2013 | ASPDAC | An efficient compression scheme for checkpointing of FPGA-based digital mockups. | Ting-Shuo Chou, Tony Givargis, Chen Huang, Bailey Miller, Frank Vahid |
| 2013 | DAC | Exploration with upgradeable models using statistical methods for physical model emulation. | Bailey Miller, Frank Vahid, Tony Givargis |
| 2013 | FIE | An online revolution in learning and teaching. | Diane T. Rover, Yacob Astatke, Smita Bakshi, Frank Vahid |
| 2013 | FPGA | Embedding-based placement of processing element networks on FPGAs for physical model simulation. | Bailey Miller, Frank Vahid, Tony Givargis |
| 2012 | DATE | MEDS: Mockup Electronic Data Sheets for automated testing of cyber-physical systems using digital mockups. | Bailey Miller, Frank Vahid, Tony Givargis |
| 2010 | DAC | Online SystemC emulation acceleration. | Scott Sirowy, Chen Huang, Frank Vahid |
| 2010 | FPGA | Server-side coprocessor updating for mobile devices with FPGAs. | Chen Huang, Frank Vahid |
| 2009 | DAC | Transmuting coprocessors: dynamic loading of FPGA coprocessors. | Chen Huang, Frank Vahid |
| 2009 | FPGA | Making good points: application-specific pareto-point generation for design space exploration using statistical methods. | David Sheldon, Frank Vahid |
| 2008 | CASES | Dynamic coprocessor management for FPGA-enhanced compute platforms. | Chen Huang, Frank Vahid |
| 2008 | FPGA | A pipelined binary tree as a case study on designing efficient circuits for an FPGA in a bram aware design. | David Sheldon, Frank Vahid |
| 2008 | FPGA | C is for circuits: capturing FPGA circuits as sequential code for portability. | Scott Sirowy, Greg Stitt, Frank Vahid |
| 2007 | DAC | A Self-Tuning Configurable Cache. | Ann Gordon-Ross, Frank Vahid |
| 2007 | DATE | A one-shot configurable-cache tuner for improved energy and performance. | Ann Gordon-Ross, Pablo Viana, Frank Vahid, Walid A. Najjar, Edna Barros |
| 2007 | DATE | Interactive presentation: Soft-core processor customization using the design of experiments paradigm. | David Sheldon, Frank Vahid, Stefano Lonardi |
| 2007 | DATE | Two-level microprocessor-accelerator partitioning. | Scott Sirowy, Yonghui Wu, Stefano Lonardi, Frank Vahid |
| 2007 | DATE | Clock-frequency assignment for multiple clock domain systems-on-a-chip. | Scott Sirowy, Yonghui Wu, Stefano Lonardi, Frank Vahid |
| 2007 | FPL | Dynamic Partial FPGA Reconfiguration in a Prototype Microprocessor System. | Kai Schleupen, Scott Lekuch, Ryan Mannion, Zhi Guo, Walid A. Najjar, Frank Vahid |
| 2006 | DAC | Configurable cache subsetting for fast cache tuning. | Pablo Viana, Ann Gordon-Ross, Eamonn J. Keogh, Edna Barros, Frank Vahid |
| 2006 | ICCAD | Application-specific customization of parameterized FPGA soft-core processors. | David Sheldon, Rakesh Kumar, Roman L. Lysecky, Frank Vahid, Dean M. Tullsen |
| 2006 | ICCAD | Conjoining soft-core FPGA processors. | David Sheldon, Rakesh Kumar, Frank Vahid, Dean M. Tullsen, Roman L. Lysecky |
| 2006 | ICCAD | A code refinement methodology for performance-improved synthesis from C. | Greg Stitt, Frank Vahid, Walid A. Najjar |
| 2005 | CHI | A logic block enabling logic configuration by non-experts in sensor networks. | Susan Cotterell, Frank Vahid |
| 2005 | DATE | A Study of the Speedups and Competitiveness of FPGA Soft Processor Cores using Dynamic Hardware/Software Partitioning. | Roman L. Lysecky, Frank Vahid |
| 2005 | DATE | System Synthesis for Networks of Programmable Blocks. | Ryan Mannion, Harry Hsieh, Susan Cotterell, Frank Vahid |
| 2005 | DATE | A Decompilation Approach to Partitioning Software for Microprocessor/FPGA Platforms. | Greg Stitt, Frank Vahid |
| 2005 | FCCM | A Study of the Scalability of On-Chip Routing for Just-in-Time FPGA Compilation. | Roman L. Lysecky, Frank Vahid, Sheldon X.-D. Tan |
| 2005 | FPGA | Firm-core Virtual FPGA for Just-in-Time FPGA Compilation (abstract only). | Roman L. Lysecky, Kris Miller, Frank Vahid, Kees A. Vissers |
| 2005 | FPGA | Techniques for synthesizing binaries to an advanced register/memory structure. | Greg Stitt, Zhi Guo, Walid A. Najjar, Frank Vahid |
| 2005 | ICCAD | New decompilation techniques for binary-level co-processor generation. | Greg Stiff, Frank Vahid |
| 2005 | ISLPED | Fast configurable-cache tuning with a unified second-level cache. | Ann Gordon-Ross, Frank Vahid, Nikil D. Dutt |
| 2004 | DAC | Dynamic FPGA routing for just-in-time FPGA compilation. | Roman L. Lysecky, Frank Vahid, Sheldon X.-D. Tan |
| 2004 | DATE | Automatic Tuning of Two-Level Caches to Embedded Applications. | Ann Gordon-Ross, Frank Vahid, Nikil D. Dutt |
| 2004 | DATE | A Configurable Logic Architecture for Dynamic Hardware/Software Partitioning. | Roman L. Lysecky, Frank Vahid |
| 2004 | DATE | Using a Victim Buffer in an Application-Specific Memory Hierarchy. | Chuanjun Zhang, Frank Vahid |
| 2004 | DATE | A Self-Tuning Cache Architecture for Embedded Systems. | Chuanjun Zhang, Frank Vahid, Roman L. Lysecky |
| 2004 | DATE | Low Static-Power Frequent-Value Data Caches. | Chuanjun Zhang, Jun Yang, Frank Vahid |
| 2004 | FPGA | A quantitative analysis of the speedup factors of FPGAs over processors. | Zhi Guo, Walid A. Najjar, Frank Vahid, Kees A. Vissers |
| 2004 | ISLPED | A way-halting cache for low-energy high-performance systems. | Chuanjun Zhang, Frank Vahid, Jun Yang, Walid A. Najjar |
| 2004 | SECON | Applications and experiments with eBlocks - electronic blocks for basic sensor-based systems. | Susan Cotterell, Kelly Downey, Frank Vahid |
| 2003 | CASES | Frequent loop detection using efficient non-intrusive on-chip hardware. | Ann Gordon-Ross, Frank Vahid |
| 2003 | DAC | On-chip logic minimization. | Roman L. Lysecky, Frank Vahid |
| 2003 | DAC | Dynamic hardware/software partitioning: a first approach. | Greg Stitt, Roman L. Lysecky, Frank Vahid |
| 2003 | ISCA | A Highly-Configurable Cache Architecture for Embedded Systems. | Chuanjun Zhang, Frank Vahid, Walid A. Najjar |
| 2003 | RSP | Cache Configuration Exploration on Prototyping Platforms. | Chuanjun Zhang, Frank Vahid |
| 2002 | DAC | A fast on-chip profiler memory. | Roman L. Lysecky, Susan Cotterell, Frank Vahid |
| 2002 | FCCM | Using On-Chip Configurable Logic to Reduce Embedded System Software Energy. | Greg Stitt, Brian Grattan, Jason R. Villarreal, Frank Vahid |
| 2002 | ICCAD | Synthesis of customized loop caches for core-based embedded systems. | Susan Cotterell, Frank Vahid |
| 2002 | ICCAD | Hardware/software partitioning of software binaries. | Greg Stitt, Frank Vahid |
| 2002 | ICCD | Dynamic Loop Caching Meets Preloaded Loop Caching - A Hybrid Approach. | Ann Gordon-Ross, Frank Vahid |
| 2002 | ISCAS | A power-configurable bus for embedded systems. | Chuanjun Zhang, Frank Vahid |
| 2001 | ASPDAC | Trace-driven system-level power evaluation of system-on-a-chip peripheral cores. | Tony Givargis, Frank Vahid, Jrg Henkel |
| 2001 | ICCAD | System-Level Exploration for Pareto-Optimal Configurations in Parameterized Systems-on-a-Chip. | Tony Givargis, Frank Vahid, Jrg Henkel |
| 2001 | ISLPED | A self-optimizing embedded microprocessor using a loop table for low power. | Frank Vahid, Ann Gordon-Ross |
| 2000 | ASPDAC | A hybrid approach for core-based system-level power modeling. | Tony Givargis, Frank Vahid, Jrg Henkel |
| 2000 | CASES | A first-step towards an architecture tuning methodology for low power. | Greg Stitt, Frank Vahid, Tony Givargis, Roman L. Lysecky |
| 2000 | DATE | Fast Cache and Bus Power Estimation for Parameterized System-on-a-Chip Design. | Jrg Henkel, Tony Givargis, Frank Vahid |
| 2000 | DATE | Techniques for Reducing Read Latency of Core Bus Wrappers. | Roman L. Lysecky, Frank Vahid, Tony Givargis |
| 1999 | DATE | FSMD Functional Partitioning for Low Power. | Enoch Hwang, Frank Vahid, Yu-Chin Hsu |
| 1999 | ICCAD | Interface and cache power exploration for core-based embedded system design. | Tony Givargis, Jrg Henkel, Frank Vahid |
| 1998 | DAC | System-level exploration with SpecSyn. | Daniel Gajski, Frank Vahid, Sanjiv Narayan, Jie Gong |
| 1997 | DATE | Procedure cloning: a transformation for improved system-level functional partitioning. | Frank Vahid |
| 1997 | FPGA | I/O and Performance Tradeoffs with the FunctionBus During Multi-FPGA Partitioning. | Frank Vahid |
| 1995 | DATE | SLIF: a specification-level intermediate format for system design. | Frank Vahid, Daniel D. Gajski |
| 1992 | DAC | Specification Partitioning for System Design. | Frank Vahid, Daniel Gajski |
| 1992 | VLSID | System Level Specification and Synthesis. | Sanjiv Narayan, Frank Vahid, Daniel D. Gajski |
| 1991 | ICCAD | System Specification and Synthesis with the SpecCharts Language. | Sanjiv Narayan, Frank Vahid, Daniel Gajski |
| 1991 | ICCAD | Obtaining Functionally Equivalent Simulations using VHDL and a Time-Shift Transformation. | Frank Vahid, Daniel Gajski |