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.
You will have two midterms and one final exam. The comprehensive final will be on the last day of class, 23 May 2012. 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 |
1 Feb 2012 |
Perl Programming Fundamentals |
Chapters 1 and 2 |
|
8 Feb 2012 |
Control Flow Constructs |
Chapter 3 |
Scalars |
15 Feb 2012 |
Hashes |
Chapter 5 |
Arrays |
22 Feb 2012 |
Subroutines |
Chapter 6 |
Hashes |
29 Feb 2012 |
Regular Expressions |
Chapter 7 |
Subroutines |
7 Mar 2012 |
Midterm 1 |
||
14 Mar 2012 |
Files and Data |
Chapter 8 |
Regular Expressions |
21 Mar 2012 |
String Processing |
Chapter 9 |
Files |
28 Mar 2012 |
References |
Chapter 11 |
Interface to Operating System |
4 Apr 2012 |
Spring Break |
||
11 Apr 2012 |
Midterm 2 |
||
18 Apr 2012 |
Modules |
Chapter 12 |
References |
25 Apr 2012 |
Object-Oriented Perl |
Chapter 13 |
Modules |
2 May 2012 |
Introduction to CGI |
Chapter 14 |
Object-oriented Perl |
9 May 2012 |
Perl and DBI |
Chapter 15 |
Introduction to CGI |
16 May 2012 |
Final Exam Review |
Perl and DBI | |
23 May 2012 |
Final Exam |