Master of Science in Computer Science-Program Outcomes
Computer science students at the time of graduation are expected to:
- Possess an enhanced breadth of knowledge in computer science, combined with a depth of knowledge in critical core areas of computing.
- Possess the skills and knowledge for lifelong learning in computer science.
- Possess knowledge of the theoretical foundations of computing and have strong practical application experience.
- Possess and demonstrate oral and written communication skills.
- Understand and respect the professional standards of ethics expected of a computer scientist and be knowledgeable concerning the history of the computing field.
- Possess a knowledge of computer security and computer security management.
- Analyze and compare relative merits of alternative software design, algorithmic approaches and computer system organization, with respect to a variety of criteria relevant to the task (e. g. efficiency, scalability, security).
- Implement algorithms in multiple programming languages, on multiple hardware platforms and in multiple operating system environments.