Stuart Rosen and Peter Howell, “Signals and Systems for Speech and Hearing”, Academic Press, 1991.
Paul A. Lynn and Wolfgang Fuerst, “Introductory Digital Signal Processing with Computer Applications, Second Edition”, John Wiley, 1998.
Ben Gold, et al., “Speech and Audio Signal Processing: Processing and Perception of Speech and Music, Second Edition”, John Wiley & Sons, 2011.
Allen B. Downey, “Think DSP - Digital Signal Processing in Python”, Green Tea Press, 2014. Available for free in multiple formats
Guido van Rossum, et al., “The Python Language Reference”. Available for free in multiple formats
This book is the authoritative reference manual for Python 3.
Scott Chacon and Ben Straub, “Pro Git, Second Edition”, Apress, 2014. Available for free in multiple formats
As a quick reference for the use of git, this book covers most of the hands-on commands for common operations on Git.
Students are expected to have their own computers for after-class exercises and assignments.
The programming language used in this course is Python of version 3.12.
Students are responsible for installing the programming environment on their own computers. It is recommended to install Python and relevant modules via Anaconda Distribution.
Git software and GitHub account for assignment deployment and submission
Git is a version control system that records changes to a file or set of files over time. For Mac or Linux users, as the git software is built in the OS nothing needs to be done. For Windows users, the binary installer can be downloaded from Git for installation. While both 32- and 64-bit versions are available for downloading, Windows systems of contemporary versions should fully support the latter.
Students are required to register a free GitHub account at https://github.com, where exercises and assignments will be ministered for this course.
All GitHub repositories associated with assignments of this course will be stored on the course Github account until the same course is offered again next year, at which point all the repositories from the previous year will be deleted. Therefore, if needed, it is the student’s responsibility to keep a copy of their own repositories before they are removed.
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 practical exercises in a computer lab, homework assignments, and projects.
Grades will be assessed on a 100-point scale:
The final letter grade for this course will be converted from the numeric grade using the following table:
Numerical grade | Letter grade | |
---|---|---|
98.00 - 100.00 | A+ | |
92.00 - 97.99 | A | |
90.00 - 91.99 | A- | |
88.00 - 89.99 | B+ | |
82.00 - 87.99 | B | |
80.00 - 81.99 | B- | |
78.00 - 79.99 | C+ | |
72.00 - 77.99 | C | |
70.00 - 71.99 | C- | |
68.00 - 69.99 | D+ | |
62.00 - 67.99 | D | |
60.00 - 61.99 | D- | |
< 60.00 | F |
If a student has a disability or condition that requires special consideration and accommodation, the student is expected to inform the instructor and the TA by email no later than the beginning of the fourth week. The message in the email should:
To contact DRES students may visit 1207 S. Oak St., Champaign, call 333-4603 (V/TTY), or email disability@illinois.edu.
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.
Students’ Quick Reference Guide to Academic Integrity states that it is students’ “responsibility to refrain from infractions of academic integrity, from conduct that may lead to suspicion of such infractions, and from conduct that aids others in such infractions. “I did not know” is not an excuse.”
All work submitted for this class must be solely each student’s own. Violations of Academic Integrity include, but are not limited to, copying (from e.g. peer classmates, online sources, and AI tools), cheating, and unapproved collaboration. There is zero tolerance for any form of violation. Any violation of academic integrity, even unintentional, may result in penalties as stated in the Student Code and the course syllabus.
Should an incident occur in which a student is believed to have violated academic integrity, the instructor(s) will initiate the procedures outlined in the Illinois Academic Integrity Policy via Faculty Academic Integrity Reporting (FAIR), the system for reporting academic integrity allegations and violations.
If a student will be absent from class for any reason, the student is expected to inform the course instructor and the TA ahead of time should the student wish to receive penalty-free credit:
No penalty-free credit will be granted if the procedure is not strictly followed. However, penalty-free credits from excused absence can be no more than 30% of the total Attendance credits presented above. Once penalty-free credits reach the limit, no more credit will be granted for any form of absence.
In-class exercises during a lab session must be turned in before 12:00:00 the first Friday after the lab session takes place. A Homework assignment is normally due by 23:59:59 the second Saturday after it is announced. Lab exercises and homework assignments turned in late will be docked 10 percentage points per day late.
For some or all lab exercises and homework assignments, reference solutions will be presented to the class after the deadlines. The solutions will typically be presented during the class on the Thursday after an assignment is due. Under no circumstances will late work be accepted after the solution has been presented to the class.
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 four (4) penalty-free late days for which no late penalty will be assessed for lab exercises and homework assignments. 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 cannot be used to extend any deadline beyond the last regular day of class for the semester.
Penalty-free late days cannot be used to turn in work after the solution has been presented to the students.
Penalty-free late days do not apply to mid- and end-term assessments.