Section | Code | Day | Time | Room | Instructor |
---|---|---|---|---|---|
TTC3A | 2745 | Tue | 10:00-11:40AM | PH 276 | Dr. Vickery |
FFC3A | 2746 | Fri | 10:00-11:40AM | SB B141 | Dr. Vickery |
MMY3A | 2747 | Mon | 06:30-08:10PM | PH 208 | Mr. Lusinyants |
The "Syllabus for This Term" is for Dr. Vickery's sections; Mr. Lusinyants' class will not have the same assignments and may cover the material in the course in a different sequence, even though all sections will use the same textbook.
Dr. Vickery's students must attend, and take exams with, the section in which they are actually registered.
In addition to Dr. Vickery and Mr. Lusinyants, Mr. Joseph Svitak will be assisting in the management of the course.
Although you will spend a lot of time in this course doing the assignments and exercises, we have purposely made their contribution to your grade relatively small to encourage you to use them as learning guides rather than as obstacles that you have to complete "any old way" to get through the course.
Each student is to do his or her own work for all homework, projects, assignments, and exams.Although it is all right to talk with other students about homework, projects, and assignments, it is not all right to exchange code, even partially completed code, with another student either orally, electronically, or otherwise. Failure to abide by this policy will result in severe disciplinary action to both parties involved.
There will be very little classroom time spent on Unix, but you
must use your Unix account for all assignments this term. Here is
the material you will need to use your account:
C++ How to Program by H. M. Deitel and P. J. Deitel, Prentice-Hall, 1994.We plan to cover Chapters 1-11 in sequence at a rate of about one chapter a week.
A list of errata for the book is available. Please let Dr. Vickery know about any others that you find.
Prentice-Hall has also published a multimedia CD-ROM that contains virtually all of the textbook plus two chapters that are specific to the C language. The CD-ROM also includes the source code for all the examples in the book, executable versions of the examples, an audio clip for most examples, and a video clip of the authors reading the preface to the book. The CD-ROM does not differentiate between "Self-Review Exercises" and "Exercises" the way the book does. The book gives answers to the Self-Review Exercises but not to the other Exercises. The CD-ROM includes some answers that are not in the book and omits some of the answers that are in the book.
The CD-ROM runs on a PC under Windows, and requires a substantial amount of memory to do everything. I have a 486 PC with 16 MB of RAM, and sometimes have to shut down another application to get the pre-built sample programs to run.
I have copied all the sample code from the CD-ROM into a publicly
readable directory on qcunix1,
~vickery/CS-200/Examples
. There is also a tar file
there named Examples.tar
which contains the entire
Examples
directory tree. Note that all of the
.cpp
file name extensions have been changed to
.cc
, that all ASCII carriage returns have been removed
from the ends of the lines, and that at least some of the files have
been edited to eliminate warnings from the GNU g++ compiler due to
obsolete usage of variable declarations in for statements.
You have a choice of buying the book, the CD-ROM, or both. There is a special package price if you buy both. I think the textbook alone is satisfactory, but the CD-ROM is of good quality, and you might well find it useful if you have a computer you can run it on. I do not recommend trying to do the course with just the CD-ROM and no copy of the textbook, but I would like to know how it works out if anyone does decide to try that option!