Tuesdays and Thursdays 3:30-4:50 PM, Foreign Languages Building, room G27. Section A is intended for students who have prior programming experience.
Tuesdays and Thursdays 2:00-3:20 PM, Foreign Languages Building, room G17. Section B is for students who have no programming experience, or who have very little programming experience.
The Linux Command Line: A Complete Introduction by William E. Shotts, Jr.
This book is available for free in PDF form directly from the author under a Creative Commons license. If you want a paper, mobi, or epub copy, you can purchase this textbook in both paper and electronic formats directly from the publisher.
Natural Language Processing with Python by Steven Bird, Ewan Klein, and Edward Loper
While the 1st edition of this textbook is available for purchase, this class will use the online version, which is more current.
This hardware can be purchased at the Illini Union Bookstore. Students are responsible for purchasing and registering their i>clicker prior to the first day of class. Students are responsible for bringing their functional i>clicker to every class session.
Bash Reference Manual by Chet Ramey and Brian Fox
This book is the authoritative reference manual for Bash. It is available for free in PDF form and other formats. While the Shotts textbook will be our main source of assigned readings on the command line, this reference manual should be the first place you look when you need to look something up about Bash.
The Python Language Reference edited by Guido van Rossum, et al.
This book is the authoritative reference manual for Python. It is available for free in PDF form and other formats.
Students are expected to regularly review the schedule of assigned readings and video lectures. This schedule is subject to change.
Students are expected to attend class, attentively read assigned readings, attentively view assigned video lectures, regularly practice the presented tools and techniques, and complete all assigned work.
Students who do so are expected to attain the learning goals and outcomes.
Students will be assessed on the extent to which they have attained the learning goals & outcomes. This assessment will be primarily hands-on, assessed through a combination of daily quizzes, practical exercises, homework assignments, and projects.
Grades will be assessed on a 10-point fixed letter grade system.
If a student has a disability or condition that requires special consideration, the student is expected to post a private message to the instructor on Piazza (filed under the DRES folder) no later than the beginning of the second day of class. The message should:
This course follows the University of Illinois Student Code regarding Academic Integrity. The College of Liberal Arts and Sciences also has an excellent web page on the topic. You are expected to read these resources prior to the second day of class, and to understand your responsibilities with regard to Academic Integrity.
All work submitted for this class must be solely your own. Violations of Academic Integrity include, but are not limited to, copying, cheating, and unapproved collaboration. Violations will not be tolerated.
Students are expected complete all assigned readings and video lectures prior to the class for which they are assigned.
If a student will be absent from class for any reason, the student is expected to inform the course instructor and TA ahead of time.
If an absence is properly reported ahead of time, the student may turn in makeup work at the time that the absence is reported. If the absence is excused by the instructor, the makeup work will be graded in lieu of any participation and/or quiz credit missed as a result of the excused absence.
Homework assignments are expected to be turned in on time. Homework turned in late will be docked 5 percentage points per day late (this corresponds approximately to half of a letter grade per day late).
For some or all homework assignments, the correct solution will be presented to the class after the homework deadline. The solution will typically be presented on the first class period after the assignment is due. Under no circumstances will late work be accepted after the solution has been presented to the class.
However, it is understood that illness and other extraordinary events do occur from time to time. In order to accommodate such extraordinary events, students will be allotted a budget of 3 penalty-free late days for which no late penalty will be assessed. Penalty-free late days are intended to accommodate unforeseeable extraordinary events, not poor planning or poor time management.
If a student wishes to make use of a penalty-free late day, the student must do all of the following prior to the current assignment deadline:
Only when all of these steps have been taken prior to the deadline will a penalty-free late day be applied. If a student wishes to make use of more than one penalty-free late day per assignment, all of the above steps must be performed separately for each penalty-free late day.
Penalty-free late days may not be used to extend any deadline beyond the last regular day of class for the semester.
Penalty-free late days may not be used to turn in work after the solution has been presented to the class.