Category Archives: teaching

On this page:

Open source and CS education — education offers a pretty well-balanced look at open source in education.

Crossroads issues

10.3 Ethics and Computer Science

10.4 Computer Science Education – Write an article about open source and computer science education?

I’ll be teaching this summer!

Marco Changho informs me of my schedule as a new faculty member.

Ok, Sacha.  We'll have you aboard in the summer.  You will teach CS 21a and the
schedule is as I previously noted in my email Daily 9:00-10:30.


Which means I have to start preparing… fast!

Faculty R&R postponed

The faculty R&R on April 14-15 has been postponed, so that means I can
go to Diane’s grad ball without complications. I love the way life
works out! =)

Teaching ideas — education

Post mortems
Tutorials – off-class tutorials

Computer science – is it an exact science? — education

On [email protected], Ritchie Roi Y. Chua writes:

Computer Science is a science, but not an exact science like physics…

Interestingly enough, computer science is as exact as you can get. =)
Physics? Even grade-schoolers know about experimental errors and the
fact that measurements are never completely exact. Biology is
similarly based on guesswork. In contrast, you know that 3 in
mathematics is exactly that – 3, not 3.000000000001 or
2.99999999999999999. Computers are somewhat less precise due to the
limitations of our hardware, but the theory can be as precise as you
want. Think of Turing machines. Think of algorithms.

One of the things I find pretty darn fascinating about computer
science is that it is far cleaner and more exact than the natural
sciences. Computer science is the work of man.