Objective of this course is to learn algorithmic techniques developed for handling large amount of data and emphasize on both theoretical as well as practical aspect of it.
The objective of the course is to understand the best practices in software engineering and develop the necessary skills to handle software projects in a principled way.
Objective of this course is to learn different algorithm design techniques, advanced data structures and how to analyze complexity of them. (Pre-requisite: CS112, CS121, CS222)