Course description

What is computer science? Ask 100 computer scientists and you will likely receive 100 different answers. In this course we will not only attempt to provide an answer, but also discuss why it is such a challenging question. Along the way we will introduce fundamental computer-science concepts such as algorithms, digital circuits, programming languages, and networking. We will also consider how these concepts relate to some of the most visible applications of computer science: the Internet, database management systems, and artificial intelligence. Open to any interested student.

Breaking news

(5/06) Please post to our Web Board your thoughts about what we should discuss in class next week.

(5/06) Here is a PHP program that demonstrates both recursion and the use of HTML forms; click here to see it in action.

(5/05) Here is a PHP program that allows the user to play the high-low guessing game; click here to see it in action.

(4/16) Here is a PHP program that performs insertion sort; click here to see it in action.

(4/01) Check out some PHP resources.