|
Bill Teter email: william.teter@plattsburgh.edu |
|
|
COMPUTER SCIENCE CSC321 Required Texts: Prerequisite: Objectives: 1. Continue to develop programming skills in Java. 2. Apply big Oh notation to analysis of algorithm. 3. Extend understanding of principles of object oriented design. 4. Use the data structures as implemented in the Java API. 5. Implement tree and graph data structures along with their standard algorithms. Course Content: Java 5.0 -- Some new features Recursion and efficient exponentiation Randomized algorithms -- Pseudo primes Graphs Trees Hashing Priority queue with a binary heap
Labs: Exams: There will be a final exam. Quizzes: There will be a quiz each week covering current material. The lowest quiz score will be dropped when computing the final grade. If you must miss a quiz for an acceptable reason see me before the quiz. In this case the next quiz will be counted twice. Otherwise there will be no make-ups. The quizzes will be based on the assigned reading and lecture topics. Policy: Students taking this course for the third, fourth, etc. time (excluding withdrawals) need special permission from the department chair. Under normal circumstances withdrawals will not be permitted after the end of advising. Honesty: Cheating on exams or plagiarizing others' work will not be tolerated. The first instance will result in a zero on the exam or assignment. If a second instance occurs you will be dropped from the class. Grades: Your final grade should reflect your knowledge of the
subject. It will be computed as follows: I may override this formula if in my opinion the formula results in a grade that does not measure the students knowledge of the subject. Attendance Policy: Students are responsible for all material and information presented in class.
|