Blackboard Discussion Forums will be available for your convenience, or you can submit questions via email.
The course is divided into fourteen units; most of them are doable 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 and used it to write programs for it. 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 2.7.3
Week of | Unit | Source | Material |
Jan 14 | 0 | Syllabus and Videos | Syllabus; First Python Program |
Jan 22 | 1 | Chapter 0 | Computers and Computer Science |
Jan 28 | 2 | Chapter 1 | Variables, objects (data) and operators. |
Feb 4 | 3 P 1 | Chapter 2 | Boolean variables, if statement, 1st program due |
Feb 11 | 3 P 2 | Chapter 2 (cont) | selection, while, for statements, Midterm 1 |
Feb 18 | 4 | Chapter 3 | Algorithm and Program development |
Feb 25 | 5 | Chapter 4 | Using Functions and methods; strings, 2d program due |
Mar 4 | 6 | Chapter 5 | Writing functions |
Mar 11 | 7 | Chapter 6 | Lists and tuples, mutable objects and usage, Midterm 2 |
Mar 18 | 8 | Chapter 7 | Advanced function usage |
Apr 1 | 9 | Chapter 8 | Dictionaries and sets, 4th program due |
Apr 8 | 10 | Chapter 9 | Files, Thanksgiving weekend. |
Apr 15 | 11 | Chapter 10 | divide and conquer |
Apr 22 | 12 | Chapter 11 | Classes I |
Apr 29 | 13 | Chapter 12 | Classes II |
May 5 | Final |
Programming homework | 30% |
Weekly Exercises and quizzes (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.
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 24, 2013.
Notes: