Contact Us!
clasic_contact@colorado.edu

I’m an undergraduate interested in the professional master‘s in CLASIC. How can I prepare?

  • Linguistics majors: Take introductory courses in Computer Science and Programming Languages, in addition to a Data Structures course and an Algorithms course. Take at least one semester of Calculus and an upper division Statistics and Probability course. Other electives in computer science would be a plus, such as Artificial Intelligence or Machine Learning.
  • Computer science majors: Take an introductory Linguistics course focusing on language structure. Other linguistics courses would also be a plus, such as morphology/syntax, semantics, or formal semantics.
  • Other majors: A degree in linguistics or computer science is not required. See the recommendations for both of those majors above and complete as many as possible.

I’ve already graduated but I don’t have all the background courses you recommend. What should I do?

  • Evidence of work experience can sometimes replace courses. Online courses, such as through Coursera, can be done on your own time and can be a good way to take care of introductory courses. However, you should have transcripts from a university or community college showing one or two more advanced courses in each category (CS, math, linguistics) taken for a grade.
    The University of Colorado Boulder and Oregon State offer an accelerated 1-year B.S. degree in computer science to those who have completed an undergraduate degree in another field.

Do I have to have a degree in linguistics or computer science for admission to the program?

  • No, neither a linguistics nor a computer science degree is necessary. NLP is used in many fields, including medicine, bioinformatics, business, and law. Pre-med, economics, or business degrees can be useful backgrounds to a Master’s in Computational Linguistics. Work experience in programming or languages is beneficial as well. You may need to fill in gaps in your coursework, however. See the recommendations for background coursework above.

Would evidence of programming ability be sufficient for potential admissions, or does CS knowledge need to come directly through undergraduate coursework?

  • To complete the CLASIC program, you will need to be able to survive in graduate CS courses and this requires more of a CS background than just programming. You also need to be familiar with algorithms and theory of computation, so you will need to take at least one upper division undergraduate course as recommended on the Admissions page.

It’s time to apply and I still need to complete one or two background courses. What should I do? 

  • If your application still needs only one or two background elements, we encourage you to go ahead and apply. Our committee will consider all your materials, and strong candidates may be conditionally admitted, contingent on completion of requirement deficiencies during the summer or the first semester. 

How much will the program cost?

  • Information regarding tuition and mandatory fees is available here. In June of each year, the Board of Regents determines the tuition and mandatory fees for the upcoming year. Look for the Professional Master’s in Computational Linguistics on the Graduate tuition pages.

Where do students usually get internships?

  • Every year is different, but previous internships for CU NLP students have included: Google, Microsoft, IBM, IPSoft, Oracle, Pearson, NVoq, Avaya, Hughes Research Lab, and Yahoo!

Is there a distance learning program?

  • CLASIC is not an entirely distance learning program. At this time, only some courses are offered remotely.

What background reading would you recommend?

  • Introductions to programming and NLP: Python is a common programming language in NLP. A good online textbook is Learn Python the Hard Way. The title is a bit tongue-in-cheek; it’s actually a very accessible introduction to Python.
  • For an introduction to Python that teaches the language through computational linguistics topics, The Natural Language Toolkit is available online for free. It assumes no previous knowledge of programming.
  • Introductions to linguistics: A good beginning textbook is Linguistics: An Introduction to Linguistic Theory, Fromkin (ed.)
  • Math background: Good foundational books are Discrete Mathematics: Mathematical Reasoning and Proof, Ensley, and Differential Equations and Linear Algebra, Farlow.

Is financial aid available?

  • To receive University financial aid, domestic students must complete the Free Application for Federal Student Aid (FAFSA) form, available from the Office of Financial Aid and on the FAFSA website. Additional information about financial aid may be found here and here. The Graduate School has funding information including National Fellowship Opportunities broken down into categories here.

  • The CLASIC Program will typically award a $5000 scholarship to one member of each incoming class to be used toward first-year tuition. The student will be eligible for an additional $5000 toward second-year tuition, contingent on good academic standing. All applicants will be considered for this scholarship. The Admissions Committee and Program Directors will select the recipient after full evaluation of all application materials. Preference will be given to domestic students whose FASFA forms indicate high financial need, but opportunities may also be extended to students who show outstanding academic potential and express personal and professional goals in line with the program’s diversity statement.    

Is there potential employment on campus?

  • Students in the Professional MS programs are not eligible for Teaching Assistantships (TAs), Research Assistantships (RAs), or Graduate Part-Time Instructor (GPTI) appointments. Part-time hourly jobs as graders, as researchers on grant-funded projects, or for individual professors may be possible once you've arrived on campus. There are occasional opportunities for part-time hourly jobs in other programs, particularly in the Program for Writing and Rhetoric and in foreign language departments. Remember to check out the Student Employment Office for on-campus and off-campus opportunities.  International students can work a certain number of hours per month and should consult with the International Student and Scholar Services Office (ISSS).

CLASIC FAQs for incoming students

How many courses should I take my first semester?

  • A normal master's-level course load is 3 courses.

What courses should I take my first semester?

  • We recommend completing the Linguistics and the Computer Science core classes before moving on to the core CLASIC courses and electives, with the exception of CSCI 5832, Natural Language Processing. We recommend taking NLP in your first or second semester to prepare for potential internships in the summer. This course is often offered both fall and spring semesters, but occasionally it is only offered in the fall. Check with your academic advisor to see if you should take it your first semester.

    LING 5030 Linguistic Phonetics and LING 5420 Morphology and Syntax are only offered in the fall, and we strongly recommend you take Morphology and Syntax your first fall semester. If you are interested in Phonetics, that is a good time to take it as well.

    The following are all good choices for computer science classes in the first semester:

    • CSCI 5448 Object-Oriented Analysis and Design
    • CSCI 5576 High-Performance Scientific Computing
    • CSCI 5622 Machine Learning
    • CSCI 5832 Natural Language Processing

Click here for a sample of relevant frequently offered fall courses.

Your academic advisor will reach out to you after you have accepted our offer of admission and before you are eligible to enroll to discuss your course selections for the semester.

How can I introduce myself to fellow students and my professors?

  • We offer an orientation a few days before the start of classes that incorporates information about the Linguistics Department, the Department of Computer Science, and the CLASIC program. It gives you an opportunity to socialize with students and professors.