LIN 334
3 credits
An introduction to computational linguistics for students with limited prior programming experience. This course builds a foundation for programming in Python while introducing principles of computational linguistics and natural language processing. The course begins with a review of basic programming concepts including variables, conditionals, loops, file I/O, and regular expressions with special emphasis on string manipulation. This transitions to a focus on the foundations of language modeling, corpus-processing, classification, and quantitative and qualitative model evaluation techniques. Students with substantial programming experience should take LIN 335.
One of
LIN 120Language and TechnologyC or higher
CSE 110Introduction to Computer ScienceC or higher
CSE 114Introduction to Object-Oriented ProgrammingC or higher
ISE 108Introduction to ProgrammingC or higher
PHY 277Computation for Physics and AstronomyC or higher
instructor approval
C or better in LIN 120, CSE 110, CSE 114, ISE 108, or PHY 277 or instructor approval
| Section | Days | Time | Room | Instructor |
|---|---|---|---|---|
| LEC 01 | TuTh | 12:30PM–1:50PM | SOCBEHAV SCI N102 WESTCAMPUS | Jiwon Yun, Logan Swanson |