Section 1 - Introduction and Resources

3A.1.1 Overview

scenic grapesIn the first half of the week, we cover special topics in computer science that are variously called cellular automata, artificial life and self-replicating algorithms.  We discuss a classic game called life, and learn how to program some of these constructs.

In the second module, we'll talk about multi-dimensional arrays, specifically the all-powerful 2-D arrays.  After that, we'll round out this busy week with an introduction to stack data structures.

3A.1.2 Assigned Reading

As usual, read the week's modules and paste code samples into your IDE for experimentation.

After reading the modules, look up any new terms in your textbook index, and see what it has to say about these things.

Additional Module Readings

Don't forget to check the class schedule in page 2 of your syllabus to see what extra handout modules you have this week. I recommend re-reading last week's handouts, especially:

3A.1.3 String Resources

By now, you should be reading these links more carefully and memorizing a few of the methods that we have been using in the modules and assignments.

3A.1.4 Resources for the Entire Course

Once again, I will remind you about optional resources: