CSCI 3333.3 Data Structures
Spring 2013
Course Information
by Bun Yue
This is an important core course of computing. It is a prerequisite for many other CSCI and CINF courses. A solid foundation in data structure is essential for successful careers in CS and IT.
1. General Information
CSCI 3333.3 (39434) W 7:0-10:00 pm D241
Instructor
Dr. Bun Yue, Professor of Computer Science, Chair, Division of Computing and Mathematics
Delta 163, 281-283-3864, yue@uhcl.edu
URL: http://dcm.uhcl.edu/yue/
Office hour: TW 4:15-6:15pm, by appointment, or whenever you find me.
Teaching Assistant
Vijender Palakala: PalakalaV0928 at UHCL.edu
Location:
Research Assistant
Account and software problems may be addressed to the systems administrator, Ms. Krishani Abeysekera, or her assistants.
Textbooks
M.A. Weiss. Data Structures & Problem Solving Using Java, 4th Edition. Addison Wesley/Pearson. 2009. (ISBN: 0321541405)
Author's resources: Dr. Weiss' Home Page, source code.
Course Description
Advanced programming techniques and data structures including tables, linked lists, queues and stacks. Abstract Data Types, Recursion, Searching and Sorting. Binary Trees. Elementary algorithm design and implementation. Laboratory instruction.
Course Goals
Upon course completion, students are expected to:
Prerequisites
CSCI 3133, CSCI 3234 and Java, or equivalent.
Course Format
Traditional lectures, some classroom demonstrations and homework and programming assignments.
2. Course Policies and Guidelines
2.1 General PoliciesTips:
2.2 Attendance
Students are expected to attend class regularly and actively participate in classroom discussions.
2.3 Academic Honesty
The UHCL Academic Honesty Policy will be strictly adhered to. The honesty code section state:
The Honesty Code is the university community's standard of honesty and is endorsed by all members of the University of Houston-Clear Lake academic community. It is an essential element of the University's academic credibility. It states:
I will be honest in all my academic activities and will not tolerate dishonesty.
Academic honesty is integral to university education. Students are advised to thoroughly understand UHCL academic honesty policy.
2.4 ASSESSMENT FOR ACCREDITATION:
The School of Science and Computer Engineering may use assessment tools in this course and other courses for curriculum evaluation. Educational assessment is defined as the systematic collection, interpretation, and use of information about student characteristics, educational environments, learning outcomes, and client satisfaction to improve program effectiveness, student performance, and professional success. This assessment will be related to the learning objectives for each course and individual student performance will be disaggregated relative to these objectives. This disaggregated analysis will not impact student grades, but will provide faculty with detailed information that will be used to improve courses, curriculum, and student performance.
3. Grading Policies
Grades will be assigned based solely on homework and examination scores. No other factors will be considered. In particular, students have requested me to reconsider their grades using the following reasons in the past: course participation; improvement during the semester; extra efforts; avoidance of probation; financial needs; scholarship needs; need to graduate; company relocation; immigration status needs; family needs; etc. These requests had all been declined politely but firmly.
There will also be no 'special project' that you can work on to improve your grades after the final examination. Anything I offer to one student will be offered to the entire class.
Total score is computed using the following percentages:
Homework: 30%
Mid-Term Exam: 35%
Final Exam: 35%
Grades are assigned by the following score table:
[92..100] | A |
[90..92) | A- |
[87..90) | B+ |
[83..87) | B |
[80..83) | B- |
[77..80) | C+ |
[73..77) | C |
[70..73) | C- |
[67..70) | D+ |
[63..67) | D |
[60..63) | D- |
[0..60) | F |