- Undergraduate
Bachelor's Degrees
Bachelor of ArtsBachelor of EngineeringDual-Degree ProgramUndergraduate AdmissionsUndergraduate Experience
- Graduate
Graduate Experience
- Research
- Entrepreneurship
- Community
- About
-
Search
ENGG 418 - Applied Natural Language Processing
Description
State-of-the-art natural language processing has enabled sophisticated interactions between people and machines in our own human language across a number of tasks from chatbots to analyzing sentiment to machine translation to question answering to even writing reports synthesized from various sources into a variety of styles and forms. We are at a point in time where natural language processing has seemingly endless applications that can solve new problems. This class explores the technologies behind modern natural language processing, different tools used for natural language processing, and a variety of problem domains with the goal of exposing us to successes, challenges, and lessons learned. We start by examining the nuances of the English language and its complexities, studying how English can be computationally modeled. We follow this with a progression of techniques and tools for natural language tasks and compose them to solve increasingly complex tasks. We also explore how far natural language processing has come in terms of achieving natural language understanding. This class will culminate in a team project developing an end-to-end system for solving a real-world problem through applied natural language processing.Prerequisites
ENGG 408 and ENGG 410Notes
This course is open only to students enrolled in the online MEng in Computer Engineering program. This course cannot be used to satisfy any AB, BE, MEM, MS, PhD, or residential MEng degree requirements.Offered
Term: Fall 2024
Time: –
Location:
Online course
Instructors:
Eugene Santos