CS 6353 Compiler Construction
News:
Objectives
This course is designed to teach students in both theory and practice
in compiler construction.
Lectures will introduce the theoretical background and important
techniques in compiler design.
Projects are designed to offer students hands-on experiences
for language processing.
Textbook
- Required reading:
Compilers: Principles, Techniques, and Tools (2nd edition),
by Aho, Lam, Sethi, and Ullman, Addison Wesley, 2007.
- Optional Reading for programming assignments:
Lex & Yacc,
by Doug Brown, John Levine, and Tony Mason, O'Reilly Media, 1995.
Notes
- Introduction
- Scanner
-
Converting Simple Token Recognizer from NFA to DFA
- lex
- Grammars
Homework Assignments
Projects
Grade Distribution
Class Schedule
- Class: Friday, 4:00-7:00pm, ECSS 2.305
Exam Dates
- Exam 1: Sep 26, 2008
- Exam 2: Dec 5, 2008
- Final comprehensive makeup exam: Dec 12, 2008
Instructor and TA Information
- Instructor: Dr. I-Ling Yen, ilyen@utdallas.edu, (972)883-6446
- Instructor Office Hours: 11:00am-1:00pm Tuesdays, ECSS 4.402
- TA: TBA
- TA: TBA
Policies
-
No discussions among students are allowed for homework and lab assignments.
Questions regarding assignments can be discussed with the TA or instructor.
-
Debugging is a part of the learning process and should be done by the
student independently. Please do not seek help from TA or instructor
or other students for debugging.
-
All exams will be close book, close notes in the regularly scheduled
class room.
-
All homework assignments are due in class on the due date.
Due to the need to post answers, no late homework will be accepted.
-
Homework and test papers are not returned to students. They are kept
for SAC accreditation.
-
All project assignments are due before the midnight of the due date.
Late project will incur a 15% penalty per day.
-
Please refer to syllabus for all policies regarding this course.