CS 431/631 - Programming Language Implementation
Spring 2013 Syllabus

Instructor: Prof. J Genetti
Office Hours: 208B Chapman W 1-3, R 2-3 or by appointment
Office Phone/Email (preferred): 474-5737 / jdgenetti @ alaska . edu
Class Time/Location: TR 3:40-5:10 Chapman 104
Class web page: http://www.cs.uaf.edu/2013/spring/cs631
Prerequisites: CS 331
Department policies: http://www.cs.uaf.edu/cs/Policies.html
Required Textbook: Compilers: Principles, Techniques, and Tools (2nd ed) by Aho et al (Addison Wesley)
Recommended Textbook: lex & yacc (2nd edition) by Levine, Mason and Brown (O'Reilly)

Expected Outcomes

Graded Measurements:

Final Grade %Activity
20% in-class, open-book mid-term exam Thursday March 7
20% in-class, open-book final exam Thursday May 9 from 3:15-5:15p
10% HW #1 - Write a recursive-descent parser due Tuesday Feb 19 by 3:40pm (No Late HW accepted)
10% HW #2 - Write a Lex/Yacc expression evaluator due Tuesday March 5 by 3:40pm (No Late HW accepted)
10% HW #3 - Write a Lex/Yacc parser based on BNF due Tuesday April 2 by 5pm (No Late HW accepted)
25% Project Implementation & Report (convert your language to C/C++) due Thursday May 2 by 5pm
5% Project Presentation (15-20 minutes) on April 30 or May 2

CS 431 Grading Policy:
Final grades will be assigned based on the following percentage intervals: A+ [85%,100%], A [80%,85%), A- [75%,80%), B+ [70%,75%), B [65%,70%), B- [60%,65%), C+ [55%,60%), C [50%,55%), C- [45%,50%), D+ [40%,45%), D [35%,40%), D- [30%,35%), F [0%,30%).

CS 631 Grading Policy:
Final grades will be assigned based on the following percentage intervals: A+ [95%,100%], A [90%,95%), A- [85%,90%), B+ [80%,85%), B [75%,80%), B- [70%,75%), C+ [65%,70%), C [60%,65%), C- [55%,60%), D+ [50%,55%), D [45%,50%), D- [40%,45%), F [0%,40%).

Disabilities Services: The Office of Disability Services implements the Americans with Disabilities Act (ADA), and insures that UAF students have equal access to the campus and course materials. I will work with the Office of Disabilities Services to provide reasonable accommodation to students with disabilities.