COP5622: Advanced Topics in Compilation


This course is an in-depth study of advanced compilation techniques. Topics include (not limited to) scheduling (trace, superblock, hyperblock), local optimizations, global optimizations, loop optimizations, array dependence testing, vectorization, and parallelization.


Course Web Site
Professor Robert van Engelen
engelen at cs dot fsu dot edu
471DSL (School of Computational Science at 4th floor in Dirac)
Office Hours
Tuesday 1:00 PM and on request.
COP5621 Compiler Construction.
When and Where?
103 LOV on Mondays and Wednesdays from 2:00 PM to 3:15 PM.
Teaching Assistant
Exams and Grading
Homework and programming assignments will be given on a regular basis. All assignments are mandatory and part of the final grade. The assignments, when turned in before or at the due date before midnight will be graded. When turned in late, 5% will be deducted from the homework grade per day until the homework has been received, with a maximum extension of five days.
Roll is not taken, but you are responsible for all material delivered in class.
All exams and assignments must be completed individually unless stated otherwise. Copying solutions is considered cheating. Submitted source code listings will be compared. Keep a copy of the listings to provide evidence of creative development. Students are expected to uphold the Honor Code. All students involved in cheating are in violation of the Honor code. Consult the "Student Handbook" for more details on the Honor code.


Please advice the instructor of this class at your earliest convenience (minimum of five working days) if you have a disability that will require a reasonable accomodation for any of the activities in the course schedule.

Please notify the Department of Computer Science five working days prior to the event if a reasonable accomodation for a disability is needed: 644 2296 (voice), 644 0058 (fax).

This syllabus and other class materials are available in alternative format upon request.