dm-list-c...@scs.stanford.edu
unread,Apr 1, 2013, 2:59:04 PM4/1/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to stanford-...@googlegroups.com
Hi, everyone. I hope you had a good Spring break. Below is a message
from Dawson Engler about CS 343, which he is teaching.
David
If you liked cs240 enough to regret cs340 did not exist, I suggest looking
into cs343. While it's called "advanced compilers" it doesn't really
require cs143 or cs243. Like cs240 it's a paper focused, but unlike cs240
it has a project at the end and is fairly small (usually 10-20 students).
The class focuses on interesting, cool, and useful "systems" type papers
that show how to exploit code modification/analysis to do powerful feats.
Topics include dynamic binary analysis systems (as used in the Valgrind
and Purify tools but also in VMWare), dynamic code generation (used in
just in time compilers for java and other languages), domain specific
languages that can get crazy speed ups by exploiting deep semantic
knowledge of limited domains, and various interesting hacks (such as
Ken Thompson's brilliant Turing award lecture trick).
If you could keep up with cs240 you can keep up with cs343 and will
learn an entirely disjoint set of topics.
Class is: TuTh 11:00AM - 12:15PM, 460-334