The UCSC NLP Masters of Science Program provides both depth and breadth in core algorithms and methods for Natural Language Processing. Our unique curriculum integrates foundational skills of data science and machine learning in order to prepare our graduates to work in the rapidly growing NLP field. Taught intensively over 15-18 months and building on your background in computer science, our specialized program design combines theoretical learning with hands-on practice to ensure you have the right skill set to prepare you for a professional career in NLP.