Go to USC home page USC Logo COURSE_CSCE 531 Compiler Construction -  Preamble PAGE
UNIVERSITY OF SOUTH CAROLINA
Course Home Page | USC Acdemic Calendar | | CSE Secure Site | Exam Schedule

Schedule

Lectures

Homework

Handouts

Laboratory Assignments


Resources

Department

College of Engr.

University Home Page

Library USCAN
USC  THIS SITE

CSCE 531: Introduction to Compiler Construction

General Information

DESCRIPTION: Compiler Construction. (3) (Prereq: CSCE 330 or 355, CSCE 240) Techniques for design and implementation of compilers, including lexical analysis, parsing, syntax-directed translation, and symbol table management.

Instructor

    Manton M . Matthews
    2233 Storey Innovation Center
    Phone: 777-3285
    Office Hours: TTh 11:30-1:30, or after class
     Email: mm at sc in the domain edu

Teaching Assistant


    Kang Zheng
    Office
    Office hours:
    Phone:
     Email: on machine cse at sc in the domain edu

Main text and References

    "Compilers: Principles, Techniques and Tools, 2nd edition" Aho, Lam, Sethi and Ullman, Addison-Wesley (Pearson), 2006.

Apogee == Distance Education Links

The Apogee Web Site is where you go to download the video, if you have registered for the Apogee section. From there you follow the College of Engineering Link.

GOAL The goal is to provide foundational knowledge of formal language theory and experience with a major software project. Topics include:

  • Lexical Analysis
  • Parsing
  • Semantic Attributes
  • Intermediate Representations
  • Optimization
  • Code Generation

Important Dates

Date Significance
Feb 27 Test 1
Friday, March 9 Last day to withdrawal without WF
March 11-18 Spring Break
April 12 Test 2
Tuesday May 8 - 12:30 p.m. Final Exam

Policies

Homework:
The homework is submitted through the "dropbox" system on the CSE secure site. All Homework is to be turned in as ASCII files, or pdfs, i.e. no "word documents." No late homework or projects will be accepted. All Homework is expected to be individual work unless explicitly specified otherwise.

Grading policy:
The final grade will be based on two midterms, assignments and the final exam, according to the following weights:

  • Assignments and Projects: 25%
  • Two Tests: 25% each
  • Final: 25%

Academic Integrity

The homework and programs you submit for this class must be entirely your own. If this policy is not absolutely clear, then please contact me. Any other collaboration of any type on any assignment is not permitted. It is also your responsibility to protect your work from unauthorized access. You are reminded that you are expected to know and follow the academic code of responsibility that appears in Carolina Community: Student Handbook & Policy Guide, in the "Academic Responsibility Section" (Link to actual section) In particular all work submitted for this course must be your own. Violations of this code can result in actions varying from a failing grade to expulsion from the university.

Solutions to midterms will be distributed when the exams are returned, usually within one week of the exam.

Questions about grading of midterms and labs must be presented to the instructor within one week after the tests or lab reports have been returned.


Departmental Syllabus: http://www.cse.sc.edu/syllabus/CSCE531.pdf
URL http://www.cse.sc.edu/~matthews/Courses/531/index.html
RETURN TO TOP
USC LINKS: DIRECTORY MAP EVENTS VIP
SITE INFORMATION