Introduction to Computer Science |
|
|
|
|
Schedule:
Subject To Change |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# |
Day |
Date |
Textbook |
Notes |
Assignment due |
|
|
1 |
M |
9/10 |
1.1-1.5 |
Intro to course and UNIX |
Getting started |
|
|
2 |
W |
9/12 |
1.6-1.9 |
Intro to Python, followed by lab |
Getting to know UNIX |
|
|
3 |
F |
9/14 |
5.1-5.4 |
Objects and graphics |
Introduction to Python |
|
|
4 |
M |
9/17 |
2.1-2.5 |
Calculations and expressions |
Basic graphics programming |
|
|
5 |
W |
9/19 |
3.1-3.6 |
Computing with numbers |
Automatic landscape |
|
|
6 |
F |
9/21 |
4.1-4.6 |
Strings, files, conditionals,
loops |
Automatic landscape, redux |
|
|
7 |
M |
9/24 |
7.1-7.3 |
Strings, files, conditionals,
loops |
Talk like a pirate |
|
|
8 |
W |
9/26 |
2.6,8.1-8.3 |
Strings, files, conditionals,
loops |
Rotation Cipher |
|
|
9 |
F |
9/28 |
6.1-6.8 |
Functions, images |
Rotation Cipher, redux |
|
|
10 |
M |
10/1 |
|
Exam 1 |
|
|
|
11 |
W |
10/3 |
8.3-8.5 |
Images, conditionals, loops |
|
|
|
12 |
F |
10/5 |
catch up* |
2d images, nested loops,
functions |
Image Processing 1 |
|
|
13 |
M |
10/8 |
11.1-11.3 |
2d images, 2d lists |
|
|
|
14 |
W |
10/10 |
11.6 |
Functions, parameters, 2d lists |
Image Processing 2 |
|
|
15 |
F |
10/12 |
11.6 |
Functions, parameters, 2d lists |
Image Processing 3 |
|
|
|
M |
10/15 |
|
BREAK |
|
|
|
16 |
W |
10/17 |
10.1-10.5 |
Creating your own classes |
Data analysis, part 1 |
|
|
17 |
F |
10/19 |
10.1-10.5 |
Creating your own classes |
Data analysis, part 2 |
|
|
18 |
M |
10/22 |
|
Exam 2 |
|
|
|
19 |
W |
10/24 |
10.1-10.5 |
Creating your own classes |
Lunar Lander 1 |
|
|
20 |
F |
10/26 |
12.1-12.4 |
Object Oriented Design |
Lunar Lander 2 |
|
|
|
|
|
(12.3.5 optional) |
|
|
|
21 |
M |
10/29 |
13.1,13.3 |
Searching and sorting |
Skyline Part 1 |
|
|
22 |
W |
10/31 |
13.1,13.3 |
Searching and sorting |
Final project proposal / design |
|
|
23 |
F |
11/2 |
13.2 |
Sorting, recursion |
Skyline Part 2 |
|
|
24 |
M |
11/5 |
13.2,13.4.1 |
Recursion |
|
|
|
25 |
W |
11/7 |
13.2,13.4.1 |
Recursion |
Recursion |
|
|
26 |
F |
11/9 |
|
Additional topics |
|
|
|
27 |
M |
11/12 |
|
Additional topics |
Searching and Sorting |
|
|
28 |
W |
11/14 |
|
Exam 3 |
|
|
|
|
|
|
|
|
|
|
|
final
project due: Monday, November 19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|