Topics in Programming Languages: User Interfaces for Programming Languages

CMSC 32001 (Spring 2020) | Ravi Chugh | sometime/somewhere


Seminar Format

Our reading list will closely kind of follow (a subset of topics from) Cyrus Omar's UI for PL course.


Meeting 1: Inventing on Principle (W Apr 08, 8:30pm)

Extra


Meeting 2: Live Programming Environments (W Apr 15, 8:30pm)


Meeting 3: Live Programming / Program Visualization (W Apr 22 Apr 29 May 6, 8:30pm)


Meeting 4: Live Programming / Direct Manipulation (W May 13, 8:30pm)


Meeting 5: Live Programming / Program Visualization (W May 20, 8:30pm)


Meeting 6 (W May 27, 8:30pm)


Meeting 7: Visual Programming (W Jun 3, 8:30pm)

Extra


Meeting 8: Spreadsheets (W Jun 10, 8:30pm)


Meeting 9: Project Demo



Miscellaneous Reading List

Live Programming / Programming by Demonstration / Direct Manipulation

Program Synthesis

Misc

Vis