This course meets once a week to read materials like tutorials, book chapters, or research articles in the area of Programming Languages. The course will be divided into 3-week units, with each unit devoted to studying one such work on a topic in Programming Languages. Example topics include things like compilation of functional languages, concurrent functional programming, garbage collection algorithms, higher-order flow analysis, abstract machines, just-in-time compilation, verified compilation, and more. Student input will help determine which topics will be studied. Work for the class includes answering a question or two in advance of the weekly meeting, to ensure that students have read the material and are prepared to discuss it. Students will also choose one of the units covered and write a brief report about it, for a final project.
Written reviews 0
No written reviews yet
Numerical ratings and written feedback are separate. Be the first to share what you wish you’d known before taking this course.