California State University Stanislaus
CS 4300: Compiler Theory
Welcome to CS 4300, Compiler Theory
course will introduce you to the principles of the design, evaluation,
and implementation of compiler theory. This includes lexical,
syntactic, and semantic
analyses and syntax directed translation of programming languages,
symbol table construction, error diagnostics, and code
generation. In addition to learning the theory, students will construct
a compiler for a subset of the C++ programming language.
Announcements and Upcoming Events
||Tuesday office hours this week
(9/20) cancelled and moved to Thursday (9/22) 2-4 pm in N374
On Monday, December 12, 2011,
at 10:00 am in CS Lab
Textbooks are Compilers: Principles, Techniques, and
Tools, by Aho, Sethi, and Ullman ( known as the dragon book)
Addison Wesley; 2 edition (August 31, 2006),
ISBN-10: 0321486811, ISBN-13: 978-0321486813
flex & bison, by Levine. O'Reilly Media, Inc. (August, 2009), ISBN-10: 0596155972, ISBN-13: 978-0596155971
Instructor: Dr. Melanie Martin Office: Demergasso-Bava Hall 276
Email: firstname.lastname@example.org Office Phone: (209) 667-3787
Web Page: www.cs.csustan.edu/~mmartin
Monday 9:00 to 10:00 am P-276
Monday 3:00 to 4:00 pm P-276
Tuesday 1:00 to 3:00 pm N-376
Friday 9:00 to 10:00 am P-276
and by appointment.
Best way to contact Dr. Martin:
Email email@example.com Please put "CS4300" in the subject
line of the email.
Prerequisite: CS 4100
Corequisite: CS 4300 section 2
Warning: I reserve the right to make changes to the syllabus
time during the term by announcing them in class and on my web page.
Academic Honesty: The work you do for this course will be your own, unless otherwise specified. You are not to submit other people's work and represent it as your own. I consider academic honesty to be at the core of the University's activities in education and research. Academic honesty is expected at all times in this course.Cell Phone Policy: During class time, your cell phone is to be turned off and out of sight. Any use of a cell phone during class will result in confiscation of the phone until that day's class has ended or your removal from the class for that day. If you attempt to use your cell phone or leave it on during an exam, you will be considered to have finished your test, and I will collect your exam at that time. Exceptions may be made only if you discuss your situation with me prior to the start of that day's class, in this case, your cell phone must be set to vibrate/silence.
(See Schedule of
|Last day to add/drop a class:||
|Last day to change grade options
Sept 5, Oct 11, Nov 11, Nov 24, Nov 25, Dec