70 likes | 305 Views
Proposal for Term Project Compilers, Fall 2011. J. H. Wang Nov. 1, 2011. Term Project. Either team-based programming project (i.e., the same as programming exercises), or Compiler-related academic paper presentation But, your should do it on your own (only 1 person), NOT team-based
E N D
Proposal for Term ProjectCompilers, Fall 2011 J. H. Wang Nov. 1, 2011
Term Project • Either team-based programming project (i.e., the same as programming exercises), or • Compiler-related academic paper presentation • But, your should do it on your own (only 1 person), NOT team-based • A schedule will be arranged for both paper presentation and system demonstration • A proposal is needed after midterm (Nov. 15, 2011) • Introduction, methods used, experiment designs
Proposal (for Programming Projects) • A one-page description of your idea about term project • Introduction: an overview of the language that you’re trying to deal with • Methods: possible issues in recognizing the language and the principal ideas of your ways to solve them • Experiment: design of your experiment to verify your idea • For team work members: the names and the expected responsible parts of each individual member should be clearly identified
Proposal (for Paper Presentation) • A one-page description of which papers you want to read and present • No team work allowed • You have to prepare a 15-minute presentation of the major ideas of the paper • Topics: compiler or programming language-related • Possible sources: • Conferences: ASPLOS, POPL, PLDI, OOPSLA, … • Journals: TOPLAS, …
Possible Topics for Programming • Design and implement a new language or syntax (for programming, human languages, for describing elements in games, music, mathematics, or any other purposes) • Lexical analysis • Syntax analysis • Code generation • Optional: optimization • Any topic you think interesting and non-trivial to build from our Programming Exercises
Submission • Due: after midterm (Nov. 15, 2011) • And your proposal is subject to review and possible suggestions on changes