Last update: May 5, 2011.

CSCE 3650 Course Information Page

Course Instructor Phil Sweany
Office NTRP F262
Phone 369-7427
Office Hours Tuesday, Thursday 1:30-3:15; Wednesday 2:00-4:00
e-mail 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.

Textbook

Aho, Lam, Sethi and Ullman
Compilers: Principles, Techniques, and Tools, 2nd Edition ,
Addison-Wesley, 2007.
ISBN 0-321-48681-1

Section Meeting Time

Section 1 T,Th 5:00pm to 6:20 NTRP B142

This class has one prerequisite, CSCE 3600 (AKA CSCI 3600).

Objectives

I expect each student to meeting the following objectives this term.

Topics

In-Class ``Handouts''

Attendance Policy

Except for the start of the term, when I'm required to take attendance to obtain an accurate count of enrollees, I will not be taking attendance. However, your attendance is strongly encouraged.

Grading Policy

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:

Grades to Date

Collaboration and Cheating

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.