<commit_before># agnium-oop-basic
Agnium Course | Basics of Object Oriented Programming (OOP) with Java

This README.md will take you through the curriculum and the structure of the learning course and the learning material. 

| Subject        | Description           | Exercise  | Duration |
|:------------- |:-------------|:-----|:------------|
| Introduction to programming, and OOP | <ul><li>Basic programming, syntax and operations. </li><li>Introducing classes and objects. </li><li>OOP's relation to the real world.</li></ul> | Pick up an existing system/app/web, and break it down to find out what classes we may need. Mention all fundamental properties and functions| 2 |
| Classes	| <ul><li>Learn about classes in detail. </li><li>Class signatures, methods/functions, variables/data members, constructors and parameters. </li></ul>| Convert the previous exercise to become Java class format, complete with all fields and functions. |4|
|Review Part 1|||2|
|Inheritance |<ul><li> What is inheritance? </li><li>Different types of inheritance. </li><li>Inheritance and the real world. </li></ul>| TBA	|4 |
|Interface | <ul><li>What is an interface? </li><li>Difference between interface and inheritance. </li><li>Interfaces and the real world. </li></ul>| TBA |	4|
|Review Part 2|||2|
|Reference	| <ul><li>Learn about memory consumption once instance has been defined. </li></ul>| TBA | 4|
|Final Test||||
<commit_msg>Minor formatting changes<commit_after># agnium-oop-basic
Agnium Course | Basics of Object Oriented Programming (OOP) with Java

This README.md will take you through the curriculum and the structure of the learning course and the learning material. 

| Subject        | Description           | Exercise  | Duration |
|:------------- |:-------------|:-----|:------------|
| Introduction to programming, and OOP | <ul><li>Basic programming, syntax and operations. </li><li>Introducing classes and objects. </li><li>OOP's relation to the real world.</li></ul> | Pick up an existing system/app/web, and break it down to find out what classes we may need. Mention all fundamental properties and functions| 2 |
| Classes	| <ul><li>Learn about classes in detail. </li><li>Class signatures, methods/functions, variables/data members, constructors and parameters. </li></ul>| Convert the previous exercise to become Java class format, complete with all fields and functions. |4|
|<strong>Review Part 1</strong>|||2|
|Inheritance |<ul><li> What is inheritance? </li><li>Different types of inheritance. </li><li>Inheritance and the real world. </li></ul>| TBA	|4 |
|Interface | <ul><li>What is an interface? </li><li>Difference between interface and inheritance. </li><li>Interfaces and the real world. </li></ul>| TBA |	4|
|<strong>Review Part 2</strong>|||2|
|Reference	| <ul><li>Learn about memory consumption once instance has been defined. </li></ul>| TBA | 4|
|<strong>Final Test</strong>||||

{'fraction_non_alphanumeric': 0.15556318681318682, 'fraction_numerical': 0.006181318681318681, 'mean_word_length': 4.039792387543253, 'pattern_counts': {'":': 0, '<': 77, '<?xml version=': 0, '>': 77, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5944739', 'n_tokens_mistral': 847, 'n_tokens_neox': 800, 'n_words': 334}