2024-2025 Undergraduate Catalog 
    
    Nov 16, 2024  
2024-2025 Undergraduate Catalog
Add to Portfolio (opens a new window)

CSC 424 - Natural Language Processing


Units: 3
When Offered: Spring
Natural language is ubiquitous, e.g., humans speak and write to communicate, to transfer information, and to document knowledge. Natural Language Processing (NLP) is an integral component in countless information systems requiring advanced manipulation of natural language. In this class, students will be introduced to NLP starting with the concept of understanding words in context and the need for natural language processing in the business environment. The discussion continues with a detailed study of words and is a foundational framework supporting phonetics and speech synthesis. Subsequent topics include concepts of how words are grouped together to form unique grammatical units. The last part of the course, explores solving real-world NLP problems and deals with two key areas: corpus building, feature engineering, and application development. Course material is presented via theory-based lectures, group discussion, and practical labs-a culminating research project will be individually crafted.
Grade Type: Letter Grade
Prerequisite(s): EGR 120  or 121 , and one of the following: EGR 305 MAT 353 STA 144 310 , or one additional approved statistics course  



Add to Portfolio (opens a new window)