layout | title | header | group |
---|---|---|---|
page |
Teaching |
Teaching |
navigation |
I teach both undergraduate and postgraduate courses in introductory computer science, programming, programming languages, language design and implementation (“compilers”), and object-oriented development, as well as research seminars.
- CS180 Problem Solving and Object-Oriented Programming
- CS197 Freshman Honors Seminar
- CS397 Honors Seminar
- CS456 Programming Languages
- CS497 Honors Seminar
- CS352 Compilers: Principles and Practice
- CS502 Compiling & Programming Systems
- CS590D Database Programming Languages and Systems
- CS690A Advanced Compiling & Programming Systems
- CS690M Advanced Dynamic Memory Management
- CS661 Formal Compiling Methods --- Memory Management