Spring, 2001
Home Lectures Homeworks Exams Grades
e-mail Professor | TA
Lecture Note
Homework
 Keyword:  Boolean:

Syllabus
Click here for the course syllabus

Office Hours:
Professor
After class
TA
Wed 12-1:30pm
at 404 Wolf Hall
(by appointment)

TextBook

Click here to check out the textbook at

About the Professor


Announcements
 
  • Important Note: Some content of this site is incomplete since I had to drop teaching this course after the 7th lecture on Feb. 27th, 2001 due to immigrational reasons based on the limited work authorization provided with my current visa.

    This site's content is maintained up-to-date until Feb 27th, 2001 and left alone as it was thereafter.

    The course is taken over by Vess Bakalov. Please contact him for issues regarding the course.- Gokhan Boybek - 03/01/01

 
see all announcements

CISC 220 : Data Structures

Catalog Description:
Review of data type abstraction, recursion, arrays, stacks, queues, multiple stacks, and linked lists. Emphasis on trees, graphs, tables, sorting and searching.

Goals:
Thorough understanding of the basic data representation techniques and standard algorithms for manipulating those representations. Understanding of the functionality and efficiency considerations that dictate the selection of representation in a specific application. Proficiency in writing C++ programs which implement and use stacks, queues, lists, hash tables, trees, and graphs (using both static and dynamic storage allocation). Familiarity with a variety of searching and sorting techniques.

Links of Interest

  IT Help Center at UD

  The ECCE Test

  PICO Text Editor

  Using an X Terminal

  X Terminal - FAQ

  IT Help Center - FAQ

  UD Computing Sites

  Hello World!project in many differet languages.

  If the "Hello World!" project leaves you a little .. (ahem!) .. "dry", try 99 Bottles of Beer.

Content:
Using problem sets and individual programming assignments in C++, covers the following key topics:
     asymptotic analysis (average, worst case)
     storage management-- free lists
     binary trees-- contiguous, linked, child-sibling
     binary search trees, tree traversal, AVL trees
     depth and breadth first search
     chained, perfect hashing
     priority queues-- heapsort
     sorting -- insertion, quicksort, merge, radix, shellsort
     graph representation, elementary graph

Helpful Background:
Prerequisites: CISC 181 (Intro. to Computer Science) or CISC 120 (Object Oriented Prog. in C++) Corequisites: MATH 210 (Discrete Math.) or MATH 242 (Analytic Geometry and Calculus B)


Course Outline
Click here for the course outline

e-mail class

! Must read about Class Mailing Lists.

Evaluation

Please take your time to evaluate the professor and the course.

It's anonymous !

Class:
TR 7:00pm-8:15pm
at SMI 209

Handouts

Syllabus

Course Outline

Comics

Lectures would be boring without some fun

Comics will be made available after they are handed out in class.

[ Home ] - [ Lectures ] - [ Homeworks ] - [ Exams ] - [ Grades ]
Copyright © 2001: Course Material - University of Delaware, Others - boybek.com