Courses and Degree Requirements
USC offers a wide range of courses in Natural Language Processing and related subject areas.
Current Degree Requirements and CS Course Descriptions are located on the CS Department website.
Current Degree Requirements and CS Course Descriptions are located on the CS Department website.
- See also the University-wide Course Catalog
Computer Science
CSCI-544 Natural Language Processing
CSCI-562 Empirical Methods in Natural Language Processing
CSCI-561 Introduction to Artificial Intelligence
CSCI-542 Neural Computation with Artificial Neural Networks
CSCI-567 Machine Learning
CSCI-596 Scientific Computing and Visualization
CSCI-599 Lexical Semantics
CSCI-645 Advanced Topics in Neural Computation and Statistical Learning
CSCI-544 Natural Language Processing
CSCI-562 Empirical Methods in Natural Language Processing
CSCI-561 Introduction to Artificial Intelligence
CSCI-542 Neural Computation with Artificial Neural Networks
CSCI-567 Machine Learning
CSCI-596 Scientific Computing and Visualization
CSCI-599 Lexical Semantics
CSCI-645 Advanced Topics in Neural Computation and Statistical Learning
Electrical Engineering
EE-464 Probability Theory for Engineers
EE-517 Statistics for Engineers
EE-519 Speech Recognition and Processing for Multimedia
EE-553 Computational Solution of Optimization Problems
EE-559 Mathematical Pattern Recognition
EE-565 Information Theory
EE-619 Advanced Topics in Speech Recognition
EE-464 Probability Theory for Engineers
EE-517 Statistics for Engineers
EE-519 Speech Recognition and Processing for Multimedia
EE-553 Computational Solution of Optimization Problems
EE-559 Mathematical Pattern Recognition
EE-565 Information Theory
EE-619 Advanced Topics in Speech Recognition
Linguistics
LING-530 Generative Syntax
LING-537 Advanced Syntax
LING-534 Logic and the Theory of Meaning
LING-576 Psycholinguistics
LING-585 Computational Linguistics
LING-547 Morphology
LING-531 Phonology
LING-530 Generative Syntax
LING-537 Advanced Syntax
LING-534 Logic and the Theory of Meaning
LING-576 Psycholinguistics
LING-585 Computational Linguistics
LING-547 Morphology
LING-531 Phonology
Mathematics
MATH-501 Numerical Analysis and Computation
MATH-505 Applied Probability
MATH-511 Data Analysis
MATH-541 Introduction to Mathematical Statistics
MATH-547 Methods of Statistical Inference
MATH-577 Computational Molecular Biology
MATH-501 Numerical Analysis and Computation
MATH-505 Applied Probability
MATH-511 Data Analysis
MATH-541 Introduction to Mathematical Statistics
MATH-547 Methods of Statistical Inference
MATH-577 Computational Molecular Biology
USC Computer Science department runs an informal and interactive seminar series each semester featuring external invited speakers from all major CS disciplines. Each talk is usually preceded or followed by small-scale meets between the speaker and interested faculty and students. Light refreshments are served. Click on the above link for upcoming and recent speakers.

