CMSC 330, Fall 2006

Organization of Programming Languages

  • Dec 18. Here are sample solutions to the final. Warning: These solutions may contain some bugs.
  • Dec 15. Reminder: Project 6 regrade requests are due by Sunday Dec 17.
  • Dec 15. Project 6 grading results are available on grade server. The test cases used to grade project 6 are available from our Protected Directory (user name is: student, password is: Turing). There is a Readme file in the tar ball, which explains each test case. Please read it before you use them to test your code.
  • Dec 11. The trace validator is updated with bug fixed. Please download the new version.
  • Dec 8. A trace validator for project 6 can be found at our Protected Directory (user name is: student, password is: Turing). It can be used to check if the sequence of actions (the output of your project 6) that occur is valid. To use it, type "ruby trace.rb [your project 6 output]" Email (wu@cs.umd.edu) if you have any question.
  • Dec 7. On the exams page we've posted a new practice homework from a previous semester with sample concurrency questions.
  • Dec 6. We have slightly rearranged office hours next week and added extra office hours as well. The new schedule is here.
  • Dec 6. Students who submitted project 5 code, but don't have grades on grade server or have questions about grading results, please email me (wu@cs.umd.edu), come to my office hour (Xue Wu) or make an appointment with me to talk about project 5 grading.
  • Dec 6. Project 5 grading results are available on grade server. You can view the detailed testing results from submit server. The test cases used to grade project 5 are available from our Protected Directory (user name is: student, password is: Turing). There is a Readme file in the tar ball, which explains each test case. Please read it before you use them to test your code.
  • No 29. Project 6 is available. We know project 5 is not due until tomorrow, but we're posting project 6 today in case you want to get ahead a bit.
  • Nov 27. We finally have been given the room for the final exam. The final (for all sections) will be 4-6pm on Thursday, December 14th in 1115 CSIC.
  • Nov 21. Due to popular demand, project 5 is now due on Thursday, November 30.
  • Nov 20. There will be no class on Nov 22, and Jeff's office hours are canceled that day. Jeff will have office hours on Tue, Nov 21, from 1-4pm.
  • Nov 20. Homework 3 is available, due Dec 4.
  • Nov 15. There's a fix to the p5 parser and lexer available (see the web forum).
  • Nov 15. The resources page has a link to the wikipedia entry to the lambda calculus. It is a good overview of the theory.
  • Nov 14. Our solution to project 4 is now available in the 330 public directory, for your use in project 5. Let us know if you find any bugs in it.
  • Nov 13. Sample solutions to midterm 2 are posted.
  • Nov 13. Project 5 (pdf file) is now posted. The project description is fairly long, so start early to give yourself a chance to read and understand it.
  • Nov 13. Students who submitted project 4 code, but don't have grades on grade server or have questions about grading results, please email me (wu@cs.umd.edu), come to my office hour (Xue Wu) or make an appointment with me to talk about project 4 grading.
  • Nov 13. Project 4 grading results are available on grade server. You can view the detailed testing results from submit server. The test cases used to grade project 4 are available from our Protected Directory (user name is: student, password is: Turing). There is a Readme file in the tar ball, which explains each test case. Please read it before you use them to test your code.
  • Nov 12. Jeff's office hours on Tuesday, Nov 14 are moved to 12:30-1:30.
  • Nov 6. Answers to homework 2 are now posted. If you are sure you are right and your answer doesn't agree with the posted solutions, let us know. You may be right.
  • Nov 3. A practice Homework 2 is available. You should not turn this homework in. Sample solutions will be available closer to the exam date. There are also some additional homeworks on grammars now posted at the bottom of the exams page.
  • Oct 31. Project 3 grading results are available on grade server. You can view the detailed testing results from submit server. The test cases used to grade project 3 are available from our Protected Directory (user name is: student, password is: Turing). There is a Readme file in the tar ball, which explains each test case. Please read it before you use them to test your code.
  • Oct 29. Dr. Zelkowitz is going to have to miss his office hours on Monday, October 30.
  • Oct 27. Project 4 is now available.
  • Oct 21. The date of the 2nd midterm is now official: Monday, November 13, in section.
  • Oct 18. There's a new practice homework on the exams page on parameter passing mechanisms.
  • Oct 16. Project 2 grading results are available on grade server. You can view the detailed testing results from submit server. The test cases used to grade project 2 are available from our Protected Directory (user name is: student, password is: Turing). There is a Readme file in the tar ball, which explains each test case. Please read it before you use them to test your code.
  • Oct 12. Dr. Zelkowitz will have to miss office hours on Monday Oct 16. Send email if need to schedule an appointment.
  • Oct 12. Some students were worried about error messages from the submit server. The test cases have not yet been loaded, but the submissions should be accepted.
  • Oct 12. Project 3 is now available.
  • Oct 10. Sample solutions to midterm 1 are available.
  • Oct 6. The original answers to questions 1f and 2b had an error in them. A corrected answer key has been posted.
  • Oct 5. For the students of Prof. Foster's sections: you can come pick up your graded homework assignments this Friday (Oct 6.) 10am-12pm, from your TA's office at 4176 AVW. Homework solutions have been posted.
  • Oct 2. A new web page with sample exams and homeworks from prevoius semesters is now available (see the menu on the left).
  • Oct 1. Jeff's office hours on Wednesday (note: this is the day the homework is due) are moved to 11am-12pm. This means the latest you can turn in your homework is the end of lecture at 3:15, or find Zelkowitz in his office until 4pm in 4121 AVW.
  • Sep 29. Project 1 grading results are available. You can view the detailed testing results from submit server. The test cases used to grade project 1 are available from our Protected Directory (user name is: student, password is: Turing). There is a Readme file in the tar ball, which explains each test case. Please read it before you use them to test your code.
  • Sep 26. Homework 1 due October 4. Turn in to any TA or instructor of CMSC 330 before 3:30 pm. (Zelkowitz will be around until 4pm that day - 4121AVW)
  • Sep 26. Zelkowitz will not have office hours Monday, October 9.
  • Sep 26. Project 2 is now available.
  • Sep 26. NFA-to-DFA construction example from the Dragon Book is posted to /afs/glue.umd.edu/class/fall2006/cmsc/330/0201/public/discussions-n/disc03_09252006. You're strongly encouraged to repeat the construction yourself.
  • Sep 21. Homework 1 is now available.
  • Sep 19. The date of the first midterm, October 9, is now confirmed. If you have a conflict with this date, please let us know immediately.
  • Sep 12. Project 1 is now available.
  • Sep 11. Note that Zelkowitz's office hours were changed from Wed 10-11 to Thurs 9:30-10:30.
  • Sep 11. Jeff's office hours on Sep 12 are cancelled.
  • Sep 3. Office hours are now posted.
  • Aug 30. This fall, the CS department is sponsoring a program for high school students interested in computer science. For more information, see the Passport web site.
  • August, 2006. If you do not have a glue account, you should request one right away.

Special office hours the week of December 11.

Online course evaluations are available Nov 21 through Dec 13. Please fill out an evaluation.

Midterm 1Monday, October 9, in section
Midterm 2Monday, November 13, in section
Final ExamThursday, December 14, 4-6pm, in 1115 CSIC
Staff
Name Office E-mail Office Hours
(or by appointment)
Prof. Marvin Zelkowitz 4121 AVW mvz at cs M 10-11am, Th 9:30-10:30am
Prof. Jeff Foster 4129 AVW jfoster at cs T 1:30-2:30pm, W 3:30-4:30pm
Nir Peer 1112 AVW peer at cs MTh 3:30-5:30
Guilherme Fonseca 1112 AVW fonseca at cs Tu 9:30-11:30, Th 12:30-2:30
Xue Wu 1112 AVW wu at cs Tu 3-5, W 11-1
Office hours chart

Important information

Office Hours As posted, plus available by appointment
Textbooks There are no required or recommended texts. However, there will be assigned readings from several journal and conference papers. See the resources page for on-line links.
Computing Resources OIT Grace UNIX Cluster. Class files, including project code, will be placed in the directory
/afs/glue.umd.edu/class/fall2006/cmsc/330/0201/public

Valid HTML 4.01!

Web Accessibility