CS 141: Introduction to Computer Science I
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
T.A.: Karthik Balakrishnan SC 388 / 268-3866   Tu Th 2:00-4:00

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

Text: Savitch, Problem Solving with C++, 2nd ed.

Schedule:
 
Dates Chapter / Topic Lab / Homework Links Announcements
08/30 - 09/03 1 / Introduction Lab01
09/06 - 09/10 2 / C++ Basics
09/13 - 09/17 3 / Functions
09/20 - 09/24 4 / More on Functions
09/27 - 10/01 5 / IO: Streams and Files
10/02 - 10/05 -- Fall Break --
10/06 - 10/08 (2 lectures) 6 / Introduction to Classes
10/11 - 10/15 7 / More on Flow Of Control
10/18 - 10/22 (MIDTERM) Catch-up, Review, MIDTERM
10/25 - 10/29 9 / Arrays
11/01 - 11/05 10 / Strings; More on Arrays
11/08 - 11/12 10 / ... continued
11/15 - 11/19 11 / Pointers
11/22 - 11/23 (1 lecture) 14 / Linked Lists
11/24 - 11/28 -- Thanksgiving Break --
11/29 - 12/03 12 / 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.
Lab Attendance: Required unless otherwise announced in lecture.
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% (this includes labs)
        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