Course: CPT-244

Title: Data Structures

Credits: 3

Instructor: Mr. Lebeau

Phone: 822-3518

Office: Saluda Hall 144

Office hours: See attached schedule

Course Description: This course examines data structures widely used in programming. Topics include linked lists, stacks, queues, trees, and sorting and searching techniques.

Requirements: A number of programming assignments will be given. Programs must be complete, correct, and documented, and must adhere to the instructor's standards for coding style and documentation.

There will be many programming assignments and a minimum of 2 examinations.

Course Attendance Requirements: Students may not miss more than 15% of scheduled classes, regardless of the reason for the absence. After exceeding this limit, a student will be withdrawn from the class by the instructor. Attendance will be taken at the beginning of the class period. Students not answering to the roll call at that time will be marked absent. Students arriving late may check-in with the instructor after class in order to be marked tardy. Three marks of tardy will count as one absence. Students are required to remain in class until class is dismissed, and will otherwise be marked absent, unless prior arrangements are made in advance with the instructor. Attendance records will not be changed retroactively after the scheduled class meeting.

This instructor abides by the College's policy on schedule change. The College provides a schedule change period during the first week of each semester. After this period, the instructor will not admit additional students to this course and section for any reason.

Tests and Quizzes: Students are required to take all examinations as scheduled, including the final exam. Be certain to check the final exam schedule published in the official college class schedule. In instances where severe hardships arise, reasonable accommodations may be made if the student provides adequate supporting documentation in advance. Quizzes may be given at any time. No make-up quizzes will be given under any circumstances.

Assignments: Programming assignments and other homework must be submitted on the date due in order to receive full credit. After the due date, late work may be submitted only at the very next class meeting time at a penalty of 10 (ten) percentage points. After this one-class grace period, no late homework will be accepted. Assignments must be submitted at the start of the scheduled class period in order to be considered on-time. In order to be eligible for credit, a programming assignment must compile without error, and must substantially fulfill the assignment requirements. Programming assignments must be submitted in the forms of both printed hard-copy and soft-copy, and must be documented and formatted according to the published coding standards for the class.

Academic Integrity: BE WARNED: This instructor vigorously enforces the "Student Code" as documented in The Midlands Technical College "Student Handbook." It should be noted in particular that programming assignments are designed to develop and measure individual programming skill. Therefore, students must prepare programming assignments on their own, and not treat them as group projects. Students must submit only original, individually prepared work for programming assignments. Under no circumstances and by no means should students share program designs or solutions with others, in whole or in part, or use designs or solutions obtained from others, either with or without their permission. To do so constitutes academic dishonesty. The instructor will refer all matters relating to academic dishonesty to the Director of Campus Life. The instructor reserves the right to make and keep photostatic or electronic copies of student assignments without notice.

The proper course of action for students needing help with programming assignments is to contact the instructor immediately.

Students with Disabilities: Students needing special accomodations for a disability should contact the Disability Resource Centers for assistance. The phone numbers are 803-822-3505 (Airport Campus) and 803-738-7646 (Beltline Campus).

Grade weighting:

Tests:                     60%
Programs:                  30%
Quizzes and participation: 10%
Total:                    100%

Grading scale: The standard departmental grading scale will be used, which is as follows:

A  94 to 100
B  87 to  93
C  78 to  86
F   0 to  77