Lab Proctors will be in the labs to help with programming projects:
Text: Mark Allen Weiss, Data Structures & Problem Solving Using Java, 4th Ed.; Amazon via GRACS; textbooks.com.
iClicker: Each student is required to buy/rent an iClicker (the old model, multiple choice version). This will be used for attendance and to reinforce and practice with the class material. If you prefer to get the newer iClicker2 or already have one for another class, that will work too.
Course Notes: Strongly recommended; obtain at WEL 2.228. Online by Contents (http://www.cs.utexas.edu/users/novak/cs314contents.html) or Index or PDF DO NOT print out the slides on CS department printers.
Web Page: http://www.cs.utexas.edu/users/novak/cs314.html
Programming assignments will mainly be done in Java, with options to do some in Lisp. Program files may be provided for use with the assignments, in the directory /projects/cs314/ or in the FTP directory for Program Files, ftp://ftp.cs.utexas.edu/pub/novak/cs314/ It is legal to use any of these files as part of your programs.
Prerequisite: CS 312 or 312H with a grade of at least C-.
Grades are kept on Canvas. It is your responsibility to check your grades often to make sure that your assignments have been received and graded.
Course grades are assigned on the scale A = 93-100, A- = 90-93, B+ = 87-90, B = 83-87, B- = 80-83, etc. provided that the Final Exam grade is at least 65; if the Final Exam grade is below 65, a lower course grade may be assigned at the instructor's discretion. Grades are averaged using the following weights:
|Midterm Exam||20%||Thursday, October 25, in class|
|Final Exam||30%||Friday, December 14, 9-12|
There will be a 10% per day late penalty for late programming assignments up to 4 days; no late assignments will be accepted after 4 days. It is the student's responsibility to make certain that assignments are submitted correctly using the turnin system.
Programming projects must be your own individual work. Students may discuss concepts or help with specific problems in another student's code. However, sharing code constitutes plagiarism. Students may not work together on program design. The Moss program will sometimes be used to detect duplicated programs. It is not possible to pass the course without doing the programming assignments.