Mar 28, 2024  
Undergraduate Catalog 2007-08 
    
Undergraduate Catalog 2007-08 [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 3310 - Data and File Structures


This course focuses on the study of internal and external data structures and algorithms with an ongoing emphasis on the application of software engineering principles. Trees, graphs and the basic algorithms for creating, manipulating and using them will be studied. Various types of hash and indexed random access file structures will be discussed and implemented. B-trees and external file sorting will be introduced. Internal and external data and file organizations and algorithms will be compared and analyzed. Students will carry out a number of programming projects which will include the various interface (person-to-person, module-to-module, person-to-module-to-person) aspects of the software development process.

Prerequisites & Corequisites: Prerequisite: CS 1120 or equivalent.

Notes: Enrollment is restricted to undergraduates and those graduate students admitted under the PCS (Permission to take Computer Science) classification. Enrollments in all 5000-level computer science classes will be restricted to undergraduates and graduate students in the Computer Science master’s program (CMP). Students in other graduate programs who need one of these courses either for subject matter or a research tool can gain admission by permission from the department.

Credits: 3 hours



Add to Portfolio (opens a new window)