CS416
Compiler Construction
Southern Illinois University
Instructor: Dr. Henry Hexmoor

Instructor office: Faner 2130

Spring 2010
Class times: MWF 11:00-11:50am

Class Location: Faner 1004
Instructor office hours: MW 9AM-12PM

Tuesday 9:00 - 12:00 or by appointment

Use our google group for discussions and instructor announcements: xxx
Required Textbook:
Modern Compiler Implementation in Java (Hardcover)


Course Description:

The issues facing the computer professional in society and industry. Social impact of information technology. Ethical responsibilities of computer professionals. Professional organizations: availability, membership, meetings, codes of conduct. Professional communications: written reports on case studies dealing with ethical decision making, term paper and an oral presentation.

Course administration and grading. The course will be run as a regular lectrure class. A single term project will worth 40/100 points. Two midterms and a final exam will count 30 pointswith equal worths. Exams will be either take home or in class. Two equally worth HWs are worth 30 points.

Projects:

A compiler is a converter from one language to another. You will identify a problem of interest and discuss them with me. You must get my approval before submitting the proposal for such a problem. My  criterion for approving such a choice are that the problem should be (a) directly related to the topics of this class, i.e., program analyses or compiler transformations, and (b) comparable in effort to the other projects suggested.

Prerequisite:

CS 311 with a grade of C or better. Restricted to CS majors.

Missing Exam policy: If you must miss a test, you must let me know before the exam. You may call me, send me E-mail, or come by my office to inform me. If the excuse is reasonable, I will replace your exam score with your final exam percentage.

Policy on Class ethiquette : Personal laptops and cell phones are not permitted in class. On the due date, your assignment must be turned in before I begin my lecture, unless I have formally issued an extension.

Important Dates (course pace will affect the lectures and dates)
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

Last edited: October 23, 2009