CSCI 221 – Computer Programming II – This course further develops object-oriented
programming introduced in CSCI 220. Topics include file input/output, inheritance and
polymorphism, exceptions, error handling, and algorithm analysis. Data structures include lists,
stacks, and queues. Algorithms include searching and sorting. Prerequisites: CSCI 220 and
Prerequisite or Co-requisite: MATH 207.