COSC 1437: The Object-Oriented Paradigm

Introduces the concepts of object-oriented programming to students with a background in the procedural paradigm. Topics covered include a review of control structures and data types, the object-oriented programming paradigm, object-oriented design, an overview of programming language principles, simple analysis of algorithms, basic searching and sorting techniques, and an introduction to software engineering issues. Includes laboratory sessions dealing with the fundamental concepts of object-oriented programming. Prerequisite: COSC 1436