Mathematics/Computer Science

 

CSC 4150-01: Translators and Compilers

 

Instructor: Dr. Chuck Lillie

Semester: Spring 2008

Class Location: Science 1237B

Time: MW 2:30 PM to 4:15 PM

 

                                                                    

                                            

 

Description:

This course covers interpreters, assemblers, and compilers. The student will study grammar, languages, syntax, semantics, and BNF. Course material covers parsing, symbol tables, one- and two-pass compilers, and code generation. The course has a programming project.  Credit, 4 semester hours.
PREREQ: CSC 4010.

 

Course Materials:

Textbook: Modern Compiler Implementation in Java 2nd Addition, Andrew W. Appel, Cambridge University Press, 2006

 

Supplemental Reading:

 

 

Assignments and Project:

CSC 4150-01 Assignments.htm

 

Office Hours:

Office: Oxendine Science Building, Room 1219

Email: lilliec@uncp.edu

Phone: 910-521-6415

      Office Hours:        M 8:30 to 10:00 AM

                        W 8:30 to 10:00 AM

                        F  8:30 to 9:30 AM, 2:30 to 3:30 PM

                        Or by appointment

                        Open door indicates unscheduled office hours

 

Course Links:

 

Exams and Homework:

Two exams (mid-term and final); final exam is comprehensive.  Homework is worth 30% of your grade. 

 

Grading Policy:

You are responsible for all material covered in class even if you are absent. The final grade will be a weighted average of the scores in the homework, mid-term exam, and final exam.  Homework is due on Assignment Due Date.  Your grade for that assignment is may decreas by 10% if it is one week late.  If it is later than one week, you may get a score of zero.

 

Grade Components:

Name                                     Weight

Homework                           30%

Mid-term Exam                    30%

Final Exam                           40%

 

Final Grades:

 

93 – 100 = A

88 – 89 = B+

78 – 79 = C+

68 – 69 = D+

Below 60 = F

90 –   92 = A-

83 – 87 = B

73 – 77 = C

63 – 67 = D

 

 

80 – 82 = B-

70 – 72 = C-

60 – 62 = D-

 

 

Attendance Policy:

Attendance will be checked. You are expected to attend and participate in all classes.  If you must miss a class, you should find out from me or from a classmate what material we covered and then study that material yourself.

 

Student Conduct & Honor Code

The UNCP Academic Honor Code will be strictly observed in this class.

UNCP Academic Honor Code: http://www.uncp.edu/sa/pol_pub/honor_code.htm

 

Dates:

Last day to drop the class with W: Monday, March 17, 2008

Final Exam: Monday, April 28, 2008, 1:30 p.m. - 4:00 p.m.

 

Students with Disabilities:

Any student with a documented disability needing academic adjustments is requested to speak directly to Disability Support Services and the instructor, as early in the semester (preferably within the first week) as possible.  All discussions will remain confidential.  Please contact Mary Helen Walker, Disability Support Services, DF Lowry building, 521-6695. 

 

This syllabus is available in alternative formats upon request.  Please contact Mary Helen Walker, Disability Support Services, DF Lowry building, 521-6695.