This course is a continuation of CS 105. The class introduces more advanced elements of C++ programming, including pointers, recursion, classes, and object- oriented programming techniques.
A detailed description of this class is available here.
Prerequisite: CS 105 or consent of instructor. (2-1-2)
Other books you may want to use to get a better understanding of topics discussed in class, and to explore topics not covered in the textbook and/or in class:
Everything you have to turn in is due before the end of the class the day the work is due. For late submittal there is a 10% per calendar day penalty.
CNS printers tend to be busy the day the assignments are due, don't let them ruin your grade!
Exams are open-book(s)/open-notes and comprehensive.
The following grading scale will be used to determine your grade in this class:
Class attendance and participation will help settle the borderline grades. Regular class attendance is important and students are expected to actively participate in class: questions and comments are always welcome.
Some of the midterm and final problems will come from material covered in class only, therefore it is important that you attend class on a regular basis and take good notes.
Labs will be held weekly with mandatory attendance. Like CS105, you will be given 3-4 small programming assignments from the lab manual to be completed prior to the lab date. The assignments must then be brought to lab, and will be graded by the lab instructor.
The lab instructor and teaching assistant will be available to answer questions during lab, though keep in mind that lab time is limited, thus lengthy questions may be better asked during the lab instructor's office hours or via email.
During lab sessions you'll be required to complete an "inlab" assignment. The inlab is based on work you had to do at home, and is structured such that you can complete it during the lab session; at the end of the lab you hand out your work to the TA who will grade your work.
Each assigned program will be graded on a scale of 1 to 10 (10 is the best). Code should be commented and run as the program is described in the lab manual. Points will be taken off for incomplete or late work. As a general rule, the penalty is 10% per business day.
All labs must be completed individually.
The instructor for this class reserves the right to change this schedule.
For more important dates and detail go to the official IIT site.
Unless otherwise stated all papers you turn in will be TYPED. No handwritten work is accepted. Each page will have a header as follows:
Each page will also have a footer:
The header and the footer will be Arial, 10 points, regular. The text for the paper itself will be typed using Times Roman (12 points regular, except for titles which may be larger and bold).
$Id: syllabus.html,v 1.8 2004/10/27 00:58:18 virgil Exp $