|
CpSc 215 Syllabus -- Fall 2005 C++ Examples (courtesy of Sarah
Matzko) Instructor:Dr. James M. Westall Office Hours:M-W 10:00-12:00 a.m. Teaching Assistants:Scott Duckworth Prerequisites:The official prerequisite for this class is a grade of C or better in either CPSC 102 or CPSC 212. This class assumes that each student is already a competent Java (or C) programmer with familiarity with basic abstract data types (e.g., linked lists). Objectives:The objective in this class is for students to become competent in the C programming language and the use of the Unix operating system, and to impart a foundation for the C++ programming language. The objectives of the course of the course are further described here . Textbooks:
Grading:The final grade for the course will be computed based upon the following distribution (To earn a grade of C or better in the course it is necessary to make at least a C in the Lab and to have at least a 50 average in the project component of the course). |
|||
|
Quizzes |
20% |
||
|
Labs |
20% |
||
|
Projects |
30% |
||
|
Midterm |
15% |
||
|
Final Exam |
15% |
||
AttendanceClass attendance is encouraged but not required. A quiz will be given at the end of nearly every class. Two makeup quizzes will be given at the time of the final exam, but no other makeups will be given. It is acceptable for a student to arrive near the end of class to take the daily quiz. Disruptive behavior including, but not limited to sleeping and excessive talking, is not permitted in class and will be penalized by loss of credit on daily quizzes. Projects and DeadlinesProject work will consist of both short programs and major raytracing projects. LabsThe lab is required for this course. http://www.cs.clemson.edu/~lab215. You must receive a C or better in lab to pass the course with a grade of C or better. Academic IntegrityUnless otherwise specified in an assignment, you are expected to work independently on all projects and labs. Any discussion of any assigned work with any persons except Dr. Westall and the teaching assistants is a violation of this policy. Any use of any code not originally written by you is similarly prohibited. The University Policy on academic integrity will be followed for this course. Cheating will be taken very seriously, resulting in harsh penalties. Help with debuggingIf you need help on a program, e-mail a TA for this class or the class instructor. However, debugging is a skill that can be developed only by practice. It is not the TA's job nor the instructor's job to find minor bugs in your program. If you are genuinely stuck, we will be willing to help you if your code employs the design approach described in class. If you write your program with an approach that is a complete departure from the approach described in class, you are responsible for fixing your own resulting problems. Cancelled classIf the university cancels classes on the day of a scheduled test, the test will be rescheduled. Instructor LateIf the instructor is late for class, students are expected to wait for 15 minutes after the class period starts before leaving. |
|||
|
|
|||