Introduction to Computers and Programming
Spring 2011 -- Section 7: Python
Instructor: Andrew Case

Announcements:
  • All official announcements will be made to the Mailing List. If enrolled in this course you need to be subscribed to the mailing list and should have received a welcome email.
    General .:. Syllabus .:. Class Notes .:. Assignments .:. Resources .:. Help
  • Class information

    Time/Place: Tuesday/Thursday 11:00AM - 12:15PM WWH 109 Final Exam: Thurs. 05/12 10:00 AM - 11:50 AM Description (see all department course descriptions): Elementary introduction to programming. The characteristics of computers are discussed and students design, code, and debug programs using a high level programming language. Prerequisite: Three years of high school mathematics or equivalent. No prior computer experience assumed. Students with any programming experience should consult with the computer science department before registering. Students who have taken or are taking V22.0101 will not receive credit for this course. Note: This course is not intended for computer science majors, although it is a prerequisite for students with no previous programming experience who want to continue in V22.0101.

    Topics Covered

    Intro to computers and programming Basic data types Variables and operations Control structures Repetition (recursion, etc.) Methods (functions) Libraries (modules) Data structures (lists,sets,etc.) Other topics time permiting

    Textbooks

    Required Text: Visual Quickstart Guide to Python - Tony Donaldson Peachpit Press, 2009 ISBN-10: 0321585445 ISBN-13: 978-0321585448 Optional Text: Python Programming: An Introduction to Computer Science - 2nd Ed. - John Zelle Franklin, Beedle & Associates Inc., 2010 ISBN-10: 1590282418 ISBN-13: 978-1590282410 Additional Texts (also optional): A Byte of Python - Swaroop C H. Many online books through Bobst How to Think Like a Computer Scientist - Jeffrey Elkner, Allen B. Downey, and Chris Meyers

    Software

    Python (see additional Resources)

    Grading

    Late policy: Assignments can be turned in up to 2 days late for a 10% deduction per day late. Absences from exams (midterms included) will not be allowed to make up the exam without an authenticated valid written excuse. Assignments: 25% Midterm 1: 20% Midterm 2: 20% Final Exam: 35%
    All students must read and agree to the Statement of Academic Integrity.  If you do not, please see me.
    

    © 2010, 2011 Andrew I. Case