Upon successful completion of all degree requirements, graduates of this program should be able to:
Demonstrate and utilize necessary technical knowledge and skills both in breadth and depth, to pursue the practice or advanced study of computer science.
Understand the importance of life-long learning, and be prepared to learn and understand new technological developments in their field.
Understand the ethical and technical context of their computer science contributions and their obligations therein.
Develop the communication, teamwork, and leadership skills necessary to function productively and professionally.