The Master of Science in Computer Science degree is designed with a curriculum rich in computability and complexity as well as programming language semantics in mind. Students will have course options in the areas of open source software development, data privacy, software architecture, AI, cybersecurity, virtual environments, and natural language processing.
The Computer Science graduate program educational objectives are:
- The development of in-depth expertise for a successful career and/or a successful undertaking of further graduate level studies in computer science and related fields
- The ability to meet the challenges of the future through continual professional growth; and
- An exhibition of concern for social and environmental impact of computer-related decisions and applications
Student Learning Outcomes
Upon successful completion of the Computer Science graduate program, students will be able to:
- Demonstrate technical skill in advanced computer programming and applications
- Demonstrate deep technical computing skills in at least one specialty area within computer science
- Apply system design and integration skills to effectively integrate software-intensive systems throughout their life cycle
- Conduct graduate level research with adequate research skills including information literacy and self-learning
- Utilize project management skills to effectively manage complex software development and integration activities
- Apply state-of-the-art technologies in computing