At the time of graduation, graduates will possess the ability to:
- Apply and continuously acquire knowledge, both theoretical and applied, related to core areas of computer science.
- Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices.
- Apply thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can effectively be carried out by a computing device.
- Generate original ideas and apply information in novel and effective ways.
- Approach social effects of computing ethically and responsibly, and be committed to doing so.
- Develop, interpret and express ideas related to Computer Science issues and concerns effectively through written and oral communication.
- Function effectively on teams to accomplish a common goal.