The course is aimed at building the following core competency:

     The capability to assess the complexity of a  computing problem and  develop a relevant  algorithmic solution 

Secondary competencies aimed are:

The capability to conduct the literature survey required for complexity assessment of a large problem and effectively communicate complexity analysis and algorithmic solutions