REQUIRED TEXT:
Learning Perl by Schwartz, Pheonix and foy. O'Reilly.
Useful websites
| INSTRUCTOR: | Stephen Fyfe | OFFICE: | 231 Vermeer |
| PHONE: | 628-5305 | ||
| HOME | 628-9955 | ||
| EMAIL: | fyfes@central.edu | ||
| OFFICE HOURS: | M-F: 1:00 - 2:00 | ||
| Other times by appointment, or just stop in | |||
COURSE DESCRIPTION: This course studies the Perl programming language. It introduces typical programming constructs such as selection and repetition statements, and also features that are specific to the Perl language. A significant amount of time is spent in class and out writing programs.
COURSE OBJECTIVES: The objectives for this course include:
COURSE PROCEDURES: Very little time will be spent lecturing about Perl. It is hoped that through reading and experimentation, students will begin to learn the language on their own. A significant amount of class time will be spent writing and experimenting with Perl programs.
GRADING PROCEDURES: Students will be evaluated on their understanding of the concepts being covered in class, and their ability to apply those concepts in homework problems and programming projects.
The final grade will be determined by the following distribution:
| Programming Projects | 40% |
| 6-10 hands-on and/or written quizzes (announced) | 40% |
| Final Programming Project | 20% |
| 94 - 100 | A | 73 - 76 | C |
| 90 - 93 | A- | 70 - 72 | C- |
| 87 - 89 | B+ | 65 - 69 | D+ |
| 83 - 86 | B | 60 - 64 | D |
| 80 - 82 | B- | 55 - 59 | D- |
| 77 - 79 | C+ | 00 - 54 | F |
Plagiarism and Other Academic Honesty.
Plagiarism and cheating of any form are serious offenses and may result in an F for the assignment,
the course, or expulsion from the college. The details of Central's Academic Integrity policy are
found in the Student Handbook, on the web. A copy will be sent to you via e-mail during the first
week of the semester. It is your responsibility to read and understand the contents of that policy
before you submit work to be graded. Questions regarding the policies and enforcement of the
policies may be addressed to me during class or during office hours.
Collaboration in Computer Science, as in almost any field, is very important. It is important that individual students learn the material. When working on homework assignments, you are encouraged to discuss your answers with other students. However, you should understand the answers you are turning in! When developing a program it is often beneficial to talk with others to get their input, however you should not be turning in the work of another individual or group. It is acceptable to look at another individuals code if you are assisting them. You should not, however, let someone look at your code in order to show them how you did it, or to give them specific instructions on how they should change their code (other than to find syntactical errors).
Disabilities
Central College abides by interpretations of the Americans with Disabilities
Act and Section 504 of the Rehabilitation Act of 1973 that stipulates no
student shall be denied the benefits of an education “solely by reason of a
handicap.” Disabilities covered by law include, but are not limited to,
learning disabilities, hearing, sight or mobility impairments, and other
health related impairments. If you have a documented disability that may have
some impact on your work in this class and for which you may require
accommodations, please see me and Nancy Kroese, Director of Student Support
Services and Disability Services Coordinator, (x5247) so that such
accommodations may be arranged.
Notification of Participation in College Sanctioned Events
Mock Trail participants, choir tour participants, athletes, and others who must miss a class for
participating in a college sanctioned event are expected to notify me in advance and complete
work including tests in advance of the absence. It is the student's responsibility to communicate
with me in advance regarding their absences and determine a schedule for make up work.
COURSE SCHEDULE: We will learn as much Perl as possible. Project/Assignment descriptions will be posted here.
| Week | Topic | Assignment |
|---|---|---|
| 1 | Chapter 1 and Chapter 2 | Chapter 2 homework |
| 2 | Chapter 3 | Chapter 3 homework |
| 3 | Chapter 4 and 5 | Chapter 4 and 5 homework |
| 4 | Chapter 6 | Chapter 6 homework |
| 5 | Chapter 7 | |
| 6 | Chapter 8 | Chapter 8 homework |
| 7 | Regular Expression Applications | Chapter 8 homework |
| 8 | Chapter 9 | |
| 9 | Chapter 9 | Chapter 9 homework |
| 11 | Chapter 10 and Chapter 11 | Chapter 11 homework |
| 12 | Chapter 11 continued | |
| 13 | Chapter 12 | Chapter 12 homework |
| 13 | Final Project | Final Project |