COURSE SYLLABUS
Spring 2000
Dr. Maury Eggen
INSTRUCTOR: Dr. Maurice L. Eggen
OFFICE: Halsell 201L
OFFICE HOURS:
MWF 8:00-9:30
MWF 1:30-2:20
TR 8:00-11:00
Others by appointment
MEETING HOURS AND ROOM:
1323: 10:30-11:20 MWF, Halsell 329,
2321: 9:30-10:20 MWF, Halsell 228,
2320: 12:45-2:00 TR, Halsell 329,
TEXT MATERIALS: Data Structures and Problem Solving using C++ by Mark Allen Weiss, Addision Wesley Publishers, Second Edition, 2000
PREREQUISITE:CSCI 1321 or equivalent.
COURSE GOALS AND OBJECTIVES: The objectives of this course include, but are not limited to, the following:
1. Object oriented programming
2. Data abstraction
3. Modeling
4. Classical Data Structures
5. Implementation
6. Application
1. Regular class attendance is required. Each unexcused absence deducts one percentage point from your final average. Excessive absences will be reported to appropriate university officials and may cause you to be (involuntarily) withdrawn from the class. Homework assignments are expected complete and on time. If you keep up you will have a better chance to be successful in this class, but if you fall behind you will have difficulty catching up. Make sure to contact your instructor if you are having difficulty.
2. Homework assignments that are identical beyond coincidence are in violation of the Academic Integrity policy of the university and will result in disciplinary action, including, but not limited to a failing grade on that assignment for all parties involved. You are responsible for the security of your work, both electronic and hard copy.
3. Discussion of the homework assignments between students is encouraged, but when it comes time for the final submission, make sure it is your own work. You are cheating yourself if you get the homework from some source other than creating your own.
4. Expect a quiz once per week. Quizzes will usually be given on Thursday and will cover the previous week's work. Quizzes will be taken when scheduled and will not be made up. Examinations will be taken when scheduled and will not be made up.
5. Homework will be due at the beginning of the class period on the day assigned. LATE WORK WILL NOT BE ACCEPTED. Make sure you resolve problems with printing, workstations, communication, etc. IN ADVANCE so your work may be submitted in a timely manner. Homework will NOT BE ACCEPTED FOR CREDIT if summitted late. Those of you who submit work late penalize the conscientious students who turn in their work on time.
6. The only exceptions to these policies are for University sanctioned activities or illness and require a note from your supervising professor (coach) or doctor. If you have unusual circumstances (as we all sometimes do) please discuss these with your instructor in advance.
Ford and Topp, Data Structures with C++, Prentice Hall, 1996.
Shiflet, Data Structures in C++, West Publishers, 1996.
Pothering and Naps, Introduction to Data Structures and Algorithm Analysis with C++, West Publishers, 1995
Sedgewick, Algorithms in C++, Addison Wesley Publishers, 1998.
Drozdek, Data Structures and Algorithms in C++, PWS Publishers, 1996.