Home

Announcements

Assignments

Weekly Outline

Code

Dr. Hans-Joerg Tiede
Office: CNS C207A
Phone: x3666
Office hours: tba

Course Description Study of the techniques for translating high-level programming languages into executable machine code or byte code: lexical analysis, syntactic analysis, contextual analysis, and code generation. Comparison between compilation and interpretation as approaches to programming language implementation. Optional topics include: garbage collection, polymorphic type checking, optimization, implementation of virtual machines. Prerequisites: 256 and 355.

Text: Ronald Mak, Writing Compilers and Interpreters: A Software Engineering Approach. Wiley: 2009.

According to the University Catalog, the total demands of a course at Illinois Wesleyan on a student's time is 10-12 hours per week, including class meeting time, which is what I expect you to spend on average for this class.

Assignments, Exams, and Quizzes:

Graded work in this class will consist of:

Grading

Your grade will be based on the following:

Programming Projects 50%
Final Exam 30%
Quizzes 20%

The following scale will be used:

Grade Score
A 93.0
A- 90.0
B+ 87.0
B 83.0
B- 80.0
C+ 77.0
C 73.0
C- 70.0
D 60.0
F below 60

Computer use in class

You are welcome to use the computer during class to take notes or to copy, compile, and run programs that we are discussing. However, you may not check your e-mail, surf the web, or use the computer for any purpose not related to this course during class.

Attendance Policy

You should attend regularly. I will take attendance every day. The only excuses for absences are severe medical problems documented by your physician or family emergencies documented by the Dean of Students' office. More than three unexcused absences will lower your final grade by one letter grade (i.e. from a B+ to a C+). You cannot make up quizzes and you may only make up exams if you have a documented medical problem or family emergency as outlined above.

Special Note

My daughter has had a liver transplant. In order to keep her body from rejecting the new liver, her immune system is suppressed. Therefore, please do not come to my office hours if you have a cold, the flu, or any other infectious disease. If you are sick and need to contact me, write me an e-mail instead. If you feel well enough, you can come to class if you're sick, however, please do not come up to talk to me. Please note that university regulation state that students diagnosed with any communicable disease such as measles, mumps, or chicken pox are required to recuperate off campus and are only allowed to return to campus and to classes with a physician letter of release.
Should you receive the smallpox vaccine while taking this class (or any other live vaccine, such as chicken pox), you need to be aware that you can spread the virus that is used to inoculate you to those who have not been vaccinated. If you receive the smallpox vaccination, you need to contact health services. You will have to stay off campus for a period of time determined by health services before returning to class.

adobe creative suite 5.5 production premium adobe illustrator cs5 mac microsoft windows 7 professional windows 7 professional autodesk simulation mechanical 2012 adobe cs5 adobe captivate 5 mac Stellar Phoenix iPod Recovery v2 MAC Parallels Desktop 6 MAC creative suite 4 web standard mac Mark/Space Missing Sync For Windows Mobile MAC office word 2007 visual studio team foundation server 2010 autodesk alias surface 2011 Arobas Music Guitar Pro 5 MAC