CS345: Programming Languages
(Spring 2005)
Information
Unique number:
52865
Time:
TTh 9:30-11:00
Place:
GEO 2.102
Instructor:
Office Hours
Mon. 2-3 in PAI 5.36 (desk A)
Tue. 2-3 in PAI 5.36 (desk B)

If you are unable to meet during my office hours, please check my schedule and e-mail me to set up an appointment.

Grades
Below, I will post links to grades on e-gradebook. Please remember to check your grades against our records! [Note: I have removed the statistics from this page. You can see them on e-gradebook.]
Homeworks
1 2 3 4 5 6 7 8
Quizes
1 2 3 4 5 6
Projects
1 2 3
Tests
Midterm Midterm (curved) Final
turnin
You will use the turnin program (help page) to submit solutions to selected assignments. I will post a list of commands for each assignment here. When the "Enabled" column has an X, turnin will accept solutions to the assignment. You can submit as many solutions as you want before the due date. The turnin program will use the most recent submission. After the due date, you will no longer be able to submit files.
LinkDue DateCommandEnabled
Project 102.03.05 @ 9:30AMturnin --submit ben project1 files
Project 202.18.05 @ 3:00PMturnin --submit ben project2 files
Project 304.12.05 @ 9:30AMturnin --submit ben project3 files
Project 405.09.05 @ 12:00PMturnin --submit ben project4 files
Grading policy
Being the grader is sometimes as painful as being the gradee, so here are some thoughts that I hope will help us both:
  • I'm not here to give you bad grades. I'm here to help you learn as much as you want from the class. In other words: I'm here to help you (I promise!).
  • The most important thing for me is to grade each problem consistently across all students (i.e., equal answers receive equal grades).
  • If you believe I have graded you and a friend inconsistently, please come see me; this is a serious concern.
  • If I have given two (or more) people inconsistent grades for the same answer, everyone will receive the highest grade.
  • If you want me to re-evaluate your grade, bring me the homework and the written description of your concern within one week from the time the homework was returned. I will take it with me and return it within one class period.
  • Regrade rule: If you leave a homework with me, I reserve the right to regrade the entire homework. It is possible for your grade to go down. Therefore, it's best to bring me homeworks where you're sure I've made a mistake that cost you a lot of points.
  • Of course, if you have questions about why you missed a problem (or if you would like a clearer explanation of the solution), please come see me. As long as you don't leave your homework with me, you're not subject to the regrade rule.
  • If you work with others (and you should!), please remember to give them credit. I have to report every instance of cheating that occurs, so please be sure to follow the course policies listed in the syllabus.
Resources
01.25.05
The class calendar has class times, office hours, test dates, and assigment due dates.
01.27.05
The first chapter of Essesntials of Programming Languages provides supplementary material to the first four lectures. [Website] [UT library search].
01.30.05
04.30.05
A tutorial on activation records.