University of the Sciences in Philadelphia
Misher College of Arts and Sciences
Department of Mathematics, Physics and Computer Science
Data Structures - CS 320
Dr. Anatoly Kurkovsky
Mondays 12:00-1:50 p.m. at GRI 208N and Wednesdays 1:00 -1:50 p.m. at WDL 110
Wednesdays 11:00 a.m. -12:50 p.m. or by appointment at WH 210E
Telephone: (215) 596 - 7615
Catalog Course Description:
Prerequisites: Computer Programming I (CS 201) and Computer Programming II (CS 202) or permission of instructor.
This is an introductory course concentrating on manipulating and storing data organized in certain logical data structures. We will study and implement these data structures using pseudocode approach with C++. Students should have good skills in problem solving with C++. This includes familiarity designing C++ classes, using templates, and pointers manipulation. The goal of this course is to provide a good background in main data structures concepts and introductory data structures design with pseudocode and C++. Subjects covered include:
Software: Microsoft Visual C++ 6.
Methods of Instruction:
Your performance in this class will be measured by three written tests (50%), several assignments (20%), student poster projects (10%), and your class participation (20%). Questions on the tests may include the following:
The types of assignments may include:
Evaluation of your class participation will include:
The final grade will be derived from your performance on the tests, assignments, student class poster projects, and class participation as follows:
All assignments (home works) must be submitted either by e-mail or on diskettes. The following applies to the grading criteria:
When you submit your assignment:
It is your responsibility to pick up your diskettes at my office. I will not be responsible for your diskettes left at my office after the end of the semester.
(These dates could be changed depending upon the pace of the course.)
It is required that students attend every class. You are allowed to miss up to three classes without a written excuse. If you miss more than three class times your grade will be reduced according to the number of missed classes. If you miss a class, you should be prepared to find all lecture notes, slides, assignments, and other information from other students. No makeup tests will be given, so please make sure you are present for all exams.
Some common sense notices:
Plagiarism and cheating:
You may work together and share ideas on any take-home assignment; you may seek help from anyone. However, submitting identical assignments will be considered cheating. All work on the exams must be your own. The exams will allow you to prove your competence and understanding of the material. No cheating in any form will be tolerated. Students caught cheating on an exam will receive a grade of 0 for that exam.