This session aims to reinforce the python basics in a project based curriculum while gradually expanding to
introduce computational thinking skills behind software application design. Some previous basics will be
reviewed, reintroduced and reinforced, and new topics will be introduced along the way. The project based
approach employs a pedagogical sequence: project demo -> requirements analysis -> problem presentation ->
solution proposal and implementation -> reinforcement of syntax and coding concepts.