The goal of the IIT Computer Science program is to furnish our graduates with the following qualities:

- Breadth: Knowledge of a broad range of Computer Science skills, tools, and mathematical techniques, and the capability of applying them to analyze and design complex systems.

- Depth: Ability to go beyond current practice to innovate and extend the frontiers of Computer Science theory and practice.

- Reasoning: Capability of solving a wide variety of problems by applying principles of computational thinking.

- Teamwork: Habits of working effectively and professionally on diverse project teams.

- Clarity: Ability to communicate technical information clearly and effectively, both orally and in writing.

- Integrity: Understanding how to approach social effects of computing ethically and responsibly, and being committed to doing so.

- Learning: Application of fundamental knowledge of Computer Science in life-long learning, to adapt and shape an evolving world.

- Openness: Ability to participate in interdisciplinary collaborations and apply computational methods in new and unfamiliar domains.