Examples using classical data structures and abstract data types such as stacks, queues, linked lists, and trees. Also includes study of a standard class library and use of inheritance and polymorphism for building subclasses and extensibility. Emphasis on writing computer programs using structured techniques for producing reports, data validation, multiple inputs and outputs, control break concepts, table and array processing. Creation and maintenance of sequential files. This course is designed to acquaint the students with additional microcomputer applications beyond that of COSC 183.
Study also includes single inheritance, multiple inheritance, delegation, and class libraries.
Examples using classical data structures and abstract data types such as stacks and queues. The subject matter and instructor for each instance of this class will be listed in the class schedule. Students should check with the instructor for details. Artificial Intelligence A study of knowledge representation, search techniques, expert systems, predicate calculus, and natural languages. Discussion of the successes and limitations of past and current AI programs.