Computer Science semester past papers CSI-406 Design & Analysis of Algorithms CSI-404 Theory of Automata CSI-402 Operating Systems CSI-408 Linear Algebra Application BBA-506 Human Resource Management