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