Computer Science
The Master of Science in Computer Science (MSCS) program enables students to broaden and build on abilities brought to the program to develop a broad base of competency and depth of study in the field of computer science beyond the undergraduate level. The program provides graduates with experience in acquiring and applying knowledge, tools, and techniques to significant projects and studies through real-world experiences through either a repeatable internship or a capstone project. Courses provide focus on programming, discrete math, data structures, algorithms, software engineering, cloud computing, artificial intelligence, machine learning, and full-stack development required to deliver Computer Science projects, as well as maintaining the professional skills needed to advance in the Computer Science field. Students will emerge with the experience and leadership identity required to influence the way that Computer Science is implemented and consumed in any corporation or government organization. The Depth of Study (DOS) sequence prepares students to demonstrate expertise in a specific area. The Choice courses allow students to expand their interests in other disciplines. The internship provides students a vehicle to apply what they have learned in the degree to real work problems at a for-profit or a non-profit organization. The capstone is the platform that exhibits the synthesis of students' academic accomplishments and experiential internship learnings. Under the guidance of an advisor, the capstone can be a project, research paper, thesis or poster, and a public presentation designed to demonstrate mastery.