Tech Stacks - Problem Solving through Programming COM411

By the end of this module, and upon successful completion, you will be able to do the following:

  • Design computer programs in a logical and structured way using appropriate techniques and principles.
  • Develop computer programs aligned to appropriate programming standards and code conventions.
  • Demonstrate the application of key concepts
  • Utilise suitable tools to design, implement, test and evaluate solutions.

The module is split into 4 blocks:

  • Block 1: Basics - fundamental programming concepts such as input/output, conditional statements, loops, functions, and modules.
  • Block 2: Data - working with data sources such as CSV and JSON. Storing data in data structures such as lists and dictionaries.
  • Block 3: Visualisation - visualising data using popular visualisation libraries.
  • Block 4: OOP - learn key object-oriented programming concepts and applying this to program construction.

Tech Stack & Tools:

  • Python (+ a range of python modules)
  • Matplotlib
  • PyCharm
  • Git
  • GitHub