NLP/CL AND RELATED COURSES

These are graduate and senior undergraduate courses offered at UMCP that relate to natural language processing/computational linguistics, applications of such, and related reference disciplines such as linguistics, information studies, artifical intelligence, mathematics, and scientific computing. Please check Testudo and departmental web sites for further details.

COURSES SPECIFIC TO NLP/COMPUTATIONAL LINGUISTICS

These courses are specific to the field of computational linguistics/natural language processing and contain the essentials.

CMSC 723/LING 723 - Computational Linguistics I
Fundamentals of computational linguistics, core representations and algorithms.
Fall 2008
Instructor: Saif Mohammad
Co-Instructor: Nitin Madnani

CMSC 773/LING 773 - Computational Linguistics II
Statistical NLP models and techniques building on CMSC/LING 723.
Spring 2009
Instructor: Philip Resnik

COURSES FROM CLOSELY RELATED AREAS

AI COURSES

Computational linguistics is closely related to other parts of artificial intelligence, and many AI techniques have direct application to NLP/CL. Here are some salient examples:

CMSC 421 - Artificial Intelligence
Basic understanding of artificial intelligence techniques and ideas (search, inference, and so on).
Fall 2008
Instructor: Dana Nau

CMSC 726 - Machine Learning
Numerous machine learning methods and applications.
Semester TBA
Instructor TBA, last time James Reggia

CMSC 727 - Neural Modeling Fundamental methods of neural modeling (logical neurons, perceptrons, etc).
Fall 2008
Instructor: James Reggia

INFORMATION STUDIES COURSES

NLP techniques have many applications in information retrieval.

LBSC 708X - E-Discovery
Spring 2009
Instructor: Doug Oard

LINGUISTICS COURSES

The introductory linguistics courses mentioned here are only a few offered at UMD on describing and explaining the structure of language and mind.

LING 610 - Syntactic Theory
Intensive introduction to transformational syntax.
Fall 2008
Instructor: Howard Lasnik

LING 660 - Introduction to Semantics
Introduction to current theory on the underlying logic and representation of the meaning of sentences.
Fall 2008
Instructor: Paul Pietroski

LING 848 - Seminar in Computational Linguistics
This semester will focus on computational learning paradigms of interest to linguists.
Fall 2008
Instructor: Philip Resnik

SCIENTIFIC COMPUTING COURSES

Numerical techniques useful in statistical NLP.

CMSC 660 - Scientific Computing I
Monte Carlo simulation, numerical linear algebra, nonlinear systems an>d continuation method, optimization, ordinary differential equations, with related software.
Fall 2008
Instructor: D. O'Leary

CMSC 661 - Scientific Computing II
Fourier and wavelet transform methods, numerical methods for elliptic partial differential equations, numerical linear algebra for sparse matrices, Finite element methods, numerical methods for time dependent partial differential equations.
Semester TBA
Instructor TBA

MATHEMATICS AND STATISTICS COURSES

Here are some courses that teach some of the mathematical basis of statistical NLP techniques.

STAT 705 - Computational statistics
Modern methods of computational statistics and their application to practical research, with a programming component.
Semester TBA
Instructor TBA