Dec 03, 2024  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog
Add to Portfolio (opens a new window)

AI 102 - Natural Language-based Programming Techniques

3 Credit Hours
In this foundational course, students will explore the dynamic world of Natural Language Processing (NLP) and its intersection with programming. The course is designed to provide practical techniques that allow students to manipulate, analyze, and interpret human language through computational methods. Throughout the course, students will be introduced to the principles of natural language and how it’s represented computationally. They will learn about basic string processing, text normalization techniques, and delve into the nuances of tokenization, stemming, and lemmatization. Additionally, the curriculum covers the fundamentals of regular expressions, emphasizing their applications in text processing. An introduction to prevalent NLP libraries and tools will further enhance the students’ practical skills. Coupled with hands-on exercises and projects, students will get the opportunity to create rudimentary language-based applications. By the culmination of this course, students will possess a foundational grasp of the primary techniques in natural language-based programming, setting the stage for them to dive deeper into advanced studies and applications in AI.



Add to Portfolio (opens a new window)