| Classroom: | MWF: 9:10a-10:00a, R: 8:10a-9:00a, MCRey 315 | |
| Web page | www.cburch.com/cs/150/ | |
| Instructor: | Dr. Carl Burch | |
| E-mail: | ||
| Telephone: | 450-1377 (office); 548-0036 (home) | |
| Office: | MCRey 310 | |
| Office hours: | M 8:10–9:00, T 8:30–9:30, WR 1:30–2:30, F 10:10–11:00
drop-ins, appointments always welcome | |
| Lab hours: | Sun, 7p-9p: Whitney Maguffee
Mon, 7p-9p: Tony Johnson Tue, 7p-9p: Tony Johnson Wed, 7p-9p: Whitney Maguffee |
|
Starting Wing 101
Graphics module download
Graphics module reference
[alternative link]
How to
Think Like a Computer Scientist on-line text
Python
library reference
(alternate site)
Sauron submission system
(instructions)
The schedule of topics will change as the class progresses.
Textbook references are on the right, prefaced by a section symbol §.
| Wed 20 Jan | First Python (examples)
§2.2–2.5
procedural functions §1.6 |
| Thu 21 Jan | defined loops (examples)
§2.6
expressions §3.1–3.2 |
| Fri 22 Jan | no class — program review |
| Mon 25 Jan | |
| Wed 27 Jan | |
| Thu 28 Jan | accumulator variables (examples) §3.3
conditional statement §7.2 string values §4.1 |
| Fri 29 Jan | |
| Mon 1 Feb | |
| Wed 3 Feb | string arithmetic
(examples) §4.1
string indexing §4.1 |
| Thu 4 Feb | |
| Fri 5 Feb | string slices
(examples) §4.1
lists §4.3 |
| Mon 8 Feb | changing lists (examples) |
| Wed 10 Feb | assignments & references
(examples)
using methods |
| Thu 11 Feb | |
| Fri 12 Feb | graphics §5.3–5.4
(examples)
objects §5.2 |
| Mon 15 Feb | |
| Wed 17 Feb | while statements
(examples)
§8.2
more with graphics |
| Thu 18 Feb | |
| Fri 19 Feb | binary representation (reading §1–2.1) |
| Mon 22 Feb | |
| Wed 24 Feb | exam postmortem
two's-complement representation (reading §2.2–2.4) |
| Thu 25 Feb | |
| Fri 26 Feb | more two's-complement
DeMorgan's law §8.4.2 |
| Mon 1 Mar | |
| Wed 3 Mar | functions & parameters
§6.2–6.4
return values §6.5.1 namespaces §6.5.2 |
| Thu 4 Mar | |
| Fri 5 Mar | more with functions |
| Mon 8 Mar | more with functions |
| Wed 10 Mar | quiz postmortem
files §4.6 |
| Thu 11 Mar | |
| Fri 12 Mar | context-free grammars (reading) |
| 13–21 Mar | |
| Mon 22 Mar | context-free grammars (reading) |
| Wed 24 Mar | context-free grammars
(reading)
dictionaries (examples) §11.6 |
| Thu 25 Mar | |
| Fri 26 Mar | Internet communication
HTTP basics |
| Mon 29 Mar | |
| Wed 31 Mar | exam postmortem
more with Internet (examples) |
| Thu 1 Apr | |
| Fri 2 Apr | recursion (examples) |
| Mon 5 Apr | |
| Wed 7 Apr | more recursion (examples) |
| Thu 8 Apr | |
| Fri 9 Apr | more recursion (examples) |
| Mon 12 Apr | regular expressions |
| Wed 14 Apr | regular expressions |
| Thu 15 Apr | |
| Fri 16 Apr | the re module
classes (example) |
| Mon 19 Apr | |
| Wed 21 Apr | classes, continued (example) |
| Thu 22 Apr | |
| Fri 23 Apr | quadratic sorting algorithms (code) |
| Mon 26 Apr | merge sort (code) |
| Wed 28 Apr | merge sort analysis |
| Thu 29 Apr | |
| Fri 30 Apr | linked lists (code) |
| Mon 3 May | game playing (code) |
| Thu 6 May | |
| Tue 11 May | |
| 13 May–23 Aug |