http://evc-cit.info/cit042/This is an hybrid class with Internet materials and regularly scheduled sessions on campus. The instructor will be present to assist you during the on-campus sessions, but you may come any time the labs are open. You may work on assignments in the lab or use your own computers.
Assignments will be graded on functionality, organization, readability (which includes proper use of naming and indention), and appropriate use of Perl. If an assignment requires you to turn in papers, please staple them together.
You will have two midterms and one final exam. The comprehensive final will be on the last day of class, 25 May 2011. The final will cover topics that include, but are not limited to: determining what a program fragment produces as output, completing the writing of a partial program, and debugging a non-working program.
You may use the book and your class notes on these tests. The midterms and final exams are mandatory, and must be taken on campus.
Weight
|
Grading
|
You are required to attend classes. If you decide to drop the class, it is your responsibility to do so. Five absences may cause you to be dropped - please notify the instructor if you have any extenuating circumstances. If you know of an absence in advance, please send me an email.The deadline dates for dropping a class with and without a “W” are printed in the EVC schedule of classes.
If you are late to a class session, you will miss the material presented before you arrived.
Exercises are to be submitted prior to the end of the class lab period on the date due. If turned in late, you will receive reduced credit; one letter grade per class session late up to two sessions late. Missed tests or exercises will receive zero credit. The final exam is required. Discussion about assignments is encouraged, but you must each do your own work. Cheating and plagiarism will be met with an F in the course. See the EVC catalog for details on the College Honesty Policy as well as student disciplinary and grievance procedures.
If you have learning or physical needs that require special accommodations, please let me know as soon as possible.
| Session | Subject | Book | Assignment Due |
2 Feb 2011 |
Perl Programming Fundamentals |
Chapters 1 and 2 |
|
9 Feb 2011 |
Control Flow Constructs |
Chapter 3 |
Scalars |
16 Feb 2011 |
Hashes |
Chapter 5 |
Arrays |
23 Feb 2011 |
Subroutines |
Chapter 6 |
Hashes |
2 Mar 2011 |
Regular Expressions |
Chapter 7 |
Subroutines |
9 Mar 2011 |
Midterm 1 |
||
16 Mar 2011 |
Files and Data |
Chapter 8 |
Regular Expressions |
23 Mar 2011 |
String Processing |
Chapter 9 |
Files |
30 Mar 2011 |
References |
Chapter 11 |
Interface to Operating System |
6 Apr 2011 |
Midterm 2 |
||
13 Apr 2011 |
Modules |
Chapter 12 |
References |
20 Apr 2011 |
Spring Break |
||
27 Apr 2011 |
Object-Oriented Perl |
Chapter 13 |
Modules |
4 May 2011 |
Introduction to CGI |
Chapter 14 |
Object-oriented Perl |
11 May 2011 |
Perl and DBI |
Chapter 15 |
Introduction to CGI |
18 May 2011 |
Final Exam Review |
Perl and DBI | |
25 May 2011 |
Final Exam |