TR 2:00 - 3:15 pm, Room 1404 Siebel Center
University of Illinois at Urbana-Champaign, Department of Computer Science
Instructor : Eric Shaffer
Course Staff:
Getting Help in Person:
Book: Numerical Methods: Design, Analysis, and Computer Implementation of Algorithms by Anne Greenbaum and Timothy P. Chartier
Moodle: We will use a class moodle for posting all handouts, homeworks, and projects. The course moodle URL is https://learn.illinois.edu/course/view.php?id=1483. The password to enroll yourself on the moodle will given out in class or can be obtained by e-mailing a Teaching Assistant.
Piazza: This term we will be using Piazza for class discussion. Giving away solutions on Piazza will be considered cheating. Piazza lets you get help fast and efficiently from classmates, the TAs, and myself. Rather than emailing questions to the teaching staff, we encourage you to post your questions on Piazza. If you have any problems or feedback for the developers, email team@piazza.com. Find our class page at: https://piazza.com/illinois/spring2013/cs357.
Homeworks: There will be roughly 8 homework assignments during the semester. Generally homework will be assigned on Thursdays and due the following Thursday by 11:55 pm. Homework assignments will be announced in class, on the moodle, and via e-mail (which can opt out of if you prefer). The assignments will posted on the moodle. Homework submission will be done electronically through the moodle. The required files and acceptable file formats for submission will be specified in the assignment.
Projects: There will also be two projects during the semester. The projects differ from the homework in that projects will require more coding and/or more complex coding than the typical homework assignment.
Late Homework or Projects: Homework and projects submitted after the due date and time, but by the next day 11:55 pm lose 20%. After that no credit will be given for late work. In exceptional circumstances where extension may be reasonable (illness, family emergency etc.) arrangement must be made with the instructor.
Collaboration: You should collaborate on homeworks and projects. We will allow groups of up to 4 people to collaborate on assignments. But you must write up the solutions on your own and write your own code and submit on your own. You must also specify in your submission the names of the people with whom you collaborated.
Exams: There will be two in-class mid-term exams and a final exam.
Mid-Term 1: Feb. 26th (in class)
Mid-Term 2: April 4th (in class)
In-class Extra Credit: We will periodically do group in-class exercises on paper during the lecture sessions which will be collected at the end of the lecture. Participating in these exercises will be worth extra credit. The total amount of extra credit given will be a maximum of 5% of the total course grade.
Extra Credit Research Projects: Later in the semester we will offer the opportunity to work on a research project that can be done for extra credit. These projects will be challenging and credit will only be given for successful completion of the project. The amount of extra credit will depend on the specific project. They are intended for students that have the time and motivation to complete something potentially very difficult.
Grading: Homeworks are worth 30% of the total grade, projects 20%, midterm exams 30%, and the final exam 20%.
Software: You have to use MATLAB for all machine problems and projects. It should be available on all EWS (Engineering Workstation) labs and machines. You may also install it on your personal machine via free download from the University of Illinois webstore at http://webstore.illinois.edu/home/.
Other Policies: Do not post, email or upload class material. This includes copies of lectures, homeworks, solutions, handouts, and code provided by us.