The document discusses the topics of a CIS-166 final exam, including arrays, array terms, referencing array elements, working with arrays, object terminology, polymorphism, namespaces, instance vs. static variables, constructors and destructors, collections, text data files, and reading and writing to text files. The final exam will be open book, open notes, open computer, cover material since the midterm, and include multiple choice, true/false, fill-in, and short answer questions worth a total of 100 points.