Application Programming (C#, Java)

1. Basic procedural programming:

- Variables, data types, statements and Assignment operator

- Simple Console Input Output

- Operator IF-ELSE

- Loop oparators while/for

- Functions, Methods, Classes, Objects

- Blocks

- Other operators

2. More about Object Programming.

- Levels of abstraction

- Inheritance

- Polymorfism

- Interfaces

- Packages

- Methods - parameters and returned values, passing parameters - By Reference or By Value

- Exceptions

3. Recurtion

4. Basic Library Classes

- Input output

- Concurrency

- Regular Expressions

- Collections