skip to content

Bulletin Archive

This archived information is dated to the 2008-09 academic year only and may no longer be current.

For currently applicable policies and information, see the current Stanford Bulletin.

Computer Science Introductory Courses

CS 21N. Can Machines Know? Can Machines Feel?

(F,Sem) Stanford Introductory Seminar. Preference to freshmen. Can mental attitudes attributed to people and sometimes to animals, including knowledge, belief, desire, and intention, also be ascribed to machines? Can light sensors have a belief? Can a pool cleaning robot or tax-preparation software have an intention? If not, why not? If yes, what are the rules of such ascription, and do they vary between human beings and machines? Sources include philosophy, neuroscience, computer science, and artificial intelligence. Topics: logic, probability theory, and elements of computation. Students present a paper. GER:DB-EngrAppSci

3 units, Aut (Shoham, Y)

CS 45N. Computers and Photography: From Capture to Sharing

(F,Sem) Stanford Introductory Seminar. Preference to freshmen with exerience in photography and use of computers. How a photographer creates photos, makes them available for computer viewing, reliably stores them, organizes them, tags them, searches them, and distributes them online. Access to a digital SLR camera and to PhotoShop Elements or equivalent software is required; no programming experience required.

3 units, Aut (Garcia-Molina, H)

CS 48N. The Science of Art

(F,Sem) Stanford Introductory Seminar. Preference to freshmen. The interwoven histories of science and Western art from the Renaissance to the 19th century. Emphasis is on the revolutions in science and mathematics that inspired parallel revolutions in the visual arts such as Brunelleschi's invention of linear perspective, Newton's discoveries in geometric optics, and the theories of color vision proposed by Goethe, Young, and Helmholtz. The scientific principles behind image making including digital image synthesis and computer graphics. No programming experience required. GER:DB-EngrAppSci

3 units, Win (Levoy, M)

CS 51N. Visionaries in Computer Science

(F,Sem) Stanford Introductory Seminar. Preference to freshmen. How visionaries anticipated the future; how could they see what their contemporaries did not? How can others strive for comparable achievements? The insights of Alan Turing, Vannevar Bush, Richard Licklider, Ted Nelson, Morton Heilig, Ivan Sutherland, Douglas Engelbart, Alan Kay, Frederick Brooks, and others.

3 units, Spr (Koltun, V)

CS 73N. Business on the Information Highways

(F,Sem) Stanford Introductory Seminar. Preference to freshmen. The capabilities of the Internet and its services. Writing for the web. The effect on commerce, education, government, and health care. Technical and business alternatives. Who is hurt and who benefits from the changes? Participants develop web publications.

3 units, Spr (Wiederhold, G; Barr, A; Tessler, S)

CS 74N. Digital Dilemmas

(F,Sem) Stanford Introductory Seminar. Preference to freshmen. Issues where policy decision making requires understanding computer and communications technology. Technology basics taught in non-technology terms. Topics include consumer privacy, government surveillance, file sharing and intellectual property. Focus is on technology in elections including topics such as voter registration databases, and electronic and Internet voting. GER:DB-EngrAppSci

3 units, Aut (Dill, D)

© Stanford University - Office of the Registrar. Archive of the Stanford Bulletin 2008-09. Terms of Use | Copyright Complaints