Description: Description: Description: Description: Description: Description: Description: Description: Breaking News! Click here for details.

 CSC 231 - Introduction to Data Structures

Course Syllabus Summer 2014

CSC 231-001

 MTWR

 9:30am -    12:15pm 

Bear 165

Schedule (Link removed)

INSTRUCTOR

Curry Guinn
E-mail: mailto:guinnc@uncw.edu?subject=CSC%20231
Office hours:  MTW 12:30pm-1:30pm and by appointment
Phone: (910) 962-7937

COURSE DESCRIPTION

CSC 231 - Introduction to Data Structures is the second course in the three course sequence: CSC 131, CSC 231, CSC 331. The prerequisite for CSC 231 is CSC 131 (with a grade of "C" (2.0) or better), and the co-requisite is CSC 133 (Discrete Structures). Topics in CSC 231 include the study of basic data structures and their applications. Lists and trees; searching and sorting algorithms; hashing; analysis and design of efficient algorithms.

Note: A grade of "C" (2.0) or better is required for taking courses for which CSC 231 is a prerequisite.


TEXTBOOK

http://www.pythonworks.org/_/rsrc/1296255720198/pythonds/PythonDScover.jpg?height=320&width=260Problem Solving with Algorithms and Data Structures using Python, by Miller and Ranum, second edition. Publisher: Franklin Beedle. This is available free online at http://interactivepython.org/courselib/static/pythonds/index.html

 

 

 

 

ANNOUNCEMENTS

        PyCharm IDE - Requires Java and Python 3 to be installed on your machine. Follow the steps below.

 

         Textbook website: http://interactivepython.org/courselib/static/pythonds/index.html

 

GRADING

 

90 - 100 A

80 - 89.5 B

70 - 79.5 C

60 - 69.5 D

 

 

 

Academic Integrity

University Policy on academic integrity will be followed for this course. Cheating will be taken very seriously, resulting in severe penalties.  The academic integrity policy for each class varies. Please follow the policies below:

Appropriate Collaboration

         Sharing class notes with another student.

         Discussing anything that was covered in class.

         Helping a fellow student locate a bug in their program, provided the following are true:

1.      You never type or dictate code for the student. You may help the student resolve a particular issue. You may not solve large parts of the programming problem for him/her.

Inappropriate Collaboration

         Showing another student (who has not completed the assignment) your code.

         Copying code from another student.

         Verbally providing other students with the solution to the program. (This would be along the lines of giving them the key to solving the problem when they need to think it through themselves.)

         Helping other students during a test or quiz.

         Doing another student's work.

Any of these constitutes cheating and will be reported to the academic integrity council.

 

 

Help Debugging from Instructors

You may ask for debugging help from your instructor or TA. However, debugging is a skill that can be developed only by practice. It is vital for you to learn how to successfully struggle through problems on your own. If you are genuinely stuck, we will be willing to help you as far as your code matches the techniques described in class. If you write your program with an approach that is a complete departure from the way described in class, you are responsible for fixing any resulting problems.

Students with Disabilities

 If you have a disability and need reasonable accommodation in this course, you should inform the instructor of this fact in writing within the first week of class or as soon as possible. If you have not already done so, you must register with the Office of Disability Services in Westside Hall (extension 3746) and obtain a copy of your Accommodation Letter. You should then meet with your instructor to make mutually agreeable arrangements based on the recommendations of the Accommodation Letter

Learning Strategies

You are expected to take an active role in your learning in this course. This includes regular attendance, paying attention in class, reading the textbook, and completing all course requirements. You are encouraged to study with your classmates outside of class.

Policies

UNCW practices a zero-tolerance policy for violence and harassment of any kind.  For emergencies contact UNCW CARE at 962-2273, Campus Police at 962-3184, or Wilmington Police at 911.