CS 142: Introduction to Computer Science II
Fall 1999, Clarkson University
Course Syllabus

Office / Phone Email Office Hours
Instructor: Dwight Tuinstra SC 389 / 268-6288 tuinstra@clarkson.edu MWF 9:00-11:00
TA: Karthik Balakrishnan SC 388 / 268-3866 balakrik@clarkson.edu Tu Th 2:00-4:00

Course Web Site: www.clarkson.edu/~tuinstra/fall99/cs142/.
    Check the web site frequently. Links to announcements and assignments will be placed in the "Schedule" table below.

Text: Carrano, Helman, Verhoff, Data Abstraction and Problem Solving with C++, 2nd ed. Downloadable source code is here.

Schedule:
 
Dates Chapter / Topic Assignments Announcements, Resources
08/30 - 09/03 1; Appendix A / Introduction, Review of Classes
09/06 - 09/10 4 / Pointers and Linked Lists
09/13 - 09/17 2 / Recursion
09/20 - 09/24 3 / Data Abstraction & ADTs
09/27 - 10/01 3 / ADT List, ADT Sorted List
10/02 - 10/05 -- FALL BREAK --
10/06 - 10/08 (2 lectures) 6 / ADT Stack
10/11 - 10/15 7/ ADT Queue
10/18 - 10/22 (MIDTERM) Catch-up, Review, MIDTERM
10/25 - 10/29 8 / Classes and OOP
11/01 - 11/05 8 / Classes and OOP
11/08 - 11/12 9 / Sorting and Searching
11/15 - 11/19 10 / ADT Tree
11/22 - 11/23 (1 lecture) 5 / More on Recursion
11/24 - 11/28 -- THANKSGIVING --
11/29 - 12/03 5 / More on Recursion
12/06 - 12/10 Catch-up, Review
12/13 - 12/17 -- FINALS --

Homework: Every one to two weeks.  To encourage you to start early, homework grades will be scaled as follows:

  • 2 business days early (for example, turned in before 3:00 on Wednesday if the due date is Friday at 3:00): 105% of homework grade.
  • By the due date: normal homework grade
  • Within 1 business day of the due date: 85% of the homework grade.
  • Later than 1 business day after due date: not accepted; zero for the assignment
Lecture Attendance:  Optional but highly recommended.  See "quizzes" below.
Quizzes: Fridays at the start of class unless otherwise announced. Closed book, closed notes.
Exams: Midterm and Final.  Closed book, closed notes.
Grading: The two lowest grades and two lowest homework grades will be dropped.
    The remaining scores contribute to your final grade as follows:
        Quizzes: 15%
        Homework: 35%
        Midterm: 25%
        Final: 25%
    Final grades will be computed on a modified curve: I will determine the grade levels for A and for F, and the remaining students will be curved from B to D.

Working Together and Academic Integrity:
    You are allowed to work with one other person on your lab and homework.  If you do this, hand in a single assignment with both of your names on it.  Do not fall into the trap of letting your partner do all the work.  You will regret it come the quizzes and exams, and I may rescind your (and your partner's) privilege of working with someone else.
    If you find yourself working with a partner who is not doing his or her share, see me so that I understand what's happening and can help resolve it.
    You are not allowed to work with anyone else during quizzes and exams.
    In homework and labs, you are encouraged to use anything presented in class, presented in lab, or found in the text or on the course web site.  If you use ideas or materials from other sources, you must attribute the source.  Presenting someone else's work as your own is plagiarism, and can be grounds for academic discipline.



08/27/1999.  Dwight Tuinstra