Course ObjectivesThe Spring 2015 version of this course has 3 parts to it.The general plan is to split this course into 3 sections
The final will be not be cumulative. It is scheduled by the registrar. After successfully completing this course, you also should have gained a greater appreciation for some of the fundamental questions of computer science:
Class Meeting TimesM/W 1:30-3:00pm, TBD
Recitation on Friday 11 am - noon, TBD
Back to Top TextbooksThe one required textbook for this class is Sipser. You should also be able to find copies of at least the second edition online as a pdf. This is a very well written book on the topic and I do recommend purchasing a copy. It's also a good idea to have a copy of a discrete mathematics book handy, since prior knowledge of topics like induction will be assumed. For the algorithms part of the course, we will use Algorithms Unlocked by Thomas Cormen. Back to Top PiazzaPlease use the following link to sign up for the piazza discussion for this class piazzaGradingNote that these are only guidelines, but final course grades will likely be based on the following:
Academic IntegrityDo not cheat. Note: When in doubt always ask the instructor or TA first, to avoid any potential collabration that can lead to academic dishonesty. You can further read Penn's Code of Academic Integrity page on this subject matter, as well as the SEAS Graduate Student guidelines on the code of ethics. Back to Top Homework turn-in procedureSubmit homeworks in the form of a pdf that you upload on canvas Submissions after the deadline are subject to a 10% per day penalty, up to seven days, after which the submission will not be accepted. Deadlines will be strictly enforced. If an assignment is due at midnight, please plan on submitting it at 11:30 pm. Back to Top |