Unformatted text preview:

Data StructuresCSC 2180-01Instructor: Daniel Ray Semester: Spring 2011Office: 231(A) Darden Hall Credit Hours: 3.00Phone: 376-4628 Room: DARD 210E-mail: [email protected]: Section 1 - TR 9:30-10:45Section 2 - TR 12:30-1:45Emergency Phone: 328-0184Prerequisites: CSC 1180 (C or better)Office Hours: MWF: 10-11, 1-2; TR: 2-4Website: http://www.mcs.uvawise.edu/dar5pCourse DescriptionThis course focuses on higher level data structures for computer science applications. Topics includelinked lists, stacks, queues, trees, heaps, and graphs.ObjectivesUpon completion of this course students will:• know and understand basic abstract data types,• be able write, compile, and execute programs that illustrate usage of these data structures,• understand the situations and circumstances for using these data structures,• and be able to determine the appropriate data structure(s) for a given problem.Textbook and SuppliesData Structures Using C++, 2/E. D.S. Malik. Course Technology Cengage Learning. ISBN: 0-324-78201-2GradingCourse Grade Approximate % of GradeTests 40Final Exam 20Quizzes and In-Class Participation 10Programming Assignments 30Grading Scale Letter Grade90-100% A80-89% B70-79% C60-69% Dless than 60% FExtra Credit and TutoringExtra credit will not generally be made available.As always, for tutoring assistance contact Student Support Services at 328-0177.Course PoliciesStudent Conduct In-Class PolicyIn accordance with the Academic Code of Conduct described in the Student Handbook, behaviorthat exceeds the normal rights of students to question and discuss elements of the educationalprocess relative to subject content with the instructor and/or amongst themselves will not betolerated. Appropriate action will be taken by the instructor to address any such behavior.Electronic Devices In-Class PolicyCellular phones, pagers, music players (digital and otherwise), and similar devices are prohibited inthe classroom and laboratory facilities. Calculators and computing devices are prohibited during ex-aminations and quizzes, unless specified. Reasonable laptop-size computers or handheld computersmay be used in lecture for the purpose of taking notes.Examination and Quiz PolicyNo make-up exams will be provided unless arrangements have been made with the instructor priorto the date of the exam. Make-up exams must be taken when scheduled.Preparing for Examinations:There is no substitute for the preparative nature of coming to and participating in class. In additionto this, students are encouraged to complete additional exercises at the end of each chapter in theclass text, and to contact the instructor on an individual basis if further instruction on a specifictopic is required (see office hours above).Absent or Late to ClassIt is your responsibility to obtain course notes, handouts, and programming assignments should yoube late to or absent from class.Appeals PolicyTo appeal a grade, send an e-mail to your instructor’s e-mail address within ONE WEEK of thegrade having been received. Overdue appeals will NOT be considered. Appeals MUST be in writtenform and submitted to the instructor via e-mail and should explain to the best of your ability whaterror or errors you think have been made as well as provide supporting evidence.Academic Misconduct PolicyStudents are expected to at all times uphold the school’s standard of conduct relating to academichonesty. Students assume full responsibility for the content and integrity of the academic workthey submit. The guiding principle of academic integrity shall be that a student’s submitted work,examinations, reports, and projects must be that of the student’s own work and none other’s.Students shall be guilty of violating the honor code if they:1. Represent the work of others as his/her own2. Use or obtain unauthorized assistance in any academic work3. Give unauthorized assistance to other students4. Modify, without instructor approval, and examination, paper, record, or report for the purposeof obtaining additional credit5. Misrepresent the content of submitted workThe penalty for violating the honor code is severe. Any student caught violating the honorcode is subject to receive a failing grade for the course and will be reported to theOffice of Student Affairs.If a student is unclear about whether a particular situation might constitute an honor codeviolation, the student should meet with the instructor to discuss the situation.For this class, it is permissible and encouraged that students have general discussions and inter-actions amongst themselves concerning computing techniques. However, each person must develophis or her own specific solutions to the assigned programming projects. Students may not “worktogether” on individual graded assignments (this excludes grouped work). Prohibited activitiesinclude but are not limited to:• Sharing code• Examining someone else’s code• Allowing someone else to examine your code• Writing or dictating code for someone else• Getting someone else to write your code or dictate code to youCollaboration of the type described above constitutes cheating.If you need help on an assignment contact your instructor, NOT other classmates.Attendance and Participation PoliciesAttendance PolicyAttendance is mandatory for this class. You will be allowed 3 unconditional absences. Eachundocumented absence beyond the second will result in a 1 point deduction from your final coursegrade.Participation PoliciesParticipation consists of three parts:1. Completion of in-class assignments2. Participation in in-class discussions3. Completion of individual daily class short summariesDisability PolicyIf you need course adaptations or accommodations because of a disability, if you have emergencymedical information to share with me, or if you need special arrangements in case the building mustbe evacuated, please make an appointment to talk with me as soon as possible. My office locationand hours are listed at the top of this syllabus.Lecture, Project, and Examination Schedule• You are expected to read each assigned reading prior to the lecture.• All programs and assignments are due at the beginning of class on the due date (as listed onthe assignment sheet).• No assignments will be accepted late! Anything not handed in on time will begraded as a zero.• There will be programming assignments due almost every week.Weekly ScheduleThe weekly schedule for this class is as follows∗:Week: Topic:1


View Full Document

UVa-Wise CSC 2180 - Syllabus

Documents in this Course
Load more
Download Syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?