9. Algorithm design & problem solving
10. Data Types and structures
11. Programming
12. Software development