Dr. Ira Oldham |
For administrative matters and Perl questions, please send an e-mail to my De Anza address given in CIS Faulty list |
Perl questions during sent during my on-line time will receive priority if you put CIS 33A at the beginning of the subject line. Other than my specified on-line time, it is better if you ask Perl questions during my office hour or in class meetings. |
If you are a Hotmail or Yahoo user, make sure the instructor's e-mail address is in your
Safe List, in order to receive a reply. ( See Hotmail or Yahoo options for more information. ) |
Monday | 2:15 PM - 3:05 PM |
Tuesday | 3:35 PM - 4:25 PM |
Wednesday | 2:15 PM - 3:05 PM |
Thursday | 3:35 PM - 4:25 PM |
Friday | none |
Wednesday | 8:00 PM - 9:15 PM | CIS 33A |
A complete coverage of the core PERL language. Topics covered will include: basic loops and control structures, the elemental data types and operators, subroutines and variable scooping, regular expressions and text parsing, manipulation of files and directories, advanced list processing with grep and map, references, built-in functions and core modules, and advanced input/output including random-access files and formatting.
Design, code, document, analyze, debug, and test introductory level Perl programs that include Perl modules and use operating system features.
This is NOT a beginning programming course. You need to already be a programmer. Completion of these specified courses at De Anza, or equivalent programming courses at other colleges are needed before taking this course.
Advisory: Computer Information Systems 18A Introduction to UNIX/LINUX AND
Computer Information Systems 15BG Intermediate Problem solving in C,
or 26A C as a second Programming Language
or 22B Intermediate Programming Methodologies in C++ AND
One of the following choices:
English Writing 200 and Reading 200 OR
Language Arts 200 OR
English as a Second Language 261, 262, and 263
CIS -33A-61Y
00482
Tuesday and Thursday 6:00 - 7:50 PM in room L75
An advantage of getting a printed book,
is that open book exams in this class allow the use of printed books and notes.
If you order a text book from an on-line book dealer
be careful to pay for quick delivery, or you may not get the book before
the class is half over.
The text books
for this course are available on-line:
EITHER:
Learning Perl, 7th edition
by brian d foy, Tom Pheonix, and Randal L. Schwartz
Scheduled for publication September 2016
O'Reilly
Learning Perl, 6th edition
by Randal L. Schwartz, brian d foy, and Tom Pheonix
O'Reilly 2011, ISBN: 978-1-449-30358-7
OR
A book that does not cover all the material we will see in this course,
but is a good book to start with is:
Beginning Perl, Third Edition,
by James Lee
Apress ©2010, Book ISBN 978-1-4302-2793-9
Beginning Perl (first edition) by Simon Cozens (free) on-line at:
http://www.perl.org/books/beginning-perl/
as well as other web sites.
Beginning Perl, First Edition,
by Samon Cozens
wrox ©2000, ISBN 10: 1-861003-14-5
This is the same as the free on-line version.
It is out of print, but can be found at on-line second hand book dealers.
O'Reilly and other publishers offer a variety of other books.
(nominal hours per week):
4.5 units X 3 hours per week = 13.5 hours per week, consisting of:
4 hours per week class lecture attendance
9.5 hours per week assignments, homework exercises, reading, review, and laboratory work.
Regular work, being ready for each class, is needed by most students, in order to pass.
Assignments | 40% |
Examinations | 60% |
Final examination counts 1.5 times as much as a mid-term examination
Late work is accepted. Late work is marked down 5% per class meeting it is late.
Do not get behind in your assignments. Life is busy, but having more work to do later will not help.
If you are ill, discuss possible reduction of the markdown.
If you completed and printed the work on time, but are late due to work or commute problems,
discuss possible reduction of the markdown.
Grade average required:
A+ 98 through 100 A 92 through 97 A- 90 or 91 B+ 88 or 89 B 82 through 87 B- 80 or 81 C+ 78 or 79 C 70 through 77 C- is not permitted D+ 68 or 69 D 62 through 67 D- 60 or 61 F+ is not permitted F 59 or less F- is not permitted
Some specific requirements for this course, that can help you meet the College Academic Integrity requirements, include:
Do your own work
During an examination do not look at anyone else's work, do not look at any soures of information that are not specifically allowed for that examination, and do not communicate with others in any way.
Assignments must by your own work to the following extent:
Academic Integrity is required. Violation of any of the above requirements, or any other academic integrity violation, will usually result in a grade of 2 being given for the work involved. I must emphasize that students do occasionally get a grade of 2 for an assignment; this happend when two students work together and make copies of the same work, or when a student copies the work of previous students.
No smoking, eating, or drinking in laboratories and classrooms; no disrupting class;
turn cell phones off.
Look by the CIS desk, to get instructions for working in the lab.
Only CIS work is permitted in the CIS laboratory.
Other school policies are discussed in the De Anza Class Schedule, the De Anza Catalog,
and the CIS Laboratory policies handout.
These are your responsibility.
You must meet any deadlines specified in the Schedule of Classes.
If you add the course, you must get an add code from me,
and submit it to the administration.
If you want a credit/no credit grade, you must file the form with the administration.
If you are unable to complete the class,
it is your responsibility to complete the drop processing.
If you miss an examination,
or are more than one week late in your assignments, you might or might not be dropped by me.
Notify me if you are more than one week late in assignments.
Contact me a week or two in advance, if you must miss a scheduled examination.
Students with physical or psychological disabilities should contact Disability Support Services. Students with learning disabilities should contact Educational Diagnostic Center. Both are located in the Student and Community Services building, room 141, (408) 864-8753. You the student, these support groups, and I the instructor can work together to meet reasonable requests for accommodations. You may speak with me confidentially during my office hour, or by appointment.
Return to: |
|