Purpose
The 30-36 credit Master of Science in Computer Science is designed to equip students with the necessary theoretical fundamentals as well as knowledge about cutting-edge application tools to solve data science and software development problems. Students choose from three specialization tracks: Software Development (30 credits), Data Science (30 credits) or Artificial Intelligence and Machine Learning (36 credits).
In the Software Development specialization, students are introduced to and trained in the software design and development processes, including mobile and distributed data development, and software assurance.
In the Data Science specialization, students are introduced to and trained in the mathematical methods of data science, computational data analysis, machine learning, and applications in big data.
In the Artificial Intelligence and Machine Learning specialization, students are introduced to and trained in the mathematical methods of data science, computational data analysis, machine learning and deep learning, artificial intelligence, computer vision, natural language processing, applications in big data, DevOps and ML-Ops, and data engineering services in the cloud.
Student Learning Outcomes (SLO’s)
Students who graduate with a Master’s in Computer Science should be able to:
- Communicate Computer Science concepts, designs, and solutions effectively and professionally
- Develop efficient and effective algorithmic solutions to real-world problems
- Analyze and evaluate the complexity and computability of solutions to real-world problems
Additionally, for students in the Software Development specialization:
4. Design, develop and test complex programs
Additionally, for students in the Data Science and Artificial Intelligence and Machine Learning specializations:
5. Mine, analyze, and visualize data
6. Solve real-world problems by applying principles of computing intelligence and data analytics