Course ObjectivesAfter successfully completing this course, you will appreciate some of the fundamental questions of computer science:
Class Meeting TimesTue/Thurs 1:30-3:00pm, Moore 216
Recitation on Friday 11 am - noon, Towne 315
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. I will also be using Cormen, Rivest et al for the algorithmic part of the course (when we talk about complexity). That book can be found at algorithms book. Again, this happens to be one of the classic algorithms texts and one of those purchases which should actually help you come interview time. 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 procedureI strongly encourage electronic submission for this course. It can be an opportunity to learn latex. You can submit the pdf/word online on canvas. Else please turn them in at the start of class. Submissions after the deadline are subject to a 10% per day penalty, up to seven days, after which the submission will not be accepted. Back to Top |