Interactive Applets for Introductory Computer Science Lectures


Oregon State University Casey W. Manion, Robert Ottaway, and Michael J. Quinn
School of Electrical Engineering and Computer Science

Introduction

This page contains links to Java applets designed to enhance the lectures given students taking an introductory computer science class. The applets are organized according to how they relate to the table of contents of J. Glenn Brookshear's Computer Science: An Overview, Eighth Edition, which is the book used at Oregon State University. However, for the most part the applets are independent of this particular textbook. The principal exception is the applet implementing the Brookshear's simple machine language.

Try to run one of the applets below. If the applet fails to run, you may need to download and install the Java runtime environment. Here is a link to the Sun Microsystems Web site that contains the J2SE Runtime Environment (JRE) that allows you to run Java applications. When you go to this page, click on "Download J2SE JRE" and follow the directions to download just the runtime environment. Alternatively, you may click on "Download J2SE SDK" and follow the directions to download the entire J2SE Software Development Kit. (You don't need both.)

If you would like to store a copy of this Web page and all of the applets on your local computer, download this zip file and extract its contents into a new folder. Open file applets.html with your Web browser.

Acknowledgement

This work was supported by a grant from the William and Flora Hewlett Foundation through its Engineering Schools of the West initiative.


Chapter 1: Data Storage

Chapter 2: Data Manipulation

Chapter 3: Operating Systems

Chapter 4: Networking and the Internet

Chapter 5: Algorithms

Chapter 6: Programming Languages

Chapter 7: Software Engineering

Chapter 10: Artificial Intelligence

Chapter 11: Theory of Computation


Page created by Michael J. Quinn. Last modification: 12 September 2005
This is a personal WEB site developed and maintained by an individual and not by Seattle University. The content and link(s) provided on this site do not represent or reflect the view(s) of Seattle University. The individual who authored this site is solely responsible for the site's content. This site and its author are subject to applicable University policies including the Computer Acceptable Use Policy (www.seattleu.edu/policies).