Anne Bracy

Anne Bracy

Associate Teaching Professor

Electrical and Computer Engineering, Cornell University

About

Hello! I'm Anne Bracy, an Associate Teaching Professor in Electrical and Computer Engineering at Cornell University. I have over 16 years of experience teaching computer systems courses, spanning introductory programming through computer architecture.

Teaching isn't just about describing how things work — it's about explaining why they work the way they do, and giving students the tools to envision future implementations. I also a big fan of anecdotes, analogy, and a bit of geek humor.

I am a Senior Member of both IEEE and ACM and a Faculty Teaching Fellow with the McCormick Teaching Excellence Institute (MTEI).

I am honored to have received the following awards:
Cornell Bowers CIS Excellence Award in Teaching and Advising (2023)
Tau Beta Pi Engineering Honor Society Professor of the Year (2019)
College of Engineering Excellence in Teaching Award (2017)
ACSU Faculty of the Year (2016)

Education:

Ph.D., Computer and Information Science, University of Pennsylvania
M.S., Computer Science, Stanford University
B.S., Symbolic Systems, with distinction, Stanford University
B.A., German Studies, with distinction, Stanford University

Teaching

I am spending AY 2026–27 in Munich, Germany with my family.
I will return to teaching at Cornell in Fall 2027.
Cornell ECE 2024 – 2026

I taught ECE 4750 (Computer Architecture) and ECE 2400 (Computer Systems Programming in C/C++), and served as lab instructor for ECE 2300 (Digital Logic and Computer Organization). I look forward to teaching ECE 2400 again upon my return in Fall 2027, and hope to develop a new advanced computer architecture course.

Cornell CS 2015 – 2024

I enjoyed teaching CS 1110 (Introduction to Computing), CS 2110 (Object-Oriented Programming and Data Structures), CS 3410 (Computer System Organization and Programming), and CS 4410 (Operating Systems).

Washington University in St. Louis 2010 – 2015

I taught courses in introductory programming, digital logic, system software, and computer architecture.

Publications

Teaching

Andrew Hilton and Anne Bracy. All of Programming. Google Play, August 2015. Also the basis for the Coursera specialization above.
Meaders, Smith, Boester, Bracy, et al. What Questions Are on the Minds of STEM Undergraduate Students and How Can They Be Addressed? Frontiers in Education, February 2021.

Intel, Microarchitecture Research Lab

Subramaniam, Bracy, Wang, Loh. Criticality-Based Optimizations for Efficient Load Processing. HPCA 2009.
Wong, Bracy, Schuchman, Aamodt, Collins, Wang, Chinya, Groen, Jiang, Wang. Pangaea: A Tightly-Coupled IA32 Heterogeneous Chip Multiprocessor. PACT 2008.
Bracy, Doshi, Jacobson. Disintermediated Active Communication. Computer Architecture Letters, 2006.

University of Pennsylvania, Architecture and Compilers Group (Instruction Fusion)

Anne Bracy. Mini-Graph Processing. Dissertation, University of Pennsylvania, December 2008.
Bracy, Roth. Encoding Mini-Graphs with Handle-Prefix Outlining. CIS Technical Report MS-CIS-08-27, Penn, August 2008.
Petric, Bracy, Roth. Three Extensions to Register Integration. MICRO 2002.

Stanford University, CSLI (NLP / dialogue systems)

Lemon, Bracy, Gruenstein, Peters. An Information State Approach in a Multi-modal Dialogue System for Human-Robot Conversation. Perspectives on Dialogue in the New Millennium, 2003.
Lemon, Bracy, Gruenstein, Peters. Information States in a Multi-modal Dialogue System for Human-Robot Conversation. Bi-Dialog 2001.
Lemon, Bracy, Gruenstein, Peters. A Multi-Modal Dialogue System for Human-Robot Conversation. NAACL 2001.
Lemon, Bracy, Gruenstein, Peters. The WITAS Multi-Modal Dialogue System I. EuroSpeech 2001.

Contact

Email
awb ninety-three () cornell.edu
Best way to reach me
Office
332 Rhodes Hall
Cornell University
Ithaca, NY 14853
Phone
607.255.0286
Email or Slack preferred