Final Project: Tetris is due.'); announce(2006, 12, 6, 'Optional Final, Hollister 110 @ 7pm'); announce(2006, 12, 6, 'Prelim II grading was delayed when I had to pay an emergency visit to the eye doctor to check for a potential retinal tear, and could not focus on anything closer than the horizon for the entire day. On the one hand, I\'m glad that there is no tear (in case anyone is worried); on the other hand, I am really sorry that the prelim grading could not be completed before the final. The safe strategy is to take the final -- it just cannot hurt. Remember also that the final can also substitute in for Prelim I, so you should pretty much take it if you got less than a 90 on prelim I. Finally, keep in mind that most other courses would not make the final optional - you would just have to take all exams. - egs'); announce(2006, 12, 4, 'Homework 8, COREWARS Tournament results. We have four winners, who came to a draw at the semifinals. Jimmy gets a tip of the hat for submitting an extra warrior which was nationalized by the course staff and obliterated all four semi-finalists.'); announce(2006, 12, 2, 'Homework 8, COREWARS!!! is due.'); announce(2006, 11, 30, 'Prelim II at 7pm in Hollister B14'); announce(2006, 11, 22, 'P7: Multicore Simulator is due.'); announce(2006, 11, 17, 'HW7: Disks is due.'); announce(2006, 11, 13, 'P6: Cache Simulator is due.'); announce(2006, 11, 10, 'Homework 6 is due. (Updated Nov. 7)'); announce(2006, 11, 6, 'Project 5 is due.'); announce(2006, 10, 27, 'Project 4 is due.'); announce(2006, 10, 24, 'Prelim I is available online. If you were not in class when the graded exams were handed out, you can pick yours up from Bill Hogan in Upson 4119 during regular work hours.'); announce(2006, 10, 21, 'How to Lose in 0x13c compiles together some common behaviors we have encountered in previous systems courses that are guaranteed to make your life more difficult.'); announce(2006, 10, 19, 'Prelim I at 7pm in Hollister B14'); announce(2006, 10, 17, 'Project 4 and Project 5 are out.'); announce(2006, 10, 17, 'Section notes are now online, through the menu on the left-hand side of the main page.'); announce(2006, 10, 16, 'Project 3 is due.'); announce(2006, 10, 13, 'New Logisim components are available. We now provide colored LEDs, colored 7-segment displays, a 32-character ASCII display, a virtual keyboard, a joystick, and a bitmapped screen. You can now build an xBox, among many other things.'); announce(2006, 10, 12, 'Fixed small typo on Project #3 description.'); announce(2006, 10, 6, 'HW5 is due. If you thought the reverse engineering in HW4 was fun, HW5 should be a blast. This homework will probably take about as much time as HW4, so plan accordingly. Also, use the hacking skillz for good, you must. Cross over to the dark side, you should not.'); announce(2006, 10, 3, 'If you downloaded HW5 before 17:00 on Friday September 29th, please update to the latest version.'); announce(2006, 10, 2, 'Project 2 is due. Please look at the new Logisim hints page before finishing your submission.'); announce(2006, 9, 29, 'HW4 is due. This should be a fun homework, involving some assembly hacking and reverse engineering. It is no harder than previous homeworks, but might take more time, so plan accordingly.'); announce(2006, 9, 22, 'HW3 is due.'); announce(2006, 9, 18, 'Project 1 is due. There is now an (ungraded but very cool) extra credit section, check it out if you are done ahead of time.'); announce(2006, 9, 16, 'Prelim I is on Oct 19, 7pm; Prelim II is on Nov 30, 7pm. There will be no makeup exams; please arrange to be in town.'); announce(2006, 9, 8, 'HW2 is out, due Sep 15.'); announce(2006, 9, 6, 'Projects 1 through 3 are out. They are due on Sep 18, Oct 2, and Oct 16, respectively.'); announce(2006, 9, 3, 'HW#1 is out. It is due at 5pm on Sep 8th. Please submit a PDF with your answers.'); announce(2006, 9, 1, 'Groups have been assigned, see link below.'); announce(2006, 8, 30, 'CMS accounts have been created. Let us know if you are enrolled in the course but do not see CS316 listed under your name in CMS.'); announce(2006, 8, 29, 'CSUG accounts have been created. Please refer to this site for how to get started with your CSUG account.'); announce(2006, 8, 28, 'TA office hours are posted on the staff page.'); announce(2006, 8, 26, 'The lectures will take place in 1120 Snee Hall.'); announce(2006, 8, 26, 'The Wednesday and Friday sections have been subsumed into Tuesday and Thursday sections.'); announce(2006, 8, 26, 'The course web is up.'); announce(2006, 8, 26, 'Welcome to CS316!'); announceend(); ?>