Sara Achour
Assistant Professor of Computer Science and of Electrical Engineering
Academic Appointments
-
Assistant Professor, Computer Science
-
Assistant Professor, Electrical Engineering
Program Affiliations
-
Stanford SystemX Alliance
Professional Education
-
PhD, Massachusetts Institute of Technology, Computer Science (2021)
Current Research and Scholarly Interests
I am an Assistant Professor jointly appointed to both the Computer Science and the Electrical Engineering Departments at Stanford University. My research focuses on new techniques and tools, specifically new programming languages, compilers, and runtime systems, that enable end-users to more easily develop computations that exploit the potential of emerging computing platforms that exhibit analog behaviors.
2024-25 Courses
- Introduction to Essential Software Systems and Tools
CS 104 (Win) - Software Engineering
CS 295 (Win) - Software Techniques for Emerging Hardware Platforms
CS 349H, EE 292Y (Aut) -
Independent Studies (16)
- Advanced Reading and Research
CS 499 (Aut, Win, Spr, Sum) - Advanced Reading and Research
CS 499P (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390A (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390B (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390C (Aut, Win, Spr, Sum) - Independent Project
CS 399 (Aut, Win, Spr, Sum) - Independent Project
CS 399P (Aut, Win, Spr, Sum) - Independent Work
CS 199 (Aut, Win, Spr, Sum) - Independent Work
CS 199P (Aut, Win, Spr, Sum) - Master's Thesis and Thesis Research
EE 300 (Aut, Win, Spr, Sum) - Part-time Curricular Practical Training
CS 390D (Aut, Win, Spr, Sum) - Programming Service Project
CS 192 (Aut, Win, Spr, Sum) - Senior Project
CS 191 (Aut, Win, Spr, Sum) - Special Studies and Reports in Electrical Engineering
EE 391 (Aut, Win, Spr, Sum) - Supervised Undergraduate Research
CS 195 (Aut, Win, Spr, Sum) - Writing Intensive Senior Research Project
CS 191W (Aut, Win, Spr)
- Advanced Reading and Research
-
Prior Year Courses
2023-24 Courses
- Introduction to Essential Software Systems and Tools
CS 104 (Win) - Software Engineering
CS 295 (Win) - Software Techniques for Emerging Hardware Platforms
CS 349H, EE 292Y (Aut)
2022-23 Courses
- Software Engineering
CS 295 (Win) - Software Techniques for Emerging Hardware Platforms
CS 349H, EE 292Y (Aut)
2021-22 Courses
- Software Engineering
CS 295 (Win) - Software Techniques for Emergent Hardware Platforms
CS 349H, EE 292Y (Aut)
- Introduction to Essential Software Systems and Tools
Stanford Advisees
-
Doctoral Dissertation Reader (AC)
Leo Liu -
Doctoral Dissertation Advisor (AC)
Ritvik Sharma, Yu-Neng Wang -
Master's Program Advisor
John Cao, Jonathan Coronado, Varun Desai, Zhoujie Ding, Jacob Householder, Yumeng Lu, Shreya Parjan, Emily Park, Stuart Sul, Zin Tun, Drew Woen -
Doctoral Dissertation Co-Advisor (AC)
Chae Young Lee -
Doctoral (Program)
Kunal Sheth, Pu (Luke) Yi
All Publications
-
Hardware-Aware Static Optimization of Hyperdimensional Computations
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL
2023; 7 (OOPSLA)
View details for DOI 10.1145/3622797
View details for Web of Science ID 001087279100002
-
PBA: Percentile-Based Level Allocation for Multiple-Bits-Per-Cell RRAM
IEEE. 2023
View details for DOI 10.1109/ICCAD57390.2023.10323967
View details for Web of Science ID 001116715100189