Section 1 - Introduction and Resources
3A.1.1 Overview
In 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:
- Syllabus - Review sections on course rules and assignment rules until you feel you understand them well.
- Resource 1R, 2R and 3R - Read a little deeper each week, paying close attention to those rules that apply to this week's material.
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.
- http://www.fredosaurus.com/notes-cpp/strings/header-string.html
- http://yolinux.com/TUTORIALS/LinuxTutorialC++StringClass.html
- http://www.cprogramming.com/tutorial/lesson9.html
- http://www.cppreference.com/
3A.1.4 Resources for the Entire Course
Once again, I will remind you about optional resources:
- The Elements of C++ Style listed in the syllabus.
- General C++ Language Reference: http://www.cplusplus.com/doc/tutorial/