Name: Sami Khuri
Office: 418 MacQuarrie Hall
Phone: 924-5081
Office Hours:
Tuesdays and Thursdays: 13:15 to 14:15.
This course introduces the Perl programming language with an emphasis on data manipulation, file processing and database access. The course will deal with real life applications in various fields such as system administration, networking and bioinformatics.
Learning Perl,
by Randal L. Schwartz, Brian Foy, Tom Phoenix; 390 pages; O'Reilly
Media, Inc.; Sixth Edition (June 2011) ISBN: 1449303587.
The main objective of the course is to train students in becoming Perl programmers. At the end of the course, students will have a good working knowledge of the Perl programming language. More specifically, students will be able to develop algorithms through the process of top-down, stepwise refinement and implement them in Perl. Students will be able to write scripts and programs to handle applications in various fields, such as system administration and bioinformatics.
Exam One and Exam Two are each one hour and fifteen minutes long. All exams are in-class, closed-book and comprehensive. You will get back your exams within one week at which time we'll go over them in class. Exams will be collected and kept with me. There will be no make-up exams.
Class attendance is strongly encouraged. In class, we shall cover many topics and examples that are neither in the class notes nor in the textbook. If you miss a lecture, it is your responsibility to find out what was covered in class (this includes: handouts given out during your absence, corrected typos and errors, examples discussed in class - that are neither in the book nor in the notes - clarifications and changes made to the hands-on exercises or the project, etc...).
The final grade will be computed as shown below:
Hands-On: 20%
Term Project: 20%
Exam One: 20%
Exam Two: 20%
Final: 20%
[97, 100] A+
[93, 97) A
[90, 93) A-
[87, 90) B+
[82, 87) B
[80, 82) B-
[77, 80) C+
[72, 77) C
[70, 72) C-
[67, 70) D+
[62, 67) D
[60, 62) D-
[0, 60) F
Add/Drop Policy
For those wishing to add this course, the deadline is February 11, 2013. The last day to drop with a full refund is February 4, 2013. According to University and Department guidelines, dropping after February 4, 2013, requires a serious and compelling reason to drop a course. Grades alone do not constitute reason to drop a course. Students who stop attending without officially dropping will be issued a U at the end of the semester which is counted as an F in calculations of GPA. See University Catalog.
Academic Integrity
Students should read the ``Policy on Academic Integrity" in the University Catalog. Anyone caught cheating (including copying the work of others) on any assignment in the class will receive a failing grade for the assignment, in addition to other sanctions that are permitted by the University, including but not limited to the filing of a report with the Dean of Student Services and expulsion from the University. Students should read the ``Policy on Academic Integrity" in the University Catalog. The "Policy on Academic Integrity" can be found here.
Disability Resource Center
If you need course adaptations or accommodations because of a disability, or if you need special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours. Presidential Directive 97-03 requires that students with disabilities register with DRC to establish a record of their disability.