This document outlines the syllabus for a course on Object Oriented Programming in Java. The course objectives are to familiarize students with OOP concepts and reinforce them through Java implementation. Topics covered include language components, object modeling, OOP basics, methods, arrays, strings, encapsulation, inheritance, polymorphism, exceptions, files, graphics, and database programming. Students will complete assignments and a group project. The assignments have strict deadlines and plagiarized work will not be accepted.