WebCt Vista Discussion Forums will be available for your convenience, or you can submit questions via email.
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 |
Jan 9 | 0 | Syllabus and Videos | Syllabus; First Python Program |
Jan 16 | 1 | Chapter 0 | Use of ssh, Computers and Computer Science |
Jan 23 | 2 | Chapter 1 | Variables, objects (data) and operators. |
Jan 30 | 3 | Chapter 2 | Boolean variables, if statement, 1st program due |
Feb 6 | 3 | Chapter 2, continued | selection, while for statement, Midterm 1 |
Feb 13 | 4 | Chapter 3 | Algorithm and Program development |
Feb 20 | 5 | Chapter 4 | Using Functions and methods; strings, 2d program due |
Feb 27 | 6 | Chapter 5 | Writing functions |
Mar 5 | 7 | Chapter 6 | Lists and tuples, 3d program due |
Mar 12 | 7 | Chapter 6, continued | mutable objects and usage, Midterm 2 |
Mar 26 | 8 | Chapter 7 | Advanced function usage |
Apr 2 | 9 | Chapter 8 | Dictionaries and sets, 4th program due |
Apr 9 | 10 | Chapter 9 | Files, Thanksgiving weekend. |
Apr 16 | 11 | Chapter 10 | divide and conquer |
Apr 23 | 12 | Chapter 11 | classes 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 March 18, 2012.
Notes: