Apr 16, 2026  
Fall 2025 Undergraduate Catalog 
    
Fall 2025 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

LIN 334 - Basic Programming Techniques: Computational Ling


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 .

3 credits

Prerequisite(s): C or better in LIN 120 , CSE 110 CSE 114 , ISE 108 , or PHY 277  or instructor approval



Add to Portfolio (opens a new window)