Skip to main content
EN 601.468/668 Machine Translation
Fall 2020
Tuesdays and Thursdays 1:30-2:45
Online, MS Teams
Computer Science Department
Johns Hopkins University

Google translate instantly translates between any pair of over eighty human languages like French and English. How does it do that? Why does it make the errors that it does? And how can you build something better? Modern translation systems like Google Translate and Bing Translator learn to translate by reading millions of words of already translated text. This course will show you how they work. We cover fundamental building blocks from linguistics, machine learning (especially deep learning), algorithms, and data structures, showing how they apply to a difficult real-word artificial intelligence problem.

Instructor
Philipp Koehn (phi@jhu.edu)
TA
Xutai Ma (xutai_ma@jhu.edu)
Office hours
Professor by Appointment
TA Friday 11:00-12:00, or by Appointment
Format
This class will be delivered online this year. Lectures will be pre-recorded and made accessible through links on this web site. The class will meet only Tuesdays for discussion and student presentations.
Discussion Forum
Piazza
Textbooks
The class follows closely two textbooks.
Grading
To understand how machine translation works, you will build a translation system. We will mainly grade hands-on work.
  • Five homework assignments (12% each)
  • Final project (30%)
  • In-class presentation: Language in ten minutes (10%)
Homework Schedule
There will be five homework assignments, tentative schedule:

Late penalty for homework assignments: 10% per day.