Fall 2020 / CSCE 771: Computer Processing of Natural Language

Quick Info - When and Where

 

Instructor Information


Attendance Policy

Students are expected to attend lectures by listening to videos (asynchronous) or joining live classes using Blackboard Ultra (synchronous) or being present in class (if instructor allows and student elects to attend).  They are expected to participate in quizzes, do their project and complete paper reading. 

Suggested Reading 



Details

Full details are available in syllabus here. Slides are below and code is here.

Bulletin Description

 This will be an advanced course on computer-based processing of communication between people (languages) with a focus on text (NLP), and appreciation of multi-modal communication involving speech and images. The course will have lessons on parsing of input, representation of syntax and semantics, and analysis to derive insights. It will explain learning and reasoning based methods for extracting entities, disambiguating and linking them, and applying them for real-world problems. We will also discuss issues in building advanced systems for conversation (“chatbots”) and machine translation, and ethical concerns while testing and fielding them with people. 

Prerequisites

Experience with a first course on Artificial Intelligence is desirable, example: CSCE 580. Students without this course may still enroll knowing that necessary AI background can be found in the standard AI book, “AI – A Modern Approach”; http://aima.cs.berkeley.edu/. Necessary material is in chapters 3,4,5 and 6.

 Learning outcomes

Grading Schema


CSCE 771 Fall 2020 Class Schedule