The course is divided into thirteen units, most of which can be covered in a week.
For people using MACs and Linux Computers, you already have Python running in your computer! Python is so useful that many people have incorporated it into the operating system. You may even have Idle (just open a console box and type ``idle'' (without the quotations) and see what happens. In the worst case, you might want to download the whole thing also. Note that the version of Python available on your system might not be the latest.
The next two items, though useful in general, are necesary for access to the grading servers, loki.cs.kent.edu and hermes.cs.kent.edu (they are interchangeable; you may use either one)
Week of | Unit | Source | Material |
Aug 29 | 0 | Syllabus and Videos | Syllabus; First Python Program |
Sep 6 | 1 | Chapter 0 | Use of ssh, Computers and Computer Science |
Sep 12 | 2 | Chapter 1 | Variables, objects (data) and operators. |
Sep 19 | 3 | Chapter 2 | Boolean variables, if statement, 1st program due |
Sep 26 | 3 | Chapter 2, continued | selection, while for statement, Midterm 1 |
Oct 3 | 4 | Chapter 3 | Algorithm and Program development |
Oct 10 | 5 | Chapter 4 | Using Functions and methods; strings, 2d program due |
Oct 17 | 6 | Chapter 5 | Writing functions |
Oct 24 | 7 | Chapter 6 | Lists and tuples, 3d program due |
Oct 31 | 7 | Chapter 6, continued | mutable objects and usage, Midterm 2 |
Nov 7 | 8 | Chapter 7 | Advanced function usage |
Nov 14 | 9 | Chapter 8 | Dictionaries and sets, 4th program due |
Nov 21 | 10 | Chapter 9 | Files, Thanksgiving weekend. |
Nov 28 | 11 | Chapters 10 and 11 | divide and conquer and classes |
Dec 5 | 12 | Python website | Mixing Python and other programmiing languages |
Dec 12 | Final |
Programming homework | 30% |
Weekly Exercises (the total) | 20% |
Midterm 1 (Last week of September) | 15% |
Midterm 2 (First Week of November) | 15% |
Final (Finals Week) | 20% |
All quizzes and exams will be comprehensive. This includes the final. The midterms and finals will be given on-line, with instructions to be distributed later.
97-100 | will convert into an A |
94-96 | will convert into at least an A- |
91-93 | will convert into at least a B+ |
88-90 | will convert into at least a B |
85-87 | will convert into at least a B- |
82-84 | will convert into at least a C+ |
79-81 | will convert into at least a C |
76-78 | will convert into at least a C- |
73-75 | will convert into at least a D+ |
66-72 | will convert into at least a D |
The last withdrawal date for this course is November 6, 2011.
Notes: