- Students have to wish to play a role in developing new computing technologies or specialize in enterprise-level programming, systems, software engineering or research, then Computer Science.
- Learn the theoretical, algorithmic, implementation, and systems principles that underpin computer languages and networks and discover develop new technologies and advanced programming techniques.