BCT2102 Data Structures and Algorithms

Course Unit Title

BCT2102 Data Structures and Algorithms

Side Navigation

Course Unit Description

This course exposes students to data structures and corresponding algorithms. It also equips them with the skills to measure the performance of an algorithm as well as the techniques on how they can be further improved. The importance of algorithm complexity on computer performance is emphasized. Typical computational problems and their solutions/analysis are to be covered.

Course Objectives
This course aims at equipping students with knowledge about:

  • The different types of data structures and identify their appropriateness
  • Algorithms and their different representations in terms of mathematical functions or formulae
  • The performance and management of simple algorithms
  • Cost-effective algorithms

Learning Outcomes
On completion of course, the student shall be able to:

  • Use the different types of data structures
  • Perform an algorithm analysis and represent algorithms in terms of mathematical functions
  • Evaluate the performance and management of simple algorithms
  • Develop cost-effective algorithms