|
CSci 270: Data Structures |
|
Fall 2004 |

|
CSci 270: Data Structures |
|
Class Home Page |
|
Course Description: This course continues with the concept of abstract data structures and concentrates on building programming tools which can be used to store and manipulate data. Topics covered include stacks, queues, linked lists, trees, hash tables, recursion, and analysis of algorithm efficiency.
Goals: After completion of this course, you should be able to create and use classes to implement the basic data structures (stacks, queues, linked lists, hash tables, and trees) and to use classes from the Standard Template Library. You should be able to design and code a program for application areas in which these data structures would be useful. Given multiple algorithms to solve the same problem, you should be able to estimate which algorithm would be more efficient in terms of time and memory required.
Prerequisite: CSci 152
Text: C++ An Introduction to Data Structures by Larry Nyhoff ISBN: 0-02-388725-7 |

|
Instructor: |
|
|
Office: |
JOUR 208 |
|
Phone: |
903-886-5402 |
|
Email: |
|
|
Office Hrs: |
M-TH 10:00am—11:00am M, W 2:00pm—3:00pm Or by appointment |
|
Assistant: |
Rama Krishna Guda |
|
Office: |
Jour 101/102/103 (CS Labs) |
|
Email: |
ramuguda@rediffmail.com |
|
Office Hrs: |
Th 5pm—9pm (101/102) Sat 3pm—8pm (103) |