| ||
COMS E6998-2 Advanced Topics in Programming Languages and Compilers Fall 2011 |
||
| Announcements | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
Class meets 4:10-6:00pm, Tuesdays, 337 Mudd. First class is on Tuesday, September 6, 2011. Class website: http://www.cs.columbia.edu/~aho/cs6998 Class bulletin board: https://courseworks.columbia.edu | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Teaching Staff | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Overview | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
This course will focus on advanced topics in programming languages
and compilers.
The course requirements are a semester-long project on a topic of mutual interest and classroom discussions. |
||||||||||||||||||||||||||||||||||||||||||||||||||
| Prerequisites | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
Fluency in at least one major high-level programming language such as C, C++, C#, Java, or OCaml |
||||||||||||||||||||||||||||||||||||||||||||||||||
| COMS W4115 Programming Languages and Translators, or an equivalent course | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Fall 2011 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| Background Text | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman Compilers: Principles, Techniques, and Tools, Second Edition Pearson Addison-Wesley, 2007, ISBN 0-321-48681-1 |
||||||||||||||||||||||||||||||||||||||||||||||||||
| Grading | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
50% Project Report |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
50% Class Participation and Presentations |
||||||||||||||||||||||||||||||||||||||||||||||||||
| aho@cs.columbia.edu | Updated Sep 4, 2011 |