| Course Instructor | Phil Sweany |
| Office | NTRP F262 |
| Phone | 369-7427 |
| Office Hours | Tuesday, Thursday 1:30-3:15; Wednesday 2:00-4:00 |
| sweany@cs.unt.edu |
Watch here for important announcements
May 5:
Here is a solution set (or at least a first attempt at one) for Homework 2.
April 27:
I'll be awarding 5 points on the final for each student who turns in evidence of completing a SETE evaluation and another 5 for each student who turns in evidence of a CSE exit survey. PLEASE, limit yourself to one of each. I had a student last term wanting to get more credit for turning in two exit surveys. Sigh. You should be able to fill out the SETE form by accessing your my.unt.edu page.
The CSE exit survey (for this class) is here.
2/17/2011:
Since some students are planning to use C++ for their compilers, and since I've spent some time on a project of my own getting bison and flex to play nicely with one another, I'm going to share an example of how to do this that I plan to have ready by class time today. Meanwhile, here is a link that outlines the approach I'll be using.
2/1/2011:
I've received a few requests for "clarification" on the symbol table assignment, which is due next Sunday night at the stroke of 11:59pm. So, I've added a pdf file that describes what could go into your symbol table program. Scoll down to the list of "handouts" below and you'll see a link. There is also a plain text version of the document available on the "csp" machines at: ~sweany/public/3650/symbolTableDescription.
I hope this document provides more clarification than obfuscation.
We'll be using the Moodle online submission system this term. To access it, go here to set up an account on the 3650 page.
Aho, Lam, Sethi and Ullman
Compilers: Principles, Techniques, and Tools, 2nd Edition ,
Addison-Wesley, 2007.
ISBN 0-321-48681-1
| Section 1 | T,Th 5:00pm to 6:20 | NTRP B142 |
This class has one prerequisite, CSCE 3600 (AKA CSCI 3600).
I expect each student to meeting the following objectives this term.
Your grade in this course will be determined by a combination of written exams, homework, and programs.
| Homework | 20% |
| Program (compiler) Assignments | 50% | Midterm | 20% |
| Final | 10% |
My late policies are the following:
On homework and programs, do your own work. I know that leaves a lot to interpretation, but we'll be discussing acceptable cooperation on a per-assignment basis. In the final analysis though, it DOES come down to "do your own work."
And of course you need to do your own work on quizzes and exams as well. Here there should be no ambiguity at all.
In case the above description, and in-class discussion of my views on appropriate and inappropriate collaboration does not answer all of your questions, please look at the university Student Rights and Responsibilities page.