EASTERN UNIVERSITY
CSC 200: Computer Programming Using C++
Spring 2008
Walter Huddell
Email: whuddell@eastern.edu
Office: McInnis 217, x5530
Office Hours: Tues/Thurs: 1:00-2:00
In addition to these posted hours I am often available at other times. Please do not hesitate to make an appointment with me. I can be contacted best via email or voice mail.
Course Prerequisites: No formal prerequisites, but a strong pre-calculus (algebra) background is assumed.
Course Description: This course is an introduction to computer programming using the C++ language. The course teaches the concepts of problem solving and procedural design, and introduces object-oriented programming through the writing of C++ programs.
Course Objectives: Upon completion of this course, students should be able to:
1. Perform basic file management operations in a Unix operating system environment.
2. Create, edit, compile and run C++ programs in a Unix environment.
3. Write and document C++ programs using variables, functions, input/output, and procedural programming statements.
4. Use arrays, structures and simple classes in C++ programs.
5. Design, implement and use abstract data types.
Text: Absolute C++ by Savitch
Attendance Policy: Your attendance is absolutely essential to your success in this class. If you know you are going to be absent, please notify the professor. 10% of your course grade depends on class participation and your attendance is critical for the class participation portion.
Policy for Students with Disabilities: If you have any documented special educational needs, you are encouraged to work with the Cushing Center for Counseling and Academic Support to prepare a written request for the accommodations you need in this course. To receive accommodations in this course, the professor must receive a written request from CCAS at the beginning of the course, or as soon as the disability is diagnosed. If you have a documented special educational need, please notify me at the beginning of the semester, or at the time you are first able to document the need, and I will work with you and the academic support center to create appropriate accommodations.
College Policies: All college policies for undergraduate students apply to this class. Please consult the undergraduate catalog or see the professor if you have questions. Academic dishonesty is a serious offense that will seriously jeopardize your grade, since plagiarism or cheating results in a double zero on the assignment in question.
Teaching Methods: This course will involve lecture as well as a good amount of homework to be completed outside of class. The only way to learn mathematics is by doing mathematics and work will be assigned accordingly. Lectures will be informal enough so as too allow students the freedom to interact with the instructor. Questions are welcome and encouraged. Examples will be abundant.
Testing and Grading Procedures: Letter grades will be given using the following breakdown:
97-100 A
93-96 A
90-92 A-
87-89 B+
83-86 B
80-82 B-
77-79 C+
73-76 C
70-72 C-
67-69 D+
63-66 D
60-62 D-
<60 F
Grading will be based on the following percentage scheme:
Computer Evaluations: 40%
Examinations: 50%
Class Participating/Attendance: 10%
Exams I & II will fall on February 19 and April 1 respectively. They will be in class and will be closed book and closed-notes. The final will be on Tuesday May 6, from 5:30-7:30 pm. The class participation portion will be based on homework, which will be checked randomly throughout the semester. All assigned homework is expected to be completed and those assignments that are chose to be checked will evaluated based the attempt made.