Sage already knows this exact syllabus — ask it anything about Object-Oriented Design and Programming, generate practice questions in your exam's format, and get a cram sheet that works offline.
What you'll be able to do (official learning outcomes)
explain the steps in creating an executable program for a computer, including the intermediate representations and their purpose
manipulate binary patterns and understand the use of binary to represent numbers
apply good programming style and understand the impact of style on developing and maintaining programs
effectively use a version control system and the Linux command line tools for incremental development
explain the benefits of object-oriented design and understand when it is an appropriate methodology to use
design object -oriented solutions for small systems involving multiple objects
Course contents
Basic OOP Concepts: Classes, Objects, inheritance, polymorphism, Data Abstraction, Tools for developing, Compiling, interpreting and debugging, Java Programs, Java Syntax and data objects, operators. Central flow constructs, objects and classes programming, Arrays, methods.
Source: the Nigerian Universities Commission (NUC) Core Curriculum and Minimum Academic Standards (CCMAS). StudyOps loads this syllabus automatically when you study ITH 303.