Module C — Advanced Object-oriented Programming Skill

Module C — Advanced Object-oriented Programming Skill


Portfolio Description

Length:

Date:

Module introduction

The official syllabus for International Olympiad in informatics has included the basic syntax and semantics of a higher-level programming language and fundamental programming constructs. All the problems in the contest are algorithmic. Participants should have advanced problem-solving skills, data structures, design of algorithms, algorithmic strategies, programming, and testing to solve those problems.

Module C — Advanced Object-oriented Programming Skill

In module C for Foundation Stream training, we aim to provide students with a solid foundation in object-oriented programming skills using Python in different complex scenarios and prepare students for problem-solving techniques in the Olympiad in informatics competition. The modules will cover Encapsulation, Polymorphism, regular expressions, and the searching and sorting techniques in programming.

Module Lesson Plan

  1. Lesson 1 — Object-oriented Concepts (Inheritance)
  2. Lesson 2 — Encapsulation
  3. Lesson 3 — Polymorphism
  4. Lesson 4 — Regular Expression
  5. Lesson 5 — Searching (Binary, Linear, etc)
  6. Lesson 6 — Sorting (Bubble, Quicksort, etc)

Duration : 1.5 Hr per lesson, 6 lessons per module

Module Highlight 

  • Computer Concepts and advanced knowledge to Modern Programming Languages
  • Searching and Sorting techniques 
  • Advanced object-oriented programming concepts to compose
  • Lecture-based with Mock exam is prepared 
  • Provide after lesson activities for reinforcement of programming skill

Module Highlight:

  • Computer concepts and intermediate knowledge to modern programming languages
  • Functions, tuples, dictionaries and data processing
  • Elementary object-oriented concepts
  • Lecture-based with mock exam is prepared 
  • Provide after lesson activities for reinforcement of programming skill

Reference :