Reposting what I posted in another thread:
I graduated from UW CLMS program a few years ago. I had a BA in linguistics and a few CS classes including Data Structures and a probability/statistics class. I completed the MS in one year and did the internship option instead of the thesis.
You can complete the program in one year once you start the core classes. A lot of people spent a year taking prereqs in CS and probability/statistics. They're pretty lenient about probability/statistics and will let you self-learn it if you can pass the placement exam. But you pretty much have to take up until Data Structures. You can do this at a community college or at UW. UW has a very well respected CS program and teach Java. You can still take the linguistics and elective CLMS classes in the first year while taking the CS prereqs.
As far as the core classes go, it's a lot of programming. There's a programming assignment each week. You're probably best off doing them in Python since it's a simple language and has a lot of NLP libraries. One of the core classes requires Python since you have to use NLTK. Although there's a lot of programming, you aren't held to any standards like you'd be in a CS class. Your code basically just has to run.
As far as after you graduate, there are many routes you can go. A lot of people go on to do NLU/NLP at the big companies like Amazon and Microsoft. A lot of people, including myself, went on to just do straight up Software Engineering. Some other people have gone the more machine learning route. Other people go on to do research.
Overall, it's a very diverse field and program. There's about a 50/50 mix of people coming in with linguistics vs CS. There are a lot of group assignments and people can play to their strengths. Even if you're not the strongest programmer, you can team up with someone who can handle more of the technical bulk. They're aware of the fact that people come in with different levels of experience, which is why they're pretty lenient, but they still have some minimum programming standards.