About LING 1990 A

See Schedule of Courses for specific titles.

Notes

Open to degree and PACE students Special Topics courses cannot carry CC designations.

Section Description

This course provides an introduction to Python programming and the fundamentals of natural language processing. This course gives a brief introduction to a broad range of important topics in natural language processing, including regular expressions, dependency parsing, embedding models and language models, and introduces fundamental concepts in machine learning and neural networks.

Section Expectation

By the end of this course, students should have a broad awareness of the main areas and applications of natural language processing, including string processing with regular expressions, syntactic dependency parsing, and semantics with embedding models. They should develop a basic proficiency with the Python programming language, and be familiar with variables, objects, flow control, functions, and file reading. It is not expected that students will be able to develop complex NLP technologies from scratch, but students should have enough knowledge to deploy existing NLP libraries to develop applications for their own tasks. Finally, students should understand the fundamentals of machine learning, including an awareness of basic machine learning algorithms, preparing datasets for machine learning, and machine learning evaluation. After taking this course, students should be prepared for an advanced NLP course, or an internship in natural language processing.

Evaluation

Weekly homeworks Course Project The weekly homeworks will be short programming assignments designed to give students hands-on experience with the content covered in class. As this is a beginner course, these assignments will encourage students to use existing programming libraries and projects, and focus more on applications rather than the underlying mechanics of NLP technologies. The course project will be a larger programming project in which students apply the natural language processing skills that they have learned throughout the course. They will first propose a project idea to the instructor before Week 9, to which the instructor will give feedback and guidance for their final submission. The program itself, and a report describing it, will be due at the end of the semester.

Important Dates

Note: These dates may change before registration begins.

Note: These dates may not be accurate for select courses during the Summer Session.

Courses may be cancelled due to low enrollment. Show your interest by enrolling.

Deadlines
Last Day to Add
Last Day to Drop
Last Day to Withdraw with 50% Refund
Last Day to Withdraw with 25% Refund
Last Day to Withdraw

Resources

There are no courses that meet this criteria.

Interest Form

Remind yourself about LING 1990 A.

We'll send you a reminder before Fall 2025 registration begins.

Admin