IS 315 Object-Oriented Programming
Introduction to object-oriented programming is for students with procedural programming background. Data encapsulation, information hiding, built-in classes and libraries, inheritance, polymorphism, simple graphical user interfaces, user-defined classes and event-driven programming concepts will be explored. Basic object- oriented design, maintainable software, software reuse, class hierarchies, design patterns and Unified Modeling Language (UML) will be introduced. The fundamental concepts of object-oriented programming will be studied using the Java programming language.
Prerequisite
Junior standing, C or higher in
IT 111