M.S. in Computer Science Curriculum Explore Comp Sci Course Descriptions and Degree Requirements Request More Info Apply Now Attend an Info Session Contact Us Artificial Intelligence Biotechnology Computer Science Cybersecurity Data Analytics and Visualization Digital Marketing and Media Mathematics Nursing Occupational Therapy Physician Assistant Physics Speech-Language Pathology Curriculum Overview The 30-credit M.S. in Computer Science is a research-intensive program for computer scientists ready to tackle harder problems, advancing their mastery of theory, systems, and the specializations defining the frontier of the field. Building on existing CS foundations, the curriculum dives into Advanced Algorithms, Theoretical Computer Science, and Emerging Paradigms in Programming, developing the rigorous analytical thinking required for senior R&D roles and Ph.D. programs. View Degree Requirements (Accelerated Option) About Your Coursework Courses in Advanced Data Engineering, AI Product Studio, and AI Safety and Security prepare graduates to work with large language models (LLMs), retrieval-augmented generation (RAG), and agentic AI systems. A capstone project synthesizes it all into original research, an industry collaboration, or a deployable AI solution. Full-time and part-time options are available. Course Descriptions | Sample Course Sequence How You'll Learn At the Katz School, you learn the way real innovators work — identifying problems, then designing, building, testing, and improving solutions across a multi-semester project. In the CS program, that means working alongside faculty who are active researchers, bringing the cutting edge of algorithms, AI systems, and software engineering directly into the classroom. You graduate with not just mastery of computer science theory, but a portfolio of work demonstrating you can build production-quality systems from the ground up. Read More