This document contains notes from a course on file organization. It defines a file as a collection of data placed in permanent storage and explains that file structures fit between database management systems and operating systems. Logical files refer to file names used in programs, while physical files are based on secondary storage. Standard input/output devices have logical file names like stdin and outfile. Seeking in a file using C and C++ involves using functions like fseek that take a file pointer and offset to move to new positions. The document provides example programs for creating, opening, reading from and writing to files in C and C++, as well as calculating file sizes. It concludes by asking students to implement one problem using an IDE for C/C