Normally available in Fall, Winter and Spring. Notes Students actively participate in the problem solving process. Students are expected to read assigned portions of the text prior to class. In lectures, case studies are developed interactively to demonstrate the problem solving process. Students often work in teams to practice these problem solving skills.
Labs allow time to experience implementation.
A team project allows students to experience software development and management on a larger-scale problem. Instantiating objects from existing classes, invoking methods. UML to understand the design of existing classes. Static variables and methods. Using UML to design new classes, class methods and variables.