CS 343 – Introduction to Natural Language Processing
Computers have tried to understand humans since the beginning. Today, with social media, globalization and the widespread use of computing devices the task of understanding is facing new challenges. In this course the students will learn the core techniques used by computers to understand and generate language, as well as state of the art research in the field.
Course stats
- Course rating
- 4.81 / 5
- Recommendation
- 100% would recommend
- Instructor rating
- 4.82 / 5
Experience pulse
- Instructor Available for Help4.8 / 5
- Intellectually Challenging4.5 / 5
- I Learned a Lot4.7 / 5
Student reviews
Fall 2024
“Literally the best and most caring professor, this is my second class with him.””
Fall 2024
“Very engaging even in an online format, his enthusiasm shows through.”
Logistics
- Semester
- Fall 2024
- Meeting times
- Virtual
- Office hours
- Fridays @ 12:00 PM - 12:30 PM CST (Virtual) or by appointment
- Contact
- okadhams@neiu.edu
Major course topics
- Introduction to NLP
- Linguistics and Context Free Grammars
- Basic Programming (Python)
- Types of Chatbots
- N-Gram Language models
- Part-of-Speech Tagging
- PCFGs
- Lexicalized PCFGs
- Vector Models
- Dimensionality Reduction
- Question/Answer
- Dialogue Systems
- Machine Translation
What to expect
- You will be able to think critically about Natural Language Processing.
- You will have an understanding of a few seminal algorithms in NLP.
- You will be able to apply an NLP solution to a problem.
Preview material
Watch the studio
Introduction to Natural Language Processing course overview!