3.00 Credits
Students will learn the basic principles of object-oriented programming (OOP) and how to design and develop programs using Java. Topics include OOP concepts such as: classes, objects, methods, inheritance, encapsulation, and polymorphism; program design using the Unified Modeling Language (UML). Students will also learn Java language elements and syntax for class definitions, variables, methods, data types, operators, control structures, and strings. Learning will be enhanced through in-class exercises and programming assignments. No previous programming experience is required. (Prerequisites: learning strategies requirements in reading and math, INFS 1010) (2 hours lecture, 2 hours laboratory) F