Section 1, CPSC 102: 8:00 - 9:30 a.m.
Monday, Tuesday, Wednesday, Thursday, Friday in Jordan G-32
A looseleaf notebook is to be kept with contents grouped as follows:
- Chapter synopses in chronological order
- Daily quizzes in chronological order, including correct answers to quizzes.
- Hour quizzes.
- Additional handouts, class notes, and homework
This notebook will be available for use during designated hour quizzes and the final exam. This notebook may also be checked as a homework grade. Also, this notebook may NOT contain copies of pages from the text (or copies of the text made in any manner).
Laboratory Grade:
The laboratory grade will be determined by your laboratory instructor and will count 10% of the final grade.
You must be enrolled in L102 and lab attendance is mandatory.
A passing grade in laboratory is required to pass the course.
The laboratory meets in Martin E301 from 4:00 - 5:50 p.m. on Monday,
Tuesday, and Thursday.
Individual Programming Assignments will be made at class meetings and will count 20% of the final grade. A grade of at least 50% must be earned in the individual programming assignments to pass the course.
Homework, short quizzes and class work:
Homework, short quizzes, and class work may be given/collected. If N is the number of such quizzes and class work, the number of such grades computed in the average will be ceiling(0.8N).
No makeups of these quizzes/class work will be given for any reason. Since only the best eight out of ten grades will be counted, there is an allowance for absences (excused and unexcused).
Short quiz/class work grade will be 10% of the final grade. Some grades will result from work in small groups. In the case of group work, one paper will be handed in for each group.
Homework associated with reading assignments will be assigned and will count 10% of the final grade. When computing the reading assignment grade, the divisor will be one fewer than the maximum number of such grades.
Hour Quizzes:
Hour Quizzes will be given Tuesday, June 5 and Friday, June 15.
No makeups of hour quizzes will be given for any reason. If an absence from an Hour Quiz is excused, the final exam will count an additional percentage to replace the missed quiz. If you know in advance that you will miss an Hour Quiz, the instructor will attempt to allow you to take the quiz before the regularly scheduled date. The first Hour Quiz will count 10% of the final grade and the second 15%, making the hour quizzes contribute 25% to the computation of the final grade.
Final Exam:
The final exam will be cumulative and a grade of at least 50 on the final exam is required in order to pass the course.
The Final Exam will be cummulative and will count 25% of the final grade. Exams and quizzes will usually be closed book but you will be allowed to use your synopses.
Attendance Policy:
Attendance is required. At the discretion of the instructor, you may be dropped from the class upon missing 3 or more class meetings. In addition, 3 points will be deducted from the final average for each absence in excess of three.
Mastery Topics:
There are some topics in this course that are
so important to your understanding of future courses that failure to understand
these topics will present major problems. These topics are:
- The ability to trace recursion of complex code. You will be expected
to trace recursive code, using the standards handed out in class.
- The ability to explain correctly the linked list implementation of
stack. You will be expected to know how to initialize linked list
data structures, perform push and pop, and explain the time and space
complexity of the operations on he data structure. Drawing the data
structure may be required.
- The ability to explain correctly the linked list implementation of
queue. You will be expected to know how to initialize linked list
data structures, perform enqueue and dequeue, and explain the time and
space complexity of the operations on the data structure. Drawing the
data structure may be required.
Mechanism for testing mastery: At least three opportunities will
be given to demonstrated mastery of each ability. If possible, at least one of these
opportunities for each ability will appear on an hour quiz. At least
one of these opportunities for each ability will appear on a short
(daily) unannounced quiz. The third opportunity to demonstrate mastery
may appear on a short quiz, on a second hour quiz, or on the final exam.
Such opportunities will be clearly labeled "Mastery". Failure to
achieve "Mastery" at the 90% level on any of these three areas will
result in a grade for the course no higher than 'D'.
Grading Scale:
90 to 100 = A
80 to 89 = B
70 to 79 = C
60 to 69 = D
below 60 = F
Instructor:
Eleanor Hare
email: ehare@clemson.edu or ehare@cs.clemson.edu
office: 433 Edwards Hall
phone: (864)656-5874
Tentative office hours: 2:00 - 4:00 p.m. Monday, Tuesday, and Thursday in Martin E-301 (except May 22, June 12, and as announced).
11:15 - 11:45 a.m. Monday, Tuesday, Wednesday, and Friday (see home page for exceptions).
and by appointment
Plagiarism and Academic Dishonesty
The Clemson University official Statement on Academic Integrity states "As members of the Clemson University community, we have inherited Thomas Green Clemson's vision of this institution as a high seminary of learning. Fundamental to this vision is a mutual commitment to truthfulness, honor, and responsibility, without which we cannot earn the trust and respect of others. Furthermore, we recognize that academic dishonesty detracts from the value of a Clemson degree. Therefore, we shall not tolerate lying, chearing, or stealing in any form."
The Clemson University Computer Science Department Academic Honesty Policy can be found at http://www.cs.clemson.edu/html/academics/honest_policy.shtml. If you have any questions as to what I consider honest, please ask!