Agnostics: Learning to Code in Any Programming Language via Reinforcement with a Universal Learning Environment
Accepted to ICLR 2026
Accepted to ICLR 2026
Preprint
Accepted to HumanAISE 2025 (1st Workshop on Human-Centered AI for Software Engineering), a workshop under the ACM International Conference on the Foundations of Software Engineering (FSE 2025).
Accepted by Findings of the Association for Computational Linguistics (ACL Findings)
Accepted by ACM CHI Conference on Human Factors in Computing Systems 2024 (CHI'24)
Accepted by DL4C workshop at ICLR 2023
Published on IEEE TSE
PDF arXiv GitHub Dataset on HuggingFace BigCode Eval Harness
Introduction to Computer Science 1, University of Waterloo
Introduction to Computer Science 1, University of Waterloo
Foundations of Sequential Programs, University of Waterloo
Engineering LLM-Integrated Systems, Northeastern University
Fundamentals of Computer Science 1, Northeastern University
Fundamentals of Computer Science 1 (Accelerated), Northeastern University
Principles of Programming Languages, University of Waterloo
Trained instructional support staff on maintaining the submission-marking system; identified and fixed vulnerabilities in the assignment submission system.
School of Computer Science, University of Waterloo. Primary student contact for the course; maintained the submission-marking system, identified and reported vulnerabilities along with their fixes, and wrote and maintained CGI scripts for course administration.
Foundations of Sequential Programs (Enriched), University of Waterloo
Object-Oriented Software Development, University of Waterloo
Foundations of Sequential Programs, University of Waterloo