1. To build a robust theoretical foundation in computer science.
2. To build expertise in programming skills using several programming languages.
3. To produce skilled graduates who have a creative mind-set and can identify a
computational problem and develop effective solutions.
4. To build skills to work effectively in a team to solve a problem.
5. To have the capability to use state of the art technologies.
6. To build the temperament for higher studies in computer science.
7. To have relevant skills required for employability.
8. To have the capability to understand the needs of the society and the importance of social
responsibilities.