- Saturday, May 12, 2007
- Homework 7 has been graded, Final Grades have been submitted to the Registrar, Homework 6 & 7 solutions are posted, and the AllSolutions.zip file on the Syllabus has been updated. This course is officially complete. Thank you all for a good semester, I hope you're able to take something out of it. Should you have any questions about the course or Perl in general, feel free to email me at any time.
- Friday, May 4, 2007
- Homework 6 has been graded. I've submitted the grades of 'A' for everyone who's earned it regardless of HW7. HW7 will be graded probably starting Monday night, and I will submit final grades to the registrar immediately afterwards. Please make sure you check your grades online after you receive your HW7 grade.
- Wednesday, May 2, 2007
- I am losing one of my undergraduate TAs next semester, due to graduation. If you are interested in becoming a TA for this course next semester, please email me. Minimum requirements are obtaining an 'A' in this course.
- I will not be able to release my solution for HW6 today, as it would be too much of a giveaway for HW7. If you have specific questions about HW6, please feel free to ask.
- Sunday, April 22, 2007
- I've now corrected about 15 homework 5 submissions. I am thus far
in shock at how many people had trouble converting the English
description "A sequence of five or more letters" into a
regular expression. The reason the "Find All Words" task
was only worth five points was that I expected RegExps to be old hat
by now. A very brief recap:
\wmeans "letter, number, or underscore"- If a pattern is not "anchored" using
^and$, then it only tests whether or not the string contains that pattern, rather than whether or not it is that pattern. - Splitting on whitespace only gives you sequences of non-whitespace. It includes letters, numbers, digits, and all punctuation.
my @words = ($content =~ /([a-z]{5,})/gi);, please let me know ASAP. Regexps like this are fundamental to the usefulness of Perl. - Wednesday, April 11, 2007
- HW4 has been graded. Please email me directly if you have any issues with your grade for this assignment.
- Effective immediately, Emilio's office hours have moved one hour earlier, to 12:30pm-1:30pm on Tuesdays.
- Saturday, April 7, 2007
- The Check Grades page has been updated to reflect the "Drop the Lowest" aspect of the grading scheme. The total shown for your homework avergae now shows the average with the lowest grade dropped.
- Tuesday, March 27, 2007
- On the main homeworks page now, you can find both the first two
FAQ for HW4 as well as a Sample Main and corresponding Output. This main
is provided for you to insure that your modules are working as I
intended. It is NOT a substitute for running
your own tests.
Don't forget to changeLallipto your RCS Id in the sample main, as well as add the appropriateuse libstatement to get Perl to find your modules.
If you have any questions about the main or corresponding output, please let me know. - Sunday, March 25, 2007
- ICA7 has been graded. I did not take off for the very frequent
error of treating both no evaluation and an evaluation of 0 as the
same, and warning for both. I did not deduct for this error because
really, my faculty.t file should have tested for it. Regardless,
please make sure you understand the difference between these three
tests:
if (! $value) { ... } # $value is either 0, '', '0', or undef
if ($value == 0) { ... } # $value is either 0, '', '0', or undef - but will issue a warning for '', '0', or undef
if (!defined($value)) { ... } # $value is undef - Wednesday, March 21, 2007
- HW4 has been posted. It is due in two weeks.
- Saturday, February 24, 2007
- IC5 has been graded. PLEASE look at the sample solution online, even if you got full credit, to see alternative ways of completing the assignment.
- Thursday, February 22, 2007
- IC4 has been graded. IC5 to follow.
- Thursday, February 15, 2007
- The review sessions will be today and tomorrow from 6:30pm-8:30pm, in CII 3112.
- Tuesday, February 13, 2007
For those who have not yet heard, RPI is closing and cancelling all classes tomorrow. I have decided not to bump the schedule at all, as it would mean losing the Advanced Perl survey at the end of the semester. Instead, the lecture notes are posted online now, as is ICA 4. The ICA may be completed any time before 11:59:59pm, Sunday night (so that I may post my solution before HW2 is due)
When the registrar's office opens up Thursday morning, I will contact them to attempt to schedule a room for two two-hour sessions Thursday and Friday evening, most likely between 6 and 8pm (sorry, but I can't get out of the full-time job any earlier). During these sessions, I will go over the lecture and be available to proctor the in-class should you decide to work on it then. I will email the class list when I can confirm date/time/rooms for these sessions.
Whether you come to one of the sessions or not, please make sure you review the lecture notes and email us if you have any questions. Also, don't forget that HW2 is also due next Tuesday.
- Saturday, February 10, 2007
- Sample input and output files for HW2 are now available on the Homeworks page
- As I begin to grade HW1, I find that I apparently suck at math, and that the Grading Criteria table actually adds up to 105. As it would be unfair to simply remove five points from any particular criterion after you've done the assignment, everyone gets a 5 point bonus. Congrats!
- Thursday, February 8, 2007
- ICA3 has been graded. Please take a look at these comments.
- Wednesday, February 7, 2007
- From today on through the rest of the semester, we will be using
the CS Accounts exclusively. Please make sure you can log in to
solaris.remote.cs.rpi.edu, and contact labstaff@cs.rpi.edu if you are having difficulties. - Several additions have been made to the Debugging page. Please have a look.
- Friday, February 2, 2007
- ICA2 has now been graded. Please email me with any questions or concerns.
- Tuesday, January 30, 2007
- Everyone please take a look at this list of Bad Habits that I've created... and then stop doing them. :-)
- Friday, January 26, 2007
- ICA 1 has now been graded as well. You can check your grades for both ICAs by clicking the Check Grades link above. Please let me know if you have any questions or concerns. If I left comments for your submission, please make sure you understand them and apply them to your next ICA/HW.
- Wednesday, January 24, 2007
- ICA 0 has been graded. ICA 1 will be graded tomorrow.
- Friday, January 19, 2007
- The ICA submission instructions have been changed, as I alluded to
in class. The program you should use to submit is
~lallip/public/submit.pl. If you encounter any issues with this program, please email me ASAP. - To clarify the user/password requirements for the course:
- To log in to
rcs-sun4.rpi.edu, you will need your standard RCS Id and Password. This is the same combination you use to connect to the VPN or check your @rpi.edu email. It has nothing to do with Perl - To run
~lallip/public/submit.plonce you are logged in, you will need the password you chose when you filled out the Signup Form. The password will not be displayed as you type it. - To check your grades, click the Check Grades link at the top of the course webpages, and enter your RCS id and the password you chose when you filled out the signup form.
- To log in to
- Monday, January 15, 2007
- Welcome to Programming in Perl's Spring07 course webpage. Before the end of the first class, please fill out This Signup Form. This will add you to the course grading sheet and mailing list. The password you choose will be used for checking your grades and submitting the assignments.
- You will need your laptop computers in every class of this course. While it will be technically optional for the first class, it is strongly suggested. We will cover connecting to your RCS accounts, editing a file in Unix, and starting the perl interpreter.
