This is the course material for LING 78100: Methods in Computational Linguistics I at the CUNY Graduate Center, as taught by Michael Mandel in Fall 2017.
Note that this schedule might change, so check back frequently!
Date |
Topic |
Assignments |
Readings |
2017/08/28 |
Intro to computer programming, your first program -- Jupyter notebook from class |
|
|
2017/09/04 |
[No class] |
HW1 posted |
|
2017/09/11 |
Numerical processing, data types -- Jupyter notebook |
|
Ch1,
Ch2,
Ch3 |
2017/09/18 |
String and list processing -- Jupyter notebook |
|
Ch5 |
2017/09/25 |
File processing and decision structures -- Jupyter notebook |
|
Ch7 |
2017/10/02 |
Decision structures, objects and graphics -- Jupyter notebook |
|
Ch4 |
2017/10/09 |
[No class] |
|
|
2017/10/16 |
Graphics, functions [Guest lecture: Hussein] -- Jupyter notebook |
|
Ch6 |
2017/10/23 |
Indefinite loops and booleans -- Jupyter notebook |
|
Ch8 |
2017/10/30 |
Simulation and design -- Jupyter notebook |
|
Ch9 |
2017/11/06 |
Data collections -- Jupyter notebook |
|
Ch11 except 11.4-11.6 |
2017/11/13 |
Defining classes -- Jupyter notebook |
|
Ch10 except 10.6 |
2017/11/20 |
Object-oriented design -- Jupyter notebook |
|
Ch 12 |
2017/11/27 |
Search, recursion -- Jupyter notebook |
HW4 due |
13.1, 13.2 |
2017/12/04 |
Overview of computational linguistics, intro to machine learning -- Jupyter notebook |
|
|
2017/12/11 |
Discussion of papers, plotting with python -- Jupyter notebook |
Present recent CL paper |
|
2017/12/18 |
[No class] |
HW5 due |
|
Textbook
- Python Programming: An Introduction to Computer Science, by John Zelle, Third edition. Franklin Beedle & Associates publishers, 2017. ISBN: 978-1-59028-275-5.
- Retail Price: $45
- Note: It is important that you get the third edition of the textbook because this matches the version of of the Python programming language that we will be learning in this course and the questions that will appear on the homeworks.
- The official website for the textbook has useful resources: http://mcsp.wartburg.edu/zelle/python/
Announcements
- 2017/08/25
- Welcome to class, the course website has been updated for the semester