Hello World! An Invitation to Computer Science

Spring 2008

Announcements

The third in-class examination will be Thursday, May 15.

Notes for the lecture on Monday, May 12 are on-line here.


For Monday, May 12, read pp. 620-627 in the course text.

Notes for the lecture on Thursday, May 8 are on-line here.


For Thursday, May 8, read pp. 540-550 in the course text.

Notes for the lecture on Monday, May 5 are on-line here.


For Monday, May 5, read pp. 530-540 in the course text.

Notes for the lecture on Thursday, May 1 are on-line here.


For Thursday, May 1, read pp. 516-529 in the course text.

Notes for the lecture on Monday, April 28 are on-line here.


For Monday, April 28, read pp. 304-331 in the course text.

Notes for the lecture on Thursday, April 24 are on-line here.

Here is the lab for April 22 and 23. Read the Python handout before this week's lab. Bring the handout to lab.


For Thursday, April 24, read the handout on processes and pp. 290-304 in the course text.

Notes for the lecture on Monday, April 21 are on-line here.


The second in-class examination will be Thursday, April 17.

For Monday, April 21, read pp. 263-284 in the course text.

Notes for the lecture on Monday, April 14 are on-line here.

The lab report on functional abstraction in Python is due the week of April 21.


For Monday, April 14, read Sections 9.1-9.17 in How to Think Like a Computer Scientist, focusing on 9.1-9.9.

The second in-class examination will be Thursday, April 17.

Notes for the lecture on Thursday, April 10 are on-line here.

The lab report on functional abstraction in Python is due the week of April 21.


The lab report on functional abstraction in Python is due the week of April 21.

For Thursday, April 10, read Chapter 7 in How to Think Like a Computer Scientist.

Notes for the lecture on Monday, April 7 are on-line here.


For Monday, April 7, read Chapter 3 and Sections 4.1-4.8 and 5.1-5.4 in How to Think Like a Computer Scientist.

Notes for the lecture on Thursday, April 3 are on-line here.


For Thursday, April 3, read the two chapters handed out on Monday, March 31 in class.

Notes for the lecture on Monday, March 31 are on-line here.


The problem set is due via email on Friday, March 14.

For Monday, March 31, read pp. 338-341 and all of Chapter 9 in the course text.

Notes for the lecture on Thursday, March 13 are on-line here.


For Thursday, March 13, read pp. 252-263 in the course text.

Notes for the lecture on Monday, March 10 are on-line here.

The problem set is due via email on Friday, March 14.

Group conferences this week will start half and hour later than usual.


The next problem set has been assigned. Bring questions to lecture and group conference this week. It is due via email on Friday, March 14.

For Monday, March 10, read pp. 225-232 and 240-252 in the course text.

Notes for the lecture on Thursday, March 6 are on-line here.


For Thursday, March 6, read pp. 207-224 in the course text.

Notes for the lecture on Monday, March 3 are on-line here.


For Monday, March 3, read pp. 179-183 and pp. 188-207 in the course text.

Notes for the lecture on Thursday, February 28 are on-line here.

The lab report on circuits is due the week of March 10.


For Thursday, February 28, read pp. 165-178 in the course text.

Notes for the lecture on Monday, February 25 are on-line here.


For Monday, February 25, read pp. 156-165 in the course text.


The first in-class examination will be Thursday, February 21.

Notes for the lecture on Monday, February 18 are on-line here.


For Monday, February 18, read pp. 139-156 in the course text.

Notes for the lecture on Thursday, February 14 are on-line here.

The lab report on timing algorithms is due the week of February 25.


For Thursday, February 14, read pp. 130-137 in the course text. The problem set is due at the start of class.

Notes for the lecture on Monday, February 11 are on-line here.


For Monday, February 11, reread Chapter 3 in the course text and the document entitled "Searching" (sent via email).

The first in-class examination will on Thursday, February 21. (Please note that this is one week earlier than listed on the original syllabus.)

The first lab report is due via email before the start of your group conference this coming week.

The first problem set is due at the start of class on February 14.


For Thursday, February 7, finish reading Chapter 3 in the course text and read the document entitled "Searching" (sent via email).

The first problem set has been assigned. Read it thoroughly before our next class. It is due at the start of class on February 14.

Notes for the lecture on Monday, February 4 are on-line here.


For Monday, February 4, read sections 3.1 through 3.3 in the course text.

Notes for the lecture on Thursday, January 31 are available here.

The first lab report is due the week of February 11.


For Thursday, January 31, finish reading Chapter 2 in the course text.

Notes for the lecture on Monday, January 28 are available here.


For Monday, January 28, read sections 2.1 and 2.2 in the course text.


You should have read Chapter 1 of the course text before our first class on Thursday, January 24.