SoC testing algorithms for Undergraduate Research, IIT Kharagpur