Tuesdays and Thursdays, 12:30 PM – 1:50 PM
- Lane Schwartz
- Assistant Professor, Department of Linguistics
- email: lanes@illinois.edu
- office: Foreign Languages Building, Room 4019
- office hours: 2:00-3:00pm Tue and Thu
- Bill Bryce
- email: bryce2@illinois.edu
- office: Foreign Languages Building, Room 4042
- office hours: 3:30-4:30pm Tue and Thu
This course introduces basic computing and programming with a particular view to the kinds of basic skills one needs to deal with data from language and speech in a Unix-like operating environment.
It is intended for students who have no prior computing background.
By the end of this class, students should be able to confidently:
- Navigate, manipulate, and search Unix-like files and directory structures using bash
- Understand and use regular expressions to manipulate text
- Understand and make use of basic version control with git
- Write shell scripts to manipulate text using standard Unix utilities
- Write programs in Python
This course is intended to serve:
- Students who have had no prior computing experience who wish to pursue courses in Computational Linguistics starting with LING 406 and moving on to LING 506 and LING 591.
- Students who have no particular interest in the computational track, but who nonetheless have the need to process linguistic data.
- Students who want to develop proficiency with the Linux command line, shell scripting, and Python
- The Linux Command Line: A Complete Introduction by William E. Shotts, Jr.
- Learning Python, 5th edition by Mark Lutz
- Python for Kids: A Playful Introduction to Programming by Jason Briggs
- Non-Programmer's Tutorial for Python 3 by Josh Cogliati et al
- Introduction to Unix by Frank Fiamingo, Linda DeBula, and Linda Condron
- git - the simple guide by Roger Dudler
- Learn Version Control with Git: A step-by-step course for the complete beginner by fournova Software GmbH
- The Python Tutorial
- Bash Reference Manual by Chet Ramey and Brian Fox
- GNU Coreutils by David MacKenzie, et al
- GNU Readline Library by Chet Ramey
- Pro Git by Scott Chacon
Please read and familiarize yourself with the University's emergency response recommendations.
Please review the floor plan for this building and ensure you know where the exits and storm refuge areas are located.
Your grade in this class will be determined by:
- Your daily participation (5%)
- Your (roughly weekly) homework assignments (75%)
- Your final (20%)
Week 1
Week 2
Week 3
- Tuesday, 9 September 2014
- Thursday, 11 September 2014
Week 4
Week 5
Week 6
- Tuesday, 30 September 2014
- Thursday, 2 October 2014
Week 7
Week 8
Week 9
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
