|
Winter Term, 2008 |
|
|||||||||||||||||||||||||||||||||||||||||
| Office Hours:
(and by appointment) |
|
||||||||||||||||||||||||||||||||||||||||
| Class Meets: |
|
||||||||||||||||||||||||||||||||||||||||
| Course Prerequisites: |
This course assumes you are
a competent C++ programmer and are familiar with the
Unix operating system. |
||||||||||||||||||||||||||||||||||||||||
| Textbooks and Online Support Materials: |
There are no required texts for this course. However, there are many good sources available online and links will be provided, as necessary, on Blackboard. They include books, articles, videos, and tutorials. In addition, the following books are available to you in the CS Lab (BSC/106) but must remain in the lab:
Other reference books are also available in the lab. Please become familiar with what is there -- we actually have a very good collection of useful books.
|
||||||||||||||||||||||||||||||||||||||||
| Compilers: |
Although our primary programming language will be Perl, we will make use of other languages.
Perl is available for all platforms, and is free. The current release is Perl 5.10.0. To obtain Perl, go
to http://www.perl.org. Modules for Perl may be downloaded from http://cpan.perl.org/ (Comprehensive Perl Archive Network). |
||||||||||||||||||||||||||||||||||||||||
| Purpose: |
The main purpose is to explore the basic capabilities of a scripting language for interfacing with
|
||||||||||||||||||||||||||||||||||||||||
| Missed Classes: |
You are expected to attend
all classes. If you must miss for any reason, please send me
email as soon as you know you must be absent. Absences will result in a lower Participation Grade. |
||||||||||||||||||||||||||||||||||||||||
| Programming Assignments: | A scoresheet for each assignment
will be given, clearly indicating the number of points possible for each
component of the project. Therefore, you should know how many points your
earned on each project at the time you submit it to be graded. Unless otherwise indicated, the projects
will be submitted to your Unix account, and will be graded on machines
in the lab. |
||||||||||||||||||||||||||||||||||||||||
| Homework: |
You are expected to do all
assigned homework exercises. Although they will not directly be used
to caculate your grade in the course, they will indirectly impact your
performance, as well as your Participation Grade. Blackboard Forums and/or the class Wiki will be used to discuss
homework problems; you will be expected to contribute to these discussions
on a regular basis. You may discuss homework exercises
with other students in the class and, of course, with me. |
||||||||||||||||||||||||||||||||||||||||
| Lecture and Reading Assignments: |
The schedule of topics is
subject to change (due to progress rate of the class) so be sure to
check the Schedule of Topics page in Blackboard periodically for latest
information. |
||||||||||||||||||||||||||||||||||||||||
| Online Class Info: |
You are getting a hard copy of this syllabus at your first lecture. But some of this will change during the course of the semester. (Grading policy, exam dates, etc. will not change but lecture schedule will probably change.) All pertinent class information will be available though Blackboard, including very useful FAQ's, tips, hints, suggestions from other students, etc., available through the Discussion Forums and/or the class Wiki. |
||||||||||||||||||||||||||||||||||||||||
| Grading: |
|
||||||||||||||||||||||||||||||||||||||||
| Determining Grade: |
|
||||||||||||||||||||||||||||||||||||||||