Department Of ComputerScience

Course WebPage for Structure of Programming Languages and Compilers

COSC 4310 - Fall 2000

Section Number - 07917


General Information

About the course : Introduction to compilation and topics in programming languages.

Classes : Room No 269 PGH         4:00 P.M - 5:30 P.M Tuesdays - Thursdays
Updatesnew_tiny.gif (144 bytes)  
  new_tiny.gif (144 bytes) FINAL SCORES FOR FALL 2000 COSC4310 - Gradelist (Click to view your grades)
Grading Analysis
 A) The cumulative score was computed as follows:
30% Projects [7.5 % each of P1 and P2 and 15% for P3] + 20% each midterm + 30% final.

B) The grade cutoffs were about same as what was announced in class.

C) 3 students did not turn in Assignment 3. According to rules, you are below the minimum in project portion to pass. I am going to treat this as follows. If you complete and demo a good project 3 by Jan 31 (this means
only in last week of Jan because of my schedule), I will count your other points and also award you up to 25/100 on the project. Otherwise you will convert to a "D" grade. For two students I have assigned an "I" grade. For the 3rd student I have assigned a "D" since even finishing the project now would not lead to a better grade according to above rules. 

D) Unfortunately I am out of town and will not be able to meet anyone until Jan 23. Mark Huang (tihuang@cs.uh.du) has volunteered to keep the final answer sheets and let you see them tomorrow, i.e., Wednesday between 2-5 in his office. (3 doors away from the corridor from my office). However, he will
not be changing scores or anything, just letting you see. The only basis for a grade change is an obvious grading error, and if that is the case, I will be happy to do it after I am back in January. You can also come by the last week of Jan and look at your final. Please don't waste your time emailing me how much you "need" a certain grade - that is not a factor in assigning a grade.

E) Enjoy your vacation - at least nobody got an "F"...             
                                                                                             - Jaspal Sublok.
  •  Helpful Links   http://www.ma.adfa.edu.au/Local/Info  ( Info about Flex, Make, and Bison )
   
Instructor

Dr. Jaspal Sublok

Office and Timings
PGH 573
Office Hours - Monday 2.30-5 PM and after every class taught.
Tuesdays & Thursdays 5:30 P.M - 6:00 P.M

Contact                          
E-mail : jaspal@cs.uh.edu

 

Teaching Assistants

Xi Zhang

Office and Timings
PGH 520
Office Hours -Wednesday 2:00-3:00pm
Thursday 5:30-7:00pm 
Contact
E-mail : xzhang13@bayou.uh.edu

 


Praveen Karoshi

Office and Timings
PGH - 527
Office Hours - Thusdays 10:30 A.M - 12:30 P.M.
Contact
E-mail : pkaroshi@bayou.uh.edu

 

Text & References
Compilers, Principles, Techniques, and Tools

  - by Alfred V. V. Aho,Ravi Sethi,Jeffrey D. Ullman

1146454.gif (15204 bytes) Lex and Yacc

  - by John R. Levine, Tony Mason, Doug Brown

Lecture Notes

    Course Syllabus   Note : If there are further changes they would be notified.
    Lecture Notes   ( Note that material and procedures have changed this semester. )
    Lecture Notes from Spring 2000   ( Check back later for update.)
    Exams ( Some previous question papers and solutions ).
    Miderm One Solution ( PDF format, PS format )

 

Projects& Homeworks

    There will be three projects during this course which would cover the practical aspects of the concepts of compilers like scanning, parsing, semantic analysis decided by the instructor.

Assignments will be mostly programming projects where you build components of a simple compiler
There will be 3 or 4 programming assignments.
You may discuss the assignment conceptually with other students but must not look at the code.
You may be asked to demonstrate your project and answer questions on it by the instructor or TA.

>>   Project Three . Its due on November 29th midnight.

>>   Project Two          ( Please click to view details and instructions. )
        Note : There will be a 10 point penalty per day for late submission of projects.

>>   Project One          ( Please click to view details and instructions. )
        Note : There will be a 10 point penalty per day for late submission of projects.

>>  Homework directory
       Note : Homeworks should not be submitted and will not be graded.

>> Seating for Exam  (HTML, Excel).

Newsgroup
  
uh.nsm.cosc4310
Use the newsgroup to communicate problems, doubts and exchange ideas with the instructor and TA. Show some interactivity with COSC4310
.

Examinations

Current plan is for two midterms (20% each) and one comprehensive Final (30%)
exam will emphasize understanding the material and using it to solve problems.
midterms will be closed book, final is likely open book.
may have questions relating to projects.

The first mid-term is scheduled for   Tuesday - October 3rd,2000.

Grading Policy

   The assignments will be graded for correctness of the general procedure followed for the program and correct output for any test cases run by TA. Test cases will be within the purview of the constraints specified in assignment definition. It is mandatory that you use "makefile" for compilation of your projects. Make sure that you supply a readme file along with your assignments which is an informal documentation of your work. Please do not submit the RCS files with the project. You will need to submit them on request by the TA or the instructor, so do not delete them until the semester is over.

Grade Criterion ( this is the tentative plan) =>
midterms (20% + 20%) + final (30%) + assignment (30%)  but you must get at least 65% in the assignments
You will have to do well in exams and projects.

Tentative grade mapping: 80-100% = A , 70-80% = B, 60-70% = C, 50-60% = D
(The range includes any + and - with letter grades)

Academic Honesty Policy

   Please solve the assignments independently and not in groups. Acts of copying and improper practices will be severely dealt with. Every student has to make use of RCS (version keeping of the assignment that preserves the snapshot of how you proceed through the assignment from start till end and save it till end of the semester for necessary checking later on). 

 
Last modified on : Dec 13th,2000 11:35 A.M.
For comments about this page : pkaroshi@bayou.uh.edu