_____________________________________________________________________________________


1. Introduction

    • Components of a program: data and algorithms
    • Brief historic introduction to programming: from binary code to component oriented programming
    • Compilation vs. Interpretation
    • Programming paradigms: imperative, logic, and functional programming
    • Introduction to Java


2. Data and operators

    • Basic data types
    • Arrays
    • Introduction to input and output
    • Comments
    • Operations with data
    • Casting between data types
    • Enumerates
    • Objects as data structures


3. Control flow statements

    • Decision-making statements
    • Loop statements


4. Utility classes

    • Input classes
    • String class
    • Math class


5. Methods

6. Introduction to classes and objects

    • Attributes and methods
    • Encapsulation
    • Composition


7. Algorithms with arrays

    • Search
    • Sort (basic)


Last modified: Thursday, 3 March 2022, 9:38 AM