Current Teaching: CS 100 Introduction to Computer Science for
Non-Majors
CS100 gives an introduction to Computer Science, covering the basic
concepts in computer architecture, operating systems, networks,
algorithms, and programming.
In lab, students spend the latter part of the semester learning how to
program in Python (at a beginner level). We also give a quick
introduction to Excel, Access, and Html. Student web page projects are
judged in a web page contest, with prizes. See below for the best
Python (graphics) programs and best web pages from last semester.
Best Python Graphics Programs - Spring 2007
Although many of the students had little computer experience, many
enjoyed
the Python graphics assignments where they wrote simple computer
programs
to draw interesting pictures. It was pretty easy for students
to write a program to draw a cool picture (variables - now that's
another
matter).
Here are some of the best drawings that the students made: